Устройство для сопряжения эвм с внешним устройством

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для построения унифицированных устройств сопряжения ЭВМ, например, с внешними запоминающими устройствами. Целью изобретения является повышение быстродействия и достоверности передаваемой информации. Устройство содержит операционный блок, блок памяти микроопераций, блок памяти микрокоманд, блок памяти данных, блок памяти констант, группу мультиплексоров , регистр адреса микроопераций, регистр микроопераций, два регистра адреса микрокоманд , регистр микрокоманд, регистр приема , регистр выдачи, регистр слова состояния, счетчик, два дешифратора синхроимпульсов , генератор тактовых импульсов, группу шинных формирователей 2 ил

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)5 G 06 F 13/10

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4648854/24 (22) 06,02.89 (46) 23.06.91, Бюл. М 23 (72) Е,И. Пупырев, Д.И. Павлов, О,В. Кудрявцев и Л.А, Половинкин (53) 681.3 (088.8) (56) Авторское свидетельство СССР йв 1278866, кл. G 06 F 13/00, 1985, Авторское свидетельство СССР

l4 1278869, кл. G 06 F 13/10, 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

ЭВМ С ВНЕШНИМ УСТРОЙСТВОМ (57) Изобретение относится к вычислительной технике и может быть использовано для построения унифицированных устройств

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

Целью изобретения является повышение быстродействия и достоверности передаваемой информации.

На фиг. 1 и 2 приведены схемы устройства.

Устройство содержит (фиг, 1 и 2) генератор 1 тактовых импульсов, счетчик 2, дешифратор 3 синхроимпульсов, регистр 4 адреса микроопераций, блок 5 памяти микроопераций, группу мультиплексоров 6, регистр 7 микроопераций, блок Я памяти микрокоманд, регистр 9 приема, регистр 10 выдачи, дешифратор 11 синхроимпульсов, регистры

12 и 13 адреса микрокоманд, регистр 14 микрокоманд, операционный блок 15, ре„„. Ж„„1658166 А1 сопряжения ЭВМ, например, с внешними запоминающими устройствами. Целью изобретения является повышение быстродействия и .достоверности передаваемой информации, Устройство содержит операционный блок, блок памяти микроопераций, блок памяти микрокоманд, блок памяти данных, блок памяти констант, группу мультиплексоров, регистр адреса микроопераций, регистр микроопераций, два регистра адреса микрокоманд, регистр микрокоманд, регистр приема, регистр выдачи, регистр слова состояния, счетчик, два дешифратора синхроимпульсов, генератор тактовых импульсов, группу шинных формирователей. 2 ил. гистр 16 слова состояния, блок 17 памяти данных, блок 18 памяти констант, группу шинных формирователей 19, входы и выходы 20 — 23.

В качестве операционного блока 15 используется серийный микропроцессор типа

582ИК1, Микропроцессор в устройстве выполняет в зависимости от реализуемого алгоритма работы следующие функции: прием данных с магистрали (регистр 9, блок 17 и блок 18); выдача данных на магистраль (регистры 10, 16 и блок 17); наращивание адреса микрокоманды; выдача младшей части адреса блока 8 памяти микрокоманд; сложение чисел; сравнение чисел; засылка чисел в регистры микропроцессора; сдвиг числа вправо (влево).

Устройство работает следующим образом.

1658166

Блок 5 памяти микроопераций и блок 8 памяти микрокоманд имеют в своем составе дешифраторы адреса, В блок 5 предварительно записан алгоритм управления, требующий быстрой реакции (быстрого реагирования) на сигналы по входу 22. В блок 8 памяти микрокоманд предварительно записаны подпрограммы обработки принятой информации по входам 21 данных, В блоке 18 памяти констант предварительно записаны двоичные числа (константы), необходимые для работы подпрограмм.

При подаче питания на устройство все оегистры 4, 7, 9, 10, 12 — 14, 16 и счетчик 2 устанавливаются в исходное (нулевое) состояние, По окончании импульса сброса, сформированного при включении питания, счетчик 2 начинает считать импульсы от генератора l. Импульсом с первого выхода дешифратора 3 синхроимпульсов в регистр

4 адреса микроопераций перезаписывается с выходов регистра 7 микроопераций код исходного состояния и значение части входных сигналов, скоммутированных группой мультиплексоров 6. В блоке 5 памяти микроопераций в соответствии с заданным адресом выбирается соответствующая микрооперация. Счетчик 2 продолжает считать и импульсом с второго выхода дешифраторэ 3 в регистр 7 микроопераций записывается выбранная микрооперация, Выбранная микрооперация определяет код следующего состояния (вторая группа выходов регистра 7 микроопераций), сигналы уп равления на выходе 20 (первая и вторая группы выходов регистра 7) и сигналы управления регистром 9 приема и регистром

12 адреса микрокоманд. Процесс анализа сигналов по входу 22 и выдачи сигналов управления на выходе 20 може1 многократно повторяться. При этом регистры 12 и 13 адреса микрокоманд находятся в нуле. а операционный блок 15 — в состоянии ожидания.

При поступлении данных по входу 21, о чем становится известно по сигналам на входе 22, соответствующей микроопераций данные на входе 21 записываются в регистр

9 приема, а в регистр 12 адреса микрокоманд записывается начальный адрес (с эршая часть адреса) подпрограммы обработки принятых данных. В блоке 8 памяги микрокоманд выбирается начальная микрокоманда заданной подпрограммы обработки данных, Импульсом первого выхода дешифратора 11 синхроимпульсов выбранная микрокоманда записывается в регистр 14 микрокоманд. Микрокоманда содержит код операции для операционного блок 15, адрес ячейки блока 18 памяти конст,".нт или

2G

55 блока 17 памяти данных и сигналы управления; блоком 18 памяти констант и блоком 17 памяти данных; третьим состоянием регистра 9 приема и шинных формирователей 19; занесением информации в регистр 10 выдачи и регистр 16 слова состояния.

Импульсом с третьего выходы дешифратора 11 синхроимпульсов операционный блок 15 запускается на выполнение заданной операции, При этом на выходах адреса операционного блока 15 автоматически изменяется младшая часть адреса микрокомэнд, которая импульсом с второго выхода дешифратора 11 синхроимпульсов переэаписывается в регистр 13 адреса микрокоманд, т, е. подготавливается адрес следующей микрокоманды выбранной подпро раммы.

В регистр 10 выдачи заносятся обработанные данные для последующей передачи.

В регистр 16 слова состояния заносится код занятости операционного блока 15 и Другая информация, используемая в процессе обработки данных.

Параллельно с обработкой данных операционный блок 15 производит анализ сигналов на входе 22 и выдает сигналы у l1äавлеHNé Hэ вblxop 20.

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

Формула изобретения

Устройство для сопряжения ЭВМ с внешним устройством, содержащее генератор такToBblx импульсов, счетчик, регистр приема, per истр выдачи, регистр микроопераций, регистр адреса микроопераций, группу мультиплексоров, блок памяти микроопераций, блок памяти микрокоманд, первый дешифратор синхроимпульсов, причем первая группа выходов счетчика соединена с группой входов первого дешифратора синхроимпульсов, о тл и ч э гц е е с я тем, что, с целью повышения быстродействия и достоверности передаваемой информации, в устройство введены два регистра адреса микрокоманд, второй дешифратор синхроимпульсов. регистр микрокоманд, операционный блок, группа шинных формирователей, блок памяти данных, блок памяти констант, регистр слова состояния, причем первая, вторая группы формационных входов мультиплексоров группы образуют группы входов устройства для подключения к группам командных выходов ЭВМ и внешнего устройства соответственно. первая, вторая группы

:информационных выхсдов регистра микро1658166 операций образуют группы выходов устройства для подключения к группам командных входов ЭВМ и внешнего устройства соответственно, первая, вторая группы информационных входов регистра приема образуют группы входов устройства для подключения к группам информационных выходов ЭВМ и внешнего устройства соответственно, первая, вторая группы информационных выходов регистра выдачи образуют группы выходов устройства для подключения к группам информационных входов ЭВМ и внешнего устройства соответственно, при этом группа информационных выходов регистра слова состояния соединена с третьей группой информацион ных входов мультиплексоров группы, группа информационных выходов которых соединена с первой группой информационных входов регистра адреса микроопераций, группа выходов которого соединена с группой адресных входов блока памяти микроопераций, первая группа информационных выходов которого соединена с группой информационных входов регистра микроопераций, третья группа информационных выходов которого соединена с группой управляющих входов мультиплексоров группы и с второй группой информационных входов регистра адреса микроопераций, синхровход которого соединен с первым выходом первого дешифратора синхроимпульсов, второй выход которого соединен с синхровходов регистра микроопераций, первый информационный выход которого соединен с синхровходом первого регистра адреса микрокоманд, группа информационных входов и группа информационных выходов которого соединены соответственно с второй группой информационных выходов блока памяти микроопераций и с группой старших разрядов адресных входов блока памяти микрокоманд, группа младших разрядов адресных входов и группа информационных выходов которого соединены соответственно с группой информационных

45 выходов второго регистра адреса микрокоманд и с группой информационных входов регистра микрокоманд, синхровход которого соединен с первым выходом второго дешифратора синхроимпульсов, второй выход которого соединен с синхровходом второго регистра адреса микрокоманд, группа информационных входов которого соединена с группой адресных выходов операционного блока, группа входов кода операции которого соединена с первой группой информационных выходов регистра микрокоманд, первый, второй, третий, четвертый, пятый, шестой и седьмой информационные выходы которого соединены соответственно с первым синхровходом регистра приема, с синхровходом и с входом записи — чтения блока памяти данных, с синхровходом блока памяти констант, с синхровходами регистра выдачи и регистра слова состояния, с управляющими входами шинных формирователей группы, информационные входы которых соединены с группой информационных выходов операционного блока, группа информационных входов которого соединена с группой информационных выходов регистра приема, с информационными выходами шинных формирователей группы, с группами информационных входов регистра выдачи и регистра слова состояния. с группой информационных входов-выходов блока памяти данных, с группой информационных выходов блока памяти констант, группа адресных входов которого соединена с группой адресных входов блока памяти данных и с второй группой информационных выходов регистра микрокоманд, синхровыход генератора тактовых импульсов соединен со счетным входом счетчика, вторая группа выходов которого соединена с группой входов второго дешифратора синхроимпульсов, третий выход которого соединен с тактовым вход операционного блока, второй синхровход регистра приема соединен с вторым информационным выходом регистра микроопераций.

1658166 и к л

Фиг. 2

Составитель С. Пестмал

Редактор И. Дербак Техред М.Моргентал Корректор М.Кучерявая

Заказ 1714 Тираж 413 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина. 101