Изобретение относится к вычислительной технике и может быть использовано для сопряжения ЭВМ с внешними устройствами, например, для обработки данных в реальном масштабе времени.
Цель изобретения - упрошение устройства за счет упрош,ения алгоритма переключения режимов работы.
На фиг. 1 показана функциональная схема устройства; на фиг. 2 - конструкция второго канала.
Устройство содержит первый канал 1 обмена, второй канал 2 обмена, мультиплексор 3, блок 4 управления, в состав которого входят счетчик 5, дешифратор 6, первый триггер 7, формирователь 8, второй триггер 9, коммутатор 10, третий триггер 11, регистр 12, элемент 13 задержки. Кроме того, устройство содержит информационные входы 14-15 первого и второго каналов, первый и второй входы 16-17 стробирования устройства, информационные выходы 18 устройства, вход 19 синхроимпульсов чтения устройства, выход 20 запроса чтения устройства. Второй канал 15 (фиг. 2) включает демультиплексор 21, коммутатор 22 записи, коммутатор 23 чтения, первый дешифратор 24, первый регистр 25, второй регистр 26, второй дешифратор 27, первый блок 28 памяти, первый фюрмирователь 29, мультиплексор 30, второй формирователь 31, второй блок 32 памяти, элемент ИЛИ 33.
Устройство работает следуюш,им образом.
Каналы 1 и 2 обмена являются буферами для информации, поступаюшей по входам 14 и 15. Конструкция первого канала 1 обмена аналогично конструкции второго канала 2 (фиг. 2), отличия заключаются в следующем: в первом канале 1 отсутствуют демультиплексор 21,. элемент ИЛИ 33, регистры 25 и 26 и дешифраторы 24 и 27 с соответствующими связями.
В каждый момент времени происходит запись информации с входов 14 и 15 по строб-импульсам на входах 16 и 17 в один из блоков 28 и 32 памяти первого и второго каналов 1 и 2 и считывание информации из другого блока памяти соответствующего канала. Переключение портов памяти каждого канала с записи на считывание происходит при заполнении того блока 28 и 32 памяти канала 1, в который происходит запись информации. Блок 4 управляет переключением режимов работы и коммутацией выходных информационных сигналов мультиплексором 3. Если переключение портов памяти второго канала происходит при заполнении порта записи канала 1, емкость портов памяти канала 2 надо выбрать так, чтобы исключить переполнения. Кроме того, необходимо исключить ситуацию сбоя в канале 2 в момент переключения портов памяти (сбой возможен, так как каналы 1 и 2 работают несинхронно). Скорость чтения информации должна быть больше скорости
записи. Если емкость портов памяти канала 2 выбирается с запасом, структура информации, передаваемой с канала 2, имеет следующий вид: данные, записанные с входов 15; пустая информация (ПИ); признак, содержащий информацию, о количестве данных (КД), записанных в порт памяти с входов 15.
Рассматривают случай, когда запись информации происходит в блоки 28 каналов 1
и 2 и считывание информации происходит из блоков 32. Информация с входов 14 через формирователь 29 поступает на информационные входы блока 28. Строб-информация с входа 16 поступает на коммутатор 22 записи, который вырабатывает адрес записи информационного слова в блок 28 и соответствующий управляющий сигнал записи. Коммутатор 22 (23) записи (чтения) устроен таким образом, что выходы коммутатора 22 (23), соединенные с блоком 32 (28) от схемы,
отключены. При переключении портов памяти происходит переключение выходов коммутаторов 22 и 23. Счетчик 5 считает количество слов, записанных в блок 28 канала 1. При заполнении блока 28 канала 1 срабатывает дешифратор 6, перебрасывается триггер 7, вызывая переключение портов памяти канала 1, формирователь- 8 вырабатывает импульсы запроса чтения информации из устройства и вызывает подключение синхроимпульсов чтения (вход 19) к сходу чтения канала 2 и к входам 18 выходов канала 2. Каждый строб-импульс, поступающий на вход 17, через триггер 11 блокирует выход регистра 12. Снятие блокировки происходит при поступлении сигнала с выхода демуль- типлексора 21 канала 2 на четвертый вход блока 4 управления. Таким образом, поступление сигнала переключения портов памяти канала 2 возможно только в те моменты времени, когда запись информационного слова в порт записи канала 2 закончена. При поступлении сигнала переключения портов памяти канала 2 в регистр 25 записывается адрес с выходов коммутатора 22 (признак КД).
Чтение информации происходит независимо от записи и начинается в момент переключения портов памяти. Сначала считывается информация, записанная в канал 2, затем - записанная в канал 1. Например, после очередного переключения портов памяти считывание происходит из блоков 32
каналов 1 и 2. Синхроимпульсы чтения с входа 19 через коммутатор 10 поступают на коммутатор 23 канала 2, который последовательно вырабатывает адреса чтения. Информация из блока 32 канала 2 через формирователь 31, мультиплексор 30 канала 2 и мультиплексор 3 поступает на выходы 18. При считывании последнего слова блока 32 канала 2 срабатывает дешифратор 27. Это вызывает выдачу признака КД
из регистра 26 через мультиплексоры 30 и 3 на выходы 18, после чего срабатывает элемент ИЛИ 33 и перебрасывается триггер 9. Синхроимпульсы чтения начинают поступать на вход чтения канала 1, к выходам 18 подключаются информационные выходы первого канала. Если количество слов, записанных в порт 32 первого канала, строго фиксировано, дешифратор 27 и регистр 26 в данном случае не нужны.
Таким образом, в предлагаемом устройстве переключение портов памяти второго канала происходит при заполнении порта записи первого канала. Это позволяет упростить управляющую схему. Процессы записи информации по каналам 1 и 2 асинхронны. Чтение информации происходит независимо от записи по внешним синхроимпульсам.
Формула изобретения
Двухканальное устройство для ввода информации, содержащее первый канал обмена, блок управления, второй канал обмена и мультиплексор, выходы которого являются информационными выходами устройства, информационные входы первого и второго каналов обмена являются информационными входами соответственно первой
0
и второй группы устройства, информационные выходы первого и второго канала обмена соединены с информационными входами соответственно первой и второй группы муль- 5 типлексора, первый вход блока управления является входом синхроимпульсов чтения устройства, первый и пятый выходы блока управления соединены с входами чтения соответственно первого и второго каналов обмена, шестой выход блока управления соединен с управляющим входом мультиплексора, отличающееся тем, что, с целью упрощения устройства за счет упрощения алгоритма переключения режимов работы, второй и четвертый выходы блока управле5 ния соединены с входами переключения соответственно первого и второго канала обмена, выход конца чтения второго канала обмена соединен с пятым входом блока управления, выход снятия блокировки второго канала соединен с четвертым входом блока управ0 ления, седьмой выход которого является выходом запроса чтения устройства, третий выход блока управления соединен с входом записи второго канала обмена, вход записи первого канала обмена объединен с вторым входом блока управления и является первым входом стробирования устройства, третий вход блока управления является вторым входом стробирования устройства.
5
Составитель В. Файзразманов
Редактор Н. РогуличТехред И. ВересКорректор М. Самборская
Заказ 7498/50Тираж 670Подписное
ВНИИПИ Государственного комитета СССР но делам изобретеннй н открытий
113035, Москва, Ж-35, Рау1нская наб., д. 4, 5 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ СЧИТЫВАНИЯ ИЗОБРАЖЕНИЯ | 1994 |
|
RU2108623C1 |
СПОСОБ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2000 |
|
RU2163391C1 |
Устройство для сопряжения внешних устройств с накопителем на магнитной ленте | 1984 |
|
SU1348842A1 |
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью | 1985 |
|
SU1278867A2 |
Коммутатор | 1989 |
|
SU1716622A2 |
Устройство сбора дефектоскопической информации | 1985 |
|
SU1298719A1 |
УСТРОЙСТВО ДЛЯ ЦИФРОВОЙ МАГНИТНОЙ ЗАПИСИ ИНФОРМАЦИИ НА ВИДЕОМАГНИТОФОНЕ | 1993 |
|
RU2042218C1 |
Многоканальное микропрограммное устройство ввода-вывода | 1983 |
|
SU1104500A1 |
Устройство для контроля цифровых узлов | 1990 |
|
SU1756894A1 |
ИМИТАТОР СИГНАЛОВ УПРАВЛЕНИЯ ПОЗИЦИОНИРОВАНИЕМ МАГНИТНЫХ ГОЛОВОК ОТНОСИТЕЛЬНО МАГНИТНЫХ ДИСКОВ | 1991 |
|
RU2017239C1 |
Изобретение относится к вычислительной технике и может быть использовано для сопряжения ЭВМ с внешними устройствами, например для обработки данных в реальном масштабе времени. Цель изобретения - упрощение устройства за счет упрощения алгоритма переключения режимов работы. Устройство содержит два канала обмена. мультиплексор, блок управления. Каналы обмена служат для буферизации входной информации и имеют организацию двухпортового запоминающего устройства. Блок управления осуществляет переключение режимов работы. В каждый момент времени происходит запись информации в один из портов памяти каналов и считывание информации из другого. Переключение портов памяти происходит при заполнении порта записи первого канала, считывание информации происходит независимо от записи по внешним синхроимпульсам. Запись ин формации по обоим каналам происходит асинхронно. Предусмотрена блокировка переключения портов памяти второго канала на время записи очередного информационного слова по второму каналу. Выходной мультиплексор выполняет коммутацию считываемой информации по каналам. 2 ил. ю 1Ю 00 ел СП ОО
Устройство для ввода информации | 1982 |
|
SU1084775A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Многоканальное устройство для сопряжения источников сообщений с цифровой вычислительной машиной | 1980 |
|
SU941979A2 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-01-23—Публикация
1985-04-08—Подача