Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.