Parameterizable CAN Switch implementation using FPGA

Detalhes bibliográficos
Autor(a) principal: Faria, João
Data de Publicação: 2009
Outros Autores: Madail, Samuel, Oliveira, Arnaldo
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://proa.ua.pt/index.php/revdeti/article/view/16896
Resumo: The Controller Area Network is a well known fieldbus commonly used in many distributed control systems. However, the original bus topology of CAN limits its usagein safety-critical and fault tolerant applications. In order toimprove its performance and allow its deployment in safetycritical applications, several CAN hubs and switches have been created, permitting the adoption of star-based topologies. This paper presents the architecture, FPGA implementationand test of a parameterizable CAN 2.0B switch based ona synthesizable CAN intellectual property core developed atDETI-UA. The switch consists of multiple instantiated CANcontrollers, the pool of message buffers and the logic required to forward messages between ports. All switch core components are implemented in FPGA logic cells, except the CAN physical layer transceivers.
id RCAP_9949571a55be68e48cb88bde0eaebb57
oai_identifier_str oai:proa.ua.pt:article/16896
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Parameterizable CAN Switch implementation using FPGAThe Controller Area Network is a well known fieldbus commonly used in many distributed control systems. However, the original bus topology of CAN limits its usagein safety-critical and fault tolerant applications. In order toimprove its performance and allow its deployment in safetycritical applications, several CAN hubs and switches have been created, permitting the adoption of star-based topologies. This paper presents the architecture, FPGA implementationand test of a parameterizable CAN 2.0B switch based ona synthesizable CAN intellectual property core developed atDETI-UA. The switch consists of multiple instantiated CANcontrollers, the pool of message buffers and the logic required to forward messages between ports. All switch core components are implemented in FPGA logic cells, except the CAN physical layer transceivers.O barramento CAN (Controller Area Network) é amplamente utilizado em sistemas envolvendo controlo distribuído. Apresenta no entanto algumas reservas inerentes à sua topologia e que limitam a sua utilização em sistemas de segurança críticos e tolerantes a falhas. Para melhorar o desempenho têm sido desenvolvidos vários hubs e switches, proporcionando a adopção de topologias baseadas em estrela.Este artigo apresenta a arquitectura, implementação e teste de um switch CAN 2.0B parametrizável e baseado num núcleo de propriedade intelectual sintetizável de um controlador desenvolvido no DETI-UA. O switch consiste na instanciação de múltiplos controladores CAN, blocos de memória para armazenamento das mensagens e toda a lógica para reencaminhamento das mesmas entre as portas do switch. Todos os componentes foram implementados em FPGA excepto os transceivers CAN responsáveis pela camada física.UA Editora2009-01-01T00:00:00Zjournal articleinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://proa.ua.pt/index.php/revdeti/article/view/16896oai:proa.ua.pt:article/16896Eletrónica e Telecomunicações; Vol 5 No 1 (2009); 55-60Eletrónica e Telecomunicações; vol. 5 n.º 1 (2009); 55-602182-97721645-0493reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAPenghttps://proa.ua.pt/index.php/revdeti/article/view/16896https://proa.ua.pt/index.php/revdeti/article/view/16896/11982https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessFaria, JoãoMadail, SamuelOliveira, Arnaldo2022-09-26T11:00:07Zoai:proa.ua.pt:article/16896Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:07:59.765617Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Parameterizable CAN Switch implementation using FPGA
title Parameterizable CAN Switch implementation using FPGA
spellingShingle Parameterizable CAN Switch implementation using FPGA
Faria, João
title_short Parameterizable CAN Switch implementation using FPGA
title_full Parameterizable CAN Switch implementation using FPGA
title_fullStr Parameterizable CAN Switch implementation using FPGA
title_full_unstemmed Parameterizable CAN Switch implementation using FPGA
title_sort Parameterizable CAN Switch implementation using FPGA
author Faria, João
author_facet Faria, João
Madail, Samuel
Oliveira, Arnaldo
author_role author
author2 Madail, Samuel
Oliveira, Arnaldo
author2_role author
author
dc.contributor.author.fl_str_mv Faria, João
Madail, Samuel
Oliveira, Arnaldo
description The Controller Area Network is a well known fieldbus commonly used in many distributed control systems. However, the original bus topology of CAN limits its usagein safety-critical and fault tolerant applications. In order toimprove its performance and allow its deployment in safetycritical applications, several CAN hubs and switches have been created, permitting the adoption of star-based topologies. This paper presents the architecture, FPGA implementationand test of a parameterizable CAN 2.0B switch based ona synthesizable CAN intellectual property core developed atDETI-UA. The switch consists of multiple instantiated CANcontrollers, the pool of message buffers and the logic required to forward messages between ports. All switch core components are implemented in FPGA logic cells, except the CAN physical layer transceivers.
publishDate 2009
dc.date.none.fl_str_mv 2009-01-01T00:00:00Z
dc.type.driver.fl_str_mv journal article
info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://proa.ua.pt/index.php/revdeti/article/view/16896
oai:proa.ua.pt:article/16896
url https://proa.ua.pt/index.php/revdeti/article/view/16896
identifier_str_mv oai:proa.ua.pt:article/16896
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://proa.ua.pt/index.php/revdeti/article/view/16896
https://proa.ua.pt/index.php/revdeti/article/view/16896/11982
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv UA Editora
publisher.none.fl_str_mv UA Editora
dc.source.none.fl_str_mv Eletrónica e Telecomunicações; Vol 5 No 1 (2009); 55-60
Eletrónica e Telecomunicações; vol. 5 n.º 1 (2009); 55-60
2182-9772
1645-0493
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799130537734963200