The TinyCAN: An Optimized CAN Controller IP for FPGA-Based Platforms
Fabiano C. Carvalho, Ingrid Jansch-Pôrto, Edison Pignaton de Freitas, Campos Pereira
Abstract
Fabiano C. Carvalho, Ingrid Jansch-Pôrto, Edison Pignaton de Freitas, Campos Pereira
Abstract
This paper presents the TinyCAN, a resource constrained controller area network controller implemented in VHDL language. The core description is fully synthesizable and fits in a FPGA-based platform occupying a maximum of 366 look-up tables. An enhanced error control strategy was elaborated with the aim of producing a more suitable behavior for safety-critical applications. For all that, compatibility with off-the-shelf components was preserved implementation details and comments on design decisions are given. The paper also presents some guidelines for the use of the proposed CAN controller IP for time-triggered architectures.
OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This paper presents the TinyCAN, a resource constrained controller area network controller implemented in VHDL language. The core description is fully synthesizable and fits in a FPGA-based platform occupying a maximum of 366 look-up tables. An enhanced error control strategy was elaborated with the aim of producing a more suitable behavior for safety-critical applications. For all that, compatibility with off-the-shelf components was preserved implementation details and comments on design decisions are given. The paper also presents some guidelines for the use of the proposed CAN controller IP for time-triggered architectures.
Key concepts: VHDL, Field-programmable gate array, Computer science, Embedded system, Hardware description language, Controller (irrigation), Compatibility (geochemistry), Computer architecture