Правильная ссылка на эту страницу
http://az-design.ru/Support/HardWare/Synertek/D19791011Elc050.shtml

Удвоение скорости обработки знаковой информации в контроллере ЭЛТ-дисплеев

УДК 681.327.17

Конрад Бойсверт (Conrad J. Boisvert)
Фирма Synertek Inc. (Санта-Клара, шт.Калифорния)

Conrad J. Boisvert. Doubling the character rate handled by CRT controllers, pp.155,157.

Контроллеры, передающие отображаемую информацию от микропроцессора к ЭЛТ, можно заставить работать таким образом, чтобы эффективная скорость обработки знаковой информации превышала обычное максимальное значение. В частности, вводя два байта данных на выборку и обеспечив логические схемы для вывода знаков на экран индикатора по одному, можно в два раза увеличить эффективную скорость обработки знаковой информации. Описываемый ниже метод относится к интегральной схеме SY6545 фирмы Synertek, однако те же принципы могут быть обобщены и на большинство получивших распространение контроллеров.

Архитектура системы, необходимой для удвоения эффективной скорости обработки знаковой информации, показана на блок-схеме. Организация памяти такова, что микропроцессору предоставляется наивысший приоритет при выборке памяти индикатора. Хотя могут быть использованы и другие конфигурации, однако описываемая является простейшей и концентрирует внимание на наиболее важных аспектах метода. Предполагается, что память индикатора имеет разрядность 8 бит (код ASCII требует только 7 бит) и 8 горизонтальных бит задают один знак.

Блок-схема контроллерной системы дисплея на ЭЛТ.
Рис.1. Блок-схема контроллерной системы дисплея на ЭЛТ.

Наиболее важной особенностью схемы является то, что адресные линии МА0—МА9 контроллера SY6545 проходят через блок адресного селектора к адресам Аа—Ai как четного, так и нечетного блоков памяти. Таким образом, в то время как SY6545 последовательно переходит из одного состояния в другое, выборка информации из обоих ЗУ происходит одновременно. С другой стороны, адреса памяти A1—А10 проходят через линии Аа—Аi а линия адресации памяти Ао обеспечивает выбор либо четного, либо нечетного ЗУ, но не обоих одновременно. Таким образом, создается двухпортовая конфигурация памяти, в которой доступ к памяти данных обеспечивается в формате 1К*16 бит, а к микропроцессору— в формате 2К*8 бит.


Рис.2. Аппаратные средства. Логическая схема для повышения скорости обработки знаковой информации в контроллере ЭЛТ использует легко доступные логические вентили. Схемы управления памятью (а) и приемопередатчиками данных позволяют приспособить систему для выборки и отображения двух знаков. Временные диаграммы (b) иллюстрируют работу системы.

Логические схемы, необходимые для управления памятью, показаны на рис.2,а. На линиях выбора кристалла CS всегда должен быть низкий уровень сигнала, если в этот период микропроцессор не адресует память. Линии А11—А15 соответствуют декодированному в карте памяти отображению адресуемой памяти, а Ао используется для выборки четных или нечетных блоков1{На рис.1, по-видимому, ошибочно, вместо А0, А11— A15 обозначено А10—А15. — Прим. перев.}.При этих условиях адресный селектор, изображенный на рис.1, активен. Затем на память могут быть поданы сигналы считывание/запись (R/W).

Аналогичная логическая схема для управления приемопередатчиками данные — шина показана на рис. 2,б. В ней четный и нечетный выходы выбора приемопередатчика возбуждаются после установления состояния входов А11—А15. Приемопередатчик выключается, и шина данных микропроцессора изолируется от видеодисплея, если сигналы на А11—А15 не соответствуют декодирующему набору.

Работа системы иллюстрируется временной диаграммой, изображенной на рис.2, в. Необходимо отметить, что синхроимпульсы знаков, которые обычно непосредственно подаются на выход CCLK ИС типа SY6545, в данной схеме делятся по частоте 2 раза, так как в течение каждого цикла должна осуществляться выборка двух знаков.

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

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

Курсорный выход схемы SY6545 сначала с помощью одного логического вентиля НЕ-И комбинируется с четным селекторным сигналом выборки регистра хранения (рис. 2,б) и отрицательным выходным сигналом РАО с порта периферийного интерфейса SY6545 (не показанного на рисунке). Сигнал РАО, курсорный и нечетный селекторный сигнал выборки регистра хранения, комбинируются с помощью другого вентиля НЕ-И. Оба выхода упомянутых логических вентилей соединяются со входом третьего (двухвходового) вентиля НЕ-И, на выходе которого получается модифицированный сигнал курсора.

Выходные данные:

Журнал "Электроника" том 52, No.21 (573), 1979г - пер. с англ. М.: Мир, 1979, стр.73

Electronics Vol.52 No.21 October 11, 1979 A McGraw-Hill Publication

Conrad J. Boisvert. Doubling the character rate handled by CRT controllers, pp.155,157.

Раздел: МЕТОДЫ, СХЕМЫ, АППАРАТУРА

Тема:     Из опыта разработчика





Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:44 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/HardWare/Synertek/D19791011Elc050.shtml