Устройство адресации для канала прямого доступа к памяти

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

Союз Советскид

Сециалистическид

Республик

<щ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

Устройство адресации для канала прямого доступа к памяти Устройство адресации для канала прямого доступа к памяти Устройство адресации для канала прямого доступа к памяти Устройство адресации для канала прямого доступа к памяти Устройство адресации для канала прямого доступа к памяти Устройство адресации для канала прямого доступа к памяти 

 

Похожие патенты:

Изобретение относится к устройствам программного управления и предназначено для использования в составе автоматизированных систем управления и регулирования с использованием ЭВМ вышестоящего уровня

Изобретение относится к области цифровой вычислительной техники и предназначено для обработки двух или больше компьютерных команд параллельно

Изобретение относится к цифровым компьютерным системам и предназначено для обработки двух и более команд параллельно

Изобретение относится к области сельского хозяйства и предназначено для автоматизации полива

Изобретение относится к информационно-рекламным системам на основе больших экранов (панно), предназначенных для воспроизведения графических, цифровых или видеотелевизионных изображений

Изобретение относится к рекламному делу и может быть использовано в системах визуального воспроизведения дистанционно изменяемой информации преимущественно рекламного характера

Изобретение относится к рекламному делу и может быть использовано в системе визуального воспроизведения дистанционно изменяемой информации преимущественно рекламного характера

Изобретение относится к устройству обработки данных и способу выполнения инструкции по обработке данных

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике и может быть использовано в устройствах цифровых вычислительных машин, ориентированных на применение сложных языков программирования
Наверх