Устройство синхронизации вввода-вывода микропроцессора Советский патент 1988 года по МПК G06F9/00 

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

со- со

4 Ю

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

Делью изобретения является увеличение быстродействия устройства.

На фиг.1 приведена структурная схема устройства синхронизации ввода вывода; на фиг.2 -.функциональная схема блока формирования управляющих сигналов; на Фиг.З - фунюдиональная схема блока триггеров готовности; на фиг.А - функциональная схема блока счетчиков тактов; на фиг.5 - временная диаграмма сигналов на входах и выходах блоков устройства при наличии запросов от медленных уст- с ройств; на фиг.6 - временная диаграм на сигналов на входах и выходах блоков устройства при отсутствии запросов от медленных устройств.

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

Блок 2 формирования управляющих сигналов (фиг.2) содержит первый 5, второй 6 и третий 7 элементы НЕ, элемент И 8 и элемент И-НЕ 9.

Блок 3 триггеров готовности (фиг.З) содержит элемент И-НЕ 10,элемент ИЛИ-НЕ 11, первый 12 и второй 13 триггеры готовности.

Блок 4 счетчиков тактов (фиг.4) содержит первый триггер 14 режима, триггер 15 младпего разряда, триггер

16старшего разряда, второй триггер

17режима, первый 18 и второй 19 элементы И, дешифратор 20, элемент ИЛИ 21, первый элемент ИЛИ-НЕ 22, элемен И-НЕ 23, триггер 24 тактов и второй элемент ИЛИ-НЕ 25. Триггеры 15 и 16 и элемент И 18 образуют первый счетчик тактов, а триггер 24 образует второй счетчик тактов.

Устройство синхронизации ввода-вывода микропроцессора работает следующим образом.

С выходов микропроцессора 1 на входы блока 2 формирования управляющих сигналов поступают сигнал}. Ожидание (Ожд), Синхронизация (Синхр), и признаки режима (разряды адреса А15, А14 и А13), которые преобразуют блоком 2 в сигналы необходимой полярн ости для использования

О

с

о

5

0

5

в блоках 3 и 4. Блоком 2 формируются также нeoбxoди ыe сочетания сигналов, поступающих на его входы,и тактовые сигналы Ф1, 02, необходимые для работы микропроцессора 1, блока 3 триггеров готовности и блока 4 счетчиков . тактов.

Работа устройства начинается с подари сигнала Сброс, используемого для работы микропроцессора 1, на блоки 3 и 4. Зтот сигнал устанавливает узлы устройства в исходное состояние. Он поступает на вход элемента ИЛИ-НЕ 11, с выхода которого поступает сигнал логической 1 на вход синхронизации триггера 13 и устанавливает на его выходы состояние логической I, а сигнал с выхода триггера поступает на вход Готовность микропроцессора 1 (выход устройства). Сигнал Сброс поступает также на вход элемента ИПИ- НЕ 25. На выходе этого элемента появляется сигнал логической 1, который поступает на вход синхронизации триггера 17 и устанавливает на его инверсном выходе состояние логического О.

Сигналы, соответствующие значениям разрядов входа режима устройства (значениям разрядов адреса А15, А14 и А13 микропроцессора 1), поступают соответственно на информационный вход D и информационные входы А и Б дешифратора 20. При нулевом уровне сигнала А15 сигналы на выходах DI, D2, D4 и D8 дешифратора 20 отсутствуют. При поступлении сигнала логического О Ф2ч Синхр на входы сброса триггера 13, триггеров 15 и 16 первого счетчика тактов их инверсные выходы устанавливаются в состояние логической 1, а прямой выход триггера 14 - в состояние логического О. Сигнал логического О, поступающий на уп- равляюгций вход (S I) дешифратора 20, разрешает дешифрацию значений кода адреса А14 и А13, поступающего на информационные входы (А,Б) дешифратора 20 при значении разряда А15 поступающего на вход D дешифратора 20 , равном логической 1. С одного из выходов D1, D2 и D4 дешифратора 20 на один из входов элемента ИЛИ 21 поступает сигнал логического О. Сигнал с выхода элемента ИЛИ 2 поступает на входы сброса триггеров 12 и 13 блока 3 и устанавливает на их прямых выходах состояние логического О. С

313

выхода триггера 13, являкщегося выходом блока 3, поступает сигнал логического О на вход Готовность микропроцессора 1 и приводит микропро- цессор в состояние ожидания (Лиг.5). На выходе Ожд микропроцессора 1 ( вход ожидания устройства) появляется сигнал логической 1 и сохраняется до тех пор, пока микропроцессором 1 выполняется последовательность тактов ожидания Т

При переходе микропроцессора 1 в состояние ож1щания сигнал Ожд становится равным логическому О и, по- ступая на вход сброса триггера 17, устанавливает его инверсный выход в состояние логической 1, а гакже устанавливает в состояние логической 1 выход триггера 24.

При поступлении сигнала готовности логической 1 от одного из медленных устройств на вход синхронизации триггера 12 его прямой выход ус- танавл51вается в состояние логической 1. Сигнал единичного уровня с выхода триггера 12 поступает на вход элемента И-НЕ 10, на другой вход которого поступает сигнал Ожд единичного уровня. При появлении фазы Ф2 в так- те TJj.,, предшествующем такту 13, на третий вход элемента И-НЕ 10 поступает сигнал единичного уровня, а с выхода этого элемента снимается сигнал логического О, поступающий на вход элемента ИЛИ-НЕ 11. При этом с выхода элемента ИПИ-НЕ 11 поступает сигнал логической 1 на вход синхронизации триггера 13 и устанавливает на его прямом выходе состояние логи- ческой 1. Сигнал логической 1 с выхода этого триггера поступает на вход Готовность микропроцессора 1 и переводит его из состояния ожидания .в рабочее состояние. Перед выхо- дом из состояния ожидания микропроцессора при Ф2 О на входы элемента И 19 поступают сигналы логической 1 и с выхода этого элемента поступает сигнал логической 1 на вход синхронизации триггера 24, который должен перевести триггер в состояние логической 1. Но триггер зажат в состоянии логического О, так как на его вход сброса поступает сигнал ло- гического О. При переходе микропроцессора 1 из состояния ожидания в рабочее состояние сигнал Ожд принимает значение логического 1 и выход

триггера 24 устанавливается в состояние логического О. При этом сигнал логического О поступает также на вход элемента ИПИ-НЕ 22, с выхода которого сигнал логической 1 поступает на вход синхронизации триггера

14и устанавливает на его прямом выходе состояние логической 1, запрещая дешифрацию кода, поступающего на информац1ЮНШ)1е входы (А и В) дешифратора 20 до начала следующего цикла микропроцессора 1.

I

При отсутствии запросов медленных устройств запрет дешифрации адреса на время его неопределенного состояния осуществляется следующим образом. По сигналу й2- Синхр, поступающему на входы .сброса триггеров 14, 15 и 16, эти триггеры устанавливаются в состояние, соответствующее единичному уровню на инверсных выходах и нулевому уровню на выходе переноса первого счетчика тактов. Сигнал нулевого уровня, поступающий на управляющий вход (S 1) дешифратора.20, разрешает выдачу сигнала с выхода D8 (выход для подключения быстрых устройств на фиг.4), используемого для подключения устройств, не требующих режима ожидания микропроцессора. В такте 12 работы микропроцессора 1 при переключении из О в 1 сигнала Ф2 Синхр инверсньш выход триггера

15устанавливается в состояние логического О. В такте ТЗ работы микропроцессора 1 инверсньш выход триггера 15 (при переключении сигнала Ф2

Синхр из О в 1 , установится в состояние логической 1, а прямой выход триггера 16 еще не успеет переключиться в противоположное состояние и на выходе элемента И 18 (на выходе переноса первого счетчика тактов) возникает сигнал логической 1, которьй поступает на вход элемента И-НЕ 23. На другой вход этого элемента также поступает сигнал логической 1 Ожд , поэтому на выходе элемента И-НЕ 23 появляется сигнал логического О, который поступает на вход элемента ИЛИ-НЕ 22. С выхода этого элемента поступает сигнал логической 1 на вход синхронизации триггера 14 и усранавливает его в 1, тем самым запрещая дешифрацию разрядов А14 и А13 адреса на время его неопределенного значения.

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

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

с 0 з

0

а входы сброса триггеров готовности являются входом сброса блока триггеров готовности и соединены с выходом элемента ИЛИ блока счетчиков тактов, первый, второй и третий информационные входы, управляющий вход, первый, второй и третий выходы дешифратора подключены соответственно к первому, второму и третьему разрядам входа режима устройства, прямому выходу первого триггера режима, первому, второму и третьему входам элемента fOTi блока счетчиков тактов, первый и второй входы и выход первого элемента И блока счетчика тактов соединены с инверсным выходом триггера младшего разряда, прямым выходом триггера старшего разряда и первым входом элемента И-НЕ того же блока, второй вход этого элемента И-НЕ подключен к выходу первого элемента HF блока формирования управляющих сигналов, первьй и второй входы и выход второго элемента И блока счетчиков тактов соединены соответственно с выходом элемента И блока формирования з Т равляющих сигналов, инверсным выходом второго триггера режима и входом синхронизации Триггера тактов, первый и второй входы и выход первого элемента ИПИ-НЕ блока счетчиков тактов подключены соответственно к инверсному выходу триггера тактов, выходу элемента И-НЕ этого блока и входу синхронизации первого триггера режима, первый и второй входы и выход второго элемента ИЛИ-НЕ блока счетчиков тактов соединены соответственно с прямым выходом триггера тактов, входом сброса устройства и входом синхронизации . второго триггера режима, информационные и установочные входы первого и второго триггеров режима и установочные входы триггеров младшего и старшего разрядов и триггера тактов подключены к шине единичного потенциала, входы сброса первого триггера режима и триггеров младшего и старшего разрядов соединены с выходом элемента И-НЕ блока формирования управляющих сигналов, вход синхронизации триггера младшего разряда подключен к выходу элемента И блока формирования управляющих сигналов, информационный вход триггера младшего разряда и вход синхронизации триггера старшего разряда соединены с инверсным выходом триггера младшего разря71394215

да информационный вход триггера первого элемента НЕ блока Лормнрова

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

название год авторы номер документа
Устройство микропроцессорной связи 1983
  • Белов Виктор Викторович
  • Белов Владимир Викторович
  • Кандауров Анатолий Станиславович
  • Карнаух Константин Григорьевич
  • Черепаха Анатолий Константинович
SU1124275A1
Трехканальное устройство для управления синхронизацией микропроцессорной системы 1985
  • Баженов Сергей Евгеньевич
  • Болотенко Анатолий Алексеевич
  • Карнаух Константин Григорьевич
  • Топорков Валентин Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1352475A1
Устройство для синхронизации обмена микропроцессора с памятью отображения 1989
  • Мешков Олег Кузьмич
  • Боженко Игорь Борисович
  • Фегецин Игорь Зенонович
SU1786489A1
Устройство для управления памятью 1983
  • Мовсесян Аркадий Георгиевич
SU1151975A1
МНОГОФУНКЦИОНАЛЬНОЕ ОТЛАДОЧНОЕ УСТРОЙСТВО ДЛЯ МИКРОПРОЦЕССОРНЫХ СИСТЕМ 2016
  • Семенов Андрей Андреевич
  • Усанов Дмитрий Александрович
RU2634197C1
Устройство для программного управления технологическим оборудованием 1989
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Тюрин Сергей Феофентович
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Крюков Дмитрий Зиновьевич
SU1714575A1
Система программного управления технологическими процессами 1989
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тюрин Сергей Феофентович
  • Середа Валерий Николаевич
  • Ткаченко Сергей Николаевич
SU1681297A1
Устройство микропроцессорной связи 1986
  • Браздейкис Стасис Костович
  • Стерлин Александр Артурович
  • Бернотас Валентинас Стасевич
SU1361568A2
Устройство для сопряжения микропроцессорной системы с внешними устройствами с контролем 1984
  • Карнаух Константин Григорьевич
  • Баженов Сергей Евгеньевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
  • Ярмонов Виктор Иванович
SU1242956A1
ПРОГРАММИРУЕМОЕ ЛОГИЧЕСКОЕ УСТРОЙСТВО 1997
  • Тюрин С.Ф.
  • Несмелов В.А.
  • Беляков А.Ю.
  • Харитонов В.А.
  • Потапов И.М.
  • Зарубский В.Г.
  • Мишкин С.В.
  • Гревцев А.М.
  • Заинчковский А.А.
  • Сабиржанов Р.А.
  • Дементеев П.В.
  • Бочаров А.Е.
RU2146840C1

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

Реферат патента 1988 года Устройство синхронизации вввода-вывода микропроцессора

Изобретение относится к вычислительной технике и может быть использовано при проектировании микропроцессорных систем (ШС) и микропроцес сорн1.1Х устройств (МПУ). Целью изобретения является увеличение быстродействия устройства. С этой целью в устройство, содержащее блок управляющих сигналов, включакнций три элемента НЕ, элемент И и элемент И-НЕ, и блок триггеров готовности, введен блок счетчиков тактов, включакяций первый триггер режима, первый счетчик тактов, выполненный в виде триггеров младпего и старшего разрядов и первого элемента И, второй триггер режима, второй элемент И, дешифратор, элемент ИЛИ, два элемента ИЛИ-НЕ, элемент И- НЕ и второй счетчик тактов, выполнен- ньй в виде триггера тактов, а блок триггеров готовности включает элемент. И-НЕ, элемент ИЛИ-НЕ и два триггера готовности, 6 ил. с S (Л

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

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

Вь/х1 ОМ4

BbixZ симхр

BbixJ А /5

Вых А/

BbfX5 AfJ

Sxf

ВхЗ

Вх2

Sxf

Залрос л еЗ устройства

Готобность „ мев/f. ycmpoucmSa

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

0/П МОПК{( „ Cf/УОС

Isx7

Bxf

Вх2

SxJ

Вх

В.х5

--

Ф2

Bf

S2

BJ

84

B5

66

i

X5

и

XS

Xf

X

.1

От тактобоео генератора ,

От кнопт fBx.6 Сброс ,

Лг

wt

от

Вх.

i

Синхр

Af.c

/7/5

М

i

512

2: Ч

§:

В2.

(

84 f В6 .,

te f

г

аж41 Щ

Вх.

Вх.П V2

Bi(.2 f6poc

М7

1

а 1

Г1

Запрос „Пед/i. устр.

Готовность . устроттба

12

W

Вх.1

Готвдность

7/

Вк2

Вх.5

/J

Шина единичного

потени.иам

Раг.З

0WS. 6

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

ПРИЕМНАЯ КАМЕРА ВЕРТИКАЛЬНО-ШПИНДЕЛЬНОЙ ХЛОПКОУБОРОЧНОЙ МАШИНЫ 0
SU204784A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Гребенчатая передача 1916
  • Михайлов Г.М.
SU1983A1
Коффрон Дк
Технические средства микропроцессорных систем
Практичес- кий курс
М.: Мир, 1983, с
Устройство непрерывного автоматического тормоза с сжатым воздухом 1921
  • Казанцев Ф.П.
SU191A1

SU 1 394 215 A1

Авторы

Дунаев Владимир Сергеевич

Даты

1988-05-07Публикация

1985-12-29Подача