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

 

Изобретение относится к области автоматики и вычислительной техники и может быть использовано для сопряжения разноскоростных устройств обработки и передачи данных при одновременном поступлении синхроимпульсов записи и считывания. Устройство содержит счетчики, коммутаторы, буферную память, элементы НЕ, два комбинационных сумматора, два элемента ИЛИ- НЕ. элемент И, блоки .совпадения кодов, регистр (управления буферной памятью) и элемент ИЛИ. Работа устройства состоит в организации обмена информацией между источником и приемником, при этом изменение размерности буферной памяти дает возможность управлять скоростью передани информации от источника к приемнику, когда запись информации происходит быстрее считывания. 1 ил.

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

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

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

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

t с (К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4871020/24 (22) 02.07.90 (46)23,08.93. Бюл. N 31 (72) А.И.Багрич и В.М.Цыганков (56) Авторское свидетельство СССР

hh 881722, кл. G 06 F 13/00, 1981, Авторское свидетельство СССР

hh 1259275, кл. G 06 F 13/00, 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ (57) Изобретение относится к области автоматики и вычислительной техники и может быть использовано для сопряжения разноскоростных устройств обработки и передачи данных при одновременном поступлении

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

На чертеже представлена схема устройства.

Устройство содержит источник 1 и приемник 2 информации, коммутаторы ввода 3 и вывода 4 информации, регистры 5 буферной памяти 6, счетчики 7 записи и 8 считывания, блоки совпадения кодов 9 и 10, „„5U„, 1835546 А1 синхроимпульсов записи и считывания. Устройство содержит счетчики, коммутаторы, буферную память, элементы НЕ, два комбинационных сумматора, два элемента ИЛИНЕ. элемент И, блоки, совпадения кодов, регистр (управления буферной памятью) и элемент ИЛИ. Работа устройства состоит в органиэации обмена информацией между источником и приемником, при этом изменение размерности буферной памяти дает возможность управлять скоростью передани информации ат источника к приемнику, когда запись информации происходит быс трее считывания. 1 ил. регистр 11, группу элементов НЕ 12, комбинационные сумматоры 13 и 16, элементы

ИЛИ-HE 14 и 17, элемент И 15, элемент

ИЛИ 18, вход 19 приемника 2 и вход 20 источника 1.

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

Перед процессом передачи информации источник 1 посылает сигнал "Запрос на прием" на вход19 приемника 2, который при готовности к работе выдает на вход 20 источника 1 сигнал "Готов к приему". После этого источник 1 информации, исходя из данных о требуемом при обмене информа1 цией объеме буферной памяти, через вход настройки устройства заносит в регистр 11 код, соответствующий числу регистров 5, задействуемых при обмене. При этом первоначально на первый синхронизирующий

1835546

4 вход устройства выдается синхроимпульс записи, который поступает на тактовый вход счетчика 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 буферной памяти 6, что ограничивает число.используемых при обмене информацией регистров, Поскольку запись и считывание инфорМации s буферную память происходит с различной скоростью, необходимо фиксировать моменты полного считывания информации или полного заполнения буферной памяти.

Для определения этих моментов адресные коды со счетчика 7 записи через инверторы

12 и со счетчика 8 считывания подаются на входы комбинационного сумматора 13. На выходах сумматора 13 формируется код, отражающий количество регистров 5 буферной памяти 6, хранящих несчитанную информацию.

В случае, когда считывание информации происходит быстрее записи, момент полного считывания информации из буферной памяти. определяется единичным кодом на выходе сумматора 13. Этот код формирует нэ выходе элемента И 15 сигнал блокировки чтения, который передается в приемник информации 2. Сигнал будет.со50

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

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

10 Это состояние соответствует нулевому коду на выходе сумматора 13. Данный код формирует на выходе nepsoro элемента ИЛИНЕ 14 сигнал блокировки записи, который передается через элемент ИЛИ 18 в источ15 ник информации 1. Сигнал будет сохраняться до тех пор, пока информация не будет считана еще хотя бы иэ одного регистра 5.

Во-вторых,в связи с произвольным числом используемых в передаче регистров 5 в бу20 ферной памяти 6 возможна ситуация, когда адресный код на счетчике записи 7 соответствует максимальному номеру используемого в буферной памяти 6 регистра 5, а адресный код на счетчике считывания 8 ну25 левой. Это состояние счетчиков соответствует нулевому коду на выходе второго комбинационного сумматора 16, поскольку на его входы первого слагаемого подается инверсный адресный код счетчика 7 записи, 30 а нэ входы второго слагаемого код с регистра 11. Данный код формирует на выходе второго элемента ИЛИ вЂ” НЕ 17 сигнал блокировки записи, который передается через элемент ИЛИ 18 в источник 1.

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

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

40 комбинационный сумматор, первый элемент ИЛИ вЂ” НЕ и элемент И, причем информационный вход коммутатора ввода информации является информационным входом устройства, а выходы соединены с

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

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

1 с выходами первого комбинационного сумматора, выходы второго комбинационного сумматора соединены с входами второго элемента ИЛИ-НЕ, выход которого

5 соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом первого элемента ИЛИ-Н Е, вь. ход элемента ИЛИ является выходом готовности записи устройства, выходы счетчика записи

t0 соединены с второй группой входов первого блока совпадения кодов, выход которого соединен с входом сброса счетчика записи, выходы счетчика считывания соединены со второй группой входов второго

15 блока совпадения кодов, выход которого соединен с входом сброса счетчика считывания.

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

 

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

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

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

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