Patent ID: 6732255
Filing Date: 2004-05-04
Classification: G06F,H04L

Abstract:
A CAN microcontroller that supports a plurality of message objects, comprising:a processor core that runs CAN applications; a CAN/CAL module that processes incoming messages; data memory including a first memory segment that provides a plurality of message buffers associated with respective ones of the message objects, and a second memory segment that provides a plurality of memory-mapped registers for each of the message objects, the memory-mapped registers for each message object containing respective command/control fields for configuration and setup of that message object; and, a memory interface unit that permits the processor core and the CAN/CAL module to concurrently access a different respective one of the first and second memory segments, and that arbitrates access to the same one of the first and second memory segments when the processor core and the CAN/CAL module request concurrent access to the same one of the first and second memory segments.