Символьный буфер

Символьный буфер для порта вывода видеоданных содержится в оперативной памяти, реализованной внутри кристалла FPGA. Как показано на рис. 3.22 буфер обеспечивает разрешение 60 строк по 80 символов, где каждой строке соответствует координата У, а каждому символу в строке – координата Х. Каждый символ отображается на VGA мониторе блоком 8*8 пикселей. Этот блок называется знакоместом. Символы хранятся в каждой позиции символьного буфера, как показано на рис. 3.22. Для их представления используются ASCII коды.

Рис. 3.22 – Координаты

символьного буфера

Рис. 3.23 – Адресация в символьном буфере

Когда символы отображаются на VGA мониторе, контроллер автоматически генерирует соответствующие наборы пикселей для каждого символа, используя встроенный шрифт. Рис. 3.23 содержит схему адресации символов внутри буфера. Для адресации символов в памяти используется комбинация базового адреса и смещения по оси Х и У. Базовый адрес символьного буфера равен 0х09000000. В соответствии со схемой адресации, символ, отображаемый на экране в позиции с координатами (0,0), хранится по адресу 0х09000000, символ с координатами (1,0) хранится по адресу базовый + 000000_0000001=0х09000001. Символ с координатами (0,1) хранится по адресу базовый + 000001_0000000=0х09000080 и символ с координатами (79,59) хранится по адресу базовый + 111011_ 1001111=0х09001DCF.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: