Устройство для сопряжения источника и приемника информации

 

Изобретение относится к вычислительной технике и может быть использовано в устройствах обмена систем обработки данных с промежуточным хранением информации. Целью изобретения является повьшение достоверности работы устройства за счет ликвидации конфликтных ситуаций в процессе одновременных обращений к накопителю для записи и чтения. Цель достигается тем, что в устройство, содержащее счетчик адреса записи, счетчик адреса чтения, сумматор, дешифратор , накопитель, счетчик блокировки чтения, триггер синхронизации чтения и элемент И-НЕ, введены регистр данных, три элемента И-НЕ, два элемента И, коммутатор, триггер чтения и триггер записи. 3 ил. N9 ;о о 00 UD

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

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

РЕСПУБЛИК (50 4 G 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPCKOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3947643/24-24 (22) 14.08.85 (46) 15.02,87. Бюл. У 6 (72) Э.П. Чалахян, Э.Л. Джанджулян, Г.А. Троян и А.Я. Григорян (53) 681.325 (088.8) (56) Авторское свидетельство СССР

11 739516, кл. G 06 F 3/04, 1977.

Авторское свидетельство СССР

Ф 1083175, кл. G 06 7 3/04, 1982.

I (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА И ПРИЕМНИКА ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах обмена сис/

ÄÄSUÄÄ 1290339 А1 тем обработки данных с промежуточным хранением информации. Целью изобретения является повышение достоверности работы устройства за счет ликвидации конфликтных ситуаций в процессе одновременных обращений к накопителю для записи и чтения. Цель достигается тем, что в устройство, содержащее счетчик адреса записи, счетчик адреса чтения, сумматор, дешифратор, накопитель, счетчик блокировки чтения, триггер синхронизации чтения и элемент И-НЕ, введены регистр данных, три элемента И-НЕ, два элемента И, коммутатор, триггер чтения и триггер-записи. 3 ил. 1290339, 2

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

Целью изобретения является повышение. достоверности работы устройства.

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

Устройство содержит (фиг.l) накопитель 1, регистр 2 данных, счетчик

3 адреса записи, счетчик 4 адреса чтения, триггер 5 записи, триггер

6 чтения, счетчик 7 блокировки чтения, выполненный на базе JK-триггера, триггер 8 синхронизации чтения, сумматор 9, коммутатор 10, дешифратор 11, второй и первый элементы

И-НЕ 12 и 13, элементы И 14 и 15, третий и четвертый элементы И-НЕ 16 и 17, вход 18 сигнала запроса записи, вход 19 синхроимпульса чтения, первый и второй тактовые входы 20 и 21 устройства, выход 22 сигнала подтверждения записи, выход 23 сигнала сопровождения данных, группа контрольных выходов 24 устройства, информационные вход 25 и выход 26 устройства.

Устройство работает следующим образом., Данные, поступающие на информационный вход 25, записываются в на° копитель 1 по значению счетчика 3..

Чтение данных из накопителя 1 производится по значению счетчика 4, причем считанные данные загружаются в регистр 2 данных. Счетчики 3 и 4 считают циклически, указывая адреса ячеек накопителя 1, по которым будут производиться запись и чтение слов данных. Единичные выходы сумматора

9 подключены к выходам 24 и показывают количество заполненных ячеек накопителя 1. Для этого на входы сумматора 9 подключены соответственно единичные выходы счетчика 3 и нулевые выходы счетчика 4. Признаки состояния накопителя 1 "Полон" и "Пуст" определяются посредством элементов!

И-НЕ 13, 12. Заполненному состоянию накопителя 1 соответствует нулевой уровень на выходе элемента И-НЕ 13, блокирующий установку триггера 5 че5 рез элемент И 14. Отсутствию данных в накопителе l соответствует нулевой уровень на выходе элемента И-НЕ 12, блокирующий установку триггера 6 через элемент И 15.

На фиг. 2 о представлено исходное состояние накопителя 1, при этом счетчики 3 и 4 сброшены, ячейки накопителя пусты, на выходе элемента И-HE

12 — нулевой уровень; на фиг. 25 состояние накопителя после некоторого числа записей (штриховка соответствует заполненной области накопителя); на фиг. 2  — состояние после некоторого числа записи и чтений из накопителя; на фиг. 2г. показано, что счетчик 3 сделал один проход и продолжает циклический счет, заполняя при этом ячейки накопителя; на . 1, фиг. 2 д — значения счетчиков записи и чтения отличаются на единицу, причем значение счетчика 4 чтения больше, на выходе элемента И-НЕ 13 — нулевой уровень. Одна ячейка накопителя 1 при этом остается незаполненной, так что общее количество слов устройства в состоянии заполненности составляет 64 (63 слова в накопителе 1 и одно слово в регистре 2).

Передача данных устройству-приемнику, например ЭВМ, производится через регис.тр 2 по информационным выходам 26 в течение времени сигнала считывания регистра, поступающего на вход 19 устройства. Фронтом этого сигнала (в начале цикла считывания) триггер 8 устанавливается в соответствие со значением счетчика-триггера 7, а затем считывается одновременно с данными по управляющему выходу 23, причем его единичное значение указывает на действительность считываемых данных, В свою очередь, триггер 7 устанавливается при загрузке регистра 2 в цикле чтения из накопиВ теля 1. Установленное состояние триггера 7 блокирует последующие циклы чтения иэ накопителя 1, пока содержимое регистра 2 не будет считано. Блокировка чтения обеспечивается подключением нулевого выхода триггера 7 к одному из входов элемента И 15.

Триггер 7 сбрасывается спадом сигнала на вхоце 19 (в конце цикла считы3 1290339 вания) при установлении триггера 8; в так как при этом на обоих его вхо- P дах J и К установлены единичные уров — ) ни.

Устройство работает под управлением тактовых сигналов двух серий: серии 1 (Сl) и серии 2 (С2), поступающих на тактовые входы 20 и 21 устройства и сдвинутых по фазе друг отно- 1О сительно друга на полпериода (см. по.зиции 20, 21 на фиг. 3). В исходном состоянии (в момент времени на фиг. 3) триггеры 5-8 и счетчики 3, 4 сброшены сигналом начальной уста- 15 новки, на выходе элемента И-НЕ 12 и на одном входе элемента И 15 — нулевые уровни, поэтому триггер 6 не может быть установлен., С приходом сигнала ЗАПРОС ЗАПИСИ по входу 18 20 триггер 5 устанавливается спадом тактового сигнала Cl, (момент времени8).

Так как триггер 6 сброшен, то на выходы коммутатора 10 поступает код счетчика 3 записи. Тактовым сигналом

С2 через элемент И-НЕ 16 формируетсдсигнал записи в накопитель 1 (момент времени 8 ), который поступает также на выход 22 устройства для сигнализации источнику данных о том, 30 что данные записаны в накопитель 1.

Спадом следующего тактового сигнала Cl триггер 5 сбрасывается (момент времени г ), так как его нулевой выход подключен к одному из входов элемента И 14, при этом счетчик 3 просчитывает единицу, указывая следующую ячейку накопителя. Значения счетчиков 3 и 4 становятся неравньгми, и на выходе элемента И-НЕ 12 ус- 40 танавливается единичный уровень, поэтому на выходе элемента И 15 также устанавливается единичный уровень и фронтом следующего тактового сигнала Cl (момент времени д ) устанав- 45 ливается триггер 6 накопителя 1. На выходы коммутатора 10 поступает код счетчика 4, Тактовым сигналом С2 на выходе элемента И-HE 17 формируется сигнал, загружающий считанные из 50 накопителя 1 данные в регистр 2 и устанавливающий триггер 7 (момент. времени е ). Фронтом следующего тактового сигнала Cl триггер 6 сбрасывается, так как триггер 7 установлен 55 и счетчик 4 просчитывает единицу.

Значение счетчиков 3 и 4 становятся равными, на выходе элемента И-HE 12 снова устанавливается нулевой уроень (момент времени g ) . Таким обазом, чтение данных из накопителя производится только при условии, что он не пуст (единичный уровень на выходе элемента И-HE !2), при этом регистр 2 перезагружается в худ. шем случае в течение 1,5 периода тактового сигнала после окончания цикла считывания. Худший случай имеет место, когда триггер 7 сбрасывается одновременно с поступлением фронта -тактового сигнала Сl таким образом, что триггер 6 не устанавливается по фронту того же тактового сигнала Cl, (момент времени к ). Триггер 6 устанавливается фронтом следующего тактового сигнала Cl (один период), а фронтом тактового сигнала С2 (еще полпериода) регистр 2 загружается. На временной диаграмме (фиг.3) представлен случай, когда в пропущенный период тактового сигнала С! имеет место цикл записи и с установкой триггера 6 чтения циклы записи и чтения накопителя перекрываются на время действия тактового сигнала С1 (заштриховано), что, однако, не оказывает воздействия на работу устройства.

Циклы считывания из регистра 2 и записи в накопитель 1 совершенно независимы один от другого и могут совмещаться во времени произвольным образом. Допускается также совмещение циклов считывания из регистра 2 с чтением из накопителя 1, однако из — за малого времени перезагрузки регистра 2 такое совмещение возиожно только при загрузке регистра 2 первым словом данных после опорожнения устройства. При этом возможны следующие случаи: фронт сигнала считывания поступает одновременно с сигналом загрузки регистра 2, так что регистр 7 устанавливается, а триггер 8 не устанавливается (момент времени е на временной диаграмме), при этом данные нормально считывают в следующем цикле считывания; спад сигнала считывания совпадает с сигналом загрузки регистра 2, при этом триггер 7 устанавливается, так как фронтом этого же сигнала считывания триггер 8 сброшен; сигнал загрузки регистра 2 поступает в течение сигнала считывания, при этом спадом сигнала считывания установленное состояние триггера 7 подтверждается, 1290339

5 так как его вход J подключен к своему же единичному выходу, триггер 8 сброшен фронтом сигнала считывания.

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

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

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

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

З5 входа приемника информации, а синхровход соединен с выходом четвертого элемента И-НЕ и установочным входом счетчика блокировки чтения, инверсный и прямой выходы которого подключены соответственно к второму входу второго элемента И и информационному входу триггера синхронизации чтения, выход которого является выходом устройства для подключения входа

45 сигнала сопровождения данных приемника информации.,1290339

1 290339 б 1ч с, ц (с 1 1 сц

Составитель В.Смирнов

Техред Л.,Сердюкова, /

Корректор Л.Патай

Редактор Б.Петрушко

Заказ 7904/48 Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

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

Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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