Устройство для обмена данными
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
, 1352 РЕСПУБУ 1 ПЯ 13 00 с СУДАРСТВЕННЫЙ НОМИТЕТ СССРДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ ОПИСАНИЕ ИЗОБРЕК АВТОРСКОМУ СВИДЕТЕЛЬСТВ(56) Авторское свидетельство СССР Р 496557, кл, С 06 Р 9/00, 1972.Авторское свидетельство СССР У 450173, кл. 6 06 Р 9/00, 1972.(54) УСТРОЙСТВО ДЛЯ ОБМЕНА ДАННЫМИ (57) Изобретение относится к вычислительной технике и может быть использовано в аппаратуре сопряжения с различными объектами, Цель изобретения расширение области применения, Устройство для обмена данными содержитрегистр 1 команд, счетчик 2, триггер3, дешифратор 4 состояния счетчика,дешифратор 5 управления, элементы И6, 7, элемент ИЛИ 8, счетчик 9 адреса, регистр 10 информации, блок 11памяти, шифратор 12, счетчик 13 слов,триггер 14, элементы 2 И-ИЛИ 15, 16,элементы ИЛИ 17, 18, 19. Путем изменения признаков, хранящихся в регистре команд, осуществляется управление режимами работы устройства, изменение его алгоритма управления иочередности выполнения режимов управления. 2 ил.Изобретение относится к вычислительной технике и может быть использовано в аппаратуре сопряжения с различными объектами.Цель изобретения - расширение области применения.На фиг,1 приведена функциональная схема устройства для управления; на фиг.2 - функциональная схема шифратора.Устройство для управления (фиг. 1) содержит регистр 1 команд, счетчик 2, триггер 3 "Пуск", дешифратор 4 состояния счетчика, дешифратор 5 управления, первый и второй элементы И 6-7, первый элемент ИЛИ 8, счетчик 9 адреса, регистр 10 информации, блок 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 с второго выхода начнуть выдавать запрещающие потенциалы, а с второго выхода и с первого выхода разрешающие потенциалы. Прохождение им-. .пульсов тактовой частоты Г через элемент Иб блокировано запрещающим потенциалом с первого выхода триггера 3.После включения питающего напряжения, осуществляется запись информации из источника в ОЗУ 11, предназначенная для передачи в объект управ-. ления.Рассмотрим работу устройства.для управления; Работа устройства начинается с поступления сигнала с входа пуска устройства и установки триггера 3 в единичное состояние. Из им 5 вырабатывает сигналы управленияобъектом в режимах выдачи или приемаинформации. В процессе работы дешифратор 5 вырабатывает сигналы управления работой ОЗУ 11,и сигналы управления, приостанавливающие работу устройства на моменты записи (или считывания) информации в ОЗУ 11, а также на моменты времени, необходимыедля ожидания управляющих сигналовизобъекта управления в случаях его неготовности к обмену.После поступлений сигнала Пуск"устройство анализарует признаки управления режимами работы, хранящиесяв регистра 1 команд.При режиме "Выдача" устройство 45формирует сигнал Выдача , передает11его в объект управления и начинаетпроизводить анализ сигналов готовности объекта к работе. При поЛучениисигнала готовности объекта к работе, 50устройство считывает из блока ОЗУ 11первое слово информации и производитвыдачу его в объект для управления.После выдачи одного слова устройствоанализирует наличие сигнала Конецобмена", означающего, что весь массивинформации передан из устройства вобъект для управления, При отсутствиисигнала "Конец обмена, устройство 5 10 15 20 25 пульсов тактовой частоты Е, поступающих через элементы Ибна счетный вход счетчика 2, формируется код операций. Каждое изменение счетчика 2 на "+1" при поступлении очередного импульса, соответствует новому коду операции. Изменения кода операции в счетчике 2 происходят или при поступлении очередного импульса тактовой частоты Г с выхода элемента И 7 при нулевом (исяодном) состоянии триггера 14 или при единичном состоянии триггера 14 сигналами с выхода шифратора 12,Код операции с выхода счетчика 2 поступает в дешифратор 4 и при опрос импульсами тактовой частоты код микрооперации передается в дешифратор 5 управления. На вход дешифратора 5 поступает код команды управления из регистра 1. В зависимости от кода команды управления дешифратор 5 вырабатывает или сигналы управления, или сигналы установки в единицу триггера 14.В зависимости от кода команды управления и кода.микрооперации дешифраторуправления переходит в режим ожиданияготовности объекта к приему следующего слова. При поступлении готовности объекта, устройство производитсчитывание иэ ОЗУ 11 следующего слова, выдачу его в объект для управления и анализ наличия сигнала Конецобмена", Этот цикл управления пословной выдачи информации в объект повторяется до появления сигнала "Конецобмена", т.е. до выдачи всего массиваинформации. При поступлении сигнала"Конец обмена" устройство. производитсмену режима работы устройства с "Выдачи" на "Прием", после чего производят анализ цикла работы. Если режимувыдачи не предшествовал режим приема,то это означает, что произошел первыйцикл работы устройства после поступления сигнала Пуск и устройствоуправления переходит вновь на анализпризнаков режимов работы и начинаетуправление циклом приема информациииз объекта,В режиме "Прием" устройство для управления вьщает в объект сигнал "Прием". После чего начинает анализ готовности объекта к приему. При получении сигнала готовности объекта к работе, устройство для управления принимает первое слово информации из объекта и производит его запись в ОЗУ 11. По окончанию записи слова, устройство анализирует наличие сигнала "Конец обмена", означающего, что из объекта выдан весь массив информации. При отсутствии сигнала "Конец обмена", устройство управления переходит в режим ожидания сигнала готовности объекта к передаче следующего слова, При поступлении сигнала готовности объекта к работе цикл приема следующего слова информации повторяется, т.е. устройство для управления осуществляет прием очередного слова информации, запись его в ОЗУ и анализ сигнала "Конец обмена". Этот цикл пословного приема информации из объекта будет повторяться до появления сигнала "Конец обмена"При поступлении сигнала "Конец обмена" устройство для управления производит смену режима работы с "Приема" на "Выдачу" и производит анализ цикла работы. Если режиму "Прием" предшествовал режим "Выдача", то вырабатывается сигнал окончания работы устройства. Если задан только один признакуправления режимом работы, напримервыдачей, то после окончания этого 5режима устройство после анализа цикФла работы переходит на анализ признаков управления режимами работы. Таккак второй признак управления отсутствует, то устройство заканчивает работу. Аналогично устройство работаетпри наличии признака управления приемом информации.Рассмотрим работу устройства дляуправления при первоначальном режимевыдачи информации в объект управления.Сигнал с входа пуска устройствачерез элемент ИЛИ 8 и элемент 2 И-ИЛИ16, который открыт разрешающим потенциалом с второго выхода триггера 3,поступает на счетный (С) вход триггера 3 и устанавливает его в противоположное (единичное) состояние. С второго выхода триггера 3 на вход эле мента,2 И-ИЛИ 16 начинает поступатьзапрещающий потенциал, а с первоговыхода на вход элемента 2 И-ИЛИ 16и на вход элемента И 6 начинает поступать разрешающий потенциал. Первый ЗО тактовый импульс частоты Г (тсчетведется с момента поступления сигнала"Пуск" ) через элементы И 6-7 поступаетна опрос дешифратора 4. На второйвход дешифратора 4 с выхода счетчика2 поступает начальный код операции 35соответствующего режима. На выходедешифратора 4 будет сформирован кодмикрооперации анализа режима работыустройства, который поступает в де О шифратор 5. Так как в дешифратор 5из регистра 1 команд поступает признак режима "Выдача в объект управления", то дешифратор 5 выдает сигналыуправления: "Выдача и "Установка в 45"1" триггера перехода. Сигнал "Выдача" выдается в объект управления свыхода управления обменом устройства,а сигнал "Установка" в "1" триггераперехода" - через элементы ИЛИ 18, О 2 И-ИЛИ 15, третий вход которого открыт разрешающим потенциалом с первоговыхода триггера 14, поступает насчетный вход триггера 14 и устанавли"вает его задним фронтом в противоположное (единичное) состояние. На втором выходе триггера 14 появится разрешающий потенциал, а на первом -запрещающий потенциал, который поступит на первый вход элемента И 7 и13524 5заблокирует прохождение второго тактового импульса частоты Г.Первый импульс тактовой частоты Г с выхода элемента И 6 через элемент И 7, открытый до конца прохождения импульса разрешающим потенциалом с первого выхода триггера 14, поступает на счетный вход счетчика 2 и задним фронтом изменяет его состояние, (например 0000 на 1000)На счетчи ке 2 установлен код операции "Аналог готовности" объекта к работе, который по шине 39 передается в дешифратор 4, Второй и последующие импульсы тактовой частоты Г с выхода элемента И 6 15 поступает на опросный вход дешифратора 4 и с его выхода в дешифратор 5 поступает код микрооперации "Анализ готовности" объекта к работе. В де-: шифратор 5 из регистра 1 команд пос тупает признак готовности объекта к работе. При отсутствии признака готовности объекта к работе (этот признак появится при поступлении иэ объекта сигнала "Готов к работе" в ре гистр 1) прохождение микрокоманды анализа готовности объекта к работе через дешифратор 5 будет заблокировано. При поступлении признака готовности объекта к работе дешифратор 5 30 управления вьдает сигнал "Установка в 0" триггера переход", который через элементы ИЛИ 17, 2 И-ИЛИ 15, четвертый вход которого открыт разрешающим потенциалом с второго выхода триг гера 14, поступает на счетный вход триггера 14 и устанавливает его в исходное состояние. Одновременно с сигналом "Установка в 0 триггера перехода дешифратор 5 выдает сигнал 40 1 Код перехода", который поступает в шифратор 12, вьдающий сигналы кода перехода, которые поступают на определенные разряды счетчика 2 и изменяют его состояние (например с 1000 45 на 0100), т.е. устанавливают в счетчике 2 код операции "Считывание из ОЗУ". После установки в исходное состояние триггера 14, на его втором выходе появится запрещающий потенциал,50 а на втором - разрешающий, который поступает на первый вход элемента И 7 и разрешает поступление импульсов тактовой частоты Г через элемент И 7 на счетный вход счетчика 2, Так как на счетчике 2 установлен код 0100, то на выходе дешифратора 4 сформируется микрооперация Считывание из ОЗУ, которая поступает в дешифратор 9765. В дешифратор .5 из регистра 1 продолжают поступать признаки режима"Выдача" и "Готов к работе", поэтомупри поступлении кода микрооперации"Считывание из ОЗУ" дешифратор 5 Формирует сигналы Пуск ОЗУ, 1 Считывание , "Установка в "0" триггера пуск .Сигнал 1 Установка в "0" триггера. пуска" через элементы ИЛИ 19, 2 И-ИЛИ. 16,третий вход которого открыт разрешающим потенциалом с первого выхода триггера 3, поступает на счетный входтриггера 3 и устанавливает его в исходное (нулевое) состояние.На втором выходе триггера 3 появляется разрешающий потенциал, а напервом - запрещающий, который поступает на вход элемента И Ь и блокируетпрохождение импульсов тактовой частоты Г через элемент И 6 до окончанияцикла считывания первого слова изОЗУ 11. Из счетчика 9 адреса в ОЗУ 11выдается адрес ячейки считывания,При поступлении иэ дешифратора 5 вОЗУ 11 сигналов "Пуск ОЗУ" и "Считывание", из ОЗУ 11 в регистр 10 считывается первое информационное слово,предназначенное для выдачи его в объект управления. После окончания цикласчитывания ОЗУ 11 вьщает сигнал "Конец работы ОЗУ", который через элементы ИЛИ 8, 2 И-ИЛИ 16, четвертыйвход которого открыт разрешающим потенциалом с второго выхода триггера3, поступает на счетный (С) входтриггера 3 и устанавливает его в противоположное (единичное) состояние.На втором выходе триггера 3 появитсязапрещающий потенциал, а на первом -разрешающий потенциал, который поступает на первый вход элемента И 6 иразрешает прохождение импульсов тактовой частоты Г на опрос дешифратора4 и через элемент И 7 на счетный входсчетчика 2,После выполнения микрооперации Считывание из ОЗУ" импульс тактовой. частоты, поступающий через элементы И 6-7 на счетный вход счетчика 2, изменит его состояние (например с кода 0100 на 1100), т.е. в счетчике 2 будет установлен код операции "Выдача сигнала" ,"Начало слова". Этот код поступает в дешифратор 4 и после его опроса на дешифратор 5 будет выдана микрооперация "Выдача сигнала", "Начало слова". Дешифратор 5 вьдает. сигнал "Начало слова", который пере135 7дается в объект управления. Одновременно импульсом тактовой частоты Г(его задним фронтом) изменяется состояние счетчика 2 (например с кода.1100 на 0010), На счетчике 2будет установлен новый кад операций""Вьдача слова", Этот код поступаетв дешифратор 4 и лри его опросе очередным импульсом тактовой частоты Йна его выходе появится код микрооперации "Выдача слова, который поступает в дешифратор 5. Так как в дешифратор 5 поступает признак режима""Выдача", то дешифратор 5 сформируетсигнал "Выдача слова", который с выхода управления обменом устройствапоступает в объект управления. В объект управления с регистра 10 черезпервый информационный выход устройства передается информационное слово,которое объект управления принимаетпри поступлении сигнала "Вьдача слова . При формировании сигнала "Вьдача слова" из очередного импульса тактовой частоты Г, последний поступаетчерез элементы И 6 - 7 на счетныйвход счетчика 2 и задним фронтом изменяет его состояние (например с кода0010 на 101О). На счетчике 2будет установлен новый код операции"Выдача сигнала". "Конец слова". Очередной импульс тактовой частоты черездешифратор 4 поступает в дешифратор5, с выхода которого в объект управления будет передан сигнал "Конецслова",После выдачи сигнала "Конец слова"изменится состояние счетчика 2 (например с кода 1010 на 0110) т.ена счетчике 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" в счетчик адре О са счетчик 2 вновь изменит свое состояние (например с кода 0110 накод 111О), т.е, на счетчике 2 бу-:дет установлен код операции "Анализконца обмена". Этот код поступает в 15 дешифратор 4 и при опросе на его выходе появляется код микроопераций"Анализ конца обмена", который поступает в дешифратор 5 управления. Взависимости от наличия или отсутствия 20 признака окончания обмена дешифратор5 управления вырабатывает следующиесигналы.При отсутствии признака конца обмена дешифратор 5 вьдает сигнал "Ус тановка в "1" триггера перехода",Сигнал "Установка в "1" триггера перехода" через элементы ИЛИ 17, 2 И-ИЛИ15 поступает на счетный вход триггера14 и устанавливает его в противопо ложное (единичное) состояние, приэтом на первом выходе триггера 14 появится запрещающий потенциал, которыйзаблокирует цепь прохождения импульсов тактовой частоты через элементИ 7, а на втором выходе триггера 14появится разрешающий потенциал, который поступает в шифратор 12 для разрешения передачи кода перехода. Послеформирования сигнала "Установка в "1" 4 О триггера перехода импульс тактовойчастоты задним фронтом изменяет состояние счетчика 2 (например с кода11100 на 00010). Этот код передается в дешифратор 4 при опросе на 45 его выход будет выдан код микрооперации "Переход". Дешифратор 5 вьщаетсигнал на шифратор 12. С выхода шифратора 12 в счетчик 2 будут вьданысигналы установки нового кода опера ции, по которым счетчик 2 изменитсвое состояние (например с кода 00010 на. 10000), т.е, в счетчике 2будет установлен код операции "Анализготовности объекта" к приему следую щего слова. В дальнейшем работа устройства для управления будет повторяться, т.е, устройство при поступлении сигнала "Готов к работе" от объекта сформирует операции "Установка13524 97 1 О тор 5, Из регистра 1 управления в дешифратор 5 поступает признак циклаработы устройства, В зависимости отзначения кода признака цикла работыдешифратор 5 выдает следующие сигналы: при нулевом значении признакацикла выдается сигнал "Установка в"1" триггера перехода", который черезэлементы ИЛИ 18, 2 И-ИЛИ 15 устанавливает триггер 14 в противоположноесостояние; при единичном значениипризнака цикла выдается сигнал "Останов", который через элементы ИЛИ 19,2 И-ИЛИ 16 поступает на счетный входтриггера 3 и устанавливает его в исходное состояние, на первом выходетриггера 3 появляется запрещающий потенциал, который поступает на первыйвход элемента И 6 и блокирует прохождение через него импульсов тактовойчастоты.Независимо от значения кода признака цикла, дешифратор 5 выдает сигнал "Смена цикла", который поступаетв регистр 1 команд и изменяет значение кода признака цикла на противоположное, После выполнения микрооперации "Анализ цикла работы" импульстактовой частоты задним фронтом изменяет состояние счетчика 2 (напримерс кода 10010 на 01010). Еслипри анализе было нулевое значениепризнака цикла, то при опросе дешифратора 4 очередным импульсом тактовойчастоты, появляется код микрооперации "Переход , по которому дешифратор5 выдает сигналы "Установка в "0"триггера перехода" и нКод перехода",Сигнал Код перехода поступает нашифратор 12. Так как на его вход поступает разрешающий потенциал с второго выхода триггера 14, то на входсчетчика 2 поступят сигналы установкинового кода операции. Счетчик 2 изменит свое состояние (например с кода01010 на 10000), т.е. в счетчике 2 установится код операции "Анализрежима",Сигнал "Установка в "0" триггераперехода" через элементы ИЛИ 17, 2 ИИЛИ поступает на счетный вход триггера 14 и устанавливает его в исходноесостояние. На втором выходе триггера14 появится запрещающий потенциал,на первом - разрешающий, который открывает элемент И 7 для прохожденияимпульсов тактовой частоты на счетныйвход счетчика 2. Так как состояниесчетчика 2 и триггера 14 перехода 9в 0 триггера перехода" Считывание из ОЗУ, Выдача сигнала "Начало слова, "Выдача слова", выдача сигнала "Конец слова" "+1" в счетчик адреса и "+1" в счетчик слов "Анализ конца обмена" и др. Этот цикл будет повторяться до переполнения счетчика 13 слов.При наличии признака конца обмена дешифратор 5 формирует сигнал "Смена 10 режима, который поступает в регистр 1 команд и изменяет признак режима работы устройства с Выдачи" на "Прием".Одновременно с формированием сиг нала "Смена режима" из импульса тактовой частоты, последний задним фронтом изменит состояние счетчика 2 (например с кода 11100 на 0001О). Так как в регистре 1 команд 20 записан код признака окончания обмена, то следующий импульс тактовой частоты Г проходит на выходы дешифраторов 4 и 5 как сигналы "Сброс признака конца обмена", "Установка началь ного адреса", "Установка величины массива".Сигнал "Сброс признака конца обмена" с дешифратора 5 поступает в регистр 1 и стирает код признака конца 30 обмена. Сигнал "Установка начального адреса" с дешифратора 5 поступает в счетчик 9 адреса и устанавливает адрес первой ячейки для приема информации из объекта. Сигнал "Установка величины массива" при приеме информации с дешифратора 4 поступает в счетчик 13 слов и устанавливает в дополнительном коде величину массива информации, принимаемой из объекта (эта 40 величина известна заранее). При формировании указанных сигналов импульс тактовой частоты изменяет состояние счетчика 2 (например с кода 00010 нп 10010) т,е, на счетчике 2 будет 45 установлен код операции "Анализ цикла работы". Начальный код признака цикла работы устройства записывается в один из разрядов регистра 1 команд при включении питающего напряжения. При 50 завершении одного из режимов работы устройства состояние этого разряда изменяется на противоположное, Код операции "Анализ цикла работы" из счетчика 2 передается в дешифратор 4.55 При опросе дешифратора 4 импульсом тактовой частоты на его выходе формируется микрооперация "Анализ цикла работы", которая поступает в дешифра 1352497аналогично их исходным состояниям при включении питающего напряжения, то при поступлении импульса тактовой частоты на опросный вход дешифратора.4 на его выходе сформируется микро- операция "Анализ режима", которая поступает в дешифратор 5, а из регистра 1 поступает признак режима "Прием" из объекта управления. Дешифратор 5 вьщает сигналы "Прием" и "Ус тановка в "1" триггера перехода". Сигнал "Прием" передается в объект управления, а сигнал "Установка в "1" триггера перехода" через элементы ИЛИ 18, 2 И-ИЛИ 15 поступает на 15 счетный вход триггера 14 и устанавливает его в противоположное (единичное) состояние. На втором выходе триггера 14 появится разрешающий потенциал, который поступает в шифра тор 12 е а на первом - запрещающий потенциал, который поступает на первый вход элемента И 7 и блокирует прохождение через него следующего тактового импульса на счетный вход счетчика 2. При формировании сигнала "Установка . в "1" триггера перехода" из импульса тактовой частоты, последний задним фронтом изменяет состояние счетчика 2 (например кода 0000 на код 1000 30 О), т.е. на счетчике 2 устанавливается код операцииАнализ готовности" объекта к работе. Операция "Анализ готовности" в режиме приема аналогична выполнению ее в режиме выдачи. 35 После выполнения этой операции код в счетчике 2 изменяется (например на код 0100). Так как из регистра 1 в дешифратор 5 поступает признак "Прием", то при коде 0100 счетчика 40 2 дешифратор 5 выдает сигнал "Начало слова", который поступает в объект управления, После выдачи сигнала "Начало слова" в счетчике 2 устанавливается код 1100. При дешифрации это го кода в режиме приема дешифратор 5 вьщает в объект управления сигнал "Прием слова", в ответ на который объект управления передает в регистр 10 первое информационное слово. После 50 выдачи сигнала "Прием, слова" в счетчике 2 устанавливается код 0010. При дешифрации этого кода в режиме приема дешифратор 5 вьщает на выход управления обменом устройства сигнал 55 лКонец слова". Одновременно с выдачей сигнала "Конец слова" в счетчике 2 устанавливается код 1010, При дешифрации этого кода в режиме приема в дешифратор 5 выдается микрооперация "Запись в ОЗУ, по которой выдаются следующие сигналы: "Пуск ОЗУ", "Запись, "Установка в 0 триггера пуска". Сигнал Установка в "0" триггера пуска" через элементы ИЛИ 19, 2 И-ИЛИ 16 поступает на счетный вход триггера 3 и устанавливает его в исходное состояние. На втором выходе триггера 3 появится разрешающий потенциал, на первом - запрещающий-, который посту-. пает на первый вход элемента И 6 и блокирует прохождение через него импульсов тактовой частоты до окончания цикла записи, Из счетчика 9 адреса в ОЗУ 11 поступает адрес ячейки. При поступлении из дешифратора 5 в ОЗУ 11 сигналовПуск ОЗУ" и "Запись" первое информационное слово будет записано из регистра 1 в ОЗУ 11. После окончания цикла записи ОЗУ 11 выдает сигнал "Конец работы ОЗУ", который через элементы ИЛИ 8, 2 И-ИЛИ 16 поступает на счетный вход триггера 3 и устанавливает его в единичное состояние. На втором выходе триггера 3 появится запрещающий потенциал, а на первом - разрешающий, который поступает на первый вход элемента И 6 и разрешает прохождение через него импульсов тактовой частоты на счетный вход счетчика 2 и опрос дешифратора 4. После формирования операции "Запись в ОЗУ импульс тактовой частоты, поступающий через элементы И 6-7 на счетный вход счетчика 2, изменит его состояние (например с кода 1010 на код 1001 О). На счетчике 2 будет установлен код операции "+1" в счетчик адресал ли +1 .в счетчик слова, Выполнение этих микроопераций в режиме приема аналогично выполнено в режиме выдачи, т.е. после выполнения этих микроопераций производится анализ наличия признака окончания обмена. При отсутствии признака окончания обмена в счетчике 2 формируется код операции "Анализ готовности объекта" и повторяется выполнение микроопераций приема следующего слова, Этот цикл повторяется до окончания приема всего массива информации (до появления признака конца обмена). При наличии признака конца обмена в регистре 1 команд осуществляется изменение режима обмена с "Приема" на "Выдачу" и сбрасывается признак конца обмена, после чего выполняется операция "Установка начального адреса" и "Установка величины13 1352497 массива" в режиме "Выдача". Далеес производится анализ цикла работы и, в так как режиму приема предшествовал м режим выдачи, то дешифратор 5 управ- н ления выдает сигнал "Останов", кото в рый через элемент ИЛИ 19, 2 И-ИЛИ 16 с поступает на счетный вход триггера с 3 и устанавливает его в исходное сос- в тояние. С первого выхода триггера 3 к на первый вход элемента И 6 начинает 10 п поступать запрещающий потенциал, ко- в торый блокирует прохождение импульсов н тактовой частоты с входа синхрониза- И ции устройства, дСледующий цикл работы устройства 15 т для управления начнется только при ч повторном поступлении сигнала "Пуск" м с входа пуска устройства. РРассмотрим работу шифратора 12 Р на примере выполнения микрооперации 20 и "Анализ конца обмена". Анализ приР знака конца обмена производится при в состоянии 11100 счетчика 2. При в отсутствии конца обмена дешифратор 5 х выдает сигнал "Установка в "1" триг и гера перехода", который устанавлива ет триггер 14 в единичное состояниев и на стробирующем входе шифратора 12 р появится разрешающий потенциал. Одно- с временно изменяется состояние счетчи г ка 2 с кода 11100.0 на 000100в (первый такт), При поступлении слем дующего тактового импульса дешифратор с 5 выдает сигнал "Установка в "0"п триггера перехода" и сигнал "Код пе н рехода". Это означает, что в шифрав тор 12 поступит сигнал "Кода перехо- г да", который проходит через элементы с ИЛИ 201 - 20 на первые входым элементов И 21, - 21, так как на 40 д стробирующий вход шифратора поступает с разрешающий потенциал, то на выходах в элементов И 21 - 21 появятся сигна- в лы, которые поступят соответственно Р на входы счетчика 2 и установят 1-й 45 с разряд счетчика 2 в единицу, а чет- х вертый разряд в ноль. На счетчике 2с установится код 10000. Сигнал "Ус- с тановка в "0" .триггера перехода"с установит задним фронтом триггер 14 50 н в исходное состояние и на стробирую- с щий вход шифратора 12 начнет посту- , с пать запрещающий потенциал, д Формула изобретения 55 Устройство для обмена данными,содержащее регистр команд, счетчик,первый триггер, дешифратор состояния 14четчика, дешифратор управления, перый и второй элементы И, первый элеент ИЛИ, причем вход начальной устаовки устройства соединен с устаноочными входами регистра команд, четчика и первого триггера, выход четчика соединен с информационнным ходом дешифратора состояний счетчиа, первый выход которого соединен с ервым входом дешифратора управления, ход синхронизации устройства соедиен с первым входом первого элементапрямой выход первого триггера соеинен с вторым входом первого элемена И, о т л и ч а ю щ е е с я тем, то, с целью расширения области приенения, оно содержит счетчик адреса, егистр информации, блок памяти, шиф" атор, счетчик слов, второй триггер, ервый и второй элементы 2 И-ИЛИ, втоой, третий и четвертый элементы ИЛИ, ход пуска устройства соединен с перым входом первого элемента ИЛИ, выод которого соединен с первым входом ервой группы входов первого элемента; И-ИЛИ, выход которого соединен с ходом синхронизации первого тригге-, а, инверсный выход которого соединенинформационным входом первого тригера и с вторым входом первой группы ходов первого элемента 2 И-ИЛИ, пряой выход первого триггера соединенпервым входом второй группы входов ервого элемента 2 И-ИЛИ, вход начальой установки устройства соединен с ходами сброса второго триггера, реистра информации, счетчика слов и четчика адреса, выход первого элеента И соединен со стробирующим вхоом дешифратора состояний счетчика ипервым входом второго элемента И, ыход которого соединен со счетным ходом счетчика, второй выход дешифатора состояний счетчика соединен о счетным входом счетчика слов, выод переполнения которого соединенпервым информационным входом регитра команд, выход которого соединенвторым входом дешифратора управлеия, первый выход которого соединенвторым информационным входом регитра команд, второй и третий выходы ешифратора управления соединены соответственно с первым и вторым входами второго элемента ИЛИ, выход которого соединен с первым входом первой группы входов второго элемента 2 ИИЛИ, выход которого соединен с входом синхронизации второго триггера, ин52497 16та ИЛИ, девятый выход дешифраторауправления соединен с информационнымвходом шифратора, десятый выход дешифратора управления соединен с входом разрешения записи чтения блокапамяти, первая группа выходов которого соединена с первой группой информационных входов регистра информации,первая группа выходов которого соеди нена с первым информационным выходомустройства, вход управления обменомустройства соединен с третьим информационным входом регистра команд,одиннадцатый выход дешифратора управ ления соединен с выходом управленияобменом устройства, первый информационный вход устройства соединен с второй группой информационных входоврегистра информации, вторая группа 20 выходов которого соединена с первойгруппой информационных входов блокапамяти, вторая группа выходов которого соединена с вторым информационнымвыходом устройства, второй информаци онный вход устройства соединен с второй группой информационных входовблока памяти. 15 13 версный выход которого соединен с информационным входом второго триггера, с первым входом второй группы входов второго элемента 2 И-ИЛИ и с вторым входом второго элемента И, прямой выход второго триггера соединен с вторым входом первой группы входов второго элемента 2 И-ИЛИ и со стробирующим входом шифратора, выход которого соединен с информационным входом счетчика, четвертый и пятый выходы дешифратора управления соединены с.первым и вторым входами третьего элемента ИЛИ, выход которого соединен с вторым входом второй группы входов второго элемента 2 И-ИЛИ, шестой и седьмой выходы дешифратора управления соединены с первым и вторым входами четвертого элемента ИЛИ, выход которого соединен с вторым входом второй группы входов первого элемента 2 ИИЛИ, восьмой выход дешифратора управления соединен со счетным входом счетчика адреса, выход которого соединен с адресным входом блока памяти, выход поля конца обмена которого соединен с вторым входом первого элемен 3 5567/49 Тираж 671 ВНИИПИ Государственно по делам изобретении 113035, Москва, Ж, РПодпискомитета СССРи открытий е д, 4/5 шская н Проектна Производственно-полиграфическое предприятие, г. Ужгород Фиест Составитель А.Михайлов Редактор Ю.Середа Техред М.Ходанич Корректор Г.Решетник
СмотретьЗаявка
4088105, 13.05.1986
ПРЕДПРИЯТИЕ ПЯ А-3517
ШАРПИЛО НИКОЛАЙ НИКОЛАЕВИЧ, АНТОНОВ ЮРИЙ ЯКОВЛЕВИЧ
МПК / Метки
МПК: G06F 13/00
Опубликовано: 15.11.1987
Код ссылки
<a href="https://patents.su/9-1352497-ustrojjstvo-dlya-obmena-dannymi.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обмена данными</a>
Предыдущий патент: Устройство сопряжения процессора с памятью
Следующий патент: Устройство для обработки данных
Случайный патент: Силовая передача пускового двигателя внутреннего сгорания