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;