A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Altera Excalibur Galileu Batista. O que é … Um dispositivo configurável com Um processador ARM 922T 200 MHz RISC 32-bit MMU e Cache (8KB Inst + 8KB Dados)

Apresentações semelhantes


Apresentação em tema: "Altera Excalibur Galileu Batista. O que é … Um dispositivo configurável com Um processador ARM 922T 200 MHz RISC 32-bit MMU e Cache (8KB Inst + 8KB Dados)"— Transcrição da apresentação:

1 Altera Excalibur Galileu Batista

2 O que é … Um dispositivo configurável com Um processador ARM 922T 200 MHz RISC 32-bit MMU e Cache (8KB Inst + 8KB Dados) Um PLD APEX 20KE Barramento AMBA (AHB) Suporte a memória Interna: SRAM 128KB/256KB (dual/single) Barramento de Expansão: até 128MB

3 Arquitetura Geral

4 Propriedades do Dispositivo

5

6 Arquitetura do Processador

7 Processador x PLD Processador Boot de Dispositivoexterno Execução de código próprio Comunicar-se com mundo exterior Configurar/reconfigurar o PLD PLD Implementar periféricos (Ethernet MAC, PCI) Periféricos com acesso direto às memórias Periféricos controlados pelo processador Outros IPs ….

8 Arquitetura PLD (MegaLABs)

9 Arquitetura do MegaLAB 1 MegaLAB = LAB + 1 ESB* *Embedded System Block

10 Arquitetura de um LE Cascade em todo o MegaLAB

11 LE – Modo Normal

12 LE Modo Normal - Exemplo

13 LE – Modo Aritmético

14 LE – Modo Aritmético - Exemplo

15 LE – Modo Contador

16 Embedded System Block Um bloco de macro células 32 entradas Modos de operação Produto de Termos 16 macro células Memória CAM FIFO ROM e RAM

17 Malha de Interconexão

18 Interconexão - Detalhes

19 Ferramentas de Desenvolvimento SOPC Builder Geração de Periféricos Kernel de Sistema Operacional Mapas de Memória Rotinas para acesso aos periféricos Drivers para o Sistema Operacional Configuração Quartus II Configuração para HDL do usuário GnuPRO Código para o processador

20 SOC Builder

21 Programando Excalibur O código objeto para o ARM Obtido pela programação C/C++ A configuração do PLD Obtida a partir do VHDL ou Verilog Parametrização do Processador Booting device / Endianess Clock / Memória….

22 Fluxo de Desenvolvimento

23

24 Exemplo de Sistema


Carregar ppt "Altera Excalibur Galileu Batista. O que é … Um dispositivo configurável com Um processador ARM 922T 200 MHz RISC 32-bit MMU e Cache (8KB Inst + 8KB Dados)"

Apresentações semelhantes


Anúncios Google