Устройство для ввода информации

 

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

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК

1713

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

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

ПРИ ГКНТ СССР

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

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

1 (21) 4877133/24 (22) 22.10.90 (46) 15.07.92. Бюл. М 26 (71) Львовский политехнический институт им. Ленинского комсомола (72) О.К. Мешков, И.Б. Боженко и И.Б. Рублева (53) 681.3(088.8) (56) Авторское свидетельство СССР

ЬЬ 1374234, кл, G 06 F 13/20, 1986.

Морисита И. Аппаратные средства микроЭВК M.: Мир, 1988. стр. 188-191, рис, 7 — 10. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и может быть использовано в

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

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

На чертеже представлена функциональная схема устройства, Устройство содержит процессорные шины управления 1, данных 2 адреса 3, первый 4 дешифратор, блок 5 последовательного интерфейса, второй 6 дешифратор, . первый 7, второй 8, третий 9, четвертый 10, пятый 11 и шестой 12 элементы И, регистр

13, коммутатор 14, триггер 15, формирова„„53J „„1748156 А1 системах обмена информацией. Цель изобретения — повышение быстродействия. Устройство связано с микроЭВМ через адресную, информационную шины и шину управления и содержит два счетчика, два дешифратора, блок последовательного интерфейса. коммутатор, формирователь импульсов, компаратор, триггер, регистр, шесть элементов И. Устройство позволяет аппаратно определить паройи начала и конца сообщения, которые представляют собой последовательности заранее обусловленных символов и ввести сообщение в микроЭВМ, значительно повысив производительность последней. 1 ил.. тель 16 импульсов; первый 17 и второй 18 счетчики, блок 19 памяти, компаратор 20, линейный 21 информационный вход.

Данный вариант устройства предназначен для ввода информации в процессор из локальной сети, причем информация представлена в виде текста, ограниченного с обеих сторон паролями, представляющими собой группы заранее. обусловленных знаков (не. более 8 знаков на пароль).

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

При включении устройства микропроцессор по шинеФуаравления устанавливает в течение нескольких тактов первого синхровхода блока 5 сигнал сброса RES по одноимейному входу последнего, На второй синхровход РхС блока 5 подаются меандры

1748156 частотой; превышающей в 16 раз скорость примененных посылок в 9600 бод. Допустим, условные пароли начала и конца сообщения принимаемого в микроЭВМ из линии соответственно ALPHA и ВЕТА размещены в системной памяти под метками М1, М2 (M1,ОИ/ALPHA; М2: DW ВЕТА);

A0R) — адрес, выставляемый на старших линиях адресной шины и дешифрируемый выходом первого дешифратора 4, А0И, ADR2, ADR3, ADR4 — адреса, дешифрируемые соответственно первым, вторым, третьим и четвертым выходами второго дешифратора 6, Тогда инициализациа устройства микроЭВМ примет следующую последовательность: (1) MVIA, 5ЕН OVT

2xADR0 + 1; блок 5 программируется на обмен 8 бит на посылку, контроль по нечеткости, 1 стоповый бит на посьаку, деление частоты сигнала по второму синхровходу

1:16, (2) MVIA, 36Н

OVT 2xADRO + 1; блок 5 настраивается на прием информации из линии 21 по входу

Рх. (3) OVT ADR3; сигналом с третьего выхода дешифратора 6 сбрасывается триггер

15, счетчик 18, сбрасывается счетчик 16, ввиду нулевого значения выхода мультиплексора, блокируемого нулевым значением по входу управления с выхода элемента

И 9. (4) LXI В,0504Н; в рг С помещается длина пароля ВЕТА, равная 4, размещенная под меткой М1; в системной памяти; в рг B помещается длина пароля начала ALPHA, равная 5. (5) LX1 Н, M1 — 1; в регистровую пару Н1 помещается начальный адрес сообщения

ALPHA ВЕТА, расположенный по адресу под меткой М1 минус 1, (6) LAB EL1:MV1 D,1

DCRB

INZ LAB EL2

OVT ADR1; установка триггера 15 по счетному входу

LABEL2: M0VA,M

0VT ADR4

INX Н

INZ LABEI 1

OVT ADR 1; сброс триггера 15 по счетному входу

MOV В,С

DCR D

iNZ 1 АВЕИ; исполнение приведениого сегмента программы приводит к размещению последовательности AL ГНАВЕТА в ячейках, начиная с нулевого адреса.блока 19 памяти в разрядах 0-7. Конечным знаком А (пятый и девятый символы в AL PHABETA) в разряде 8 блока памяти с выхода счетного триггера 15 записывается значение, равное единице. Сигнал записи по входу W блока

19 памяти формируется на формирователе

5 16 из переднего фронта сигнала с четвертого выхода дешифратора 6, который своим задним фронтом инкрементирует счетчик

17, адресующий блок 19 памяти. (7) MVIA, 5Н

10 OVT ADR2; занесение в регистр 13 значения номера ячейки, равное 5, по которому в блок памяти занесено значение пароля конца ВЕТА, (8) ОТАРЗ; сброс устройства в исходное

15 состояние, т.е. сброс счетчиков 17, 18, триггера 15. (9) Е1; процессор настраивается на разрешение отработки запросов прерываний, в том числе и сигналов! КТО, INTI, поступаю20 щих с выходов элементов И 8,9.

Для отработки прерываний INTO, INTI, отведены в системной памяти микроЭВМ следующие фрагменты обработки процессором прерываний;

25 INTlfl; О 1

PVSH PSW ! и 2xADR

POP PSW

Е!

30 RET

01

INTI; PVSH Н

PVSH PSW

LHLD STACK

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

IN 2xADR

40 MOV MÀ

iNx Н

SHLD STACK

POP PSW

РОР Н

45 El

RET Очевидно, фрагмент INT) необходим лишь для прочтения содержимого принятого байта на первом этапе до расшифровки

50 устройством пароля ALPHA, предварящего текст сообщения по входу 21 устройства, тогда как фрагмент отработки процессором прерывания INTI позволяет записать сообщение в отведенную область системной па55 мяти, После инициализации устройство гото-. во к приему сообщений по последовательному входу RxD, Значения счетчиков 17, 18 нулевые. В блоке I9 памяти хранятся пароли ALPHABETA с признаками "1" в разряде

1748156

15

25

35

55

8 в ячейках, соответствующих концам паролей (т.е, ячейках 4,8), В регистре 13 — адрес хранения первого символа ВЕТА в блоке 19 памяти, Допустим первым принятым блоком 5 символом является А. Блок 5 выставляет единичное значение выхода P xP У на первый вход элемента И 8, который нулевыми значениями выходов счетчика 18 на инвер-. сных втором и третьем входах пропускает сигнал на вход прерывания lNTP, Процессор производит "холостое" чтение по приведенному выше фрагменту, при этом элемент И

7 отрабатывает момент чтения значения А из блока 5 на системную шину 2 данных, стробируя по вторым входам элементов И

11 и 12 единичное значение выхода компаратора 20, производящего сравнение содержимого байта блока 19 памяти и шины 2 данных. B результате элемент И 11 по своему прямому входу пропускает единичное значение выхода компарэтора 20 на второй счетный вход счетчика 17, который инкриминируется по срезу приходящего сигнала, адресуя уже вторую букву пароля Т в блоке

19 памяти. По окончании чтения процессором байта, принятого блоком 5, значение его выхода RxRDY сбрасывается, и он готов к принятию очередного символа. Если приходящий символ не равен очередному, адресуемому текущим значениям счетчика 17, при чтении процессором принятого байта из блока 5, нулевое значение выхода компаратора 20 на первом инверсном входе элемента И 12 позволяет последнему пропустить единичный строб с выхода элемента И 7 на второй вход установки счетчика 17. Учитывая нулевое значение входа управления коммутатора 14, счетчик 17 сбрасывается и устройство готово к очередному распознаванию пароля ALPHA. Если счетчик 17 уже адресует последнюю букву пароля П, т.е. равен четырем и е блок 5 приходит эта же буква, то при чтении процессором байта из блока 5 наряду со срабатыванием вентиля 11, вентиль 10 пропускает единичное значение с выхода 08 блока 19 памяти, По срезу приходящих сигналов инкриминируются оба счетчика, Причем счетчик 17 адресует уже пароль конца сообщения, счетчик 18 принимает значение

01, блокирующее элемент И 8 и разрешающее элементу И 9 пропускать единичное значение сигнала с выхода Вхй0У блока 5.

Единичное значение выхода элемента И 8 позволяет теперь вызывать запрос прерывания 1 Т1, отрабатывая который процессор разрешает сообщение в заранее отведенном месте системной памяти, а также единичным значением по входу управления коммутатора 14 позволяет последнему подключить выход регистра 13 с хранящимся значением начального адреса пароля конца сообщения в блоке 19 памяти к информационному входу счетчика 17, адресующего этот блок памяти. Прохождение устройством пароля конца сообщения при принятии последнего символа пароля вызовет инкримент счетчика 18 и запрет прохождения сигналов с выхода РхР У блока: на запрос прерывания процессором, тем самым блокируя дальнейший прием сообщений. Дальнейший прием сообщений возможен лишь с инициализацией устройства процессором, Формула изобретения

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

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

5 триггера. первый выход блока памяти — с первым входом компаратора, а второй выход блока памяти — с первым входом четвертого элемента И, выход которого подключен к счетному входу второго счетчика, второй

10 вход четвертого элемента И вЂ” к выходу перcoro элемента И и первым прямым входам пятого и шестого элементов И, выходы которых подключены к вторым входам соответственно счета и установки первого счетчика, 15 второй прямой вход пятого и инверсный вход шестого элементов И соединены с выходом "Равно" компаратора, второй вход которого соединен с шиной данных устройства,

Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации 

 

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области компьютерной техники

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

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

Изобретение относится к области электроники и микропроцессорной техники и может найти обширное применение при отладке, ремонте и эксплуатации широкого спектра микропроцессорных систем и устройств, как уже существующих, так и вновь разрабатываемых, а также при изучении и исследовании принципов работы подобных систем и устройств в практических разделах дисциплин учебных заведений, имеющих соответствующую направленность подготовки специалистов. Технический результат – повышение производительности и снижение трудоемкости процесса отладки цифровых микропроцессорных систем и устройств. В конструкцию отладочного устройства, использующего часть памяти внешнего инструментального компьютера для хранения программы целевой отлаживаемой микропроцессорной системы и имеющего в своем составе интерфейс LPT–порта принтера для передачи программ и данных в отлаживаемую микропроцессорную систему через тристабильный восьмиразрядный буферный шинный формирователь, а также устройство синхронизации, представляющее собой бистабильный RS-триггер с подключенными к его входам формирователями коротких импульсов, согласно изобретению, в зависимости от разрядности N микропроцессора отлаживаемой системы, введены дополнительно N/8 восьмиразрядных регистров-защелок с тристабильным выходом, входы которых объединяются поразрядно и подключаются через тристабильный восьмиразрядный буферный шинный формирователь соответственно к линиям данных интерфейса принтера, а выходы посредством многоштырьковых вилок соединяются через панельки ПЗУ отлаживаемого устройства с его шиной данных, а также двоичный счетчик и дешифратор, образующие демультиплексор–распределитель сигнала стробирования, направляющий каждый следующий сигнал подтверждения истинности выданных инструментальным компьютером данных на вход записи соответствующего регистра-защелки. Дополнительно введенные узлы формирования сигналов занятости и подтверждения приёма байта дают возможность устройству осуществлять взаимодействие с инструментальным компьютером через порт принтера по стандарту интерфейса ‘Centronics’. 2 ил.
Наверх