Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Altera Excalibur Galileu Batista
2
Um dispositivo configurável com
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
6
Arquitetura do Processador
7
Processador x PLD Processador PLD 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 Modos de operação
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
24
Exemplo de Sistema
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.