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

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

LSE - Laboratório de Sistemas Embarcados

Apresentações semelhantes


Apresentação em tema: "LSE - Laboratório de Sistemas Embarcados"— Transcrição da apresentação:

1 LSE - Laboratório de Sistemas Embarcados
PPgSC Wrapper Edgard de Faria Corrêa LSE - Laboratório de Sistemas Embarcados

2 LSE - Laboratório de Sistemas Embarcados
Wrappers Necessidade Contexto Arquitetura Considerações LSE - Laboratório de Sistemas Embarcados

3 LSE - Laboratório de Sistemas Embarcados
Necessidade Reuso de componentes Compatibilizar componentes distintos Adaptar a padrões (OCP, VSI, ...) LSE - Laboratório de Sistemas Embarcados

4 LSE - Laboratório de Sistemas Embarcados
Contexto NoC FemtoJava LSE - Laboratório de Sistemas Embarcados

5 LSE - Laboratório de Sistemas Embarcados
Motivação Integração do FemtoJava com arquitetura NOC Objetivo: Desenvolver em VHDL uma estrutura (wrapper) para integração NOC-FemtoJava. LSE - Laboratório de Sistemas Embarcados

6 LSE - Laboratório de Sistemas Embarcados
Descrição do Problema Componentes: NOC Cores - FemtoJava Integradores - Wrapper LSE - Laboratório de Sistemas Embarcados

7 LSE - Laboratório de Sistemas Embarcados
NOC - Network On a Chip Topologia (exemplo) Grelha 2x2 R P LSE - Laboratório de Sistemas Embarcados

8 Modelo de Comunicação 1/4
Célula N W Roteador E S L Processador LSE - Laboratório de Sistemas Embarcados

9 Modelo de Comunicação 2/4
Arbitragem N W Roteador E S L Processador 1 L N S E W Árbitro E LSE - Laboratório de Sistemas Embarcados

10 Modelo de Comunicação 3/4
Roteamento R Processador W N L E S Router S 1 L N S E Payload BOP/EOP LSE - Laboratório de Sistemas Embarcados

11 Modelo de Comunicação 4/4
Roteamento (msg 10bits) Begin Of Package End Of Package ... 1 ... 1 Quando for BOP, Payload indica rota: Xdir Xoff Ydir Yoff LSE - Laboratório de Sistemas Embarcados

12 LSE - Laboratório de Sistemas Embarcados
FemtoJava Características 4 portas de Entrada 4 portas de Saída 2 portas de Interrupção (8051 like) Mapeadas em memória Versão utilizada: 8 bits LSE - Laboratório de Sistemas Embarcados

13 Interface de Adaptação
NOC: 10 bits (8 dados + 2 controle) FemtoJava: 8 bits FemtoJava p/ Rede Rede p/ FemtoJava VHDL - Altera (Quartus, Leonardo) LSE - Laboratório de Sistemas Embarcados

14 LSE - Laboratório de Sistemas Embarcados
FemtoJava para Rede 1/2 Rede Wrapper FemtoJava IN3 ou INT1 OUT1 OUT0 Wrapper Output Control Tabela de Alocação de Nodos 8 10 1 m0 m1 sel DATA Buffer NOC VAL ACK wrapper_output LSE - Laboratório de Sistemas Embarcados

15 LSE - Laboratório de Sistemas Embarcados
FemtoJava para Rede 2/2 1 2 3 ACK=0 BOP=0 BOP=1 ACK=1 EOP=0 & ACK=1 EOP=1 & ACK=1 LSE - Laboratório de Sistemas Embarcados

16 LSE - Laboratório de Sistemas Embarcados
Rede para FemtoJava 1/2 FemtoJava Wrapper Rede Wrapper Input Control 10 DATA ACK VAL Buffer Wrapper rok INT0 IN1 IN0 8 wrapper_input LSE - Laboratório de Sistemas Embarcados

17 LSE - Laboratório de Sistemas Embarcados
Rede para FemtoJava 2/2 1 2 EOP=0 ACK=0 VAL=0 VAL=1 ACK=1 EOP=1 LSE - Laboratório de Sistemas Embarcados

18 LSE - Laboratório de Sistemas Embarcados
Hierarquia /2 Nodo socin_wrapper wrapper_input wrapper_output wrapper_mux wrapper_oc wrapper_ib wrapper_ic LSE - Laboratório de Sistemas Embarcados

19 LSE - Laboratório de Sistemas Embarcados
Hierarquia /2 Rede 2x2 socin_wrapper_2x2 socin _wrapper socin _wrapper socin _wrapper socin _wrapper LSE - Laboratório de Sistemas Embarcados

20 LSE - Laboratório de Sistemas Embarcados
Resultados LSE - Laboratório de Sistemas Embarcados

21 LSE - Laboratório de Sistemas Embarcados
Considerações NoC - OCP FemtoJava - OCP LSE - Laboratório de Sistemas Embarcados

22 LSE - Laboratório de Sistemas Embarcados
Perguntas ??? LSE - Laboratório de Sistemas Embarcados


Carregar ppt "LSE - Laboratório de Sistemas Embarcados"

Apresentações semelhantes


Anúncios Google