Устройство для сопряжения

Номер патента: 1835546

Авторы: Багрич, Цыганков

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 35546 А 1 я)5 6 06с ЕТЕН Я авто- может разно- реда- лении ГОСУДАРСТВЕННОЕ ПАТЕНТНОВЕДОМСТВО СССР(56) Авторское свидетельство СССРЬЬ 881722, кл. 0 06 Г 13/00, 1981,Авторское свидетельство СССРЬВ 1259275, кл. 6 06 Р 13/00, 1985.(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИ(57) Изобретение относится к областматики и вычислитЕльной техники ибыть использовано для сопряженияскоростных устройств обработки и ичи данных при одновременном посту Изобретение относится к области автоматики и вычислительной техники, может быть использовано для сопряжения разноскоростных устройств обработки и передачи данных при одновременном поступлении сигналов записи и считывания,Цель изобретения - расширение функциональных возможностей устройства за счет управления размерностью буферной памяти, используемой при обмене информацией, что позволяет влиять на скорость обмена информацией,На чертеже представлена схема устройства,Устройство содержит источник 1 и приемник 2 информации, коммутаторы ввода 3 и вывода 4 информации, регистры 5 буферной памяти 6, счетчики 7 записи и 8 считывания, блоки совпадения кодов 9 и 10,синхроимпульсов записи и считывания. Устройство содержит счетчики, коммутаторы, буферную память, элементы НЕ, два комбинационных сумматора, два элемента ИЛИН Е. элемент И, блоки, совпадения кодов, регистр (управления буферной памятью) и элемент ИЛИ. Работа устройства состоит в органиэации обмена информацией между источником и приемником, при этом изменение размерности буферной памяти дает возможность управлять скоростью передани информации от источника к приемнику, когда запись информации происходит быс-, трее считывания, 1 ил. регистр 11, группу элементов НЕ 12, комбинационные сумматоры 13 и 16, элементы ИЛИ-НЕ 14 и 17, элемент И 15, элемент ИЛИ 18, вход 19 приемника 2 и вход 20 источника 1,Устройство работает следующим образом.Перед процессом передачи информации источник 1 посылает сигнал "Запрос на прием" на вход 19 приемника 2, который при готовности к работе выдает на вход 20 источника 1 сигнал "Готов к приему". После этого источник 1 информации, исходя из данных о требуемом при обмене информа цией объеме буферной памяти, через вход настройки устройства заносит в регистр 11 код, соответствующий числу регистров 5, задействуемых при обмене. При этом первоначально на первый синхронизирующийчвход устройства выдается синхроимпульс записи, который поступает на тактовый вход счетчика 7, В счетчике 7 записи формируется адресный код, поступающий на адресные входы коммутатора 3 ввода информации, который подключает информационный вход устройства к соответствующему регистру 5 буферной памяти 6, Источник; 1 выдает информацию в очередной регистр 5. При выдаче очередного синхроимпульса в случае совпадения кодов в счетчике 7 записи и регистре 11 срабатывает первый блок 9 совпадения кодов, сигнал с которого обнуляет счетчик 7 записи. Очередной информационный код записывается в нуЛевой регистр 5 буферной памяти 6, что ограничивает число используемых при.обмене информацией регистров.При наличии информации в буфернойпамяти 6 на второй синхронизирующий вход. устройства выдается синхроимпульс считывания, который поступает на тактовый вход счетчика 8, В счетчике 8 считывания формируется адресный код, поступающий на адресные входы коммутатора 4 выводаинформации, который подключает соответствующий регистр 5 буферной памяти 6 к информационному выходу устройства. Приемник 2 принимает информацию из очередного регистра 5. При выдаче очередного синхроимпульса в случае совпадения кодов в счетчике 8 считывания и регистре 11 срабатывает второй блок 10 совпадения кодов, сигнал с которого обнуляет счетчик 8 считывания. Очередной информационный код считывается иэ нулевого регистра 5 буферной памяти б, что ограничивает число.используемых при обмене информацией регистров,Поскольку запись и считывание инфорМации в буферную память происходит с различной скоростью, необходимо фиксировать моменты полного считывания информации илИ полного заполнения буферной памяти.Для определения этих моментов адресные коды со счетчика 7 записи через инеерторы 12 и со счетчика 8 считывания подаются на входы комбинационного сумматора 13. На выходах сумматора 13 формируется код, отражающий количество регистров 5 буферной памяти б, хранящих несчитанную информацию,В случае, когда считывание информации происходит быстрее записи, момент полного считывания информации из буферной памяти, определяется единичным кодом на выходе сумматора 13. Этот код формирует нэ выходе элемента И 15 сигнал блокировки чтения, который передается в приемник информации 2. Сигнал будет со 50 55 входом которого является тактовый вход счетчика записи, а его выходы соединены с адресными входами коммутатора ввода информации и входами элементов НЕ, выходы которых соединены со входами первого слагэемого первого комбинационного сумматора, вторым синхрониэирующим входом устройства является тактовый вход счетчика считывания, э его выходы соединены с адресными входами коммутаторэ вывода информации и входами второго слагаемого храняться до тех пор, пока информация не будет записана хотя бы в один регистр,В случае, когда запись информации происходит быстрее считывания, момент пол ного заполнения буферной памятиопределяется двумя способами, Во-первых, при этом возможна ситуация, что адресный код на счетчике 7 записи на единицу меньше адресного кода на счетчике 8 считывания.10 Это состояние соответствует нулевому кодуна выходе сумматора 13, Данный код формирует на выходе первого элемента ИЛИНЕ 14 сигнал блокировки записи, который передается через элемент ИЛИ 18 в источ ник информации 1. Сигнал будет сохраняться до тех пор, пока информация не будет считана еще хотя бы иэ одного регистра 5.Во-вторых,в связи с произвольным числом используемых в передаче регистров 5 в бу ферной памяти б возможна ситуация, когдаадресный код на счетчике записи 7 соответствует максимальному номеру используемого в буферной памяти 6 регистра 5, а адресный код на счетчике считывания 8 ну левой. Это состояние счетчиков соответствует нулевому коду на выходе второго комбинационного сумматора 16, поскольку на его входы первого слагаемого подается инверсный адресный код счетчика 7 записи, 30 а нэ входы второго слагаемого код с регистра 11, Данный код формирует на выходе второго элемента ИЛИ - НЕ 17 сигнал блокировки записи, который передается через элемент ИЛИ 18 в источник 1.35 Формула изобретенияУстройство для сопряжения, содержащее буферную память, счетчики записи и считывания, коммутаторы ввода и вывода информации, группу элементов НЕ, первый 40 комбинационный сумматор, первый элемент ИЛИ - НЕ и элемент И, причем информационный вход коммутатора ввода информации является информационным входом устройства, а выходы соединены с 45 входами буферной памяти, выходы которойсоединены с информационными входами коммутатора вывода информации, выход которого является информационным выходом устройства, первым синхронизирующимпервого комбинационного сумматора, выходы которого соединены с входами первогоэлемента ИЛИ-НЕ и элемента И, выход которого является выходом готовности считывания устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства. в него введены регистр, первый и второй блоки совпадения кодов, второй комбинационный сумматор, второй элемент ИЛИ-НЕ и элемент ИЛИ, причем вход настройки устройства соединен с группой входов регистров, выход которого соединен с первыми группами входов йервого и второгс блоков совпадения кодов и входами первого слагаемого второго комбинационного сумматора, входы второго слагаемого которого соединены1 с выходами первого комбинационного сумматора, выходы второго комбинационного сумматора соединены с входами второго элемента ИЛИ-НЕ, выход которого 5 соединен с первым входом элемента ИЛИ,второй вход которого соединен с выходом первого элемента ИЛИ-НЕ, выход элемента ИЛИ является выходом готовности записи устройства, выходы счетчика записи 10 соединены с второй группой входов первого блока совпадения кодов, выход которого соединен с входом сброса счетчика записи, выходы счетчика считывания соединены со второй группой входов второго 15 блокасовпадения кодов, выход которогосоединен с входом сброса счетчика считывания.

Смотреть

Заявка

4871020, 02.07.1990

ВОЕННЫЙ ИНЖЕНЕРНЫЙ КРАСНОЗНАМЕННЫЙ ИНСТИТУТ ИМ. А. Ф. МОЖАЙСКОГО

БАГРИЧ АЛЕКСАНДР ИВАНОВИЧ, ЦЫГАНКОВ ВЛАДИМИР МИХАЙЛОВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: сопряжения

Опубликовано: 23.08.1993

Код ссылки

<a href="https://patents.su/3-1835546-ustrojjstvo-dlya-sopryazheniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения</a>

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