0 évaluation0% ont trouvé ce document utile (0 vote)
68 vues3 pages
O documento descreve diferentes tipos de barramentos, incluindo o AMBA e CAN. O AMBA é um barramento on-chip que interliga componentes em um SoC e inclui os tipos AXI, AHB e ASB. O AHB é usado como barramento principal para dispositivos de alto desempenho, enquanto o APB conecta periféricos mais lentos. O CAN é um barramento para automação industrial que prioriza mensagens e garante transmissão segura através da retransmissão de mensagens com erros.
O documento descreve diferentes tipos de barramentos, incluindo o AMBA e CAN. O AMBA é um barramento on-chip que interliga componentes em um SoC e inclui os tipos AXI, AHB e ASB. O AHB é usado como barramento principal para dispositivos de alto desempenho, enquanto o APB conecta periféricos mais lentos. O CAN é um barramento para automação industrial que prioriza mensagens e garante transmissão segura através da retransmissão de mensagens com erros.
O documento descreve diferentes tipos de barramentos, incluindo o AMBA e CAN. O AMBA é um barramento on-chip que interliga componentes em um SoC e inclui os tipos AXI, AHB e ASB. O AHB é usado como barramento principal para dispositivos de alto desempenho, enquanto o APB conecta periféricos mais lentos. O CAN é um barramento para automação industrial que prioriza mensagens e garante transmissão segura através da retransmissão de mensagens com erros.
PROF. RÔMULO CALADO MATTEUS GIOVANNE FONSECA SALES
1. TIPOS DE BARRAMENTO
1.1 BARRAMENTOS AMBA
O AMBA é um barramento on chip desenvolvido pela ARM que realiza a
interconexão de cores de um SoC (System on Chip). Os projetos feitos com AMBA possuem flexibilidade porque esse barramento é independente de tecnologia e incentiva o desenvolvimento modular de sistemas. Um microcontrolador AMBA geralmente possui um barramento de sistema interligando dispositivos que necessitam de alto desempenho e alocado a esse barramento principal existe uma ponte que o interliga com outro barramento menos veloz ao qual se ligam dispositivos periféricos que necessitam de menor desempenho. Alguns tipos de barramento AMBA são AXI, AHB e ASB que são utilizados como barramento principal e o APB usado como barramento mais lento para conectar periféricos Um sistema AMBA faz a interconexão de dispositivos usando diferentes tipos de barramento AMBA, podendo usar por exemplo AHB em conjunto com ponte AHB para um barramento APB.
1.1.1 Barramento AHB
Tipo de barramento AMBA que foi desenvolvido para interligar dispositivos
que utilizam uma alta frequência de clock como processadores e memória on Chip, também suporta múltiplos mestres e oferece suporte a operações que utilizem uma alta largura de banda. Possui recursos como operações de transferência com uso de pipeline e configuração com alta largura para barramento de dados que são necessários para um sistema de alto desempenho e com alta frequência de clock. Qualquer dispositivo de sistema pode ser incluído como escravo no AHB. 1.1.2 Barramento AHB Multi-Layer
O AHB Multi-Layer é baseado no protocolo AHB e totalmente compatível com
ele. Possui uma matriz de interconexão que possibilita acesso paralelo entre múltiplos mestres e escravos, forma um esquema de interconexão entre mestres e escravos de várias camadas. Uma grande desse barramento é que múltiplos mestres podem acessar diversos escravos ao mesmo tempo aumentando a utilização da largura de banda do sistema. O protocolo de arbitragem, para o caso de dois mestres tentarem acessar um escravo ao mesmo tempo pode ser o round Robin ou prioridade por camadas, nos sistemas on-chip essa política pode ser definida pelo usuário.
1.1.3 AHB – Lite
Esse protocolo pode ser usado em cada camada do sistema Multi- Layer no caso em que cada uma tenha somente um mestre. De modo geral pode ser usado em um sistema que possua apenas um mestre ou em um sistema AHB Multi-Layer, como existe apenas um mestre não há necessidade de árbitro de barramento. AHB lite descarta o protocolo necessário para suportar múltiplos mestres.
1.1.4 AMBA ASB
O barramento ASB possui algumas características necessárias a
sistemas de alto desempenho porém menos do que o barramento AHB, por isso não é escolhido para ser o barramento principal
1.1.5 AMBA APB
Funciona como uma ponte, está acoplado como um dispositivo escravo
ao AHB fornecendo um prolongamento para esse barramento que é o principal. É também o mestre do barramento que por sua vez é o barramento para conexão de dispositivos periféricos. Tem a função de converter transferências provenientes do AHB para um formato confiável para os escravos do AHB. O APB 3 que é a terceira versão do APB inclui sinais extras para tratamento de erros e wait states.
1.2 Barramento CAN
Barramento CAN é apontada por Brudna (2000) como uma alternativa
adequada para desenvolvimento de sistemas de automação industrial. Trabalha com a priorização de mensagens, ou seja, quando ocorre colisão entre duas mensagens é assegurado que a mensagem de maior prioridade terá acesso ao meio físico. Uma de suas principais características é a segurança na transmissão, pois possui um esquema de tratamento de erros que retransmite as mensagens que não foram apropriadamente recebidas. Também fornece meios para descobrir falhas e remover nós defeituosos no barramento.