IP vendor Inicore has announced availability of a new version of their Controller-Area Network (CAN) bus controller block, the CANmodule IIIx. The new soft IP block employs the company's field-proven CAN bus interface in a mailbox-based controller capable of handling 32 transmit and 32 receive mailboxes, making the block ideal for applications with multiple CAN clients on the chip.
Each of the 32 receive mailboxes has its own filter, spanning the 29-bit identifier and the first two data bytes. This examination of header information in the payload allows filtering of objects in higher-level protocols. The 32 transmit mailboxes are supported by a round-robin/priority scheduler, an automatic remote-transmit-request engine, and a framer. The block also includes substantial loop-back and other self-test and diagnostic features.
Inicore said the IP design has completed ISO16845 compliance testing at C&S Group GmbH.
The block is provided in synthesizable Verilog, along with a verification environment, simulation and synthesis scripts, and technical support and maintenance.