Dynamic Allocation Of Message Buffers

  • Published: Jul 10, 2008
  • Earliest Priority: Dec 27 2006
  • Family: 7
  • Cited Works: 2
  • Cited by: 1
  • Cites: 0
  • Additional Info: Full text

A method for allocating memory (205) that is associated with a CAN (controller area network) controller, comprises receiving a data frame comprising an identifier (ID) and data; dynamically allocating a message buffer (MB) (227) within the memory for queuing the data frame; and generating a pointer (303, 309, 315) that points to the MB, where the pointer is accessed via a static location in the memory. A corresponding host interface (101) for the CAN controller can be implemented in IC circuitry, is configured to be coupled to a host CPU (203) and a CAN bus interface (207), and includes a memory allocation unit (213) for dynamic memory allocation and a memory access controller (215), coupled to the memory allocation unit and the memory, that is configured to control access to the memory to facilitate transmitting and receiving a multiplicity of data frames over a CAN bus (209).

Download PDF
Document Preview
Document History
  • Publication: Jul 10, 2008
  • Application: Nov 1, 2007
    WO US 2007/0083278 W
  • Priority: Dec 27, 2006
    US US 64587006 A

Download Citation

Sign in to the Lens