TTCAN

User’s Manual

Revision 1.6

2.2 Block Diagram

manual_about.fm

 

 

 

 

CAN_TX

 

 

 

 

CAN_Core

 

 

 

 

CAN_RX

 

 

 

 

CAN-Message

Clock

 

 

 

 

Reset

 

 

 

Message RAM

Control

 

1

2

 

(single ported)

 

Register

Register

 

Interface

Address

 

 

 

 

 

DataIN

Module

CPUIFC

CPUIFC

 

 

Message Handler

 

 

 

 

DataOUT

 

 

 

 

Wait

 

 

 

Trigger Memory

 

 

 

 

Interrupt

 

 

 

Trigger

 

 

 

 

SWT, EVT

TTCAN - Frame Synchronisation Entity

TMI

TTCAN

Figure 1: Block Diagram of the TTCAN

CAN_Core

CAN Protocol Controller and Rx/Tx Shift Register, handles all ISO 11898-1 protocol functions.

Message Handler

State Machine that controls the data transfer between the single ported Message RAM, the CAN_Core’s Rx/Tx Shift Register, and the CPU IFC Registers. It also handles acceptance filtering and the interrupt setting as programmed in the Control and Configuration Registers.

Message RAM / CPU IFC Registers

Single ported RAM, word-length = [CAN message & acceptance filter mask & control bits & status bits]. To ensure data consistency, all CPU accesses to the Message RAM are relayed through CPU IFC registers that have the same word-length as the Message RAM.

Frame Synchronisation Entity / Trigger Memory

State machine that controls the ISO 11898-4 time triggered communication. It synchronises itself to the reference messages on the CAN bus, controls Cycle Time and Global Time, and handles transmissions according to the predefined message schedule, the system matrix. StopWatch Trigger, EVent Trigger, and Time Mark Interrupt are synchronisation interfaces. The Trigger Memory stores the time marks of the system matrix that are linked to the messages in the Message RAM.

Module Interface

Up to now the TTCAN module is provided with three different interfaces. An 8-bit interface for the Motorola HC08 controller a 16-bit interface to the TI TMS470 controller, and two 16-bit interfaces to the AMBA APB bus from ARM. They can easily be replaced by a user-defined module interface.

BOSCH

- 9/77 -

11.11.02

Page 9
Image 9
Bosch Appliances TTCAN user manual Cpuifc, Ttcan