Устройство для ввода-вывода информации Советский патент 1987 года по МПК G06F13/00 

Описание патента на изобретение SU1297068A1

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

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

На фиг.1 представлена блок-схема устройства; на фиг.2 - блок-схема имитатора сигналов Первое слово данных и Второе слово данных для микропроцессора КР580 ИК80А.

На фиг.1 обозначены однонаправленный параллельный регистр 1, пер- вьй двунаправленный регистр 2, второй двунаправленный параллельный регистр 3, первый,.второй, третий и четвертый элементы И 4-7 соответственно, элемент ИЛИ 8, вход Запис в память 9, вход Первое слово данных гО, вход Второе слово данных 11, вход Чтение из памяти 12, адресные входы 13 устройства, информационные входы-выходы -14 первой группы устройс /ва, адресные выходы 15 устройства, информационные входы- выходы 16 второй группы устройства, информационные входы-выходы 17 третьей группы устройства.и вход Обращение к стеку 18.

На фиг.2 обозначены элемент И 19 двухразрядный двоичный счетчик 20, вход 21 синхроимпульсов микропроцессора, вход сигнала Первый машинный цикл 22.

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

При выполнении командь микропроцессора Запись содержимого регистровой пары в стек (PUSH) происходит запись содержимого первого регистра регистровой пары в первый двунаправленный параллельный регист 2, второго регистра регистровой пары - во второй двунаправленньш па раллельньш регистр 3, и содержимого указателя стека - в однонаправленны параллельный регистр I.

При выполнении команды микропроцессора Чтение содержимого стека в регистровую пару (ГОР) происходи чтение первого двунаправленного параллельного регистра 2 в первый ре

5

0

5

0

5

0

5

0

5

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

Рассмотрим работу предлагаемого устройства для ввода-вывода информации при выполнении команды PUSH для микропроцессора КР580ИК80А.

Во втором машинном цикле этой команды на первую группу информационных входов-выходов 14 устройства выдается содержимое первого регистра регистровой пары, указанной в команде PUSH. В это же время на адресные входы первой группы устройства выдается содержимое указателя стека. При этом появляется сигнал Первое слово данных 10, подготавливаюидай запись в однонаправленный параллегльный регистр 1 и первый двунаправленный параллельный регистр 2, которая происходит при появлении сигнала Запись в память 9, поскольку эти регистры уже выбраны сигналом Обраш,ение к стеку 18. Сигнал Обращение к стеку вырабатывается в начале второго машинного цикла команды PUSH системным контроллером микропроцессорной системы.

В третьем машинном цикле этой команды на информационные входы-выходы 14 первой группы устройства выдается содержимое второго регистра регистровой пары, указанной в команде PUSH. При этом появляется сигнал Второе слово данных 11, необходимый для записи содержимого второго регистра регистровой пары микропроцессора во второй двунаправленный параллельный регистр 3, которая происходит при появлении сигнала Запись в память 9 и обеспечивается вторым сигналом Обращение к стеку 18, поступающим на вход выбора кристалла второго двунаправленного параллельного регистра 3.

Рассмотрим работу устройства для случая выполнения микропроцессором КР580Ж80А команды POP.

При появлении сигнала Первое слово данных 10 подготавливается запись содержимого указателя стека в однонаправленный парагшельньш регистр 1 по адресным входам 13 первой группы устройства и чтение ин-

312

формации из первого двунаправленного параллельного регистра 2 по информационным BXOflaNf-BbixoflaM 14 пер-

г

вой группы устройства в первый регистр регистровой пары, указанной в команде, которые происходят при появлении сигнала Чтение из памяти 12, поскольку эти регистры выбраны сигналом Обращение к стеку 18.

Чтение второго двунаправленного параллельного регистра 3 во второй регистр регистровой пары по информационным входам-выходам 14 первой группы устройства происходит во время действия сигнала Второе слово данных 11 при появлении сигнала Чтение из памяти 12, поскольку на входе выборки кристалла второго двунаправленного параллельного регистра 3 присутствует второй сигнал Об- ращение к стеку 18.

Имитатор сигналов Первое слово

данных 10 и Второе слово данных 11 работает следующим образом.

В первом машинном цикле по сигна- лу. Первый машинный цикл 22 от системного контроллера микропроцессорной системы происходит сброс двух- разрядного двоичного счетчика 20.

При выполнении команд PUSH и POP, во втором машинном цикле на выходе системного контроллера микропроцессорной систе№1 появляется сигнал Обращение к стеку 18. При этом по сигналу синхронизации, поступившему на вход 2 синхронизации, на выходе элемента И 19 появляется сигнал логической единицы. По переднему фронту этого сигнала происходит прибавление единицы к содержимому дву- разрядного двоичного счетчика 20.

Таким образом, во втором машинном цикле команд PUSH и POP содержимое двухразрядного двоичного счетчика 20 равно единице, что соответствует сигналу Первое слово данных 10 на выходе счетчика .20.

Б третьем цикле команд PUSH и POP происходит еще одно прибавление единицы к содержимому двухразрядного двоичного счетчика 20, которое теперь равно двум, что соответствует сигналу Второе слово данных 11 на выходе двухразрядного двоичного счетчика 20.

Блок-схема выработки сигналов- Певое слово данных 10 и Второе слово данных 11 является примером аппарат

ной реализации этих сигналов для микропроцессорных систем на основе КР580ИК80А. Названные сигналы могут вьфабатываться не только внешней схемой, но и внутри микропроцессора, подобно сигналу Первый машинный цикл КР580Ж80А.

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

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

0

5

0

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

рого объединены соответственно с информационными входами первой труп- ны и входом выбора кристалла первого двунаправленного параллельного регистра, первые входы первого и второго элементов И объединены и являются входом сигнала Запись с память устройства, вторые входы третьего и четвертого элементов И объединены и являются входом сигнала Чтение из памяти устройства, вторые входы первого и второго элементов И объединены с первыми входами соответственно третьего и четвертого элементов И и являются соответФаг.2

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

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

название год авторы номер документа
УСТРОЙСТВО КОНТРОЛЯ ПРОЧНОСТИ КРЫЛА ВОЗДУШНОГО СУДНА 2011
  • Кашковский Виктор Владимирович
  • Чигвинцев Андрей Алексеевич
  • Устинов Владимир Валентинович
RU2469289C1
Устройство для проверки выполнения последовательности команд микропроцессора 1984
  • Овечкин Юрий Григорьевич
SU1247874A1
Устройство для обмена данными между процессором и периферийными устройствами 1983
  • Вяльшин Александр Анатольевич
  • Морозов Геннадий Прокопьевич
SU1167615A1
СИСТЕМА ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМ ОБОРУДОВАНИЕМ 2000
  • Тюрин С.Ф.
  • Прохоров А.А.
  • Дудин Я.В.
  • Яковлев А.В.
  • Мальчиков А.И.
  • Мишкин С.В.
  • Голдобин А.Ю.
  • Горбунов С.Л.
  • Пермяков С.А.
  • Плешков О.В.
  • Прохоров Д.А.
RU2189623C2
Реконфигурируемый вычислительный модуль 2018
  • Андрюшин Дмитрий Валентинович
  • Биконов Дмитрий Владиленович
  • Бутов Алексей Александрович
  • Гаврилов Святослав Андреевич
  • Горбунов Виктор Станиславович
  • Никитин Анатолий Иванович
  • Панасенков Алексей Викторович
  • Равчеев Андрей Валерьевич
  • Семенов Александр Александрович
  • Степанов Антон Сергеевич
  • Пеплов Илья Сергеевич
  • Шмаленко Дмитрий Сергеевич
  • Эйсымонт Леонид Константинович
RU2686017C1
Процессор для мультипроцессорной системы 1985
  • Белицкий Роберт Израилевич
  • Зайончковский Анатолий Иосифович
  • Палагин Александр Васильевич
SU1295410A1
Устройство для контроля микропроцессорной системы 1987
  • Гладштейн Михаил Аркадьевич
  • Комаров Валерий Михайлович
  • Шубин Николай Алексеевич
  • Альтерман Игорь Зелимович
SU1474650A2
Многоканальное устройство управления шаговым двигателем 1990
  • Мальков Виктор Залманович
  • Лазутина Людмила Валентиновна
SU1789970A1
Устройство для обучения 1988
  • Соловьев Георгий Николаевич
  • Ковригин Борис Николаевич
  • Тышкевич Владимир Георгиевич
  • Сидуков Владимир Михайлович
  • Мифтахов Рустам Канафиевич
  • Иванов Михаил Александрович
SU1663618A1
МУЛЬТИКОНТРОЛЛЕР РАСПРЕДЕЛЯЕМОЙ ПАМЯТИ 2014
  • Левин Илья Израилевич
  • Виневская Лидия Ивановна
  • Носков Сергей Владимирович
RU2550555C1

Иллюстрации к изобретению SU 1 297 068 A1

Реферат патента 1987 года Устройство для ввода-вывода информации

Изобретение относится к вычислительной технике и может быть использовано для ввода-вывода информации в микропроцессорных системах. Цель изобретения - повышение быстродействия устройства при вводе-выводе информации, разрядность которой превышает длину машинного слова, за счет использования шины адреса дпя 3 Юл передачи информации и. ввода-вывода двух машинных слов по шине данных за одну команду. Устройство содержит однонаправленный параллельный регистр 1 (ОПР), два двунаправленных параллельных регистра 2 и 3 (ДПР), четьфе элемента И 4-7 и элемент ИЛИ 8. Микропроцессор выбирает устройство си1- налом Обращение к стеку, поступающим на входы выбора кристалла ОПР и ДПР, Это позволяет использовать адресную шину дпя занесения информации в ОПР. Введение двух управлякяцих сигналов Первое слово данных и Второе слово данных, вырабатываемых либо микропроцессором, либо специальным имитатором, позволяет за одну команду производить обмен через два ДПР, т.н. двумя машинными словами. Это позволяет сократить число управляющих сигналов, необходимых для передачи информации большой разрядности, т.е. увеличить скорость о.бмена. Ил.2. - ./5 « (Л ts5 О О) 00 cpusi

Формула изобретения SU 1 297 068 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1297068A1

Устройство ввода-вывода 1976
  • Заславский Рема Иосифович
  • Щередин Александр Петрович
  • Нефедченко Борис Павлович
  • Дехтяренко Светлана Григорьевна
  • Аптекарь Семен Абрамович
SU781803A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для ввода-вывода информации 1984
  • Шидловский Анатолий Корнеевич
  • Павлов Виктор Борисович
  • Скиданов Владимир Михайлович
  • Денисенко Александр Владимирович
  • Литвиненко Виктор Николаевич
SU1191913A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 297 068 A1

Авторы

Траньков Сергей Николаевич

Гелин Игорь Самуилович

Даты

1987-03-15Публикация

1985-10-10Подача