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

 

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

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

Известно устройство для сопряжения источника информации с процессором, содержащее блок памяти, буферный регистр, регистр уставки, сумматор, схему сравнения, мультиплексор, счетчики адресов записи и чтения, триггеры записи и чтения, три логических элемента И, по одному логическому элементу И-НЕ, НЕ, две линии задержки, входные и выходные шины, шины готовности, а также триггер слежения, вход установки которого связан с выходом "меньше" схемы сравнения, а вход сброса - с выходом "больше" той же схемы [1]. Недостаток данного устройства - сброс последнего в исходное состояние при полной загрузке блока памяти и нулевом состоянии счетчика чтения, что приводит к потере информации в объеме емкости блока памяти. Устройству присуща также и некоторая избыточность оборудования.

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

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

Цель изобретения - устранение избыточности оборудования.

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

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

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

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

В исходном состоянии счетчики 6, 7, триггер 11 находятся в состоянии "0", триггер 12 - в состоянии "1". Элемент И 13 заперт логическим "0" с выхода элемента НЕ 16. Мультиплексор 5 подключен на направление счетчика 6 чтения. В регистр 10 уставки занесен из процессора дополнительный код глубины заполнения блока 2 памяти. На шинах 18, 19 готовности - логический "0". Вторая шина 19 готовности включена в систему прерываний процессора. При поступлении на входы 1 устройства первого информационного слова синхроимпульс его сопровождения поступает на шину 20 записи и через открытый элемент И 22 устанавливает триггер 11 записи в состояние "1". Последний переключает мультиплексор 5 на направление счетчика 7 записи и через вторую линию 15 задержки подает команду на управляющий вход блока 2 памяти, а затем сбрасывается в исходное состояние "0". Элемент И 13, находящийся в цепи чтения, на время операции записи блокируется сигналом с инверсного выхода триггера 11, что делает невозможным чтение из блока 2 памяти. Задний фронт сигнала с прямого выхода триггера 11 поступает на счетный вход счетчика 7 записи и наращивает его состояние на единицу, подготавливая тем самым следующий адрес для блока 2 памяти. Вследствие увеличения кода счетчика 7 на выходе схемы 9 сравнения появляется логический "0", который блокирует элементы И-НЕ 23 и И 24. Сигнал с выхода последнего поступает на вход элемента НЕ 16, на выходе которого появляется логическая "1", и на второй вход элемента И 13 и разблокирует его. Сигнал с выхода последнего поступает на вход сброса триггера 12 и устанавливает его в состояние "0". Передний фронт сигнала с инверсного выхода последнего поступает на вход занесения буферного регистра 3, и информация из блока памяти переписывается в буферный регистр 3, при этом на первой шине готовности появляется логическая "1", сообщая процессору о наличии информации в устройстве. Второе и последующие информационные слова, поступающие в устройство, числом не более чем задано в регистре 10 записываются в блок памяти аналогично. В этот период процессор, если он освободился от решения других задач, анализирует состояние первой шины 18 готовности и в случае наличия логической "1" на последней снимает информацию с выходных шин 4 буферного регистра 3. Строб приема информации в процессор поступает по шине 21 чтения на вход установки триггера 12 чтения и устанавливает его в состояние "1". При этом сигнал с инверсного выхода триггера 12 поступает на счетный вход счетчика 6 чтения и наращивает его состояние на единицу. Прямой выход триггера 12 через элемент 14 задержки выставляет запрос на вывод очередного слова из блока 2 памяти в буферный регистр 3. Если в блоке памяти есть информация и в этот момент не идет операция записи, то запрос удовлетворяется, сигнал с выхода элемента И 13 сбрасывает в ноль триггер 12 чтения, следующее слово переписывается в буферный регистр 3 и снова на шине 18 возникает сигнал готовности. По сигналам на первой шине готовности процессор может принять всю информацию из устройства или только ее часть (возможно нулевую). В последнем случае при заполнении блока 2 памяти до уровня, заданного в регистре 10 уставки, на выходе переноса сумматора 8, который вычитает из кода счетчика 7 записи код, занесенный в регистр 10, возникает логическая "1". Последняя по шине 19 поступает в систему прерываний процессора и вызывает на выполнение программу приема из устройства, которая, как было выше описано, считывает всю информацию из устройства до конца. При съеме последнего слова с выходных шин 4 вследствие равенства кодов счетчиков на выходе схемы 9 сравнения появляется логическая "1", которая открывает логические элементы И-НЕ 23 и И 24. Так как последней операцией была операция чтения из устройства, то триггер 12 чтения находится в состоянии "1" вследствие наличия элемента 14 задержки, и сигнал с его прямого выхода через открытый элемент И 24 поступает на вход установки в ноль счетчиков 6, 7 и элемента НЕ 16. Таким образом, устройство установлено в исходное состояние. Если процессор игнорирует сигналы на первой шине 18 готовности и в регистре 10 уставки задана максимальная глубина заполнения блока 2 памяти, то после записи по максимальному адресу счетчик 7 записи устанавливается на минимальный адрес и сигнал равенства с выхода схемы 9 сравнения открывает элементы И-НЕ 23, И 24. Так как триггер 12 чтения находится при этом в состоянии "0", то логический "0" с выхода элемента И-НЕ 23 закрывает элемент И 22 и запись в устройство приостанавливается до считывания из устройства хотя бы одного слова. Если время реакции процессора на прерывание меньше периода следования синхроимпульсов записи, то потери информации не происходит, если больше, то не следует задавать максимальную глубину заполнения блока памяти.

Благодаря элементу 14 задержки триггер 12 чтения на момент появления сигнала равенства после операции чтения находится в состоянии "1" и тем самым однозначно определяет состояние устройства, что позволяет использовать его в качестве триггера слежения.

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

УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА ИНФОРМАЦИИ С ПРОЦЕССОРОМ, содержащее блок памяти, информационные входы которого соединены с входными шинами данных устройства, адресные входы - с выходами мультиплексора, а вход управления - с выходом первого элемента задержки и входом сброса триггера записи, выходы блока памяти подключены к информационным входам буферного регистра, вход занесения которого связан со счетным входом счетчика чтения, первой шиной готовности устройства и инверсным выходом триггера чтения, прямой выход которого через второй элемент задержки связан с первым входом первого элемента И, выход которого подключен к входу сброса триггера чтения, к входу установки которого подключена шина чтения устройства, а шина записи устройства соединена с первым входом второго элемента И. второй вход которого связан с выходом элемента И - НЕ, второй вход которого соединен с вторым входом третьего элемента И и выходом схемы сравнения, причем выход третьего элемента И подключен к входам сброса счетчиков записи и чтения и элемента НЕ, выход которого связан с вторым входом первого элемента И, третий вход которого связан с входом первого элемента задержки и инверсным выходом триггера записи, прямой выход которого подключен к счетному входу счетчика записи, прямой и инверсный выходы триггера записи подключены к управляющим входам мультиплексора, выходы счетчика записи связаны с первыми входами данных мультиплексора, сумматор и схемы сравнения, вторые входы данных которой связаны с вторыми входами данных мультиплексора и выходами счетчика чтения, вторые входы данных сумматора соединены с выходами регистра установки, входы которого связаны с выходными шинами интерфейса процессора, входные шины последнего соединены с входами буферного регистра, причем выход второго элемента И подключен к входу установки триггера записи, а выход переноса сумматора - к второй шине готовности устройства, отличающееся тем, что прямой выход триггера чтения связан с первым входом третьего элемента И, а инверсный - с первым входом элемента И - НЕ.

РИСУНКИ

Рисунок 1



 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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