• First dedicated controller supporting TTP/C (time triggered protocol class C)
• Device for building up TTP/C nodes in a TTP/C local area networks (clusters).
• Suited for dependable distributed real-time systems with guaranteed response time
• application examples:
automotive: braking, steering, vehicle dynamics control, drive train control
industry: air plane flap control, rail way points
• Bit data rate 2 Mbits/s @ clock 20 MHz, 5.0V
• Fabricated in 0.6u CMOS process, automotive temperature range of -40 to 125deg C
• 1k x 16 RAM message, status and control area
• RAM for instruction code and configuration data
• 16 bit non-multiplexed host CPU interface
• 16 bit RISC architecture
• external firmware (FLASH memory) conforming the TTP/C specification
• automatic booting after power on
• software tools, design-in support, development boards available ( http://www.tttech.com)
• 120 pin PQFP Package
Description
The TTP/C-C1 communications controller is the first integrated device supporting serial
communication according to the TTP/C specification (time triggered protocol class C). It
performs all communications tasks such as reception and transmission of messages in a
TTP/C cluster without interaction of the host CPU.
TTP/C provides mechanisms that allow the deployment in high-dependability distributed realtime systems. It provides the following services:
• predictable transmission of messages with minimal jitter
The CNI (controller network interface) forms a temporal firewall. It decouples the controller
network from the host subsystem by use of a dual ported RAM. This prevents the propagation
of control errors. The interface to the host CPU is implemented as 16 bit wide non-multiplexed
asynchronous bus interface.
TTP/C follows a conflict-free media access strategy called time-division-multiple access
(TDMA). This means, TTP/C deploys a time slot technique based on a global time which is
permanently synchronised. Each node is assigned a time slot in which it is allowed to perform
transmit operation. The sequence of time slots is called TDMA round, a set of TDMA rounds
forms a cluster cycle. After one cluster cycle the operation of the network repeats. The
sequence of interactions forming the cluster cycle is defined in a static time schedule, called
message-descriptor-list (MEDL). The definition of the MEDL in conjunction with the global time
determines the response time for a service request.
The membership of all nodes in the network is evaluated by the communication controller. This
information is presented in a consistent fashion to all correct cluster members. During
operation, the status of every other node is propagated within one TDMA round. The MEDL is
loaded into the configuration memory before run time when the system starts up.
Package and Pin Assignment
Type: PQFP 120, plastic quad flat package
TTP/C-C1
Communications
Controller
(TOP VIEW)
Figure 1 PQFP 120 pin package and pin assignment
Rev. NC, October 1999Page 3 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
AS8201
Pin Description
PinNr. Pin NameDir Description
1VDDPpositive power supply
2VSSPnegative power supply
3-18RAM_DATA[0:15]I/O DPRAM data bus, tristate
19VDDPpositive power supply
20VSSPnegative power supply
21RAM_OEBIDPRAM output enable, active low
22RAM_WEBIDPRAM write enable, active low
23RAM_READYBODPRAM ready, active low, indicates read/write operation finished
24TIME_OVERFLOWOCNI control signal, overflow of global time
25TIME_SIGNALOCNI control signal, CNI time signal
26TIME_TICKOCNI clock signal, macrotick, typically about 1us at 20 MHz clock.
27MICROTICKOoutput of main clock, inverted to signal applied at pin XOUT0.
28XENA0Ioscillator 0 (main clock) enable, active low.
29VDDPpositive power supply
30VSSPnegative power supply
31XIN0Aanalog pad from oscillator / use as input when providing external
clock
32XOUT0Aanalog pad from oscillator / leave open when providing external
clock
33VSSPpositive power supply
34VDDPnegative power supply
35OE[0]Ichannel [0]: transmitter output enable
36RXD[0]IPUchannel [0]: receiver input
37TXD[0]Ochannel [0]: transmit data
38CTS[0]Ochannel [0]: transmitter clear to send
39BDE[0]Ochannel [0]: bus driver enable
40RESETBI(1) main reset input signal, active low. When connected the in-
ternal power-on reset function is overridden
(2) if unconnected: an internal reset is generated after power-on.
Reset pulse duration typically 24 us.
41TEST_SEIPDtest input: scan enable, active high
42FTESTIPDtest input: functional test mode, active high
43FTEST_IENIPDtest input: instruction insertion enable, active high
44-50LED[0:6]Otest outputs:
(1) in production test used as scan chain outputs
(2) in operation: can be used as generic output port, e.g. to drive
LEDs
51OE[1]Ichannel [1]: transmitter output enable
52RXD[1]IPUchannel [1]: receiver input
53TXD[1]Ochannel [1]: transmit data
54CTS[1]Ochannel [1]: transmitter clear to send
55BDE[1]Ochannel [1]: bus driver enable
56XENA1Ioscillator 1 (bus guardian) enable, active low.
57VDDPpositive power supply
58VSSPnegative power supply
59XIN1Aanalog pad from oscillator / use as input when providing external
clock
60XOUT1Aanalog pad from oscillator / leave open when providing external
clock
61VSSPpositive power supply
62VDDPnegative power supply
Rev. NC, October 1999Page 4 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
AS8201
63-79ROM_ADDRESS[0:16]OROM address bus, range = 2^17 = 128k
80ROM_RESETBOROM reset line, active low
81ROM_CEBOROM chip enable, active low
82ROM_OEBOROM output enable, active low
83ROM_WEBOROM write enable, active low; “read” if high.
84ROM_READYIPUROM ready, signals read operation ready, leave open when un-
used
85VDDPpositive power supply
86VSSPnegative power supply
87-94ROM_DATA[0:7]I/O ROM data bus (lower byte)
95VDDPpositive power supply
96VSSPnegative power supply
97-
ROM_DATA[8:15]I/O ROM data bus (higher byte)
104
105VDDPpositive power supply
106VSSPnegative power supply
107-
RAM_ADDRESS[0:10]IDPRAM address bus, range = 2^11 = 2048
117
118RAM_CEBIDPRAM chip enable, active low
119VDDPpositive power supply
120VSSPnegative power supply
SYMBOL PARAMETERMINMAXNOTE
VDDDC Supply Voltage-0.3 V7.0 V
V
in
I
in
T
strg
T
sold
t
sold
HHumidity5 %85 %
ESDElectrostatic Discharge1000 V
1) 300
Note: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent
damage to the device. This is a stress rating only and functional operation of the device at
these or any other conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating conditions for extended
periods may effect device reliability (e.g. hot carrier degradation).
Input Voltage on any Pin- 0.3 VVDD + 0.3 V
Input Current on any Pin-100 mA100 mA25°C
Storage Temperature
Soldering Temperature
-55 oC150 oC
260 oC
1)
Soldering Time10 secReflow and Wave
HBM: R = 1.5 kΩ, C = 100 pF
o
C all ceramic packages and DIL plastic packages, 260 oC for surface mounting plastic packages
Rev. NC, October 1999Page 5 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
AS8201
Recommended Operating Conditions
PARAMETERSYMBOL MINTYPMAXNOTE
DC Supply VoltageVDD4.5 V5.0 V5.5 V
1)
Circuit GroundVSS0.0 V0.0 V0.0 V
Static Supply CurrentIDDS----
Operating Supply
IDD----110 mA160 mAfCLK = 20 MHz, VDD = 5.5 V
40 µA100 µA
2)
3)
Current
Main clock frequencyCLK5 MHz20 MHzoscillator pins XIN0, XOUT0
Bus Guardian clock
frequency
Ambient TemperatureT
1) The input and output parameter values in this table are directly related to ambient temperature and DC supply
voltage. A temperature range other Ta
affect these values and must be evaluated extra.
2) Static supply current IDDS is exclusive of input/output drive requirements and is measured at maximum VDD
with the clocks stopped and all inputs tied to VDD or VSS, configured to draw minimum current.
3) Operating current is exclusive of input/output drive requirements and is measured at maximum VDD and maximum clock frequency 20 MHz.
CLK24 MHz16 MHzoscillatpr pins XIN1, XOUT1
a-40 oC+125 oC
min
to Ta
or a supply voltage range other than VDD
max
1)
to VDD
min
max
will
DC Characteristics and Voltage Levels
CMOS I/O levels for specified voltage and temperature range unless otherwise noted.
Inputs Pins
Pin NameVilVihIil (1)Iih(2)NOTE
maxminminmaxminmax
All inputs and IO pins
(except: ROM_READY,
0.44.04.0-4.0NACMOS output
(except XOUT0,XOUT1)
All I/O pins0.44.04.0-4.0+/-10CMOS output, Tristate
1) Vol, Iol is tested at VDD = 4.5V
2) Voh, Ioh is tested at VDD = 4.5V
3) Ioz is tested at VDD = 5.5V
µA
Rev. NC, October 1999Page 6 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
AS8201
AC Characteristics
Clock applied at XOUT0, resp. XOUT1.
PARAMETERSYMBOLPINMINMAXNOTE
data in setup
time
data output
valid
t
setup
all IN,
all IO
tdavall OUT,
all IO
20 nsvs. Falling edge of clk @XOUT0, XOUT1
35 nsvs. rising edge of clk @ XOUT0, XOUT1
Application Information
ROM Interface
Pin namemodewidthcomment
ROM_DATAinout (tri)16ROM data bus
ROM_ADDRESSout17ROM address bus
ROM_CEBout1ROM chip enable
ROM_WEBout1ROM write enable
ROM_OEBout1ROM output enable
ROM_READYin1ROM ready
ROM_RESETBout1external reset line
Table 1 ROM Interface Ports
The timing and behaviour of the ROM Interface is designed to operate with the AM29F200
Flash EPROM or compatible devices. For detailed timing information see [AM29F200] 1. Figure
2 shows the connection between TTP/C-C1 controller and the AM29F200 Flash. The contents
of the Flash memory is loaded into the instruction memory by a boot sequencer automatically
after power on.
AM29F200
DQ0-DQ15
16
rom_resetb rom_webrom_cebrom_oeb rom_address
CE
OEA0-A16
17
RY/BYRESETWE
rom_readyrom_data
BYTE
VCC
TTA-C1
Figure 2 ROM Interface
Host CPU Interface
The host CPU interface also referred as CNI (controller network interface) connects the
application circuitry to the TTP/C network. As shown in Table 2 all RAM_-lines provide
asynchronous read/write access to a dual ported RAM. There are no setup/hold constraints
referred to the microtick (main clock “clk”). The signals have to be applied for certain duration
according to Table 3. So, the applied signals get synchronised with the microtick. The TIME_-
The label TTA-C1 stands for TTP/C-C1 in the following diagrams
2
Rev. NC, October 1999Page 7 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
AS8201
lines signal to host CPU the global synchronous time of the TTP network and determine when
to deliver, resp. to fetch data from the host interface. One of the lines may be connected to a
interrupt inputs of the host CPU.
Pin Namemodewidthcomment
RAM_ADDRESSin11DPRAM address bus, 11 bit
RAM_DATAinout (tri)16DPRAM data bus, 16 bit
RAM_CEBin1DPRAM chip enable
RAM_WEBin1DPRAM write enable
RAM_OEBin1DPRAM output enable
RAM_READYBout1DPRAM ready
TIME_OVERFLOWout1overflow of global time
TIME_SIGNALout1CNI time signal
TIME_TICKout1macrotick
Table 2 Host Interface Ports
t
ct
microtick
t
rwct
t
ram_ceb
ce
ram_web
t
a
ram_addressXXX
ram_data
address stable
XXX
t
dv
Figure 3: Read Cycle Timing
Addresses and RAM_WEB have to be stable before the falling edge of RAM_CEB. RAM_CEB
has to be applied for 2 microticks. Addresses and RAM_WEB have to be applied for 3
microticks. Data can be read from RAM_DATA after 6 microticks. RAM_OEB drives the result
of the (last) read operation to the RAM_DATA bus.
Rev. NC, October 1999Page 8 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
t
AS8201
ct
microtick
t
ce
ram_ceb
ram_web
t
a
ram_addressXXX
ram_data
address stable
data stable
XXXX
t
rwct
Figure 4: Write Cycle Timing
Addresses, data and RAM_WEB have to be stable before the falling edge of RAM_CEB.
RAM_CEB has to be applied for 2 microticks. Addresses, data, and RAM_WEB have to be
applied for 3 microticks.
ParameterSymbolMinTypMax
controller cycle timet
duration of chip enablet
address timet
data valid timet
read write cycle timet
To issue a reset of the chip the RESETB port has to be driven low for at least 200µs. After
power-up the reset must overlap the build-up time of the oscillator circuit.
Rev. NC, October 1999Page 9 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
AS8201
Integrated Power-On Reset
An internal Power-On Reset generator is integrated. When The supply voltage ramps up, the
internal reset signal is kept active (low) for about 24 us typical. To activate this function the
RESETB must be left unconnected.
ParameterSymbolMinTypMaxUnit
supply voltage slopedV/dt250--kV/s
power on reset active time after VDD >
t
pon_res
162434us
1,2V
external reset low to internal hight
external reset high to internal lowt
res_fall
reset_rise
81118173ns
130129104ns
Oscillator circuitry
The internal oscillator cell requires an external quartz or an external oscillator respectively
(Figure 5, Figure 6). The internal controller clock is available at the port MICROTICK (inverted
to clock signal applied at XOUT0).
Pin Namemodewidthcomment
CTSout2transmitter clear to send
OEin2transmitter output enable
TXDout2transmit data
RXDin2receiver input
BDEout2bus driver enable
Table 5: TTP/C Bus Interface Ports
VSS
XENA1
XIN1
16Mhz
OSC
XOUT1
The controller can be connected to transceivers with recessive state and to transceivers with
three-state outputs, respectively. For safe operation of the device the bus driver enable signal
BDE must be connected with output enable OE. To deactivate the bus guardian the OE signal
has to be tied to VCC. Applications with recessive state transceivers do not use the CTS
signal.
Rev. NC, October 1999Page 10 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
AS8201
BUS0BUS1
CLCH
PCA82C250
TXDRXD
OE[0]CTS[0]TXD[0] RXD[0]BDE[0]
TTA-C1
CLCH
PCA82C250
TXDRXD
OE[1]CTS[1]TXD[1] RXD[1]BDE[1]
BUS0
CLCH
MAX1487
DIDO
OE[0]CTS[0]TXD[0] RXD[0]BDE[0]
BUS1
DERE
OE[1]CTS[1]TXD[1] RXD[1]BDE[1]
TTA-C1
CLCH
MAX1487
DIDO
Figure 7: Transceivers with Recessive StateFigure 8: Transceivers with Three-State Output
The ports of the test interface support the manufacturing test of the chip. In the application
environment FTEST, FTEST_IEN, and TEST_SE are not connected. The LED bus can be
used as a universal output port. The driver strength of the LED ports is 4mA.
Rev. NC, October 1999Page 11 of 13
TTP/C-C1 Communications Controller Data Sheet
Austria Mikro Systeme International AG
Quartz
MAX1487
Bus0
Bus1
AS8201
Principles of Operation
The next 2 figures show a typical TTP/C node as it is to be deployed in a TTP/C
communication cluster. The circuit example uses the MAX1487 as driver, the host CPU may
be selected by the user and a 29F200 Flash memory. For detailed information the protocol on
application programming refer to the manuals provided by TTTech Computer Technik GmbH.
Sensor / Actor interface
Host CPU
Controller network interface (CNI)
Boot ROM
(external)
TTP/C-C1
controller chip
TTP/C bus
TTP/C
Protocol
processor
Bus guardian - Rx / Tx
Media Divers
Instruction
memory
Configuration
memory
(MEDL)
Figure 9 Typical node in a TTP/C cluster using the TTP/C-C1
TTP is a trademark of FTS Computertechnik Ges.m.b.H.
TTTech is a trademark of TTTech Computertechnik GmbH.
(c) 1999 Austria Mikro Systeme International AG and TTTech Computertechnik GmbH.
All rights reserved.
Copyright 1999, Austria Mikro Systeme International AG, Schloß Premstätten, 8141 Unterpremstätten, Austria.
Telefon +43-(0)3136-500-0, Telefax +43-(0)3136-52501, E-Mail info@amsint.com
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any
means, without the prior permission in writing by the copyright holder. To the best of its knowledge, Austria Mikro Systeme International
asserts that the information contained in this publication is accurate and correct.
Rev. NC, October 1999Page 13 of 13
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.