МОДУЛЬ ДИСПЛЕЙНОГО КОНТРОЛЛЕРА

ТЕХНИЧЕСКОЕ ОПИСАНИЕ

Фг3.089.121 ТО

1.Введение

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

Модуль дисплейного контроллера является одним из модулей расширения функциональных возможностей ПЭВМ 'АГАТ' и обеспечивает совместимость на уровне прикладных программ с ПЭВМ APPLE II plus с объемом оперативной памяти в 43 Кбайт за счет реализации дисплейного контроллера с характеристиками аналогичными дисплейному контроллеру APPLE II.

При изучении данного технического описания следует пользоваться документацией на ПЭВМ 'АГАТ' и следующими документациями:

Фг3.089.121 ЭЗ - Схема электрическая принципиальная;

Фг3.089.121 ИЭ - Инс                                                                                                                                                                                                                                                                графического режима высокого разрешения или 40*40 блоков низкого разрешения в верхней части экрана.

3.6.Подключение чветного ВКУ осуществляется через специальный RGB-разъем,аналогичный разъему RGB системного блока ПЭВМ.

4. Устройство и работа модуля

4.1=Структурная организация модуля

В функциональном отношении модуль представляет собой дисплейный контроллер (ДК) реализованный на основе растрового принципа развертки изображения с собственной оперативной памятью (ОП).

Как известно,особенности растрового принципа развертки требуют непрерывной регенерации избражения на экране в жестких временных рамках. Это означает,что оперативная память модуля дожна быть способна регулярно обеспечивать выходные каскады ДК непрерывным потоком данных,необходимых для поддержания изображения,в соответствии с его параметрами и принятым методом формирования изображения. При этом ДК преставляет собой устройство способное только формировать и поддерживать изображение на экране ВКУ,никак не изменяя его. Он только извлекает информацию из памяти и после соотвтетствующего преобразования передает ее выходной разъем. Изменение же изображения осуществляется микропроцессором (МП) посредством изменения информации в соответствующей области оперативной памяти. ТАкая память или ее часть,в которой хранится информация,предназначена для формирования изображения,называется видео-ОЗУ или память экрана. Отсюда вытекает главная особенность структурной организации модуля: с целью обеспечения доступа микропроцессора к памяти экрана для записи в нее новой информации при обновлении изображения,с сохранением непрерывного прцесса развертки изображения дисплейным контроллером,необходимо,чтобы ОП была способна обслуживать как и ДК модуля,так и микропроцессор ПЭВМ 'АГАТ'.

Организация обслуживания оперативной памятью двух пользователей основывается на способе разделения фазы. В этом отношении,организация обмена информацией и основные принципы взаимодействия микропроцессора и ДК реплизуются также,как и на объеденительной плате Фг3.089.118 (см 3.089.118 ТО п.4.1.).

Напомним кратко основные положения способа разделения фазы. Этот способ предусматривает разделение периода основной тактовой частоты (Ф0) на две равные части: фазу процессора и фазу ДК. В течении действия положительного уровня импульсов Ф0 (фазы процессора) доступ к ОП предоставляется микропроцессору. В течении действия отрицательного уровня Ф0 (фазы ДК) доступ к ОП получает ДК. Такая организация обмена информацией с ОП стала возможной благодаря особенности, которой обладает микропроцессор ПЭВМ 'АГАТ': прием и выдача информации по шине данных микропроцессора всегда осуществляется в строго фиксированный промежуток времени, в течении фазы процессора. Во время действия другой фазы тактовой частоты микропроцессор осуществляет внутренние операции и не использует внешнию шину данных.

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

4.2. Организация оперативной памяти

Для микропроцессора ПЭВМ 'АГАТ' оперативная память модуля может рассматриваться как дополнительная оперативная память и использоваться в качестве расширения оперативной памяти стандартного исполнения ПЭВМ 'АГАТ'.

4.2.1. Распределение памяти

ОП модуля всегда занимает фиксированную зону адресного пространства микропроцкссора емкостью в 32К байт: адреса 0000-7FFF.

Соответствующая этим адресам область памяти на объеденительной плате, при установке модуля в ПЭВМ, переводится в режим хранения информации и доступ к ней микропроцессора становится невозможным. В случае необходимости возможно переключение оперативной памяти модуля в режим хранения и предоставление микропроцессора доступа к памяти на объеденительной плате. Это переключение осуществляется микропроцессором выполнением операции записи по адресу программного переключателя C0i1:0, где i=9-E в зависимости от установки модуля в соответствующий разъем веутреннего системного интерфейса. Обратный переход осуществляется выполнением операции записи по адресу программного переключателя C0i0:0.

Использование микросхем памяти K565РУ5Д (КР565РУ5Д) позволяет получить общий объем оперативной памяти модуля в 64К байт. Так как это вдвое превышает зону адресного пространства МП занимаемую модулем, то весь объем ОП разделяется на 2 банка по 32К байт каждый. В любой момент времени для МП доступен один из них, а второй в это время находится в режиме хранения. Переключение банков осуществляется по команде записи в программный переключатель C0i0:0 или в C0i2:0. соответственно открывается доступ либо в первый (условно), либо во второй банк (рис.2).

4.2.2. Обращение микропроцессора к ОП

Обращение микропроцессора к ОП осуществляется во время положительной фазы импульсов Ф0 (фазы процессора), на время которой он получает доступ к оперативной памяти. Адрес ячейки к которой обращается МП, поступает на микросхемы памяти с шины адреса через мультиплексор адреса (МАДР) за два приема. Сначала передаются адреса A0-A3,A7,A8,A12, которые по отрицательному фронту сигнала RAS вписываются во внутренний адресный регистр микросхем памяти.

 Рис.2.

















Потом МАДР переключается на передачу оставшихся разрядов адреса A4-A6,A9-A11,A13,A14, которые также вписываются во внутренний адресный регистр, но по отрицательному фронту сигнала CAS. МАДР реализован на 4-х микросхемах К555КП12 (D15-D18).

В зависимости от состояния сигнал R/W, формируемого микропроцессором, выполняется либо операция записи (R/W=0), либо операция чтения (R/W=1). Соответственно, либо врежим записи, либо в режим чтения переводятся и микросхемы памяти. В режиме чтения информации, через определенный промежуток времени, равный времени выборки адреса, содержимое адресуемой ячейки памяти установится на выходах микросхем. Выбранная из памяти информация поступает на буферный регистр (БР), выполненный на двух микросхемах К555ТМ9 (D30,D31), в котором она и запоминается по положительному фронту сигнала RAS. Передача считанной информации на шину данных микропроцессора осуществляется через шинный формирователь (ШФ-микросхема КР580ВА86,D14), который на время фазы процессора включается на режим передачи информации.

При выплнении операции записи информация поступает на входы микросхем памяти непосредственно с шины данных МП и запоминается по заднему фронту сигнала CAS. На время операции записи шинный формирователь выключается и его входы переводятся в третье состояние.

4.2.3. Обращение ДК к оперативной памяти

Дисплейный контроллер получает досту к ОП во время действия отрицательной фазы импульсов Ф0 - фазы ДК. На время дествия фазы ДК микросхемы памяти всегда переводятся в режим чтения, так как ДК только считывает информацию из ОП. Фаза ДК переключает МАДР на адреса поступающие от ДК. Передача кода адреса на микросхемы памяти и запоминание его во внутреннем адресном регистре также осуществляется в два приема. Сначала передаются разряды обозначенные как H0-H2,S0,V0,V1,MA3 фиксируемые сигналом RAS, а потом передаются сигналы обозначенные как S1-S3,V1,MA0-MA2,DA14 и фиксируемые сигналом CAS.

Через время равное времени выборки адреса считанная информация поступает в буферный регистр, в котором она и запоминается по положительному фронту сигнала RAS. Далее информация поступает на внутренние блоки ДК для дальнейшей обработки.

4.2.4. Регенерация памяти

Используемые в модуле микросхемы памяти относятся к динамическому типу запоминающих устройств с произвольной выборкой и, следовательно, требуют регенерации информации. Регенерация должна осуществлятьтся за 128 циклов, перебором адресов по RAS за время не более, чем 2 мс. Особенности растрового принципа развертки изображения, а также особенности работы ДК позволяют совместить регенерацию памяти с обращениями ДК к оперативной памяти. Таким образом не требуется каких либо специальных аппаратных средств или временных затрат для организации регенерации памяти.

4.3. Дисплейный контроллер

4.3.1. Общие принципы работы ДК

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

изображение на экране складывается из последовательности отдельных кадров следующих с частотой кадровой развертки равной 50Гц (построчная развертка), то есть время развертки одного кадра состовляет примерно 20 мс;

каждый кадр изображения образуется из отдельных строк с последовательностью развертки слева направо сверху вниз;

частота строчной развертки состовляет 15625 Гц, то есть время развертки обной строки 64 мкс;

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

изображение формируется по мере продвижения луча (лучей) по строке засветкой в нужный момент требуемых точек экрана.

Исходя из этих положений можно сформулировать основные задачи возлагаемые на ДК:

обеспечение синхронизации с ВКУ, формирование строчных и кадровых синхро-импульсов требуемой частоты и длительности;

последовательное формирование адресов для обращения в нужную область памяти экрана по мере разсертки изображения;

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

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

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

4.3.2. Режимы отображения информации на экране

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

графическом цветном высокого разрешения (ГВР);

графическом цветном низкого разрешения (ГНР);

алфавитно-цифровом (АЦП);

смешанном.

Основные характеристики всех режимов приводятся в табл.1.

ТАБЛ 1.

+-------------+-----------+----------+--------+--------+
I   Режимы    I  Формат   I  Размер  I        I Объем  I
I отображения IизображенияI элемента I Число  I памяти I
I информации  I   (X*Y)   IразложенияI цветов I экрана I
I             I           I (точек)  I        I (байт) I
+-------------+-----------+----------+--------+--------+
I1.ГрафическийI           I          I 6 (с   I        I
I  высокого   I  280*192  I   1*1    Iограни- I  7,5К  I
I  разрешения I           I          Iчениями)I        I
+-------------+-----------+----------+--------+--------+
I2.ГрафическийI           I          I        I        I
I  низкого    I   40*48   I   7*4    I   16   I   1К   I
I  разрешения I           I          I        I        I
+-------------+-----------+----------+--------+--------+
I3.Алфавитно- I           IзнакоместоI        I        I
I  цифровой   I   40*24   I   7*8    I   2    I   1К   I
I  режим      I           Iсимвол 5*7I        I        I
+-------------+-----------+----------+--------+--------+
I4.Смешанный  I280*160 илиI          I        I        I
I  режим      I40*40 граф.I          I        I        I
I             I +40*4 АЦП I          I        I        I
+-------------+-----------+----------+--------+--------+

4.3.3. Расположение памяти экрана в адресном поле микропроцессора

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

 400-7FF - первая страница;
 800-BFF - вторая страница.

Любая из этих двух страниц может быть использована для отображения информации в режиме АЦП, либо в режиме ГНР.

Вторая часть обеспечивает хранение информации для отображения в режиме ГВР и также объеденяет 2 страницы:

 2000-3FFF - первая страница;
 4000-5FFF - вторая страница.

Также любая из страниц может быть использована для отображения одного полного кадра изображения. При этом часть памяти из адресного пространства каждой страницы не используется для целей отображения: из общего объема памяти в 8К байт для каждой страницы, используется в качестве памяти экрана только 7.5К байт.

4.3.4. Графический режим высокого разрешения

Этот режим можно было бы отнести к традиционным методам побитовой (поэлементной) графики, если не его специфические особенности. Эти особенности настолько существенны, что можно выделить этот режим в самостоятельную разновидность методов побитовой графики: метод побитовой графики с цветовыми ограничениями. Так как этот метод впервые был испльзован в ПЭВМ APPLE II, то его также можно было бы назвать методом APPLE II.

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

от местоположения точки на экране (четная или нечетная колонка);

от засветки соседних точек справа и слева.

Основное преимущество такого метода заключается в экономии памяти экрана, Легко подсчитать, что для формирования изображения традиционными методами побитовой графики форматом 280*192 с 6-ю цветами на точку требуется 20К байт памяти экрана. Это более чем в 2.5 раза больше требуемого объема по методу APPLE II.

4.3.4.1. Хранение информации в памяти

Для режима ГВР, порядок расположения на экране информации хранимой в памяти иллюстрируется на рис.3. Каждая из страниц памяти экрана разбивается на 8 областей по 1К байт каждая. Перая область рбеспечивает хранение информации для 24-х строк изображения, вторая область содержит информацию для следующих 24-х строк и т.д. В пределах первой области (адреса 2000-23FF) информация распологается следующим образом:

 первые 40 байт задают первую телевизионную строку (адреса 2000-2027);
 вторые 40 байт задают 65-ю строку (2028-204F);
 следующие 40 байт задают 129-ю строку (2050-2077);
 8 байт не используются для целей отображения (2078-207F);
 40 байт - 9-ая строка (2080-20A7);
 40 байт - 73-яя строка (20A8-20CF);
 40 байт - 137-ая строка (20D0-20F7);
 8 байт не используются для целей отображения (20F8-20FF) и т.д.
 в пределах следующей области (адреса 2400-27FF) хранится информация о следующих 24 строках изображения:
 40 байт - задают 2-ю строку (2400-2427);
 40 байт - 66-ая строка (2428-244F);
 40 байт - 130-ая строка (2450-2477);
 8 байт не используются (2478-247F);
 40 байт - 10-ая строка (2480-24A7);
 40 байт - 74-ая строка (24A8-24CF);
 40 байт - 138-ая строка (24D0-24F7);
 8 байт не используются (24F7-24FF) и т.д.

Чтобы получить адрес любого отоюражаемого на экране байта, необходимо сложить следующие адреса:

адрес строки в пределах младшей области памяти экрана - адресах 2000-23F7 задающих строки 1,9,17,25,33, и т.д., см рис.3;

адрес байта в пределах адресов строки - 40 байт (00-27);

адрес области памяти экрана в соответствии с табл.2.

  Рис.3.





















ТАБЛИЦА 2.
+-------------+--------------------------------------------+
IАдрес областиI    Строки задаваемые в пределах данной     I
I   экрана    I              области экрана                I
+-------------+--------------------------------------------+
I    0000     I 1,9,17,25,33,41,49,57,65,73,81,89,97,105,  I
I             I 113,121,129,137,145,153,161,169,177,185    I
+-------------+--------------------------------------------+
I    0400     I 2,10,18,26,34,42,50,58,66,74,82,90,98,106, I
I             I 114,122,130,138,146,154,162,170,178,186    I
+-------------+--------------------------------------------+
I    0800     I 3,11,19,27,35,43,51,59,67,75,83,91,99,107, I
I             I 115,123,131,139,147,155,163,171,179,187    I
+-------------+--------------------------------------------+
I    0C00     I 4,12,20,28,36,44,52,60,68,76,84,92,100,108,I
I             I 116,124,132,140,148,156,164,172,180,188    I
+-------------+--------------------------------------------+
I    1000     I 5,13,21,29,37,45,53,61,69,77,85,93,101,109,I
I             I 117,125,133,141,149,157,165,173,181,189    I
+-------------+--------------------------------------------+
I    1400     I 6,14,22,30,38,46,54,62,70,78,86,94,102,110,I
I             I 118,126,134,142,150,158,166,174,182,190    I
+-------------+--------------------------------------------+
I    1800     I 7,15,23,31,39,47,55,63,71,79,87,95,103,111,I
I             I 119,127,135,143,151,159,167,175,183,191    I
+-------------+--------------------------------------------+
I    1C00     I 8,16,24,32,40,48,56,64,72,80,88,96,104,112,I
I             I 120,128,136,144,152,160,168,176,184,192    I
+-------------+--------------------------------------------+

4.3.4.2. Представление информации на экране

Одной точке на экране соответствует один бит в памяти экрана.

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

Для отображения одной телевизионной строки используется последовательно расположенные в памяти 40 байт. Младший бит из каждого байта каждой телевизионной строки отображается на левой стороне экрана, следующим отображается второй бит, за ним третий и т.д. После седьмого бита первого байта отображается первый бит из следующего байта строки и т.д.

4.3.4.3. Цветовая окраска изображения

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

Любые две точки расположенные рядом на экране и заданные в памяти логической '1', всегда высвечиваются на экране, как белые, даже если соответствующие им биты содержаться в разных байтах.

Точки в четных колонках (0,2,4,...,278) экрана могут быть черными,фиолетовыми или синими.

Точки в нечетных колонках 9¤;¤=¤&&&¤:?1!(EGO]\(JQ\P(VMZFQEA¤RMDMFQEA(ADA(CZI[FQEA&(k_M\(\GVMC(RILIFFQ (_(XIEY\A(DGOAVM[CGB(/9/¤(GXZMLMDYH\[Y([G[\GYFAME(FMG\GJZI^IMEGго бита данного байта и расположением точек в колонках. Точки расположенные в четных колонках будут синими если неотображаемый бит байта равен '0' и фиолетовыми если неотображаемый бит равен '1'. Соответственно для нечетных колонок точки будут красными при '0' и зелеными при '1' в неотображаемом бите.

4.3.5. Графический режим низKOGO RAZRE[ENIQ

4.3.5.1. hRANENIE INFORMACII W PAMQTI

w PREDELAH ODNOJ STRANICY INFORMACIQ RASPOLогается следующим образом (например для первой страницы):

 первые 40 байт задают первые две строки блоков )юесдрю!511,536(:!жунсьд!51!цюку!шюеюау!06!х!09!руроки блоков (428-44F);
 следующие 40 байт задают 35 и 36 строки блоков (450-477);
 8 байт не используются для целей отображения (478-47F);
 40 байт - 3 и 4 строки блоков (480-4A7);
 40 байт - 19 и 20 строки блоков (4A8-4CF);
 40 байт - 37 и 38 строки блоков (4D0-4F7);
 8 байт - не используются (278-47F) и т.д.

На рис.4 иллюстрируется порядок расположения на экране информации хранимой в памяти экрана.

4.3.5.2. Представление информации на экране

Каждый байт в памяти экрана представляется на экране как два цветных блока, размером 7*4, расположенных один над другим.

Каждый байт в памяти разделяется на две секции (тетрады): младшая секция (младшие 4 разряда байта) задают цвет верхнего блока.

Старшая (старшие 4 разряда байта) задает цвет нижнего блока.

Для отображения двух строк блоков используется последовательно расположенные в памяти 40 байт.

Первый байт из каждых сорока отображается с левого края экрана, следующим отображается второй байт и т.д.

4.3.5.3. Цветная окраска изображения

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

Каждому из 16-ти возможных кодов соответствует опредленный цвет в соответствии с табл.3.

       ТАБЛИЦА 3.
+-----------+------------+-----------+------------+
I Код цвета I    Цвет    I Код цвета I    Цвет    I
I-------+---+------------+-------+---+------------+
I 0000  I 0 I черный     I 1000  I 8 I черный     I
I 0001  I 1 I красный    I 1001  I 9 I            I
I 0010  I 2 I зеленый    I 1010  I A I дополни-   I
I 0011  I 3 I желтый     I 1011  I B I тельных    I
I 0100  I 4 I синий      I 1100  I C I цветов     I
I 0101  I 5 I фиолетовый I 1101  I D I            I
I 0110  I 6 I голубой    I 1110  I E I            I
I 0111  I 7 I белый      I 1111  I F I белый      I
+-------+---+------------+-------+---+------------+

4.3.6. Алфавитно-цифровой режим

4.3.6.1. Расположение информации в памяти

Порядок расположения информации в АЦР, аналогичен порядку расположения в режиме ГНР, так как память экрана в этих режимах одна и та же.























В пределах одной страницы информация из памяти экрана распологается следующим образом (рис.5):

 первые 40 байт задают первую строку символов (адреса 400-427);
 вторые 40 байт задают 9-ю строку символов (428-44F);
 следующие 40 байт - 18-ю строку (450-477);
 8 байт не используются (478-47F);
 40 байт - 2-ая строка (480-4A7);
 40 байт - 10-ая строка (4A8-4CF);
 40 байт 19 строка (4D0-4C7);
 8 байт не используются (4F8-4FF).

Представление информации на экране такое же как и в режиме ГНР, за исключением того, что при этом, каждому байту в памяти экрана соответствует одно знакоместо эквивалентное 2-м блокам байта в режиме ГНР.

Это единственный нецветной режим отображения информации. Работа ДК в этом режиме основывается на традиционном знакоместном методе формирования изображения с использованием ПЗУ знакогенератора. В этом режиме все рабочее поле экрана разбивается на знакоместа размером 7*8 (8 строк по 7 точек в строке). На каждом знакоместе может быть расположен только один алфавитно-цифровой символ, размер которого составляет обычно 5*7 точек. Полиграммы (точечные матрицы) символов хранятся в ПЗУ знакогенератора. В памяти экрана хранятся коды только тех символов, вывод которых предпологается на соответствующих знакоместах. Набор и кол-во возможных симвлов определяется объемом ПЗУ знакогенератора и числом разрядов из каждого байта памяти экрана, используемых для задания кода различных символов. Набор символов и их коды приводятся в табл.4. Рис. 5
















 ТАБЛИЦА 4.
+------+--++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
I      I  II0I1I2I3I4I5I6I7I8I9IAIBICIDIEIFI
+------+--++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IИнвер-I00II IAIBICIDIEIFIGIHIIIJIKILIMINIOI
I сный I10IIPIQIRISITIUIVIWIXIYIZI[I\I]I^I I
I      I20II I!I"I#I¤i%I&I'I(I)I*I+I,I-I.I/I
I      I30II0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I
+------+--++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IМерца-I40II IAIBICIDIEIFIGIHIIIJIKILIMINIOI
I ющий I50IIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I
I      I60II I!I"I#I¤I%I&I'I(i)I*I+I,I-I.I/I
I      I70II0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I
+------+--++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
I Нор- I80II IAIBICIDIEIFIGIHIIIJIKILIMINIOI
Iмаль- I90IIPIQIRISITIUIVIWIXIYIZI[I\I]I^I I
I ный  IA0II I!I"I#I¤I%i6i'I(I)I*I+I,I-I.I/I
I      IB0II0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I
I      IC0II IAIBICIDIEIFIGIHIIIJIKILIMINIOI
I      ID0IIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I
I      +--++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
I      IE0IIюIаIбIцIдIеIфIгIхIиIйIкIлIмIнIоI
I      IF0IIпIяIрIсIтIуIжIвIьIыIзIшIэIщIчIъI
+------+--++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Режим вывода символов задается двумя старшими разрядами в каждом байте памяти экрана - ИП и МЕ. В зависимости от состояния этих разрядов возможен один из трех режимов отображения символа на экране.

ИП=0 и МЕ=0 - инверсный режим: черный символ на белом фоне;

ИП=0 и МЕ=1 - режим мерцания: символ отображается поочередно то в инверсном, то в нормальном режиме с частотой переключения приблизительно 5 Гц;

ИП=1 и МЕ=0 или ИП=1 и МЕ=1 - нормальный режим: белый символ на черном фоне.

4.3.7. Смешанный режим

В смешанном режиме изображение на экране разделяется на две части. Формирование изображения в верхней части осуществляется в графическом режиме. В нижней части выводятся 4 полных строки алфавитно-цифрового режима. Процесс развертки изображения в пределах каждой части происходит в соответствии с правилами вывода изображения соответствующего режима. Формат графической части в режиме ГВР 280*160 точек, в режиме ГНР 40*40 блоков.

4.3.8. Переключение режимов работы ДК

Переключение режимов работы ДК осуществляется с помощью программных переключателей C050-C057. Понятие программный переключатель заключается в том, что соответствующие изменения в аппаратной части ПЭВМ, в данном случае переключения режима работы ДК, происходит по факту обращения микропроцессора по определенному адресу, незадействуя при этом ШД МП. Что происходит в случае обращения МП по адресам программных переключателей ДК приводится ниже:

 C050 - переключение ДК в графический режим;
 C051 - переключение ДК в режим АЦР;
 C052 - перевод изображения в единый режим на весь экран;
 C053 - включение смешанного режима;
 C054 - включение первой страницы памяти экрана;
 C055 - включение второй страницы памяти экрана;
 C056 - включение ГНР;
 C057 - включение ГВР.

Каждая пара программных переключателей ДК является независимой от других трех. Это означает, что использование программного переключателя в пределах данной пары (например пары С050-С051) не влияет на режим работы ДК, определяемый обращением МП по адресу программного переключателя в другой паре.

4.4. Блок-схема ДК

В ней можно выделить два основных узла: видеогенератор и блок развертки изображения. Такое разделение является традиционным для дисплейных контроллеров на основе растрового принципа развертки.

Видеогенератор обеспечивает прием информации из памяти экрана, преобразование ее в соответствии с заданным режимом отображения, и выдачу преобразованной информации на выходные информационные контакты (RGBy) разъема для подключения ВКУ. Блок развертки изображения осуществляет пересчет татовых импульсов основной частоты Ф0 (1мГц) для формирования требуемых синхронизирующих и гасящих импульсов кадровой и строчной разверток, одновременно вырабатывая последовательность адресов для обращения в требуемую область памяти экрана с учетом режима работы ДК.

Назначение и работа всех составных частей ДК рассматривается подробно в последующих разделах, на примере работы ДК во всех возможных режимах.

ПРОДОЛЖЕНИЕ В 3.089.121ТО 1