TC1796
System Units (Vol. 1 of 2)
Introduction
User’s Manual
1-23
V2.0, 2007-07
Intro, V2.0
– List reorganizations can be performed at any time, even during full operation of the
CAN nodes.
– A powerful, command-driven list controller manages the organization of the list
structure and ensures consistency of the list.
– Message FIFOs are based on the list structure and can easily be scaled in size
during CAN operation.
– Static allocation commands offer compatibility with TwinCAN applications that are
not list-based.
•
Advanced interrupt handling
– Up to 16 interrupt output lines are available. Interrupt requests can be routed
individually to one of the 16 interrupt output lines.
– Message post-processing notifications can be combined flexibly into a dedicated
register field of 256 notification bits.
Time-Triggered Extension (TTCAN)
In addition to the event-driven CAN functionality, a deterministic behavior can be
achieved for CAN node 0 by an extension module that supports TTCAN functionality.
The TTCAN protocol is compliant with the confirmed standardization proposal for
ISO 11898-4 and fully conforms to the existing CAN protocol.
The time-triggered functionality is added as higher-layer extension (session layer) to the
CAN protocol in order to be able to operate in safety-critical applications. The new
features allow for deterministic behavior of a CAN network and the synchronization of
networks. Global time information is available. The time-triggered extension is based on
a scheduler mechanism with a timing control unit and a dedicated timing data part.
TTCAN Features
•
Full support of basic cycle and system matrix functionality
•
Support of reference messages level 1 and level 2
•
Usable as time master
•
Arbitration windows supported in time-triggered mode
•
Global time information available
•
CAN node 0 can be configured either for event-driven or time-triggered mode
•
Built-in scheduler mechanism and a timing synchronization unit
•
Write protection for scheduler timing data memory
•
Timing-related interrupt functionality