Download - Zilog
![Page 1: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/1.jpg)
Carlos Igor Ramos Bandeira – 276650Henrique Holanda – 279424
Pedro Lázaro – 276661Rafael Coelho Assunção – 232335
23/05/2008
![Page 2: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/2.jpg)
O microprocessador EZ80190 realiza busca de instrução em ciclo único, tem um clock de até 50MHz e a CPU é de 8 bits. Pode servir páginas sobre uma rede TCP/IP.
Características principais: Multiplicador 16 x 16 bit e acumulador 40-bit com SRAM dual-
port de 1kb; Endereçamento linear de 16MB; Watch-dog timer; Controlador DMA de 2 canais; Interface universal ZILOG (I2C, SPI, UART) com gerador de
baud rate; 32 bits de General-purpose E/S; Voltagem de suprimento de 3V a -3,6V com tolerância na
entrada de 5V; 100 pinos; Temperatura de operação: Normal – 0ºC a 70ºC Extendida – -40ºC a 105ºC
![Page 3: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/3.jpg)
![Page 4: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/4.jpg)
![Page 5: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/5.jpg)
O ez80190 possui 6 PRT; Podem operar nos modos SINGLE PASS e
CONTINOUS MODE; Cada timer pode ser programado para:
Começar; Parar; Recomeçar de onde parou; Recomeçar do valor inicial da contagem; Gerar interrupçao.
![Page 6: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/6.jpg)
![Page 7: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/7.jpg)
Modo SINGLE PASS:
Quando o timer atinge o valor final da contagem,
ele é desabilitado;
Modo CONTINOUS MODE:
Quando o timer atinge o valor final da contagem,
ele automaticamente recarrega o valor inicial doTMRx_RR_H e TMRx_RR_L.
![Page 8: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/8.jpg)
Registros: TIMERx Control Register (R/W) TIMERx Reload Low Byte Register (W) TIMERx Reload High Byte Register (W) TIMERx Data Low Byte Register (R) TIMERx Data High Byte Register (R)
![Page 9: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/9.jpg)
TIMER Control Registers:
![Page 10: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/10.jpg)
TIMER Control Registers:
![Page 11: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/11.jpg)
TIMER Data Low Byte Register: A leitura desse registro retorna o byte menos significativo
da contagem atual do timer
TIMER Data High Byte Register: A leitura desse registro retorna o byte mais significativo
da contagem atual do timer
![Page 12: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/12.jpg)
TIMER Reload Low Byte Register: Esse registro guarda o byte menos significativo do
valor de recarga do timer.
TIMER Reload High Byte Register: Esse registro guarda o byte mais significativo do valor
de recarga do timer.
![Page 13: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/13.jpg)
O dispositivo ez80190 inclui um WTD cujas características são:
Quatro programáveis períodos de intervalo de parada: 218, 222, 225 e 227;
Uma bandeira do indicador do reset do intervalo de parada de WDT;
Uma selecionável resposta de intervalo de parada: um intervalo de parada gera um reset ou um interrupção não mascarada.
![Page 14: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/14.jpg)
Diagrama de blocos
![Page 15: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/15.jpg)
Operação Habilitando e desabilitando o WDT; Seleção do período do intervalo de parada; Geração do RESET ou NMI.
Registros Registro de Controle; Registro de Reset.
![Page 16: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/16.jpg)
![Page 17: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/17.jpg)
O ez80190 possui 32bits de GPIO divididos em 4
portas de 8 bits cada; Cada porta possui quatro registros de 8bits; De acordo com os valores de cada bit dos registros,
cada bit de uma porta pode trabalhar em um modo; Existem 9 modos de operação.
![Page 18: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/18.jpg)
Registros: Port x Data Register (Px_DR) Port x Data Direction Register (Px_DDR) Port x Alternate Register 1 (Px_ALT1) Port x Alternate Register 2 (Px_ALT2)
![Page 19: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/19.jpg)
Modos de operação
![Page 20: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/20.jpg)
![Page 21: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/21.jpg)
![Page 22: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/22.jpg)
![Page 23: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/23.jpg)
DESCRIÇÃO FUNCIONAL
• 5 a 8 bits transmissão/recepção
• Start bit (geração e detecção)
• Paridade (geração e detecção)
• Stop bit (geração e detecção)
• Break (geração e detecção)
![Page 24: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/24.jpg)
FUNÇÕES DA UART• O transmissor • O receptor • A interface com Modem
INTERRUPÇÕES• Transmissor • Receptor (3 interrupções diferentes ) • Modem status
RECOMENDAÇÃO DE USO DA UART • Módulo reset • Controlar transferências ao configurar a operação UART • Transferir dados
![Page 25: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/25.jpg)
DESCRIÇÃO FUNCIONAL
RECOMENDAÇÃO DE USO DO GERADOR DE BAUD RATE• RESET • Setar UARTx_LCTL[7] para 1 para habilitar o acesso aos registros divisores do BRG. • Programar os registros BRGx_DLR_L e BRGx_DLR_H. • Resetar UARTx_LCTL[7] para 0 para desabilitar accesso aos registros divisores do BRG.
![Page 26: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/26.jpg)
![Page 27: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/27.jpg)
• Master In Slave Out (MISO)
• Master Out Slave In (MOSI)
• Slave Select (SS)
• Serial Clock (SCK)
![Page 28: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/28.jpg)
• Descrição Funcional:
![Page 29: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/29.jpg)
Características: 2 acumuladores de 40-bit; 1 multiplicador 16-bit x 16-bit com produto
de 32-bit; Cada operação MACC é completada em um
ciclo de clock; 2 espaços dual-port de RAM 256 x 16,
chamados de x e y; Registros de controle no espaço de E/S para
setar a próxima operação de MACC, iniciar a operação, determinar quando MACC completa o cálculo e devolver o resultado.
Processo mais significativo no processamento digital de sinais, baseado em somas de produtos
![Page 30: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/30.jpg)
![Page 31: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/31.jpg)
![Page 32: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/32.jpg)
Operação recomendada: Carrega os dados nos espaços x e y da RAM; Lê status. Se DATA está EMPTY ou DONE um novo cálculo
pode ser escrito no registro do banco de dados; Usa instrução OTI2R para carregar novo cálculo; Se MACC está pronto os bancos DATA e CAL são trocados. A
equação que estava em DATA vai para CALC. O banco CALC muda para IN PROGRESS;
Lê status. Se MACC não concluiu espera. Quando terminar o cálculo, CALC muda para DONE;
Se DATA está EMPTY e CALC DONE, escreve 80h no registro de estatus. Os bancos são trocados e DATA muda para DONE;
A CPU lê o acumulador e pode reaver o resultado. DATA muda para EMPTY, a menos que haja outro resultado a reaver.
![Page 33: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/33.jpg)
O microprocessador EZ80190 tem uma RAM de 1kb no Multiplicador-Acumulador. O MACC x DATA fica no endereço destinado aos 512 bytes inferiores e o MACC y DATA no endereço destinado aos 512 bytes superiores
![Page 34: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/34.jpg)
MACC_x(y)START: define o endereço do primeiro valor de x e y
MACC_x(y)END: define o final do endereço linear para x e y.
MACC_x(y)RELOAD: define o endereço circular para ser usado quando o indice do contador x e y alcança o valor final para o espaço de endereço linear
MACC_LENGTH: define o tamanho do dado (quantos endereços serão usados)
![Page 35: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/35.jpg)
Programação Modos de Transferência
Modo Burst; Modo Cycle-Steal.
Prioridades do Canal Interrupções Registros de Controle
São acessados pela CPU usando instruções de E/S.
![Page 36: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/36.jpg)
Registros de Endereço da fonte do DMA
Registros de Endereço do destino do DMA
![Page 37: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/37.jpg)
Registros da contagem de byte do DMA
![Page 38: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/38.jpg)
Registros de Controle
![Page 39: Zilog](https://reader036.vdocuments.com.br/reader036/viewer/2022062319/558c7611d8b42a9e468b46ec/html5/thumbnails/39.jpg)
[1] ez80190 ProductSpecification, disponível em:
Site: http://www.zilog.com
Acessado em 09/05/2008