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

 

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

союз советских

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

РЕСПУБЛИК (!9) (31) (si>s G 06 F 13/00

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

ПО ИЗОБРЕТЕНИЯМ И.ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 (61) 1571601 (21) 4672010/24 (22) 03.04.89 (46) 07.11.91. Бюл. М 41 (72) Е.П.Сурим (53) 681,3 (088.8) (56) Авторское свидетельство СССР

N. 1571601, кл. G 06 F 13/00, 1988. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА ИНФОРМАЦИИ С ПРОЦЕССОРОМ

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

hh 1571601.

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

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

Устройство содержит (фиг. 1) информационные входы 1, блок 2 памяти, первый буферный регистр 3, выходную шину 4, мультиплексор 5. счетчик 6 чтения, счетчик

7 записи, сумматор 8, блок 9 сравнения регистр 10 уставки, триггер 11 записи, триггер

12 чтения, первый элемент И 13, элементы

14 и 15 задержки, элемент HE 16, входную шину 17, шины 18 и 19 готовности, шины 20 записи и 21 чтения, второй буферный регистр 22, выходную шину 23, триггер 24 выбора информации, второй и третий (57) Изобретение относится к вычислительной технике и предназначено для ввода цифровой информации в процессор системы реального времени. Целью изобретения является повышение быстродействия. Устройство содержит блок памяти, два буферных регистра, блок сравнениг, мультиплексор, счетчик чтения, счетчик записи, сумматор, регистр уставки, триггер записи, триггер чтения, триггер выбора информации, три элемента И, элемент НЕ, два элемента задержки. 3 ил. элементы И 25 и 26, шину 27 выбора информации, Устройство работает следующим образом.

Ю

В исходном состоянии счетчики 6 и 7 и триггер 11 находятся s состоянии "0", триггеры 12.и 24 —, в состоянии "1", выходы регистров 3, 22 находятся в третьем состоянии, т.е. отключены от шин интерфейса процес О© сора. Элемент И 13 заперт логическим нулем с элемента НЕ 16, Мультиплексор 5 подключен на направление счетчика 6 чте- 49 ния. В регистр 10 уставки занесен иэ про- (Я цессора дополнительный код глубины (ф заполнения блока 2 памяти.

На шинах 18 и 19 готовности логический

"0". Вторая шина 19 готовности включена в систему прерываний процессора.

При поступлении на вход 1 устройства первого информационного слова синхроимпульс его сопровождения поступает на шину 20 записи устройства и устанавливает триггер 11 записи в состояние "1". Триггер

11 переключает мультиплексор 5 на направление счетчика 7 записи и через элемент 15 задержки подает команду записи на вход блока 2 памяти, а затем устанавливает себя (триггер 11) в исходное состояние "0". Элемент И 13, находящийся в цепи чтения, ка время Операции записи блокируется сигналом с нулевого выхода триггера 11 записи.

Задний фронт сигнала с единичного выхода триггера 11 поступает на счетный вход счетчика 7 записи, наращивает его состояние на единицу, подготавливая тем самым следующий адрес, Передний фронт сигнала с нулевого выхода триггера 11 через элемент 15 задержки поступает на вход записи регистра 22 и тем самым в регистр с выхода сумматора 8 переписывается код числа свободных ячеек в блока 2 памяти. Вследствие наличия разных кодов на входах блока 9 сравнения на его выхода появится логический "0", который через элемент НЕ 16 откроет элемент И 13, сигнал с выхода последнего установит в "0" триггер 12 чтения.

Передний фронт сигнала с нулевого выхода триггера 12 чтения поступит ка вход записи буферного регистра 3, и информация из блока 2 памяти перепишется в регистр 3, при этом ка первой шине 18 готовкссти появится логическая "1", сообщая процессору о наличии информации в устройстве. Второе и последующие информационные слова, поступа|ощие на входустройства, числом ке более, чем задано в регистре 10 уставки, обрабатываются устройством аналогичным Образом, В этот период процессор, если ок освободился от решения других задач, анализирует состояние первой шины 18 готовности и, в случае наличия логической "1" на последней, процессор выдает по шине 21 чтения импульс приема, который устанавливает триггер 12 чтения в состояние "1", а состояние "1" триггера 24 подтверждает, при этом импульс проходит через открытый логической "1" с единичного выхода триггера 24 элемент И

25 ка разрешающий вход регистра 3, подключая последний на время действия импульса к входным шинам интерфейса процессора, который считывает с них информацию, Единичный выход триггера 12 чтения через элемент 14 задержки выставляет запрос на выход очередного слова из блока 2 памяти в буферный регистр 3, а нулевой выход триггера 12 передним фронтом сигнала модифицирует счетчик б. Если в блоке 2 памяти есть хоть одно слово и в этот момент не идет операция записи, т.е. триггер 11 записи находится в состоянии

"О", то сигнал с выхода эламен.га И 13 сбрасывает в ноль триггер 12 чтения, который тем самым заносит очередное слово иэ блока 2 памяти в буферный регистр 3.

При сьеме последнего слова с буферного регистра 3 код счетчика 6 чтения совпадает с кодом счетчика 7 записи и на выходе блока 9 сравнения появится сигнал равенства, который своим передним фронтом установит в "0" счетчики 6 и 7 и через элемент

Н Е 16 заблокирует элемент И 13. Триггер 12 чтения останется в состоянии "1", а первая .шина 18 готовности — в состоянии "0".

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

10 уставки, на выходе переноса сумматора

8, который вычитает из кода счетчика 7. записи код, хранящийся в регистре 10 уставки, возникаетлогическая "1", которая по второй шине 19 го1овности поступает в систему прерываний процессора и вызывает на выполнение программу приема из устройства.

Последняя считывает информацию из устройства до конца, Если процессору необходимо знать через какой иктервал времени заполнится блок 2 памяти устройства и появится сигнал прерывания, что необходимо перед запуском программы, прерывание которой запрещено, то процессор выдаеТ импульс по шике 27 выбора и устанавливает триггер 24 в состояние "0". Логическая "1" с нулевого выхода триггера 24 открывает элемент И 26, а логический "0" с единичного выхода триггера 24 блокирует элемент И 25.

Таким образом, при поступлении на шину

21 импульса приема к выходным шинам интерфейса процессора подключается второй буферный регистр 22 и в процессор поступает код числа свободных ячеек блока

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

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

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

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

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

401689958

Жег. 3

Составитель С.Пестмал

Редактор С.Патрушева Техред М.Моргентал Корректор О.Кравцова

Заказ 3815 Тираж Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород. ул,Гагарина, 101

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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