Устройство для обмена данными
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в аппаратуре сопряжения с различными объектами. Цель изобретения - расширение области применения. Устройство для обмена данными содержит регистр 1 команд, счетчик 2, триггер 3, дешифратор 4 состояния счетчика, дешифратор 5 управления, элементы И 6, 7, элемент ИЛИ 8, счетчик 9 адреса , регистр 10 информации, блок 11 памяти, шифратор 12, счетчик 13 слов, триггер 14, элементы 2И-ИЛИ 15, 16, элементы ИЛИ 17, 18, 19. Путем изменения признаков, хранящихся в регистре команд, осуществляется управление режимами работы устройства, изменение его алгоритма управления и очередности выполнения режимов управления . 2 ил. со СП ю со
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
„„SU„„1352497 А 1 (51)4 С 06 7 13 00
1, fit(ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А BTOPGKOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4088105!24-24 (22) 13,05,86 (46) 15, 11 .87. Бюл. У 42 (72) Н.Н.Шарпило и Ю.Я.Антонов (53) 687.3(088.8) (56) Авторское свидетельство СССР
Р 496557, кл. G 06 Г 9/00, 1972.
Авторское свидетельство СССР
Р 450173, кл. G 06 F 9/00, 1972. (54) УСТРОЙСТВО ДЛЯ ОБИЕНА ДАННЦИИ (57) Изобретение относится к вычислительной технике и может быть использовано в аппаратуре сопряжения с различными объектами. Цель изобретения расширение области применения. Устройство для обмена данными содержит регистр f команд, счетчик 2, триггер
3, дешифратор 4 состояния счетчика, дешифратор 5 управления, элементы И
6, 7, элемент ИЛИ 8 счетчик 9 адреса, регистр 10 информации, блок 11 памяти, шифратор 12, счетчик 13 слов, триггер 14, элементы 2И-ИЛИ 15, 16, элементы HJIH 17, 18, 19. Путем изменения признаков, хранящихся в регистре команд, осуществляется управление режимами работы устройства, изменение его алгоритма управления и очередности выполнения режимов управления. 2 ил.
1352497
Изобретение относится к вычислиI тельной технике и может быть использовано в аппаратуре сопряжения с различными объектами.
Цель изобретения — расширение области применения.
На фиг.1 приведена функциональная схема устройства для управления; на фиг.2 — функциональная схема шифратора.
Устройство для управления (фиг. 1) содержит регистр 1 команд, счетчик
2, триггер 3 "Пуск", дешифратор 4 состояния счетчика, дешифратор 5 управления, первый и второй элементы И6-7, первый элемент ИЛИ8, счетчик 9 адреса, регистр IO информации, блок 11 памяти (ОЗУ), шифратор 12, счетчик
13 слов, триггер 14 "Переход", первый и второй элементы 2И.-ИЛИ 15-16, второй, третий, четвертый элементы ИЛИ
17-19.
Шифратор 12 (фиг.2) содержит группу элементов ИЛИ 201-20Ä, группу элементов И21„-21„.
При включении питающего напряжения в устройство по входу начальной установки поступает сигнал "Установка в исходное состояние", который устанавливает триггеры 3 и 14 и регистр 10 в нулевое (исходное) состояние. В счетчике 9 адреса устанавливается первоначальный адрес обращения к ОЗУ
11, в счетчике 2 — начальный код операции, в счетчике 13 слов — величина передаваемого (принимаемого) массива информации в дополнительном коде, в регистре 1 команд — признаки (или признак) команды управления режимами работы устройства.
Триггер 3 с первого выхода, а триггер 14 с второго выхода начнуть выдавать запрещающие потенциалы, а с второго выхода и с первого выхода разрешающие потенциалы. Прохождение им-. .пульсов тактовой частоты f через элемент Иб блокировано запрещающим потенциалом с первого выхода триггера 3.
После включения питающего напряжения, осуществляется запись информации из источника в ОЗУ 11 предназначенная для передачи в объект управ-. ления.
Рассмотрим работу устройства. для управления; Работа устройства начинается с поступления сигнала с входа пуска устройства и установки триггера 3 в единичное состояние. Из им5 вырабатывает сигналы управления объектом в режимах выдачи или приема информации. В процессе работы дешифратор 5 вырабатывает сигналы управления работой ОЗУ 11,и сигналы управления, приостанавливающие работу уст35 ройства на моменты записи (или считывания) информации в ОЗУ 11, а также на моменты времени, необходимые для ожидания управляющих сигналов из объекта управления в случаях его неготовности к обмену.
После поступлений сигнала Пуск" устройство анализарует признаки управления режимами работы, хранящиеся в регистра 1 команд.
При режиме "Выдача" устройство
45 формирует сигнал Выдача, передает
11 II
его в объект управления и начинает производить анализ сигналов готовности объекта к работе. При поЛучении сигнала готовности объекта к работе, 50 устройство считывает из блока ОЗУ 11 первое слово информации и производит выдачу его в объект для управления.
После выдачи одного слова устройство анализирует наличие сигнала Конец обмена", означающего, что весь массив информации передан из устройства в объект для управления. При отсутствии сигнала "Конец обмена", устройство
25 пульсов тактовой частоты f поступающих через элементы Иб-7 на счетный вход счетчика 2, формируется код операций. Каждое изменение счетчика 2 на "+1" при поступлении очередного импульса, соответствует новому коду операции. Изменения кода операции в счетчике 2 происходят или при поступлении очередного импульса тактовой частоты f с выхода элемента И7 при нулевом (исяодном) состоянии триггера
14 или при единичном состоянии. триггера 14 сигналами с выхода шифратора 12, Код операции с выхода счетчика 2 поступает в дешифратор 4 и при опрос импульсами тактовой частоты код микрооперации передается в дешифратор 5 управления. На вход дешифратора 5 поступает код команды управления из регистра 1. В зависимости от кода команды управления дешифратор 5 вырабатывает или сигналы управления, или сигналы установки в единицу триггера 14.
В зависимости от кода команды управления и кода микрооперации дешифратор
1352497 управления переходит в режим ожидания готовности объекта к приему следующего слова. При поступлении готовности объекта, устройство производит считывание иэ ОЗУ 11 следующего слова, выдачу его в объект для управления и анализ наличия сигнала Конец обмена". Этот цикл управления пословной выдачи информации в объект повторяется до появления сигнала "Конец обмена", т.е. до выдачи всего массива информации. При поступлении сигнала
"Конец обмена" устройство. производит смену режима работы устройства с "Выдачи" на "Прием", после чего производят анализ цикла работы. Если режиму выдачи не предшествовал режим приема, то это означает, что произошел первый цикл работы устройства после поступления сигнала "IIycx"1 и устройство управления переходит вновь на анализ признаков режимов работы и начинает управление циклом приема информации из -объекта, В режиме "Прием" устройство для управления вьщает в объект сигнал
"Прием". После чего начинает анализ готовности объекта к приему. При получении сигнала готовности объекта к работе, устройство для управления принимает первое слово информации из объекта и производит его запись в
ОЗУ 11. По окончанию записи слова, устройство анализирует наличие сигнала "Конец обмена", означающего, что из объекта выдан весь массив информации. При отсутствии сигнала "Конец обмена",.устройство управления переходит в режим ожидания сигнала готовности объекта к передаче следующего слова. При поступлении сигнала готовности объекта к работе цикл приема следующего слова информации повторяется, т.е. устройство для управления осуществляет прием очередного слова информации, запись его в ОЗУ и анализ сигнала "Конец обмена". Этот цикл пословного приема информации из объекта будет повторяться до появления сигнала ."Конец обмена" ° При поступлении сигнала Конец обмена" устройство для управления производит смену режима работы с "Приема" на "Выдачу" и производит анализ цикла работы. Если режиму "Прием" предшествовал режим
"Выдача", то вырабатывается сигнал окончания работы устройства.
Если задан только один признак управления режимом работы, например выдачей, то после окончания этого
5 режима устройство после анализа цикЭ ла работы переходит на анализ признаков управления режимами работы. Так как второй признак управления отсутствует, то устройство заканчивает работу. Аналогично устройство работает при наличии признака управления приемом информации.
Рассмотрим работу устройства для управления при первоначальном .режиме выдачи информации в объект управления.
Сигнал с входа пуска устройства через элемент ИЛИ 8 и элемент 2И-ИЛИ
16, который открыт разрешающим потенциалом с второго выхода триггера 3, поступает на счетный (С) вход триггера 3 и устанавливает его в противоположное (единичное) состояние. С второго выхода триггера 3 на вход эле25 мента,2И-ИЛИ 16 начинает поступать запрещающий потенциал, а с первого выхода на вход элемента 2И-ИЛИ 16 и на вход элемента И6 начинает поступать разрешающий потенциал. Первый
ЗО тактовый импульс частоты f (тсчет ведется с момента поступления сигнала
"Пуск" ) через элементы И6-7 поступает на опрос дешифратора 4. На второй вход дешифратора 4 с выхода счетчика
2 поступает начальный код операции
35 соответствующего режима. На выходе дешифратора 4 будет сформирован код микрооперации анализа режима работы устройства, который поступает в де4О шифратор 5. Так как в дешифратор 5 из регистра 1 команд поступает признак режима "Выдача в объект управления", то дешифратор 5 выдает сигналы управления: "Выдача и "Установка в
"1" триггера перехода. Сигнал "Выдача" выдается в объект управления с выхода управления обменом устройства, а сигнал "Установка" в "1" триггера перехода" — через элементы ИЛИ 18, О 2И-ИЛИ 15, третий вход которого отк рыт разрешающим потенциалом с первого выхода триггера 14, поступает на счетный вход триггера 14 и устанавливает его задним фронтом в противопо55 ложное (единичное) состояние. На втором выходе триггера 14 появится разрешающий потенциал, а на первом— запрещающий потенциал, который поступит на первый вход элемента И 7 и
13524
5 заблокирует прохождение второго тактового импульса частоты f.
Первый импульс тактовой частоты с выхода элемента И 6 через элемент
И 7, открытый до конца прохождения импульса разрешающим потенциалом с первого выхода триггера 14, поступает на счетный вход счетчика 2 и задним фронтом изменяет его состояние, (например 000...0 на 100...0). На счетчи- 10 ке 2 установлен код операции "Аналог готовности" объекта к работе, который по шине 39 передается в дешифратор 4.
Второй и последующие импульсы тактовой частоты Г с выхода элемента И 6 15 поступает на опросный вход дешифратора 4 и с его выхода в дешифратор 5 поступает код микрооперации "Анализ готовности" объекта к работе. В де-: шифратор 5.из регистра 1 команд пос- 20 тупает признак готовности объекта к работе. При отсутствии признака готовности объекта к работе (этот признак появится при поступлении иэ объекта сигнала "Готов к работе" в ре- 25 гистр t) прохождение микрокоманды анализа готовности объекта к работе через дешифратор 5 будет заблокировано. При поступлении признака готовности объекта к работе дешифратор 5 .30 управления вьдает сигнал "Установка в "0" триггера переход", который через элементы ИЛИ 17, 2И-ИЛИ 15, четвертый вход которого открыт разрешающим потенциалом с второго выхода триг- 35 гера 14 поступает на счетный вход триггера 14 и устанавливает его в исходное состояние. Одновременно с сигналом "Установка в "0 триггера перехода дешифратор 5 выдает сигнал 40
"Kop, перехода", который поступает в шифратор 12, вьдающий сигналы кода перехода, которые поступают на определенные разряды счетчика 2 и изменяют его состояние (например с 100...0 45 на 010...0), т.е. устанавливают в счетчике 2 код операции "Считывание из ОЗУ". После установки в исходное состояние триггера 14, на его втором .выходе появится запрещающий потенциал,50 а на втором — разрешающий, который поступает на первый вход элемента И 7 и разрешает поступление импульсов тактовой частоты f через элемент И 7 на счетный вход счетчика 2, Так как на счетчике 2 установлен код 010...0, то на выходе дешифратора 4 сформируется микрооперация Считывание из
ОЗУ, которая поступает в дешифратор
97
5. В дешифратор .5 из регистра 1 продолжают поступать признаки режима
Выдача и Готов к работе", поэтому при поступлении кода микрооперации
"Считывание из ОЗУ" дешифратор 5 формирует сигналы Пуск ОЗУ", 1Считывание, "Установка в "0" триггера пуск .
Сигнал Установка в "О" триггера. пуска" через элементы ИЛИ 19, 2И-ИЛИ. 16, третий вход которого открыт разрешающим потенциалом с первого выхода триггера 3, поступает на счетный вход триггера 3 и устанавливает его в исходное (нулевое) состояние.
На втором выходе триггера 3 появляется разрешающий потенциал, а на первом — запрещающий, который поступает на вход элемента И Ь и блокирует прохождение импульсов тактовой частоты f через элемент И 6 до окончания цикла считывания первого слова из
ОЗУ 11. Из счетчика 9 адреса в ОЗУ 11 выдается адрес ячейки считывания, При поступлении иэ дешифратора 5 в
ОЗУ 11 сигналов "Пуск ОЗУ" и "Считывание", из ОЗУ 11 в регистр 10 считывается первое информационное слово, предназначенное для выдачи его в объект управления. После окончания цикла считывания ОЗУ 11 вьщает сигнал "Конец работы ОЗУ", который через элементы ИЛИ 8, 2И-ИЛИ 16, четвертый вход которого открыт разрешающим потенциалом с второго выхода триггера
3, поступает на счетный (С) вход триггера 3 и устанавливает его в противоположное (единичное) состояние.
На втором выходе триггера 3 появится запрещающий потенциал, а на первом— разрешающий потенциал, который поступает на первый вход элемента И 6 и разрешает прохождение импульсов тактовой частоты f на опрос дешифратора
4 и через элемент И 7 на счетный вход счетчика 2.
После выполнения микрооперации
Считывание из ОЗУ" импульс тактовой. частоты, поступающий через элементы
И6-7 на счетный вход счетчика 2, изменит его состояние (например с кода
010...0 на 110...0), т.е. в счетчике
2 будет установлен .код операции "Выдача сигнала","Начало слова". Этот код поступает в дешифратор 4 и после его опроса на дешифратор 5 будет выдана микрооперация "Выдача сигнала", "Начало слова". Дешифратор 5 вьдает. сигнал "Начало слова", который пере135
7 дается в объект управления. Одновременно импульсом тактовой частоты f (его задним фронтом) изменяется состояние счетчика 2 (например с кода .110...0 на 001...0). На счетчике 2 будет установлен новый кад операций"
"Выдача слова". Этот код поступает в дешифратор 4 и лри его опросе очередным импульсом тактовой частоты f на его выходе появится код микрооперации "Выдача слова, который поступает в дешифратор 5. Так как в дешифратор 5 поступает признак режима"
"Выдача", то дешифратор 5 сформирует сигнал "Выдача слова", который с выхода управления обменом устройства поступает в объект управления. В объект управления с регистра 10 через первый информационный выход устройства передается информационное слово, которое объект управления принимает при поступлении сигнала "Выдача слова . При формировании сигнала "Выдача слова" из очередного импульса тактовой частоты f последний поступает через элементы И 6 — 7 на счетный вход счетчика 2 и задним фронтом изменяет его состояние (например с кода
001...0 на 101...0). На счетчике 2 будет установлен новый код операции
"Выдача сигнала". "Конец слова". Очередной импульс тактовой частоты через дешифратор 4 поступает в дешифратор
5, с выхода которого в объект управления будет передан сигнал "Конец слова".
После выдачи сигнала "Конец слова" изменится состояние счетчика 2 (например с кода 101...0 на 011...0) т.е ° на счетчике 2 будет установлен код
"+1" в счетчик адреса" и "+1" в счетчик слов. Этот код поступает в дешифратор 4. При опросе дешифратора 4 очередным импульсом тактовой частоты на входе счетчика 13 появится сигнал
"+1" в счетчик слов, а на входе дешифраи и тора 5 появится код микрооперации +1 в счетчик адреса. Сигнал "+1"в счетчик слов поступает.в счетчик 13 слов и изменяет его состояние — увеличивает на "+1". С выхода дешифратора 5 сигнал "+1" в счетчик адреса поступает в счетчик 9 адреса и изменяет его адрес на "+1".
В счетчике 13 слов записана в допелнительном коде величина массива информации, которую необходимо выдать в объект управления. После выдачи каждого слова информации в счетчик
2497 8
13 поступает сигнал "+1" в счетчик слов. После выдачи последнего слава счетчик 13 переполняется и сигнал переполнения с его выхода поступает в регистр 1, как признак конца обмена.
Код этого признака из регистра 1 поступает в дешифратор 5.
При формировании сигналов "+1" в счетчик слов и "+1" в счетчик адре1О са счетчик 2 вновь изменит свое состояние (например с кода 011...0 на код 111...0), т.е. на счетчике 2 бу-: дет установлен код операции "Анализ конца обмена". Этот код поступает в
15 дешифратор 4 и при опросе на его выходе появляется код микроопераций
"Анализ конца обмена", который поступает в дешифратор 5 управления. В зависимости от наличия или отсутствия
2р признака окончания обмена дешифратор
5 управления вырабатывает следующие сигналы.
При отсутствии признака конца обмена дешифратор 5 вьщает сигнал "Ус25 тановка в "1" триггера перехода".
Сигнал "Установка в "1" триггера перехода" через элементы ИЛИ 17, 2И-ИЛИ
15 поступает на счетный вход триггера
14 и устанавливает его в противопо3р ложное (единичное) состояние, при этом на первом выходе триггера 14 появится запрещающий потенциал, который заблокирует цепь прохождения импульсов тактовой частоты через элемент
И 7, а на втором выходе триггера 14 появится разрешающий потенциал, который поступает в шифратор 12 для pasрешения передачи кода перехода. После формирования сигнала лУстановка в 1
4р триггера перехода импульс тактовой частоты задним фронтом изменяет состояние счетчика 2 (например с кода
1110...0 на 0001...0). Этот код передается в дешифратор 4 при опросе на
45 его выход будет выдан код микрооперации "Переход". Дешифратор 5 вьщает сигнал на шифратор 12. С выхода шифратора 12 в счетчик 2 будут выданы сигналы установки нового кода операции, по которым счетчик 2 изменит свое состояние (например с кода 0001 ...О на. 1000...0), т.е. в счетчике 2 будет установлен код операции "Анализ готовности объекта" к приему следую55 щего слова. В дальнейшем работа устройства для управления будет повторяться, т.е, устройство при поступлении сигнала "Готов к работе" от объекта сформирует операции "Установка
13524
10 тор 5. Из регистра 1 управления в дешифратор 5 поступает признак цикла работы устройства. В зависимости от значения кода признака цикла работы дешифратор 5 выдает следующие сигналы: при нулевом значении признака цикла выдается сигнал "Установка в
"1" триггера перехода", который через элементы ИЛИ 18, 2И-ИЛИ 15 устанавливает триггер 14 в противоположное состояние; при единичном значении признака цикла выдается сигнал Останов", который через элементы ИЛИ 19, 2И-ИЛИ 16 поступает на счетный вход триггера 3 и устанавливает его в исходное состояние, на первом выходе триггера 3 появляется запрещающий потенциал, который поступает на первый вход элемента И 6 и блокирует прохождение через него импульсов тактовой частоты.
Независимо от значения кода признака цикла, дешифратор 5 выдает сигнал "Смена цикла", который поступает в регистр 1 команд и изменяет значение кода признака цикла на противоположное, После выполнения микрооперации "Анализ цикла работы" импульс тактовой частоты задним фронтом изменяет состояние счетчика 2 (например с кода 1001...0 на 0101...0). Если при анализе было нулевое значение признака цикла, то при опросе дешифратора 4 очередным импульсом тактовой частоты, появляется код микрооперации Переход", по которому дешифратор
5 выдает сигналы "Установка в "О" триггера перехода" и нКод перехода".
Сигнал Код перехода поступает на шифратор 12. Так как íà его вход поступает разрешающий потенциал с второго выхода триггера 14, то на вход счетчика 2 поступят сигналы установки нового кода операции. Счетчик 2 изменит свое состояние (например с кода
0101...0 на 1000...0), т.е. в счетчике 2 установится код операции "Анализ режима".
Сигнал "Установка в "0" триггера перехода" через элементы ИЛИ 17, 2ИИЛИ поступает на счетный вход триггера 14 и устанавливает его в исходное состояние. На втором выходе триггера
14 появится запрещающий потенциал, на первом — разрешающий, который открывает элемент И7 для прохождения импульсов тактовой частоты на счетный вход счетчика 2. Так как состояние счетчика 2 и триггера 14 перехода
9 в "0 триггера перехода", Считывание из ОЗУ . Выдача сигнала "Начало слова, "Выдача слова", выдача сигнала
"Конец слова" "+1" в счетчик адреса и "+1" в счетчик слов "Анализ конца
-обмена" и др. Этот цикл будет повторяться до переполнения счетчика 13 слов.
При наличии признака конца обмена дешифратор 5 формирует сигнал "Смена 10 режима, который поступает в регистр
1 команд и изменяет признак режима работы устройства с Выдачи" на
"Прием".
Одновременно с формированием сиг- 15 нала "Смена режима" из импульса тактовой частоты, последний задним фронтом изменит состояние счетчика 2 (например с кода 1110...0 на 0001.. ° ...О). Так как в регистре 1 команд 20 записан код признака окончания обмена, то следующий импульс тактовой частоты f проходит на выходы дешифраторов 4и 5как сигналы "Сброс признака конца обмена", "Установка началь- 2з ного адреса", "Установка величины массива".
Сигнал "Сброс признака конца обмена" с дешифратора 5 поступает в регистр 1 и стирает код признака конца 30 обмена. Сигнал "Установка начального адреса" с дешифратора 5 поступает в счетчик 9 адреса и устанавливает адрес первой ячейки для приема информации из объекта. Сигнал "Установка величины массива" при приеме информации с дешифратора 4 поступает в счетчик 13 слов и устанавливает в дополнительном коде величину массива информации, принимаемой из объекта (эта 40 величина известна заранее). При формировании указанных сигналов импульс тактовой частоты изменяет состояние счетчика 2 (например с кода 0001...0 нп 1001...0) т.е. на счетчике 2 будет 45 установлен код операции "Анализ цикла работы". Начальный код признака цикла работы устройства записывается в один из разрядов регистра 1 команд при включении питающего напряжения. При 50 завершении одного из режимов работы устройства состояние этого разряда изменяется на противоположное, Код операции "Анализ цикла работы" из счетчика 2 передается в дешифратор 4. SS
При опросе дешифратора 4 импульсом тактовой частоты на его выходе формируется микрооперация "Анализ цикла работы", которая поступает в дешифра1352497 аналогично их исходным состояниям при включении питающего напряжения, то при поступлении импульса тактовой частоты на опросный вход дешифратора.
4 на его выходе сформируется микрооперация "Анализ режима", которая поступает в дешифратор 5, а из регистра 1 поступает признак режима "Прием" из объекта управления. Дешифратор 5 выдает сигналы "Прием" и "Ус- 10 тановка в "1" триггера перехода".
Сигнал "Прием" передается в объект управления, а сигнал "Установка в
"1" триггера перехода" через элементы ИЛИ 18, 2И-ИЛИ 15 поступает на 15 счетный вход триггера 14 и устанавливает его в противоположное (единичное) состояние. На втором выходе триггера 14 появится разрешающий потенциал, который поступает в шифра- 20 тор 12 е а на первом — запрещающий по тенциал, который поступает на первый вход элемента И 7и блокирует прохождение через него следующего тактового импульса на счетный вход счетчика 2.
При формировании сигнала "Установка . в "1" триггера перехода" из импульса тактовой частоты, последний задним фронтом изменяет состояние счетчика
2 (например кода 000...0 на код 1000 30 ...О), т.е. на счетчике 2 устанавливается код операции Анализ готовности" объекта к работе. Операция "Анализ готовности" в режиме приема аналогична выполнению ее в режиме выдачи. 35
После выполнения этой операции код в счетчике 2 изменяется (например на код 010...0). Так как из регистра 1 в дешифратор 5 поступает признак
"Прием", то при коде 010...0 счетчика 40
2 дешифратор 5 выдает сигнал "Начало слова", который поступает в объект управления. После выдачи сигнала "Начало слова" в счетчике 2 устанавливается код 110...0. При дешифрации это- 45
ro кода в режиме приема дешифратор 5 вьдает в объект управления сигнал
"Прием слова", в ответ на который объект управления передает в регистр
10 первое информационное слово. После 50 выдачи сигнала "Прием. слова" в счетчике 2 устанавливается код 001...0.
При дешифрации этого кода в режиме приема дешифратор 5 вьщает на выход управления обменом устройства сигнал 55 лКонец слова . Одновременно с выдачей сигнала "Конец слова" в счетчике 2 устанавливается код 101...0. При дешифрации этого кода в режиме приема в дешифратор 5 выдается микрооперация
"Запись в ОЗУ, по которой выдаются следующие сигналы: "Пуск ОЗУ", "Запись, Установка в О триггера пуска". Сигнал Установка в "О" триггера пуска" через элементы ИЛИ 19, 2И-ИЛИ
16 поступает на счетный вход триггера
3 и устанавливает его в исходное состояние. На втором выходе триггера 3 появится разрешающий потенциал, на первом — запрещающий-, который посту-. пает на первый вход элемента И 6 и блокирует прохождение через него импульсов тактовой частоты до окончания цикла записи. Из счетчика 9 адреса в ОЗУ 11 поступает адрес ячейки. При поступлении из дешифратора 5 в ОЗУ 11 сигналов Пуск ОЗУ" и "Запись" первое информационное слово будет записано из регистра i в ОЗУ 11. После окончания цикла записи ОЗУ 11 выдает сигнал
"Конец работы ОЗУ", который через элементы ИЛИ 8, 2И-ИЛИ 16 поступает на счетный вход триггера 3 и устанавливает его в единичное состояние. На втором выходе триггера 3 появится запрещающий потенциал, а на первом— разрешающий, который поступает на первый вход элемента И 6 и разрешает прохождение через него импульсов тактовой частоты на счетный вход счетчика 2 и опрос дешифратора 4. После формирования операции "Запись в ОЗУ импульс тактовой частоты, поступающий через элементы И 6-7 на счетный вход счетчика 2, изменит его состояние (например с кода 101...0 на код 1001 ...О). На счетчике 2 будет установлен код операции "+1" в счетчик адреса л л и +1 .в счетчик слова. Выполнение этих микроопераций в режиме приема аналогично выполнено в режиме выдачи, т.е. после выполнения этих микроопераций производится анализ наличия признака окончания обмена. При отсутствии признака окончания обмена в счетчике 2 формируется код операции
"Анализ готовности объекта" и повторяется выполнение микроопераций приема следующего слова. Этот цикл повторяется до окончания приема всего массива информации (до появления признака конца обмена). При наличии признака конца обмена в регистре 1 команд осуществляется изменение режима обмена с "Приема" на "Вьдачу" и сбрасывается признак конца обмена, после чего выполняется операция "Установка начального адреса" и "Установка величины
13 1352497 массива" в режиме "Выдача". Далее с производится анализ цикла работы и, в так как режиму приема предшествовал м режим выдачи, то дешифратор 5 управ- н ления выдает сигнал "Останов", кото- 5 в рый через элемент ИЛИ 19, 2И-ИЛИ 16 с поступает на счетный вход триггера с
3 и устанавливает его в исходное сос- в тояние. С первого выхода триггера 3 к на первый вход элемента И 6 начинает 10 п поступать запрещающий потенциал, ко- в торый блокирует прохождение импульсов н тактовой частоты с входа синхрониза- И ции устройства, д
Следующий цикл работы устройства 15 т для управления начнется только при ч повторном поступлении сигнала "Пуск" м с входа пуска устройства. P
Рассмотрим работу шифратора 12 P на примере выполнения микрооперации 20 и
"Анализ конца обмена". Анализ приP знака конца обмена производится при в состоянии 1110 ° ..0 счетчика 2. При в отсутствии конца обмена дешифратор 5 х выдает сигнал "Установка в "1" триг- 25 и гера перехода", который устанавлива- 2 ет триггер 14 в единичное состояние в и на стробирующем входе шифратора 12 р появится разрешающий потенциал. Одно- с временно изменяется состояние счетчи- 30 r ка 2 с кода 11100.. .0 на 00010...0 в (первый такт). При поступлении слем дующего тактового импульса дешифратор с
5 выдает сигнал "Установка в "0" п триггера перехода" и сигнал "Код пе- 35 н рехода". Это означает, что в шифрав тор 12 поступит сигнал "Кода перехо- г да", который проходит через элементы с
ИЛИ 20 — 20 „на первые входы м элементов И 21, — 21„, так как на 40 д стробирующий вход шифратора поступает с разрешающий потенциал, то на выходах в элементов И 21„ - 21„ появятся сигна- в лы, которые поступят соответственно P на входы счетчика 2 и установят 1-й 45 с разряд счетчика 2 в единицу, а чет- х вертый разряд в ноль. На счетчике 2 с установится код 1000... О. Сигнал "Ус- с тановка в "0" . триггера перехода" с установит задним фронтом триггер 14 SO н в исходное состояние и на стробирую- с щий вход шифратора 12 начнет посту- . с пать запрещающий потенциал. д
Формула изобретения
Устройство для обмена данными, содержащее регистр команд, счетчик, первый триггер, дешифратор состояния
14 четчика, дешифратор.управления, перый и второй элементы И, первый элеент ИЛИ, причем вход начальной устаовки устройства соединен с устаноочными входами регистра команд, четчика и первого триггера, выход четчика соединен с информационнным ходом дешифратора состояний счетчиа, первый выход которого соединен с ервым входом дешифратора управления, ход синхронизации устройства соедиен с первым входом первого элемента прямой выход первого триггера соеинен с вторым входом первого элемена И, отличающее с я тем, то, с целью расширения области приенения, оно содержит счетчик адреса, егистр информации, блок памяти, шифатор, счетчик слов, второй триггер, ервый и второй элементы 2И-ИЛИ, втоой, третий и четвертый элементы ИЛИ, ход пуска устройства соединен с перым входом первого элемента ИЛИ, выод которого соединен с первым входом ервой группы входов первого элемента;
И-ИЛИ, выход которого соединен с ходом синхронизации первого тригге-, а, инверсный выход которого соединен информационным входом первого тригера и с вторым входом первой группы ходов первого элемента 2И-ИЛИ, пряой выход первого триггера соединен первым входом второй группы входов ервого элемента 2И-ИЛИ, вход начальой установки устройства соединен с ходами сброса второго триггера, реистра информации, счетчика слов и четчика адреса, выход первого элеента И соединен со стробирующим вхоом дешифратора состояний счетчика и первым входом второго элемента И, ыход которого соединен со счетным ходом счетчика, второй выход дешифатора состояний счетчика соединен о счетным входом счетчика слов, выод переполнения которого соединен первым информационным входом регитра команд, выход которого соединен вторым входом дешифратора управлеия, первый выход которого соединен вторым информационным входом регитра команд, второй и третий выходы ешифратора управления соединены соответственно с первым и вторым входами второго элемента ИЛИ, выход которого соединен с первым входом первой группы входов второго элемента 2ИИЛИ, выход которого соединен с входом синхронизации второго триггера, ин52497 16 та ИЛИ, девятый выход дешифратора управления соединен с информационным входом шифратора, десятый выход дешифратора управления соединен с входом разрешения записи чтения блока памяти, первая группа выходов которого соединена с первой группой информационных входов регистра информации, первая группа выходов которого соедиf0 нена с.первым информационным выходом устройства, вход управления обменом устройства соединен с третьим информационным входом регистра команд, одиннадцатый выход дешифратора управ15 ления соединен с выходом управления обменом устройства, первый информационный вход устройства соединен с второй группой информационных входов регистра информации, вторая группа
20 выходов которого соединена с первой группой информационных входов блока памяти, вторая группа выходов которого соединена с вторым информационным выходом устройства, второй информаци25 онный вход устройства соединен с второй группой информационных входов блока памяти.
15 13 версный выход которого соединен с информационным входом второго триггера, с первым входом второй группы входов второго элемента 2И-ИЛИ и с вторым входом второго элемента И, прямой выход второго триггера соединен с вторым входом первой группы входов второго элемента 2И-ИЛИ и со стробирующим входом шифратора, выход которого соединен с информационным входом счетчика, четвертый и пятый выходы дешифратора управления соединены с.первым и вторым входами третьего элемента ИЛИ, выход которого соединен с вторым входом второй группы входов второго элемента 2И-ИЛИ, шестой и седьмой выходы дешифратора управления соединены с первым и вторым входами четвертого элемента ИЛИ, выход которого соединен с вторым входом второй группы входов первого элемента 2ИИЛИ, восьмой выход дешифратора управления соединен со счетным входом счетчика адреса, выход которого соединен с адресным входом блока памяти, выход поля конца обмена которого соединен с вторым входом первого элеменФие2
Составитель А.Михайлов
Редактор Ю.Середа Техред М.Ходанич Корректор Г.Решетник
Заказ 5567/49 Тираж 671 Подписное
BHHHIIg Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4