Устройство для сопряжения эвм с внешними устройствами
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может быть использовано для построения унифицированных устройств сопряжения ЭВМ, например, с внешними запоминающими устройствами. Целью изобретения является сокращение аппаратурных затрат. Поставленная цель.достигается тем, что в устройство, содержащее генератор импульсов, элемент И, счетчик, элемент задержки, триггер, дешифратор синхроимпульсов, первый блок памяти, первый дешифратор адреса , регистр адреса и две группы элементов коммутации, введены регистр приема, регистр выдачи, выходной регистр, группа мультиплексоров, группа счетчиков, третья группа эле ментов коммутации, второй дешифратор адреса и второй блок памяти. 1 ил. (Л с: tc 00 00 о
СОЮЗ СОВЕТСКИХ
СОЩЕЛИСТИЧЕСКИХ
РЕСПУБЛИК (51)4 С 06 F.13/10
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТ8ЕКНЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Н А BTOPCH OMV СВИДЕТЕЛЬСТВУ (21) 3897314/24-24 (22) 20,05,85 (46) 23.12.86. Вюл, N 47 (72) Д.И.Павлов и О.В.Кудрявцев (53) 681,325(088 8) (56) Авторское свидетельство СССР
В 824184, кл. G 06 F 3/04, 1979.
Авторское свидетельство СССР
У 1072036, кл. G 06 F 3/04, 1982. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ
С ВНЕШНИМИ УСТРОЙСТВАМИ (57) Изобретение относится к области вычислительной техники и может быть использовано для построения унифицированных устройств сопряже.Л0„„1278869 А 1 ния ЭВМ, например, с внешними запоминающими устройствами. Целью изобретения является сокращение аппаратурных затрат. Поставленная цель. достигается тем, что в устройство, содержащее генератор импульсов, элемент И, счетчик, элемент задержки, триггер, дешифратор синхроимпульсов, первый блок памяти, первый дешифратор адреса, регистр адреса и две группы элементов коммутации, введены регистр приема, регистр выдачи, выходной регистр, группа мультиплексоров, группа счетчиков, третья группа эле-. ментов коммутации, второй дешифратор а адреса и второй. блок памяти. 1 ил. а
1 278869
Изобретение относится к вычислительной технике и может быть использовано для построения унифицированных устройств сопряжения ЭВМ, например, с внешними запоминаюптими устройствами.
Цель изобретения — сокращение аппаратурных затрат устройства.
На чертеже представлена .блоксхема устройства. fO
Предлагаемое устройство содержит генератор 1 тактовых импульсов, элемент И 2, счетчик 3, дешифратор 4 синхроимпульсов, триггер 5, элемент
6 задержки, шину 7 "Вход готовнос- !5 ти ЭВМ 1, шину выходов задания начальных условий и шину 9 начала работы
ЭВМ, элементы 10 и 11 коммутации первой и второй групп,. регистр 12 адреса, первый дептифратор 13 адреса, 2Q первый блок 14 памяти:, мультиплексоры 15 группы, выходной регистр 16, элементы 17 коммутации третьей группы, второй дешифратор 18 адреса, второй блок 19 памяти, счетчики 20 груп- 25 пы, регистр 21 приема, регистр 22 выдачи, шины 23 группы выходов состояний внешних устройств, шины 24 и
25 первой и второй групп адресных выходов ЭВМ, шину 26 выхода управле- 3О ния режимом ЭВМ, шину 27 выхода управления записью ЭВМ, шины 28.группы информационных выходов ЭВМ, вины
29 и 30 групп информационных входов и выходов внешнего устройства, шины 31 группы информационных входов 3BN шины 32 группы командных выходов внешних устройств.
Устройство работает следующим образом. — 40
Элементы 10, 11 и 17 коммутации переключаются сигналом на шине 26, а блок 14 в зависимости от значения этого сигнала работаеr в режиме записи информации или считывания. Пе- 45 ред началом работы устройства необходимо записать в блок 14 информацию об алгоритме работы устройства, а в блок 19 — константы для управления счетчиками 20 в процессе рабо- 50 ты, Для этого на шины 26 и 9 подаются сигналы логического нуля, вследствие чего устройство устанавливается в режим записи, а прохождение импульсов от генератора 1 через элемент И 2 на вход счетчика.3 запрещено.
Сигнал на атине 8 приводит триггер 5, счетчик 3 и регистр.16 в исходное состояние. Затем иа вине 27 устанавливается сигнал разрешения записи, а на птинах 8 и 9 — сигналы логической единицы. При этом импульсы с генератора 1 через элемент И 2 поступают на вход счетчика 3, откуда на дептифратор 4 в параллельном коде подается число отсчитанных им" пульсов. В результате на вход регистра 2 поступает импульс, по которому в него записывается адрес, saданный на шинах 24 и 25, Адрес дешифрируется дешифраторами 13 и 18, и в блоках !4 и !9 выбирается ячейка, в которую необходимо записать информацию с птин 28. Счетчик 3 продолжает считать, и сигнал с дешифратора 4 устанавливает триггер 5 в единичное состояние ° При этом:"информация с шин 28 записывается в блоки 14 и 19.
Затем сигнал с дешифратора 4 устанавливает триггер 5 в исходное состояние, чем снимает сигнал обращения к блокам 14 и 19 и по шине 7 сигнализирует ЭВМ о необходимости выставить новую информацию и адрес. При этом через элемент б задержки происходит сброс счетчика 3 в исходное состояние, Далее процесс многократно повторяется до тех пор, пока в блоки
14 и !9 не будут записаны все необходимые константы для управления счетчиками 20. Затем снимается сигнал разрешения записи с шины 27,позволяя осуществлять запись только в блок 14, После этого описанный процесс повторяется снова, при этом в блок 14 записывается информация об алгоритме работы устройства, а ранее записанная в него информация стирается.
По окончании записи алгоритма работы на шину 26 подается сигнал логической единицы, разрешающий считывание информации из блока 14, а элементы 10, 11 и !7 коммутации при этом коммутируют соответственно выходы мультиплексоров 15 и соответствую"щие группы выходов регистра 16, Затем подается импульсный сигнал логического нуля по шине 8, приводящий счетчик 3, триргер 5 и регистр .16 в исходное состояние.
Процесс считывания информации из волоков 14 и 19 аналогичен процессу записи и управляется генератором 1, .четчиком 3, дешифратором 4 и триггером 5, Адреса считывания иэ блока 14 определяются овокупностью
1278869 сигналов на шинах 23, выходах переносов счетчиков 20, а также соответствующих группах выходов выходного регистра 16, адреса считывания из блока 19 определяются сигналами на выходах дешифратора 18, поступающими смультиплексоров 15, которые могут коммутировать на входы элемен" тов 10 коммутации любой набор сигналов. 10
Выходные сигналы блока 14 реализуют выходные функции устройства управления. На шины 23 подаются сигналы состояния внешнего устройства, например, запоминающего (ВЗУ), с ко- 15 торым ведется работа ЭВМ (маркеры массива, синхросигналы информации, признаки концевых контактов и т.п.).
На шины 32 с выходов регистра 16 выдаются команды на ВЗУ (движение но- 20 сителя, останов, запись, считывание, строб выдачи информации и т.п.)..
При записи информации в ВЗУ на шины
28 подается от ЭВМ подлежащая записи информация. Устройство вырабатывает 25 сигнал, по которому информация записывается в регистр 22.
Затем в определенный момент, определяемый одним из счетчиков 20, устройство вырабатывает сигнал строба выдачи информации, по которому на шины 29 с выходов регистра 22 информация направляется в ВЗУ. При считывании информации из ВЗУ на шинах
30 появляется считываемая информа- 35 ция, а сопровождающий ее синхросигнал инициирует выдачу из устройства сигнала записи в регистр 21. После этого информация по шинам 31 подается в ЭВМ. 40
При работе с одноразрядным носителем информации (например, накопитель на магнитной проволоке) регистры 21 и 22 переключаются по сигналам с выходов регистра 16 в режим сдвига 45 информации. Тогда выдача информации на запись производится с. выхода старшего разряда регистра 22, а прием информации при ее считывании осуществляется на вход младшего разряда 50 регистра 21, Подобным образом может производиться переупаковка информации При различной разрядности машинного слова ЭВМ и ВЗУ. Счетчики
20 служат для выработки временных меток, определяющих выдачу в ВЗУ различных команд, синхросигналов, стробов информации, а также контроля временных интервалов, Положение этих временных меток определяется константами, записываемыми в соответствующие счетчики из блока 19.
После записи константы счетчик 20 отсчитывает заданное количество импульсов и выдает на в1од мультиплексоров 15 сигнал переноса, заставляя устройство выдать тот или иной сиг нал или зафиксировать норму (ненорму) соответствующего временного интервала ° Команды на ввод константы в счетчик 20 и адрес считывания константы из блока 19 поступают с соответствующих групп выходов выходного регистра 16. Четвертая группа выходов выходного регистра 16 служит для получения функций доопределения состояния устройства с целью объединения тех состояний устройства, в которых анализируется незначительное число входных переменных. Это позволяет экономить память устройства.
Ф о р мул а и з о б р е те н ия
Устройство для сопряжения ЭВМ с внешними устройствами; содержащее генератор тактовых импульсов, выход которого соединен с первым входом элемента И, выход которого соединен с тактовым входом счетчика, группа выходов которого соединена с группой входов дешифратора синхроимпульсов, первый и второй выходы которого соединены с установочным и счетным входами триггера, второй выход дешифратора синхроимпульсов через элемент задержки соединен с первым входом сброса счетчика и входом готовности
ЭВМ, второй вход сброса счетчика и вход сброса. триггера соединены с вы" ходом задания начальных условий ЭВМ, второй вход элемента И соединен с выходом начала работы ЭВМ, две группы элементов коммутации, регистр:адреса, первый дешифратор адреса и первый блок памяти, причем выходы элементов коммутации первой и второй групп соединены соответственно с первой и второй группами информационных входов регистра адреса,гругпа выходов которого соединена через первый дешифратор адреса с адресным входом. первого блока памяти, вход разрешения выборки которого соединен с выходом триггера, третий выход дешифратора синхроимпульсов соединен с управляющим входом регистра адреса, 1278869 о т л и ч а ю щ е. е с я тем, что, с целью сокращения аппаратурных затрат, в него введены группа мультиплексоров, выходной регистр, третья группа элементов коммутации, второй дешифратор адреса, второй блок памяти, группа счетчиков, регистр приема и регистр выдачи, причем выход первого блока памяти соединен с информационным входом выходного регистра, вход сброса которого соединен с выходом сброса ЭВИ, а синхровход — с четвертым выходом дешифратора синхроимпульсов и счетными входами счетчиков группы, выходы переноса которых соединены с первыми группами информационных входов мультиплексоров группы, вторые группы информационных входов которых подключены к группе выходов состояния внешних. устройств, первые информационные входы элементов коммутации первой и второй групп соединены соответственно с первой и второй группами адресных выходов ЭВМ, вторые информационные входы элементов коммутации первой группы соединены с выходами мультиплексоров группы, вход записи-чтения первого блока памяти и управляющие входы элементов коммутации первой, второй и третьей групп соединены с шиной управления режимом ЭВМ, первые и вторые информационные входы элементов коммутации третьей группы соединены соответственно с группой выходов регистра адреса и с первой группой выходов выходного регистра, выходы элементов коммутации третьей группы соединены через второй дешифратор адреса с адресным входом второго блока памяти, вход записи-чтения которого соединен с выходом управления записью ЭВМ, а вход разрешения выборки — с выходом триггера, информационные входы первого и второго блоков памяти соединены с группой информационных входов регистра выдачи и группой информационных выходов 0 ЭВМ, группа информационных входов внешних устройств соединена с группой выходов регистра выдачи, синхровход и вход управления сдвигом которого соединены соответственно с
15 первым и вторым разрядными выходами выходного регистра, вторая группа разрядных выходов которого соединена с входами разрешения счета счетчиков группы, информационные входы
20 которых соединены с выходом второго блока памяти, группы информационных входов ЭВИ и информационных выходов внешних устройств соединены соответственно с группой выходов и
25 информационным входом регистра приема, синхровход и вход управления ,сдвигом которого соединены соответственно с третьим и четвертым выхо,дами выходного регистра, третья групЗо па выходов которого соединена с группой командных входов внешних устройств, а четвертая и Пятая: группы выходов выходного реги=тра соединены соответственно с третьими информациЗ5 онными группами входов и управляющими входами мультиплексоров группы, шестая группа выходов выходного ре- гистра подключена к вторым информационным входам элементов коммутации первой группы °
12?8869
Составитель В. Вертлиб
Редактор Н.Тупица Техред Л.Олейник Корректор В.Бутяга
Заказ 6840/48 Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, 1 осква, Ж-35, Рауп ская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,4