Zilog

33 %
67 %
Information about Zilog

Published on June 20, 2008

Author: liusfc

Source: slideshare.net

Description

Apresentação sobre microcontrolador na Engenharia de Teleinformática

Carlos Igor Ramos Bandeira – 276650 Henrique Holanda – 279424 Pedro Lázaro – 276661 Rafael Coelho Assunção – 232335 23/05/2008

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 (I 2 C, 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

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 (I 2 C, 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

 

 

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.

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.

 

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 do TMRx_RR_H e TMRx_RR_L.

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 do

TMRx_RR_H e TMRx_RR_L.

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)

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)

TIMER Control Registers:

TIMER Control Registers:

TIMER Control Registers:

TIMER Control Registers:

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

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

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.

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.

O dispositivo ez80190 inclui um WTD cujas características são: Q uatro programáveis períodos de intervalo de parada: 2 18 , 2 22 , 2 25 e 2 27 ; 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.

O dispositivo ez80190 inclui um WTD cujas características são:

Q uatro programáveis períodos de intervalo de parada: 2 18 , 2 22 , 2 25 e 2 27 ;

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.

Diagrama de blocos

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.

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.

 

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.

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.

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)‏

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)‏

Modos de operação

Modos de operação

 

 

 

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)

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)

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

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

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.

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.

 

• Master In Slave Out (MISO) • Master Out Slave In (MOSI) • Slave Select (SS) • Serial Clock (SCK)

• Descrição Funcional:

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

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.

 

 

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.

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.

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

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

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)

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.

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.

Registros de Endereço da fonte do DMA Registros de Endereço do destino do DMA

Registros de Endereço da fonte do DMA

Registros de Endereço do destino do DMA

Registros da contagem de byte do DMA

Registros da contagem de byte do DMA

Registros de Controle

Registros de Controle

[1] ez80190 ProductSpecification, disponível em: Site: http://www.zilog.com Acessado em 09/05/2008

[1] ez80190 ProductSpecification, disponível em:

Site: http://www.zilog.com

Acessado em 09/05/2008

Add a comment

Related presentations

Related pages

ZiLOG

Zilog is a trusted supplier of application-specific embedded system-on-chip (SoC) solutions for the industrial and consumer markets. From its roots as an ...
Read more

Zilog – Wikipedia

Zilog, auch ZiLOG geschrieben, ist ein US-amerikanischer Entwickler und Hersteller von 8-Bit-Mikroprozessoren mit Sitz in San Jose, Kalifornien.
Read more

Zilog Z80 – Wikipedia

Der Zilog Z80 ist ein 8-Bit-Mikroprozessor, der von der Firma Zilog Inc. entwickelt wurde. In CMOS-Technologie ist der Z80 bis heute lieferbar. Er entstand ...
Read more

Zilog Z80 - Wikipedia

The Z80 came about when physicist Federico Faggin left Intel at the end of 1974 to found Zilog with Ralph Ungermann. At Fairchild Semiconductor, and later ...
Read more

Zilog - Wikipedia

Zilog, Inc., previously known as ZiLOG, is an American manufacturer of 8-bit and 16-bit microcontrollers. Its most famous product is the Z80 series, 8-bit ...
Read more

Zilog | Bürklin Elektronik

Zilog online bestellen. Elektronik-Bauteile direkt beim Großhändler kaufen - Top-Qualität, schnelle Lieferung.
Read more

z80 zilog | eBay

Tolle Angebote bei eBay für z80 zilog. Sicher einkaufen.
Read more

Zilog – Mikrocontroller.net

Zilog. Wechseln zu: Navigation, Suche. Inhaltsverzeichnis. 1 Übersicht Zilog Mikrocontroller. 1.1 Encore! 1.2 eZ80; 1.3 Classic; 2 Siehe auch; 3 Weblinks;
Read more

Zilog Z80 - homecomputermuseum.de

Beschreibung Der Z-80 zählt zu den erfolgreichsten Prozessoren aller Zeiten. Der Hersteller Zilog nahm sich Intels 8080 zum Vorbild und verbesserte ihn ...
Read more

CCOM - Zilog Z80 - cbmmuseum.kuto.de

Datenblatt: Zilog Z80; Erscheinungsjahr : 1977: Ca. Neupreis :? Taktfrequenz : Üblicherweise 4 Mhz: Adreßbereich : Maximal 16 Bit (65536 Byte ...
Read more