Устройство сопряжения видеоконтроллера и процессора через общую память

 

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

СОЮЗ СОВЕТСКИХ сОЦиАлистичЕских

РЕСПУБЛИК (я)5 G 06 F 13/16, 12/16, 3/153

ГОСУДАРСТВЕ)+НИ КОМИТЕТ

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4757085/24 (22) 16,10.89 (46) 07.11.91. Бюл. М 41 (71) Научно-исследовательский институт видеотерминальной техники (72) И.M.8àéñìàí, О.А.Докунин, M.Е.Кац, Ю.И.Кистра, В.И,Козлов и И.А.Тютюнник (53) 681.325 (088.8) (56) Патент США

ЬЬ 4511965, кл. 6 06 F 3/14, опублик. 1985.

Патент США

М 4400801, кл, G 11 С 7/00, опублик. 1983, Авторское свидетельство СССР

В 1287167, кл. G 06 F 12/16, 13/16, 1985. (54) УСТРОЙСТВО СОПРЯЖЕНИЯ ВИДЕОКОНТРОЛЛЕРА И ПРОЦЕССОРА ЧЕРЕЗ

ОБЩУЮ ПАМЯТЬ (57) Изобретение относится к вычислительной технике и может быть использовано для

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

Цель изобретения — расширение области применения за счет использования с быстродействующими процессором и видеоконтроллером.

На фиг. 1 приведена функциональная схема устройства; на фиг. 2 представлены временные диаграммы работы устройства.

Устройство содержит блок 1 оперативной памяти, мультиплексор 2 адреса, регистр 3 видеоконтроллера, блок 4 синхронизации, регистр 5 процессора (с тремя состояниями на выходе), элементы

„„ Ц „„1689964 А1 сопряжения видеоконтроллера и процессора через общую память в системах обработки данных, управляемых микропроцессором, в частности в видеотерминалах, дисплеях, персональных ЭВМ. Цель изобретения — расширение области применения за счет использования с быстродействующими микропроцессором и видеоконтроллером.

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

abel

ИЛИ 6-8. Устройство подключают к видеоконтроллеру 9; Процессор (например, КР1810В У186) подключают к устройству через вход-выход 10 данных, вход 11 выбора о блока оперативной памяти, вход 12 чтения данных, вход 13 записи данных, вход 14 О адреса, выход 15 тактового сигнала и выход ф

16 готовности. Видеоконтроллер 9 подключают к устройству через выходы 17 и 18 данных, вход 19 адреса и выход 20 синхронизации записи и сдвига информации, У блока 4 обозначены выходы 21-25.

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

10

45

50 логовому преобразователю, на выходе которого формируется видеосигнал.

Устройство работает следующим образом. Блок 4 синхронизации на выходах 20 формирует(фиг. 2) сигнал с частотой растровых точек С0 и сигнал загрузки видеоконтроллера С1, поступающие на вход видеоконтроллера 9. По сигналу С1 видеоконтроллер 9 формирует адрес следующей отображающей ячейки и выдает его на мул ьтиплексор 2 адреса. Мультиплексор 2 подает на блок 1 оперативной памяти либо адрес процессора, либо адрес видеоконтроллера

9. При этом к адресу видеоконтроллера 9 прибавляется в качестве старшего адресного разряда сигнал с выхода 21 блока 4 синхронизации, Переключение источника адреса (процессор или видеоконтроллер 9) происходит по сигналу с выхода 22 блока 4 синхронизации. Блок 4 синхронизации обеспечивает формирование сигналов управления на выходах 23, 24 для блока 1 оперативной памяти (RAS — строб адреса строк, CAS — строб адреса столбцов), а также тактового сигнала на выходе 15, поступающего на процессор.

Частота тактового сигнала на выходе 15 в четыре раза больше частоты сигнала загрузки С1 видеоконтроллера 9. Таким образом, цикл обращения к памяти видеоконтроллера 9 равен машинному циклу процессора (четыре такта). Блок 4 синхронизации формулирует также сигнал подсинхронY низации . на выходе 25, поступающий на первый вход элемента ИЛИ 7. На второй вход этого элемента поступает сигнал выбора блока 1 оперативной памяти от процессора. Сигнал с элемента ИЛИ 7 поступает на вход управления готовностью процессора.

При наличии сигнала "ВЫБОР" низкого уровня готовность на выходе элемента ИЛИ

7 отсутствует до тех поо, пока сигнал подсинхронизации на его втором входе имеет низкий уровен ь. В интервале, и редназначенном для обращения процессора к блоку

1 оперативной памяти, сигнал подсинхронизации переходит в "1", появляется готовность, и процессор переходит к следующему машинному циклу. При выполнении записи в блок 1 оперативной памяти процессор выставляет сигналы "ВЫБОР" и "ЗАПИСЬ" низкого уровня, поступающие через входы

11 и 13 на второй и третий входы элемента

ИЛИ 6. На первый вход этого элемента поступает сигнал с выхода 22, имеющий низкий уровень в интервале обращения процессора, Таким образом, на выходе элемента ИЛИ 6 формируется сигнал записи, поступающий на соответствующий вход блока 1 оперативной памяти. В блок 1 oneративной памяти записывается информация, поступающая по шине данных через вход-выход 10 от процессора. При этом на адресные входы блока 1 оперативной памяти поступает через мультиплексор 2 адрес с адресной шины процессора. При считывании информации из блока 1 оперативной памяти процессор выставляетсигналы "ВЫБОР" и "ЧТЕНИЕ" низкого уровня, поступающие на входы элемента ИЛИ 8. Сигнал низкого уровня на выходе этого элемента выводит регистр 5 процессора из третьего состояния, и его выходы подключаются в шине данных процессора через вход-выход

10. По фронту сигнала на выходе 22, соответствующему окончанию интервала, предназначенного для обращения процессора к блоку 1 оперативной памяти, информация с выходов блока 1 оперативной памяти записывается в регистр 5 процессора и поступает через нега на шину данных процессора.

Эта информация сохраняется в регистре 5 микропроцессора и присутствует на шине данных до тех пор, пока процессор не снимет сигналы "ЧТЕНИЕ" или "ВЫБОР" на входах 12 и 11, Если процессор находится в состоянии ожидания, что используется, в частности, при отладке программ в пошаговом режиме, информация на выходе регистра 5 процессора также остается неизменной, т.к. по каждому следующему фронту сигнала с выхода 22 информация в регистре 5 дублируется.

Первый и второй интервалы доступа видеоконтроллера 9 в блок 1 оперативной памяти отличаются тем, что чигнал RAS на выходе 23 формируется только в первом интервале. Во втором интервале используется страничный режим считывания, когда переключается только сигнал CAS на выходе 24.

Этот режим -позволяет снизить требования к быстродействию памяти. В первом и втором интервалах видеоконтроллера 9 сигнал с выхода 21, используемый в качестве старшего адресного разряда, имеет различные значения, Таким образом, в первом и втором интервалах считываются различные ячейки памяти. Информация, считываемая в первом интервале видеоконтроллера 9 по фронту сигнала CAS с выхода 24, записывается в регистр 3 видеоконтроллера. Информация, считываемая во втором интервале, поступает непосредственно на видеоконтроллер 9, Таким образом, к моменту формирования блоком 4.синхронизации сигнала

С1 (с выхода 20) загрузки видеоконтроллера

9 на его входах 16 и 17 присутствует информация, считанная из двух ячеек памяти.

Таким образом, устройство можно использовать с быстродействующим процес1689964

/ото дн

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

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

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

ИЛИ, тактовый вход регистра видеоконтроллера соединен с вторым выходом блока синхронизации, информационный вход блока оперативной памяти и выход регистра процессора образуют вход-выход данных

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

10 выход блока синхронизации соединен с тактовым входом регистра процессора, управляющим входом мультиплексора адреса и первым входом первого элемента Y.ËÈ. выход которо.о соединен с входом записи бло15 ка Оперативной памяти, первые входы второго и третьего элемен гов ИЛ И соединены с пятым выходом блока синхронизации и входом чтения данных от процессора устройства соответственно, вторые входы с

20 первого по третий элементов ИЛИ соединены с входом выбора блока оперативной памяти от процессора устоойства, третий вход первого элемента ИЛИ, выход второго элемента ИЛИ и щестой выход блока синхрони25 зации являются входом записи данных, выходом готовности и выходом тактового сигнала для процессора устройства, выход третьего элемента ИЛИ соединен с входом управления третьим состоянием регистра

30 процессора, седьмой выход блока синхронизации соединен с входом соответствующего разряда первого информационного входа мультиплексора адреса. !689964

Составитель А.Ушаков

Редактор Б.Федотов . Техред M.Ìoðãåíòàë . Корректор А.Осауленко

Заказ 3815 Тираж Подписное /

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г, Ужгород, ул,Гагарина, 101

Устройство сопряжения видеоконтроллера и процессора через общую память Устройство сопряжения видеоконтроллера и процессора через общую память Устройство сопряжения видеоконтроллера и процессора через общую память Устройство сопряжения видеоконтроллера и процессора через общую память 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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