Устройство адресации для канала прямого доступа к памяти
ОП ИСАНИЕ
ИЗОБРЕТЕНИЯ
Союз Советскид
Сециалистическид
Республик
<щ1005052
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
{61) Дополнительное к авт. сеид-ву— (22) Заявлено 26р881 (21) 3328020/18-24 с присоединением заявки Нов (23) Приоритет—
Опубликовано 15Я333. Бюллетень Hо 10 (И) М. Ка.з
G 06 F 9/36
Государственный комитет
СССР но делам изобретений и открытиЯ (33} УДК 681 ° 325 (088.8) Дата опубликования описания 150383 (72) Авторы изобретения
В.И. Серов и A Ë. Ещуков (71) Заявитель (54) УСТРОЙСТВО АДРЕСАЦИИ ДЛЯ КАНАЛА ПРЯИОХ О
ДОСТУПА К ПАИЯТИ
Изобретение относится к цифровой вычислительной технике и может быть использовано в устройствах отображения информации. 5
Известно устройство, содержащее блок передачи данных и управляющих сигналов, блок управления, блок формирования адреса памяти, первый.и второй генераторы констант, первый и второй сумматоры Г1 .
Наиболее близким к изобретению по технической сущности является устройство, состоящее иэ регистра старших и регистра младших разрядов адреса, схемы счета и схеивт управления P2).
Недостатком устройства является то, что создание эффекта "бегущей строки" отнимает много машинного времени, усложняет программу и снижает быстродействие системы в целом.
Цель изобретения — расширение функциональных возможностей устройства за счет обеспечения работы устройства в режиме "бегущей строки".
Поставленная цель достигается тем, что устройство, состоящее из регистров старших и младших разрядов, счетчиков старших и младших разрядов адреса, счетчика и блока управления, 30 первый выход блока управления соединен через счетчик младших разрядов адреса с входом регистра младШих разрядов, второй выход — с первым входом счетчика старших разрядов адреса, выход которого соединен с входом регистра старших разрядов, третий выход — с входом счетчика, выход, которого подключен к первому входу блока управления, второй вход которого соединен с входом данных устройства, выходы регистров старших и младших разрядов являются выходами адреса устройства, введены дешифратор переполнения, триггер, схема сравнения кодов, блок регистров, первый вход которого подключен к ,входу данных устройства, второй вход блока регистров подключен к четвер.— . тому выходу блока управления, третий вход блока регистров — к выходу счетчика старших разрядов адреса и к первому входу схемы сравнения кодов, второй вход которой .и второй. вход счетчика старших разрядов адреса .подкл1очены к выходу блока ре-. гистров, а выход схемы сравнения кодов подключен к третьему входу блока управления, к четвертому входу которого подсоединен выход триггера, 1005052 первый вход которого подключен к выходу счетчика, а второй вход триггера — к выходу дешифратора переполнения, к входу которого подключен выход счетчика младших разрядов адреса. 5
На фиг. 1 представлена схема устройства; на фиг. 2 — блок-схема блока управления", на фиг. 3 - граф-схема алгоритма работы блока управления.
В состав устройства входят регистр 0
1 старших разрядов, регистр 2 млад-.-.: ших разрядов, блок 3 регистров, счетчик 4 младших разрядов адреса, блок
5 управления, дешифратор б переполнения, триггер 7, схема 8 сравнения кодов, счетчик 9 старших разрядов адреса, счетчик 10, коэффициент пересчета которого равен числу ячеек в одной строке индикатора, вход 11 данных, выход 12 адреса.
Блок 3 регистров состоит иэ регистра начала массива, регистра рабочего начала массива, регистра конца массива, регистра коэффициента перехода.
Блок управления содержит триггеры
13-17, блок 18 памяти, триггер 19 запуска, триггер 20 режима, генератор 21.
На граф-схеме а>.горитма работы блока управления приняты следующие 30 ,обозначения:
Рг. ст.р. — регистр 1 старших разря" дов;
Рг.мл.р. — регистр 2 младших разрядов; 35
Сч.стр.р. — счетчик 9 старших разрядов адреса;
Сч.мл.р. — счетчик 4 младших разрядов адреса;
Рг.н. — регистр начала массива; 40
Pr.ê. — регистр конца массива;
Рг. р. н. - регистр рабочего начала;
Pr.ê.í. — регистр коэффициента перехода;
Х5 - равенство счетчика 4 младших 45 разрядов адреса 111...111;
Х2(Т„) - триггер 7, Хб("Конец" ) - сигнал, поступающий по входу 11 данных и сигнализирующий о конце работыу
X3("Схема счета") — счетчик 10;
Х4 (" Схема сравнения") — схема 8 сравнения кодов;
Х1("Режим" ) . — сигнал, поступающий по входу 11 данных на блок 5 управления, устанавливающий режим работы
У1 - вход управления блоком 3 регист.ров, выход блока 5 управлениями
У2 - управление счетчиком 9 старших разрядов адреса, выход блока 5 управления; 60
УЗ вЂ” управление счетчиком 4 младших разрядов адреса, выход блока 5 управления
У4 — управление счетчика 10, выход блока 5 управления. 65
Блок 5 управления работает следующим образом.
По входу 11 данныМ на триггер 19 запуска автомата приходит управляющий сигнал, под действием которого триггер 19 запуска перекидывается, разрешая тем самым выдачу управляющих импульсов с генератора 21. Также по входу 11 данных приходит сигнал на триггер 20 режима, устанавливая 1 или 2-й режим работы блока 5 управления. Под действием импульсов. с генератора 21 и информации на входах триггеров 13-17 с блока 18 памяти автомат, начинает работу согласно граф-схеме алгоритма (фиг. 3), вырабатывая сигналы управления У1...У4.
Останов, автомата происходит под дейе ствием сигнала с блока 18 памяти, который перекидывает триггер 19 запуска, прекращая тем самым выдачу импульсов с генератора 21.
Устройство работает следующим образом.
Перед началом формирования первого адреса происходит инициализация устройства. По входу 11 данных в блок
5 управления засылается код режима работы устройства,а по входу 11 данных в блок 3 регистров засылается следующая информация: в регистр на- > чала массива - код адреса начала массива; в регистр конца массива — код адреса. конца массива, в регистр коэффициента перехода — код коэффициента перехода.
В зависимости. от кода режима работы устройство работает в двух режимах.
Первый режим — режим выдачи адресов данных в порядке их возрастания, начиная с адреса, старшие разряды которого находятся в блоке 3 регистров в регистре начала массива, и заканчивая адресом, старшие .разряды которого находятся тоже в блоке 3 регистров в регистре конца массива, младшие разряды в этом режиме в начале цикла равны нулю, а в конце цикла работы - 111...111. В этом режиме после всех начальных эасылок содержимое регистра начала массива передается в счетчик 9, а затем в регистр 1.
Так формируется первый адрес (содержимое регистра 1 и нулевое содержимое регистра 2). Затем блок 5 управления прибавляет единицу в счетчик 10 и передает его содержимое в регистр 2.
В этом режиме дешифратор б переполнения и триггер 7 не работают. В конце каждой новой выдачи адреса блок 5 управления проверяет совпадение сигналов со.схемы 8 сравнения кодов и счетчика 10. В случае их совпадения блок 5 управления заканчивает выдачу адресов. Схема 8 сравнения кодов выдает сигнал в случае равенства содержимого счетчика 9 и содержимого региФ 1005052 стр ст а конца массива. Счетчик в а10 ыда- мое регистра рабочего начала и вызывается содержимое регистра конца ет сигнал при переполнении.
8 авнения
Второй режим - это ц к циклический массива, при этом схема 8 ср в еса п ичем порядок кодов сравнивает эти дв д ва ко аи в. ов еса задан случае их равенства, выдает снгнал .
5 бло 5 о а в массив. управления на лок у перехода .
После инициал зац из ии блок 5 управ- сли в этот нал со счетчика 10, то блок 5 упления передает с дер о жимое егистра сигнал с р равления заканчивает цикл выдачи адначала массива в регистр рабочего на- равлен чала массива (через сче тчик 9) à Реса на пе 10 После этого, если содержимое счет4 111 111 редает в счетчик 9, прибавляет единиредается в регистр рабочего начала пер хода. Затем блок 5 управления управляет формированием адреса как а конца массива передается в счетв первом режиме, так и после то го 15 Ра о как сигнал со счетчика 10 совпадает с сигналом со схемы 8 сРавнениЯ ко- гистр коэффициента перехода. Затем
Дов, блок 5 УпРавлениЯ пРибавлЯет чЕтчик 4 прибавляется е ница и н с единицу к счетчику 4 (код в счетчи его содержимое становится равным
4 равен 000...001) и передает содержи- 2О двойке (000.. 001) . Блок 5 управления мое счетчика 4 в регистр 2. Затем начинает новый цикл выдачи адреса, блок 5 управления помещает в счетно уже не с первого, а с второго номечик 9 содержимое регистра начала ра кода. Так повторяется цикл за массина и передает его сразу в рециклом, причем начало каждого нового гистР 1. ТепеРь в РегистРе 1 нахо- 25 цикла ос ществляется с нового д еса, дится одержимое регистра начала массива в регистре 2 - код 000...001, I ницу. так формируется первый адрес этого ка 4 после ч тчик 10 и в счет- Если содержимое счетчика после цикла. Затем в счетчик я о ного из циклов становитчи р к 4 и ибавляется единица и содержи-ЗО окончания одного из цик мое его передается в регистр 2. Содер- ся равным коду жимое регистра 1 остается неизменным, равления передает содержимое регистпока на блок 5 управления не поступиТ сигнал с триггера 7. Триггер 7 банляет единицу и и помещает этот кбд опрокидывается сигналом с дешифра- в регистр начал ст начала массива (этот код ния который выра- 5 является началом нового массива), тора б переполнения, которы а также с д регистра коэффибатынается при переполнении счетчи- а также соде жимое регистр а также с д р регистр ка 4. П и опрокидывании триггера 7 блок 5 управления передает содержи- конца массива, пр дя ка . р мое регистра коэффициента перехода в модификацию конца массива. счетчик 9, оттуда - в регистр 1.Триг- 40 ге 7 возвращается в исходное состо- ления прибавляет единицу к. содержигер яние сигналом со счетчика 10. После мому счетчика (д р и а 4 (со е жимое его стан лю} и все начинаетвознр - } ата триггера 7 в исходное со- новится равным у } стояние блок 5 управления прибавля- ся сначала, цикл за циклом. д
Выхо ет к содержимому счетчика 9 единицу 45 и циклическая выдача адреса осущеяются извне. По входу 11 данных и т о засылается команда нои помещает этот код в регистр коэф- ствляются изв фициента перехода. После этого пере- в устройство сыл дает содержимое регистра рабочего ного режи ежима или .останова. начала в счетчик 9, прибавляет еди- Таким р, д
Таким об азом, данное техническое ницу и помещает в регистр рабочего 5О решение позволяет производить цжкли» начала. Этими действиями происходит . ческое сч ты пе еход к новому участку массива, а сина информац м ии со сдвигом и с зарар также модификация коэффициента пере- нее заданным фф ц нным коэффициентом перехода внутри массива, т.е. устройство кро
Аналогично предыдущему циклу блок ме функции вывода массива данных с
5 управления передает содержимое ре- начальног адр д
55 о еса о конечного смо-, гистра рабочего канала в счетчик 9, жет работа р ть в ежиме "бЕгущей строп оттуда н регистр 1, а содержимое ки счетчика 4 в регистр 2. После этого в счетчик 10 и в счетчик 4 прибавляется единица с передачей содержи- 60 Форму р ла изобретения мого счетчика каждый раз в регистр 2.
В момент формирования каждого но- Устройство адресации для канала па к памяти состоящее ного адреса блок 5 управления произ- прямого доступа к п а массива. для . из регистров старших и младших разэтого в счетчик 9 помещается содержи-у рядов, счетчиков старших и вш дши
1005052 разрядов адреса, счетчика и блока управления, первый выход блока управления соединен через счетчик младших разрядов адреса с входом регистра младших разрядов, второй выходс первым входом счетчика старших раз- рядов адреса, выход которого соединен с входом регистра, старших разрядов, третий выход - с входом счетчика, выход которого подключен к первому цходу блока управления, второй 10 вход которого соединен с входом данных устройства, выходы регистров старших и младших разрядов являются выходами адреса устройства, о т л ич а ю щ е е с я тем, что, с целью 15 расширения функциональных возможнос тей за счет обеспечения работы устройства в режиме. "бегущей строки",, в устройство введены дешифратор переполнения, триггер, схема сравнения, О кодов, блок регистров, первый вход которого подключен к входу данных устройства, второй вход блока регистров подключен к четвертому выходу блока управления, третий вход блока регистров - к выходу счетчика старших разрядов адреса и к первому входу схемы сравнения кодов, второй вход которой и второй вход счетчика старших разрядов адреса подключены к выходу блока регистров, а выход схемы сравнения кодов подключен к третьему входу блока управления, к четвертому входу которого подсоединен выход триггера, первый вход которого подключен к выходу счетчика, а второй вход триггера - к выходу дешифратора переполнения, к входу которого подключен выход счетчика мпадших разрядов адреса. Источники информации> принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Р б91840, кл. Q Об F 3/04, 1979.
2. Экспресс-информация. Сер. "Вычислительная техника", 1978> Ю 37, реф. 225 (прототип).
1605052
1005052 фиг3
ВНИИПИ Заказ 1900/64 Тирам 704 Подписное
Филиал ППП "Патеит", r. Ужгброд,ул.Проектная,4





