Seminário I - 06/07
Controlador Gráfico (2.ª Fase)
Trabalho realizado por:
Jorge Miguel Mendes Barbosa N.º 947
Miguel Xavier da Costa Almeida N.º 1006
Estado actual do projecto
• Leitura de texto previamente
guardado na memória de texto;
• Escrita do texto no monitor VGA.
Na apresentação anterior
• Circuito de varrimento:
Actualmente
• Alteração do circuito de
varrimento:
– Introdução de uma memória “DualPort” com capacidade de
armazenamento de duas linhas de
pixeis;
Circuito de varrimento
Circuito de varrimento
• Memória RAM Dual-Port: permite ler e
escrever dados em simultâneo. Esta
memória contém os dados necessários
para duas linhas de pixeis.
• Gerador RGB: este bloco gera os
sinais RGB do valor digital que está
guardado na memória RAM.
Circuito de varrimento
• Gerador de sincronismo: este
bloco gera os sinais de
sincronismo HS e VS, o endereço
de leitura da memória e o sinal
visível que indica que o circuito
está a varrer uma área visível do
monitor.
Circuito de varrimento
• Pixel Clock: este bloco é um
divisor de frequência por 4. A
partir dos 100 MHz obtemos uma
frequência de 25 MHz necessária
para o funcionamento do circuito
de varrimento.
Diagrama de blocos do
conversor de texto
RGB Fundo RGB Letra
LOAD
Indice
(+)
Conversor de
cor
Shift Register
ROM de fontes
CNT_IND
SHIFT
INC e RST
INVERTE_COR
INC
UDC Gráfica
RAM de texto
Coordenadas
XY
(+)
CNT_X
CNT_Y
Saída dos dados
INC e RST
INC e RST
CNT_A_MEM
Endereço A_MEM
Conversor de texto
• A sua função é converter os caracteres
guardados na memória de texto para serem
escritos no monitor.
Próximas tarefas
• Introdução do microcontrolador
PICOBLAZE;
• Interface com teclados PS2;
• Definição do layout do monitor;
Download

Diapositivo 1 - Paginas ISPGaya