1 / 24

Altera Excalibur

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) Um PLD APEX 20KE Barramento AMBA (AHB) Suporte a memória Interna: SRAM 128KB/256KB (dual/single)

quinta
Download Presentation

Altera Excalibur

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. Arquitetura do Processador

  6. 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 ….

  7. Arquitetura PLD (MegaLABs)

  8. Arquitetura do MegaLAB 1 MegaLAB = 16-24 LAB + 1 ESB* *Embedded System Block

  9. Arquitetura de um LE Cascade em todo o MegaLAB

  10. LE – Modo Normal

  11. LE Modo Normal - Exemplo

  12. LE – Modo Aritmético

  13. LE – Modo Aritmético - Exemplo

  14. LE – Modo Contador

  15. 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

  16. Malha de Interconexão

  17. Interconexão - Detalhes

  18. 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

  19. SOC Builder

  20. “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….

  21. Fluxo de Desenvolvimento

  22. Exemplo de Sistema

More Related