Устройство для обмена данными Советский патент 1987 года по МПК G06F13/00 

Описание патента на изобретение SU1352497A1

11

Изобретение относится к вычисли-тельной технике и может быть использовано в аппаратуре сопряжения с различными объектами.

Цель изобретения - расширение области применения.

На фиг.1 приведена функциональная схема устройства для управления; на фиг.2 - функциональная схема шифратора.

Устройство для управления (фиг.1) содержит регистр 1 команд, счетчик 2, триггер 3 Пуск, дешифратор 4 состояния счетчика, дешифратор 5 управления, первый и второй элементы Иб-7 первый элемент ИЛИ8, счетчик 9 адреса, регистр 10 информации, блок 11 памяти (ОЗУ), шифратор 12, счетчик 13 слов, триггер 14 Переход, первы и второй элементы 2И-ИЛИ 15-16, второй, третий, четве.ртый элементы ИЛИ 17-19.

Шифратор 12 (фиг.2) содержит группу элементов ИЛИ , группу элементов И21- -21

п При включении питающего напряжени в устройство по входу начальной установки поступает сигнал Установка в исходное состояние, который устакав ливает триггеры 3 и 14 и регистр 10 в нулевое (исходное) состояние. В счетчике 9 адреса устанавливается первоначальный адрес обращения к ОЗУ 11, в счетчике 2 - начальный код операций, в счетчике 13 слов - величина передаваемого (принимаемого) массива информации в дополнительном коде, в регистре 1 команд - признаки (или признак) команды управления режимами работы устройства.

Триггер 3 с первого выхода, а триггер 14 с второго выхода начнуть выдавать запрещающие потенциалы, а с второго выхода и с первого выхода разрешающие потенциалы. Прохождение им- .пульсов тактовой частоты f через элемент И6 блокировано запрещающим потенциалом с первого выхода триггера 3

После включения питающего напряжения, осуществляется запись информации из источника в ОЗУ 11, предназначенная для передачи в объект управ- . ления.

Рассмотрим работу устройства.для управления; Работа устройства начинается с поступления сигнала с входа пуска устройства и установки триггера 3 в единичное состояние. Из им-

пульсов тактовой частоты f, поступающих через элементы Иб-7 на счетный вход счетчика 2, формируется код операций. Каждое изменение счетчика 2 на +1 при поступлении очередного импульса, соответствует новому коду операции. Изменения кода операции в счетчике 2 происходят или при поступлении очередного импульса тактовой частоты f с выхода элемента И7 при нулевом (исходном) состоянии триггера 14 или при единичном состоянии-триггера 14 сигналами с выхода шифрато5 Ра 12.

Код операции с выхода счетчика 2 поступает в дешифратор 4 и при опрос Импульсами тактовой частоты код микрооперации передается в дешифратор 5

0 управления. На вход дешифратора 5 поступает код команды управления из регистра 1. В зависимости от кода команды управления дешифратор .5 вырабатывает или сигналы управления, или

5 сигналы установки в единицу триггера 1 4.

В зависимости от кода команды управления и кода микрооперации дешифратор 5 вырабатывает сигналы управления

0 объектом в режимах выдачи или приема информации. В процессе работы дешифратор 5 вырабатывает сигналы управления работой ОЗУ 11.и сигналы управления, приостанавливающие работу устройства на моменты записи (или считывания) информации в ОЗУ 11, а также на моменты времени, необходимые для ожидания управляющих сигналов из объекта управления в случаях его неготовности к обмену.

После поступления сигнала Пуск устройство анализарует признаки управления режимами работы, хранящиеся в регистре 1 команд.

При режиме Вьщача устройство формирует сигнал Вьщача, передает его в объект управления и начинает производить анализ сигналов готовности объекта к работе. При получении сигнала готовности объекта к работе, устройство считывает из блока ОЗУ 11 первое слово информации и производит выдачу его в объект для управления. После выдачи одного слова устройство анализирует наличие сигнала Конец обмена, означающего, что весь массив информации передан из устройства в объект для управления. При отсутствии сигнала Конец обмена, устройство

5

0

5

0

управления переходит в режим ожидания готовности объекта к приему следующего слова. При поступлении готовности объекта, устройство производит считывание из ОЗУ 11 следующего слова, вьщачу его в объект для управления и анализ наличия сигнала Конец обмена. Этот цикл управления пословной выдачи информации в объект повто- ряется до появления сигнала Конец обмена, т.е. до-выдачи всего массива информации. При поступлении сигнала Конец обмена устройство, производит смену режима работы устройства с Вы- дачи на Прием, после чего производят анализ цикла работы. Если режиму вьщачи не предшествовал режим приема, то это означает, что произошел первый цикл работы устройства после поступ- ления сигнала Пуск и устройство управления переходит вновь на анализ признаков режимов работы и начинает управление циклом приема информации из -объекта,

I

В режиме Прием устройство для

управления выдает в объект сигнал Прием. После чего начинает анализ готовности объекта к приему. При по- лучении сигнала готовности объекта к работе, устройство для управления принимает первое слово информации из объекта и производит его запись в ОЗУ 11. По окончанию записи слова, устройство анализирует наличие сигнала Конец обмена, означающего, что из объекта вьщан весь массив информации. При отсутствии сигнала Конец обмена, устройство управления пере- ходит в режим ожидания сигнала готовности объекта к передаче следующего слова. При поступлении сигнала готовности объекта к ра.6оте цикл приема следующего слова информации повторя- ется, т.е. устройство для управления осуществляет прием очередного слова информации, запись его в ОЗУ и анализ сигнала Конец обмена. Этот цикл пословного приема информации из объ- екта будет повторяться до появления сигнала Конец обмена. При поступлении сигнала Конец обмена устройство для управления производит смену режима работы с Приема на Вьщачу и производит анализ цикла работы. Если режиму Прием предшествовал режим Выдача, то вьфабатывается сигнал окончания работы устроУ1Ства.

5

о -

5

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

Рассмотрим работу устройства для управления при первоначальном режиме вьщачи информации в объект управления.

Сигнал с входа пуска устройства через элемент ИЛИ 8 и элемент 2И-ИЛИ 16, который открыт разрешающим потенциалом с второго выхода триггера 3, поступает на счетный (С) вход триггера 3 и устанавливает его в противоположное (единичное) состояние. С второго выхода триггера 3 на вход элемента, 2И-ИЛИ 16 начинает поступать запрещающий потенциал, а с первого выхода на вход элемента 2И-ИЛИ 16 и на вход элемента И6 начинает поступать разрешающий потенциал. Первый тактовьй импульс частоты f (течет ведется с момента поступления сигнала Пуск) через элементы Иб-7 поступает на опрос дешифратора 4. На второй вход дешифратора 4 с выхода счетчика 2 поступает начальный код операции соответствующего режима. На выходе дешифратора 4 будет сформирован код микрооперации анализа режима работы устройства, который поступает в дешифратор 5. Так как в дешифратор 5 из регистра 1 команд поступает признак режима Выдача в объект управления, то дешифратор 5 выдает сигналы управления: Вьщача и Установка в 1 триггера перехода. Сигнал Выдача выдается в объект управления с выхода управления обменом устройства, а сигнал Установка в 1 триггера перехода - через элементы ИЛИ 18, 2И-ИЛИ 15, третий вход которого отк-- рыт разрешающим потенциалом с первого выхода триггера 14, поступает на счетный -вход триггера l4 и устанавливает его задним фронтом в противоположное (единичное) состояние. На втором выходе триггера 14 появится разрешающий потенциал, а на первом - запрещающий потенциал, которьй поступит на первый вход элемента И 7 и

заблокирует прохождение второго тактового импульса частоты f.

Первый импульс тактовой частоты f с выхода элемента И 6 через элемент И 7, открытый до конца прохождения импульса разрешающим потенциалом с первого выхода триггера 14, поступает на счетный вход счетчика 2 и задним фронтом изменяет его состояние, (например 000,..0 на 100...0). На счетчи- 10 третий вход которого открыт разрешаю- ке 2 установлен код операции Аналог щим потенциалом с первого выхода триг- готовности объекта к работе, который гера 3, поступает на счетньш вход по шине 39 передается в дешифратор 4. Второй и последующие импульсы тактотриггера 3 и устанавливает его в исходное (нулевое) состояние.

вой частоты f с выхода элемента И 6 15 На втором выходе триггера 3 появ- поступает на опросный вход дешифрато- ляется разрешающий потенциал, а на ра 4 и с его выхода

в дешифратор 5 поступает код микрооперации Анализ готовности объекта к работе. В де-: шифратор 5- из регистра 1 команд поступает признак готовности объекта к работе. При отсут.ствии признака готовности объекта к работе (этот призпервом - запрещающий, который поступает на вход элемента И 6 и блокируе прохождение импульсов тактовой часто 20 ты f через элемент И 6 до окончания цикла считывания первого слова из ОЗУ 11. Из счетчика 9 адреса в ОЗУ 11 вьщается адрес ячейки считывания. При поступлении из дешифратора 5 в

первом - запрещающий, который поступает на вход элемента И 6 и блокирует прохождение импульсов тактовой часто- 20 ты f через элемент И 6 до окончания цикла считывания первого слова из ОЗУ 11. Из счетчика 9 адреса в ОЗУ 11 вьщается адрес ячейки считывания. При поступлении из дешифратора 5 в

нак появится при поступлении из объекта сигнала Готов к работе в ре- 25 ОЗУ 11 сигналов Пуск ОЗУ и Считы- гистр 1) прохождение микрокоманды вание, из ОЗУ 11 в регистр 10 считывается первое информационное слово, предназначенное для вьщачи его в объект управления. После окончания цикла 30 считывания ОЗУ 11 выдает сигнал Ко-.

анализа готовности объекта к работе через дешифратор 5 будет заблокировано. При поступлении признака готовности объекта к работе дешифратор 5 управления выдает сигнал Установка в О триггера переход, которьш через элементы ИЛИ 17, 2И-ШШ 15, четвертый вход которого открыт разрешаюнец работы ОЗУ, который через элементы ИЛИ 8, 2И-ИЛИ 16, четвертый вход которого открыт разрешающим потенциалом с второго выхода триггера

щим потенциалом с второго выхода триг- 3, поступает на счетный (С) вход

гера 14, поступает на счетньй вход триггера 14 и устанавливает его в исходное состояние. Одновременно с сигналом Установка в О триггера

триггера 3 и устанавливает его в тивоположное (единичное) состояни На втором выходе триггера 3 появи запрещающий потенциал, а на перво

перехода дешифратор 5 выдает сигнал 40 разрешающий потенциал, которьй посту Код перехода, которьй поступает в шифратор 12, выдающий сигналы кода перехода, которые поступают на определенные разряды счетчика 2 и изменяют его состояние (например с 100...О 45 счетч ика 2. на 010...0), т.е. устанавливают в счетчике 2 код операции Считывание из ОЗУ. После установки в исходное состояние триггера 14, на его втором

пает на первый вход элемента И 6 и разрешает прохождение импульсов тактовой частоты f на опрос дешифратора 4 и через элемент И 7 на счетньш вход

После выполнения микрооперации Считывание из ОЗУ импульс тактовой, частоты, поступающий через элементы .выходе появится запрещающий потенциал,50 Иб-7 на счетный вход счетчика 2, из- а на втором - разрешающий, который менит его состояние (например с кода

О10...О на 110...0), т.е. в счетчике 2 будет установлен код операции Выпоступает на первьй вход элемента И 7 и разрешает поступление импульсов тактовой частоты f через элемент И 7 на счетньй вход счетчика 2. Так как на счетчике 2 установлен код 010.,.О, то на выходе дешифратора 4 сформируется микрооперация Считывание из ОЗУ, которая поступает в дешифратор

дача сигнала , Начало слова. Этот fc код поступает в дешифратор 4 и после его опроса на дешифратор 5 будет выдана микрооперация Выдача сигнала, Начало слова. Дешифратор 5 выдает, сигнал Начало слова, которьй пере5. В дешифратор 5 из регистра 1 продолжают поступать признаки режима Выдача и Готов к работе, поэтому при поступлении кода микрооперации Считывание из ОЗУ дешифратор 5 формирует сигналы Пуск ОЗУ, Считьгеа- ние, Установка в О триггера пуск. Сигнал Установка в О триггера, пуска через элементы ИЛИ 19, 2И-ИЛИ.16,

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

триггера 3 и устанавливает его в исходное (нулевое) состояние.

На втором выходе триггера 3 появ- ляется разрешающий потенциал, а на

первом - запрещающий, который поступает на вход элемента И 6 и блокирует прохождение импульсов тактовой часто- ты f через элемент И 6 до окончания цикла считывания первого слова из ОЗУ 11. Из счетчика 9 адреса в ОЗУ 11 вьщается адрес ячейки считывания. При поступлении из дешифратора 5 в

ОЗУ 11 сигналов Пуск ОЗУ и Считы- вание, из ОЗУ 11 в регистр 10 считывается первое информационное слово, предназначенное для вьщачи его в объект управления. После окончания цикла считывания ОЗУ 11 выдает сигнал Ко-.

нец работы ОЗУ, который через элементы ИЛИ 8, 2И-ИЛИ 16, четвертый вход которого открыт разрешающим потенциалом с второго выхода триггера

триггера 3 и устанавливает его в противоположное (единичное) состояние. На втором выходе триггера 3 появится запрещающий потенциал, а на первом счетч ика 2.

пает на первый вход элемента И 6 и разрешает прохождение импульсов тактовой частоты f на опрос дешифратора 4 и через элемент И 7 на счетньш вход

дача сигнала , Начало слова. Этот код поступает в дешифратор 4 и после его опроса на дешифратор 5 будет выдана микрооперация Выдача сигнала, Начало слова. Дешифратор 5 выдает, сигнал Начало слова, которьй пере713

дается в объект управления. Одновременно импульсом тактовой частоты f (его задним фронтом) изменяется состояние счетчика 2 (например с кода -110...О на 001...0). На счетчике 2 будет установлен новый код операций Выдача слова. Этот код поступает в дешифратор 4 и при его опросе очередным импульсом тактовой частоты f на его выходе появится код микроопе- рации Вьщача слова, который поступает в дешифратор 5.. Так как в дешифратор 5 поступает признак режима Вьщача, то дешифратор 5 сформирует сигнал Выдача слова, которьй с вы- хода управления обменом устройства поступает в объект управления. В объект управления с регистра 10 через первый информационньй выход устройства передается информационное слово, которое объект управления принимает при поступлении сигнала Выдача слова. При формировании сигнала Выдача слова из очередного импульса тактовой частоты f, последний поступает через элементы И 6 - 7 на счетньм вход счетчика 2 и задним фронтом изменяет его состояние (например с кода 001...О на 101...0). На счетчике 2 будет установлен новый код операции Вьщача сигнала. Конец слова. Очередной импульс тактовой частоты через дешифратор 4 поступает в дешифратор 5, с выхода которого в объект управления будет передан сигнал Конец Т|

слова .

После выдачи сигнала Конец слова изменится состояние счетчика 2 (например с кода 101...О на 011...0) т.е на счетчике 2 будет установлен код +1 в счетчик адреса и +1 в счетчик слов. Этот код поступает в дешифратор 4. При опросе дешифратора 4 очередным импульсом тактовой частоты на входе счетчика 13 появится сигнал +1 в счетчик слов, а на входе дешифратора 5 появится код микрооперации +1 в счетчик адреса. Сигнал +1 в счетчик слов поступает в счетчик 13 слов и изменяет его состояние - увеличивает на +1, С выхода дешифратора 5 сигнал +1 в счетчик адреса поступает в счетчик 9 адреса и изменяет его ад- рес на +1.

В счетчике 13 слов записана в до- пвлнит.ельном коде величина массива информации, которую необходимо выдать в объект управления. После выдачи каждого слова информации в счетчик

78

13поступает сигнал +1 в счетчик слов. После выдачи последнего слова счетчик 13 переполняется и сигнал переполнения с его выхода поступает в регистр 1, как признак конца обмена. Код этого признака из регистра 1 поступает в дешифратор 5.

При формировании сигналов +1 в счетчик слов и +1 в счетчик адреса счетчик 2 вновь изменит свое состояние (например с кода 011...О на код 111...0), т.е. на счетчике 2 бу-: дет установлен код операции Анализ конца обмена. Этот код поступает в дешифратор 4 и при опросе на его выходе появляется код микроопераций Анализ конца обмена, которьй поступает в дешифратор 5 управления. В зависимости от наличия или отсутствия признака окончания обмена дешифратор 5 управления вырабатьшает следующие сигналы.

При отсутствии признака конца обмена дешифратор 5 выдает сигнал Установка в 1 триггера перехода. Сигнал Установка в 1 триггера перехода через элементы ИЛИ 17, 2И-ИЛИ 15 поступает на счетньй вход триггера

14и устанавливает его в противоположное (единичное) состояние, при этом на первом выходе триггера 14 появится запрещающий потенциал, которьй заблокирует цепь прохождения импульсов тактовой частоты через элемент

И 7, а на втором выходе триггера 14 появится разрешающий потенциал, которьй поступает в шифратор 12 дпя разрешения передачи кода перехода. После формирования сигнала Установка в 1 триггера перехода импульс тактовой частоты задним фронтом изменяет состояние счетчика 2 (например с кода 1110...О на 0001...0). Этот код передается в дешифратор 4 при опросе на его выход будет вьщан код микрооперации Переход. Дешифратор 5 выдает сигнал на шифратор 12. С выхода шифратора 12 в счетчик 2 будут выданы сигналы установки нового кода операции, по которым счетчик 2 изменит свое состояние (например с кода 0001 ...О на.1000...0), т.е. в счетчике 2 будет установлен код операции Анализ готовности объекта к приему следующего слова. В дальнейшем работа устройства для управления будет повторяться, т.е. устройство при поступлении сигнала Готов к работе от объекта сформирует операции Установка

9135249710

в О триггера перехода, Считывание тор 5, Из регистра 1 управления в де- из ОЗУ. Выдача сигнала Начало ело- шифратор 5 поступает признак цикла ва, Вьщача слова, выдача сигнала работы устройства. В зависимости от Конец слова +1 в счетчик адреса значения кода признака цикла работы и +1 в счетчик слов Анализ конца 5 дешифратор 5 выдает следующие сигна- обмена и др. Этот цикл будет повто- лы: при нулевом значении признака ряться до переполнения счетчика 13 цикла выдается сигнал Установка в слов. триггера перехода, который через

При наличии признака конца обмена элементы ИЛИ 18, 2И-ИЛИ 15 устанавли- дешифратор 5 формирует сигнал Смена (О вает триггер 14 в противоположное режима, который поступает в регистр состояние; при единичном значении 1 команд и изменяет признак режима признака цикла вьщается сигнал Оста- работы устройства с Вьщачи на нов, который через элементы ИЛИ 19, Прием.2И-ИЛИ 16 поступает на счетный вход

Одновременно с формированием сиг- 15 триггера 3 и устанавливает его в ис- нала Смена режима из импульса так- ходное состояние, на первом выходе товой частоты, последний задним фрон- триггера 3 появляется запрещающий потом изменит состояние счетчика 2 тенциал, который поступает на первый (например с кода 1110...О на 0001... вход элемента И 6 и блокирует прохож- ...0). Так как в регистре 1 команд 20 дение через него импульсов тактовой записан код признака окончания обме- частоты.

на, то следующий импульс тактовой Независимо от значения.кода приз- частоты f проходит на выходы дешифра- нака цикла, дешифратор 5 выдает сиг торов 4 и 5 как сигналы Сброс призна- нал Смена цикла, который поступает ка конца обмена, Установка началь- 25 в регистр 1 команд и изменяет значе- ного адреса, Установка величины ние кода признака цикла на противопо- массива.ложное. После выполнения микроопераСигнал Сброс признака конца обме- ции Анализ цикла работы импульс на с дешифратора 5 поступает в ре- тактовой частоты задним фронтом изме- гистр 1 и стирает код признака конца 30 няет состояние счетчика 2 (например обмена. Сигнал Установка начального с кода 1001...0 на 0101...0). Если адреса с дешифратора 5 поступает в при анализе быпо нулевое значение счетчик 9 адреса и устанавливает ад- признака цикла, то при опросе дешиф- рес первой ячейки для приема информа- ратора 4 очередным импульсом тактовой ции -из объекта. Сигнал Установка -35 частоты, появляется код микроопера- величины массива при приеме информа- ции Переход, по которому дешифратор ции с дешифратора 4 поступает в счет- 5 выдает сигналы Установка в О чик 13 слов и устанавливает в допол- триггера перехода и Код перехода, нительном коде величину массива ин- Сигнал Код перехода поступает на формации, принимаемой из объекта (эта 40 шифратор 12. Так как на его вход пос- величина известна заранее), При фор- тупает разрешающий потенциал с второ- мировании указанных сигналов импульс го выхода триггера 14, то на вход тактовой частоты изменяет состояние счетчика 2 поступят сигналы установки счетчика 2 (например с кода 0001...О нового кода операции. Счетчик 2 изме- нп 1001...0) т.е. на счетчике 2 будет 45 нит свое состояние (например с кода установлен код операции Анализ цикла 0101...О на 1000...0), т.е. в счетчи- работы, Начальньм код признака цикла ке 2 установится код операции Анализ работы устройства записьшается в один режима.

из разрядов регистра 1 команд при Сигнал Установка в О триггера включении питающего напряжения. При 50 перехода через элементы ИЛИ 17, 2И- завершении одного из режимов работы ИЛИ поступает на счетный вход тригге- устройства состояние этого разряда ра 14 и устанавливает его в исходное изменяется на противоположное. Код состояние. На втором выходе триггера операции Анализ цикла работы из 14 появится запрещающий потенциал, счетчика 2 передается в дешифратор 4. 55 первом - разрешающий, которьш от- При опросе дешифратора 4 импульсом крывает элемент И7 для прохождения тактовой частоты на его выходе форми- импульсов тактовой частоты на счетньп ру.ется микрооперация Анализ цикла вход счетчика 2. Так как состояние работы, которая поступает в дешифра- счетчика 2 и триггера 14 перехода

аналогично их исходным состояниям при включении питающего напряжения, то при поступлении импульса тактовой частоты на опросньй вход дешифратора.. 4 на его выходе сформируется микро- 5 операция Анализ режима, которая поступает в дешифратор 5, а из регистра 1 поступает признак режима Прием из объекта управления. Дешифратор 5 выдает сигналы Прием и Ус- 10 тановка в 1 триггера перехода. Сигнал Прием передается в объект управления, а сигнал Установка в 1 триггера перехода через элементы ИЛИ 18, 2И-ИЛИ 15 поступает на 15 счетньй вход триггера 14 и устанавливает его в противоположное (единичное) состояние. На втором выходе триггера 14 появится разрешающий потенциал, которьй поступает в шифра- 20 тор 12, а на первом - запрещающий потенциал, который поступает на первый вход элемента И 7 и блокирует прохождение через него следующего тактового

в дешифратор 5 выдается микрооперация Запись в ОЗУ, по которой вьщаются следующие сигналы: Пуск ОЗУ, Запись, Установка в О триггера пуска. Сигнал Установка в О триггера пуска через элементы ИЛИ 19, 2И-ИЛИ 16 поступает на счетньй вход триггера 3 и устанавливает его в исходное состояние. На втором выходе триггера 3 появится разрешающий потенциал, на первом - запрещающий-, которьй поступает на первьй вход элемента И 6 и блокирует прохождение через него импульсов тактовой частоты до окончания цикла записи. Из счетчика 9 адреса в ОЗУ 11 поступает адрес ячейки. При поступлении из дешифратора 5 в ОЗУ 11 сигналов Пуск ОЗУ и Запись первое информационное слово будет записано из регистра 1 в ОЗУ 11. После окончания цикла записи ОЗУ 11 вьщает сигнал Конец работы ОЗУ, которьй через элементы ИЛИ 8, 2И-ИЛИ 16 поступает на счетньй вход триггера 3 и устанавимпулъса на счетньй вход счетчика 2. ливает его в единичное состояние. На

При формировании сигнала Установка в 1 триггера перехода из импульса тактовой частоты, последний задним фронтом изменяет состояние счетчика 2 (например кода 000...О на код 1000 ...0), т.е. на счетчике 2 устанавливается код операции Анализ готовности объекта к работе. Операция Анализ готовности в режиме приема аналогична выполнению ее в режиме выдачи. 35 через элементы И 6-7 на счетньй вход

После выполнения этой операции код в счетчике 2 изменяется (например на код 010...0).. Так как из регистра 1 в дешифратор 5 поступает признак

счетчика 2, изменит его состояние (например с кода 101...О на код 1001 ...0). На счетчике 2 будет установлен код операции +1 в счетчик адреса

Прием, то при коде 010...О счетчика 40 и +1.в счетчик слова. Выполнение 2 дешифратор 5 вьщает сигнал Начало этих микроопераций в режиме приема слова, которьй поступает в объект аналогично вьшолнено в режиме выдачи, управления. После вьщачи сигнала На- т.е. после выполнения этих микроопе- чало слова в счетчике 2 устанавлива- раций производится анализ наличия ется код 110...0. При дешифрации это- 45 признака окончания обмена. При отсут- го кода в режиме приема дешифратор 5 ствии признака окончания обмена в вьщает в объект управления сигнал счетчике 2 формируется код операции Прием слова, в ответ на которьй Анализ готовности объекта и повто- объект управления передает в регистр ряется выполнение микроопераций прие- 10 первое информационное слово. После 50 ма следующего слова. Этот цикл повто- вьщачи сигнала Прием, слова в счет- ряется до окончания приема всего масчйке 2 устанавливается код 0010. сива информации (до появления признака

конца обмена). При наличии признака конца обмена в регистре 1 команд осу- управления обменом устройства сигнал 55 ществляется изменение режима обмена Конец слова. Одновременно с вьщачей с Приема на Выдачу и сбрасывается

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

При дешифрации этого кода в режиме приема дешифратор 5 вьздает на выход

сигнала Конец слова в счетчике 2 устанавливается код 101...0. При дешифрации этого кода в режиме приема

в дешифратор 5 выдается микрооперация Запись в ОЗУ, по которой вьщаются следующие сигналы: Пуск ОЗУ, Запись, Установка в О триггера пуска. Сигнал Установка в О триггера пуска через элементы ИЛИ 19, 2И-ИЛИ 16 поступает на счетньй вход триггера 3 и устанавливает его в исходное состояние. На втором выходе триггера 3 появится разрешающий потенциал, на первом - запрещающий-, которьй поступает на первьй вход элемента И 6 и блокирует прохождение через него импульсов тактовой частоты до окончания цикла записи. Из счетчика 9 адреса в ОЗУ 11 поступает адрес ячейки. При поступлении из дешифратора 5 в ОЗУ 11 сигналов Пуск ОЗУ и Запись первое информационное слово будет записано из регистра 1 в ОЗУ 11. После окончания цикла записи ОЗУ 11 вьщает сигнал Конец работы ОЗУ, которьй через элементы ИЛИ 8, 2И-ИЛИ 16 поступает на счетньй вход триггера 3 и устанаввтором выходе триггера 3 появится запрещающий потенциал, а на первом - разрешающий, который поступает на первьй вход элемента И 6 и разрешает 30 прохождение через него импульсов тактовой частоты на счетньй вход счетчика 2 и опрос дешифратора 4. После формирования операции Запись в ОЗУ импульс тактовой ч астоты, поступающий

счетчика 2, изменит его состояние (например с кода 101...О на код 1001 ...0). На счетчике 2 будет установлен код операции +1 в счетчик адреса

131

массива в режиме Выдача. Далее производится анализ цикла работы и, так как режиму приема предшествовал режим выдачи, то дешифратор 5 управ- .ления вьщает сигнал Останов, кото- рьм через элемент ИЛИ 19, 2И-ИЛИ 16 поступает на счетньм вход триггера 3 и устанавливает его в исходное состояние. С первого выхода триггера 3 на первый вход элемента И 6 начинает поступать запрещающий потенциал, ко- торьй блокирует прохождение импульсо тактовой частоты с входа синхронизации устройства.

Следующий цикл работы устройства для управления начнется только при повторном поступлении сигнала Пуск с входа пуска устройства.

Рассмотрим работу шифратора 12 на примере выполнения микрооперации Анализ конца обмена. Анализ признака конца обмена производится при состоянии 1110...О счетчика 2. При отсутствии конца обмена дешифратор 5 вьщает сигнал Установка в 1 триг- гера перехода, которьй устанавливает триггер 14 в единичное состояние и на стробирующем входе шифратора 12 появится разрешающий потенциал. Одно

(первьй такт). При поступлении следующего тактового импульса дешифратор 5 вьщает сигнал Установка в О триггера перехода и сигнал Код пеЭто означает, что в шифра- Кода

временно изменяется состояние счетчи- 30 гера и с вторым входом первой группы ка 2 с кода 11100...О на 00010...О входов первого элемента 2И-ИЛИ, прямой выход первого триггера соединен с первым входом второй группы входов первого элемента 2И-Ш1И,. вход началь35 ной установки устройства соединен с входами сброса второго триггера, регистра информации, счетчика слов и счетчика адреса, выход первого элемента И соединен со стробирующим вхо40 дом дешифратора состояний счетчика и с первым входом второго элемента И, выход которого соединен со счетным входом счетчика, второй выход дешифратора состояний счетчика соединен

45 со счетным входом счетчика слов, выход переполнения которого соединен с первым информационным входом регистра команд, выход которого соединен с вторым входом дешифратора управле50 ния, первьй выход которого соединен

с вторым информационным входом реги- . стра команд, второй и третий выходы дешифратора управления соединены соответственно с первым и вторым входа55 ми второго элемента ИЛИ, выход которого соединен с первым входом первой труппы входов второго элемента 2И- ИЛИ, выход которого соединен с входом синхронизации второго триггера, инрехода

тор 12 поступит сигнал Кода перехода, которьй проходит через элементы ИЛИ 201 - 20 п на первые входы элементов. И 21, - 21„, так как на стробирующий вход шифратора поступает разрешающий потенциал, то на выходах элементов И 21 - 21 появятся сигна- Ль1, которые поступят соответственно на входы счетчика 2 и установят 1-й разряд, счетчика 2 в единицу, а чет- вертьй разряд в ноль. На счетчике 2 установится код 1000...0. Сигнал Установка в О триггера перехода установит задним фронтом триггер 14 в исходное состояние и на стробирующий вход шифратора 12 начнет поступать запрещающий потенциал.

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

Устройство для обмена данными, содержащее регистр команд, счетчик, первьй триггер, дешифратор состояния

14

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

версный выход которого соединен с ин- формационньтм входом второго триггера с первым входом второй группы входов второго элемента 2И-ИЛИ и с вторым входом второго элемента И, прямой вы- ход второго триггера соединен с вторым входом первой группы входов второго элемента 2Й-ИЛИ и со стробирую- щим входом шифратора, выход которого соединен с информационным входом счетчика, четвертый-и пятый выходы дешифратора управления соединены с.первым и вторым входами третьего элемента ИЛИ, выход которого соединен с вторым входом второй группы входов второго элемента 2И-ИЛИ, шестой и седьмой выходы дешифратора управления соединены с первым и вторым входами четвертого элемента ИЛИ, выход которого соединен с вторым входом второй группы входов первого элемента 2И- ИЛИ, восьмой выход дешифратора управления соединен со счетным входом

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

7

16

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

i

12

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

название год авторы номер документа
Устройство для управления и обмена данными 1986
  • Кривоносов Анатолий Иванович
  • Куванов Вячеслав Владимирович
  • Миролюбский Вадим Михайлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1319042A1
Устройство для сопряжения ЭВМ с абонентами 1985
  • Шарпило Николай Николаевич
  • Антонов Юрий Яковлевич
  • Бычкова Вера Леонидовна
  • Земчихин Юрий Степанович
  • Лабовская Лариса Семеновна
  • Науменко Валентина Николаевна
  • Стыцюк Борис Павлович
SU1305698A1
Устройство для обмена данными между электронно-вычислительной машиной и абонентами 1985
  • Кривоносов Анатолий Иванович
  • Куванов Вячеслав Владимирович
  • Миролюбский Вадим Михайлович
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1277125A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
SU1156073A1
Микропрограммное устройство для ввода-вывода информации 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1144099A1
Микропрограммное устройство для управления и обмена данными 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
SU1129601A1
Устройство для сопряжения ЭВМ с каналами связи 1985
  • Еременко Людмила Павловна
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Тараров Михаил Иванович
SU1288706A1
Микропрограммное устройство управления 1983
  • Брагин Виталий Николаевич
  • Мельников Владимир Алексеевич
SU1109751A1
Имитатор канала 1987
  • Сюрдяев Виктор Васильевич
  • Стародубцев Александр Алексеевич
SU1467556A1
Устройство для сопряжения абонентов с ЭВМ 1986
  • Шарпило Николай Николаевич
  • Храмов Виталий Семенович
SU1336020A1

Иллюстрации к изобретению SU 1 352 497 A1

Реферат патента 1987 года Устройство для обмена данными

Изобретение относится к вычислительной технике и может быть использовано в аппаратуре сопряжения с различными объектами. Цель изобретения - расширение области применения. Устройство для обмена данными содержит регистр 1 команд, счетчик 2, триггер 3, дешифратор 4 состояния счетчика, дешифратор 5 управления, элементы И 6, 7, элемент ИЛИ 8, счетчик 9 адреса, регистр 10 информации, блок 11 памяти, шифратор 12, счетчик 13 слов, триггер 14, элементы 2И-ИЛИ 15, 16, элементы ИЛИ 17, 18, 19. Путем изменения признаков, хранящихся в регистре команд, осуществляется управление режимами работы устройства, изменение его алгоритма управления и очередности выполнения режимов управления. 2 ил. со СП ю со

Формула изобретения SU 1 352 497 A1

И.

I

/.

20г 1 I 20 20 ..„Ф,-. .Ф,,

Ш 1Ш

г «

/4.

I

/.

20 -. .Ф,,

г «

Фие.2

Составитель А.Михайлов

Редактор Ю.Середа Техред М.Ходанич

Заказ 5567/49 Тираж 671Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,- 4

Корректор Г.Решетник

Документы, цитированные в отчете о поиске Патент 1987 года SU1352497A1

Устройство управления 1969
  • Круг Елена Карловна
  • Артамонов Евгений Иванович
  • Митрохин Юрий Дмитриевич
  • Кусовский Борис Исаакович
  • Белкин Владимир Иосифович
  • Уваров Александр Степанович
  • Никитин Михаил Леонидович
SU496557A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для управления 1972
  • Пугачев Владимир Александрович
  • Симоненко Лев Федотович
  • Горбачев Евгений Афанасьевич
  • Геращенко Виктор Андреевич
  • Смирнов Олег Федорович
  • Буров Виктор Сергеевич
  • Тимофеев Игорь Михайлович
SU450173A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 352 497 A1

Авторы

Шарпило Николай Николаевич

Антонов Юрий Яковлевич

Даты

1987-11-15Публикация

1986-05-13Подача