15.08.2013 Views

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CPU or external microcontroller and connects the CPU busses to the CAN busses. It also<br />

generates internal control signals from internal CPU signals.<br />

Figure 5.14 Controller Interface Logic Unit (CIL) [95 – 96].<br />

The control lines are comprised of a reset input line and an interrupt line. In addition to<br />

the control lines are the 8-bit multiplexed address/data bus lines. Together these lines, which are<br />

tied back to the IML Unit of the CAN Controller Module, aid in the interpretation of<br />

commands from the CPU, help control the allocation of the message buffers (both Tx and Rx),<br />

and supply interrupt and status information to the CPU via the CIL.<br />

5.3.1 Register Map and Address Allocation<br />

The CAN Controller Module memory map is shown in Figure 5.15. There are three<br />

main register blocks discussed here: control registers (10 bytes), transmit buffer (10 bytes), and<br />

receive buffer (10 bytes). The individual registers in each of these blocks will be described in<br />

the sections to follow.<br />

143

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!