Устройство для сопряжения источника информации с процессором
Изобретение относится к вычислительной технике и может быть использовано для ввода информации в систему обработки в реальном масштабе времени. Цель изобретения - повышение надежности за счет исключения потерь информации при полной загрузке блока памяти устройства. Устройство содержит блок памяти, буферный регистр , мультиплексор, счетчики записи и чтения, сумматор, схему сравнения, триггеры записи и чтения, три элемента И, два элемента задержки, элемент НЕ, два элемента И-НЕ. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (51)5 G 06 F 13/00
ГОСУДАРСТВЕН ЫИ КОМИТЕТ
ГЮ ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЪСТВУ (61) 1571601 (21) 4684098/24 (22) 24.04.89 (46) 23.06.91. Бюл. М 23 (72) Е.П. Сурин (53) 681.3 (088.8) (56) Авторское свидетельство СССР
N. 1571601, кл. G 06 F 13/00, 1988. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА ИНФОРМАЦИИ С ПРОЦЕССОРОМ
Изобретение относится к вычислительной технике, может быть испОльзовано для ввода цифровой информации в систему обработки данных в реальном масштабе времени и является усовершенствованием изобретения по авт. cs. Ря 1571601.
Цель изобретения — повышение надежности эа счет исключения потерь информации при полной загрузке блока памяти устройства.
На чертеже изображена функциональная схема устройства.
Устройство ввода информации содержит информационные входы устройства 1, блок 2 памяти, буферный регистр 3, выходные шины 4, мультиплекстор 5, счетчик 6 чтения, счетчик 7 записи, сумматор 8, схему
9 сравнения, регистр 10 уставки, триггер 11 записи, триггер 12 чтения, элемент И 13, элементы 14 и 15 задержки, элемент НЕ 16, входную шину 17, шины 18 и 19 готовности, шину 20 чтения, шину 21 записи, триггер слежения 22, элемент И-НЕ 23, элемент И
24 и элемент И 25..!Ж, » 1658162 А2 (57) Изобретение относится к вычислительной технике и может быть использовано для ввода информации в систему обработки в реальном масштабе времени, Цель изобретения — повышение надежности эа счет исключения потерь информации при полной загрузке блока памяти устройства. Устройство содержит блок памяти, буферный регистр, мультиплексор, счетчики записи и чтения, сумматор, схему сравнения, триггеры записи и чтения, три элемента И, два элемента задержки, элемент НЕ, два элемента И вЂ” НЕ. 1 ил.
Устройство работает следующим образом, В исходном состоянии счетчики 6 и 7, триггеры 11 и 22 находятся в состоянии "0", триггер 12 — в состоянии "1". Элемент И 13 заперт логическим нулем с выхода элемента
НЕ 16. Мультиплексор 5 подключен на направлении счетчика 6 чтения. В регистр 10 уставки занесен иэ процессора дополнительный код глубины заполнения блока 2 памяти. На шинах 18 и 19 готовности — логический нуль. Вторая шина 19 готовности включена в систему прерываний процессора.
При поступлении на вход устройства первого информационного слова, синхроимпульс его сопровождения поступает на шину 20 записи и через открытый элемент И
25 устанавливает триггер 11 записи в состояние "1". Последний переключает мультиплексор 5 на направление счетчика 7 записи и через второй элемент 15 задержки подает команду записи на управляющий вход блока
2 памяти, а затем сбрасывается в исходное
1658162 состояние "0", Элемент И 13, находящийся в цепи чтения, на время операции записи блокируется сигналом с инверсного выхода триггера 11 записи, Задний фронт сигнала с прямого выхода триггера 11 поступает на счетный вход счетчика 7 ":аписи и наращивает его состояние на единицу, подготавливая тем самым следующий адрес для блока
2 памяти, Вследствие увеличения кода счетчика 7 записи на выходе "Больше" появляется логическая "1". а на выходе "Равно" логический "0". который заблокирует элементы И-НЕ 23 и И 24. Сигнал логического нуля свыхода последнего,,поступив «а вход элемента НЕ 16 логической единицы с его выхода, открывает элемент И 13 и сигнал с выхода последнего устанавливает триггер
12 чтения в ноль. Передний фронт с инверсного выхода триггера 12 поступает а вход занесения буферного регистра 3 и информация из блока 2 памяти переписывается в буферный регистр, при этом на первой шине 18 готовности появляется логическая единица, сообщая процессору о наличии информации в устройстве. Второе и последующие информационные слова, поступившие на вход устройства числом не более, чем задано в регистре 10 уставки, будут обработаны аналогичным образом. В этот период процессор, если он освободился от решения других задач, анализирует состояние первой шины 18 гогов«ос и. и в случае наличия логив. ской едницы на последней, снимает информацию с выходных шин 4 буферного регистра 3. Строб приема информации в процессор поступает по шине 21 чтения на Я вЂ” вход триггера 12 чтения и устанавливает его в состояние "1". При этом сигнал с инверсного выхода триггера
12 поступает на счетный вход счетчика 6 чтения и наращивает его состояние на единицу, Прямой вь.ход триггера чтения через первый элемент 14 задержки выставляет запрос на вывод очередного слоьа иэ блока 2 памяти в буферный регистр 3. Ecnv в блоке памяти есть хоть одно слово и в этот момент не идет операция записи, то сигна с выхода элемента И 13 сбрасывает в ноль триггер 12 чтения, который тем самым заноси очсредное слово в буферный регистр и выставляет сигнал на первой шине 18 готовности. Процессор может принять всю информацию, накопившуюся в блоке памяти устройства или только часть ее, если в этот момент для процессора появилась более важная задача, В последнем случае при заполнении Gnoка 2 памяти до уровня, заданного в регистре
10 уставки, на выходе переноса сумматора
8, который вычитает из кода счетчика 7 за5
55 писи код, занесенный в регистр, возникает логическая единица. Последняя по второй шине 19 готовности поступает в систему прерываний процессора и вызывает на выполнение программу приема из устройства, которая как было выше описано считывает всю информацию из устройства до конца, I pи r.ьеме последнего слова с буферного регистра 3 код счетчика 6 чтения догонит код счетчика 7 записи и сравняется с ним, в результате на выходе "Больше" схемы 9 сравнения появится логический ноль, а на выходе "Равно" логическая единица, которая откроет элементы И вЂ” НЕ 23. И 24, Логическая единица с инверсного выхода триггера 22 слежения появляется на выходе лем-«та И 24 и устанавливает устройство в исходное состояние, При полном заполнении блока 2 памяти;:од счетчика 7 записи ,огонит код -четчика 6 чтения и сравняется с «и.л, однако в этом случае сброса устройства не произойдет, так как триггер 22 слежения, установленный до равенства, игналом с выхода схемы 9 сравнения
"Меньше" в состояние "1", включит элемент
И-НЕ 23. Логический ноль с выхода последнего заблокиру".ò элемент И 25 и запись в устройство прекратиться, Устройство позволит предотвратить сбоос устройства в исходное состояние при говном заполнении блока памяти устройст33 и тем самым исключить потери информации, Формула изобретения
Устройство для сопряжения источника информации с процессором по авт. св. М
1571601, отличающееся тем,что,с целью повышения надежности за счет исключения потерь информации, в него введены триггер слежения, второй и третий элементы И, элемент И вЂ” НЕ, причем установочный вход триггера слежения соединен с выходом Меньше" схемы сравнения, вход сброса триггера слежения соединен с выходом "Больше" схемы сравнения, прямой выход триггера слежения соединен с первым входом элеме«та И вЂ” НЕ, второй вход которого и первый вход второго элемента И соедин е«ы с выходом "Равно" схемы сравнения, в горой вход второго элемента И соединен с инверсным выходом триггера слежения, выход второго элемента И соединен с входами с >роса счетчиков записи и чтения и входом эл ента НЕ, выход элемента И-НЕ соедине i с первым входом третьего элемента И, егоpoA вход которого соединен с входной шиной записи устройства, выход третьего элемента И соединен с установочным входом триггера записи
1658162
21 о
Составитель А, Грошев
Редактор В. Бугренкова Техред М,Моргентал Корректор А.Осауленко
Заказ 1714 Тираж 409 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб„4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101


