![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
Austria Mikro Systeme International AG AS8201 TTP/C-C1 Communications Controller Data Sheet TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG Key Features * * * * * * * * * * * * * * 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 * fault-tolerant distributed clock synchronisation * consistent membership service with small delay * masking of single faults Host processor Interface RAM_DATA[15:0] RAM_ADDRESS[10:0] RAM_CEB RAM_OEB RAM_WEB RAM_READYB TIME_OVERFLOW TIME_SIGNAL TIME_TICK Receiver Controller network interface (CNI) RXD[1:0] TTP/C-C1 protocol processor core Bus guardian BDE[1:0] XENA1 XIN1 XOUT1 TTP/C bus Meadia Drivers Quarz or Oscillator MICROTICK XENA0 XIN0 XOUT0 RESETB Reset & Time base Transmitter TXD[1:0] CTS[1:0] OE[1:0] Boot ROM Interface ROM_ADDRESS[16:0] ROM_DATA[15:0] ROM_RESETB ROM_CEB ROM_OEB ROM_WEB ROM_READY Instruction memory Network configuration memory (MEDL) TEST_SE Test FTEST InterFTEST_IEN face LED[7:0] Figure 1 Block Diagramm Rev. NC, October 1999 Page 2 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG 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 1999 Page 3 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG Pin Description PinNr. 1 2 3-18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Pin Name VDD VSS RAM_DATA[0:15] VDD VSS RAM_OEB RAM_WEB RAM_READYB TIME_OVERFLOW TIME_SIGNAL TIME_TICK MICROTICK XENA0 VDD VSS XIN0 XOUT0 VSS VDD OE[0] RXD[0] TXD[0] CTS[0] BDE[0] RESETB Dir P P I/O P P I I O O O O O I P P A A P P I IPU O O O I Description positive power supply negative power supply DPRAM data bus, tristate positive power supply negative power supply DPRAM output enable, active low DPRAM write enable, active low DPRAM ready, active low, indicates read/write operation finished CNI control signal, overflow of global time CNI control signal, CNI time signal CNI clock signal, macrotick, typically about 1us at 20 MHz clock. output of main clock, inverted to signal applied at pin XOUT0. oscillator 0 (main clock) enable, active low. positive power supply negative power supply analog pad from oscillator / use as input when providing external clock analog pad from oscillator / leave open when providing external clock positive power supply negative power supply channel [0]: transmitter output enable channel [0]: receiver input channel [0]: transmit data channel [0]: transmitter clear to send channel [0]: bus driver enable (1) main reset input signal, active low. When connected the internal power-on reset function is overridden (2) if unconnected: an internal reset is generated after power-on. Reset pulse duration typically 24 us. test input: scan enable, active high test input: functional test mode, active high test input: instruction insertion enable, active high test 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 channel [1]: transmitter output enable channel [1]: receiver input channel [1]: transmit data channel [1]: transmitter clear to send channel [1]: bus driver enable oscillator 1 (bus guardian) enable, active low. positive power supply negative power supply analog pad from oscillator / use as input when providing external clock analog pad from oscillator / leave open when providing external clock positive power supply negative power supply 41 42 43 44-50 TEST_SE FTEST FTEST_IEN LED[0:6] IPD IPD IPD O 51 52 53 54 55 56 57 58 59 60 61 62 OE[1] RXD[1] TXD[1] CTS[1] BDE[1] XENA1 VDD VSS XIN1 XOUT1 VSS VDD I IPU O O O I P P A A P P Rev. NC, October 1999 Page 4 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG 63-79 80 81 82 83 84 85 86 87-94 95 96 97104 105 106 107117 118 119 120 I IPU IPD O I/O P A ROM_ADDRESS[0:16] ROM_RESETB ROM_CEB ROM_OEB ROM_WEB ROM_READY VDD VSS ROM_DATA[0:7] VDD VSS ROM_DATA[8:15] VDD VSS RAM_ADDRESS[0:10] RAM_CEB VDD VSS Input CMOS Input CMOS with pull up Input CMOS with pull down Output CMOS Input/Output CMOS tristate Power Pin Analog Pin O O O O O IPU ROM address bus, range = 2^17 = 128k ROM reset line, active low ROM chip enable, active low ROM output enable, active low ROM write enable, active low; " read" if high. ROM ready, signals read operation ready, leave open when unused P positive power supply P negative power supply I/O ROM data bus (lower byte) P positive power supply P negative power supply I/O ROM data bus (higher byte) P P I I P P positive power supply negative power supply DPRAM address bus, range = 2^11 = 2048 DPRAM chip enable, active low positive power supply negative power supply Electrical Specifications Absolute Maximum Ratings ( Non Operating) SYMBOL VDD Vin Iin Tstrg Tsold tsold H ESD PARAMETER DC Supply Voltage Input Voltage on any Pin Input Current on any Pin Storage Temperature Soldering Temperature Soldering Time Humidity Electrostatic Discharge 5% 1000 V MIN -0.3 V - 0.3 V -100 mA -55 oC MAX 7.0 V VDD + 0.3 V 100 mA 150 oC 260 oC 10 sec 85 % NOTE 25C 1) Reflow and Wave HBM: R = 1.5 k , C = 100 pF 1) 300 oC all ceramic packages and DIL plastic packages, 260 oC for surface mounting plastic packages 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). Rev. NC, October 1999 Page 5 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG Recommended Operating Conditions PARAMETER DC Supply Voltage Circuit Ground Static Supply Current Operating Supply Current Main clock frequency Bus Guardian clock frequency Ambient Temperature SYMBOL VDD VSS IDDS IDD CLK CLK2 Ta MIN 4.5 V 0.0 V ------5 MHz 4 MHz -40 oC TYP 5.0 V 0.0 V 40 A 110 mA MAX 5.5 V 0.0 V 100 A 160 mA 20 MHz 16 MHz +125 oC NOTE 1) 2) fCLK = 20 MHz, VDD = 5.5 V 3) oscillator pins XIN0, XOUT0 oscillatpr pins XIN1, XOUT1 1) 1) The input and output parameter values in this table are directly related to ambient temperature and DC supply voltage. A temperature range other Tamin to Tamax or a supply voltage range other than VDDmin to VDDmax will 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. DC Characteristics and Voltage Levels CMOS I/O levels for specified voltage and temperature range unless otherwise noted. Inputs Pins Pin Name All inputs and IO pins (except: ROM_READY, RXD[0], RXD[1], FTEST, FTEST_IEN, TEST_SE) ROM_READY, RXD[0], RXD[1] FTEST, FTEST_IEN, TEST_SE Vil max 30% VDD Vih min 70% VDD Iil (1) min NA Iih(2) min NA NOTE max 1.0 A max -1.0 A CMOS input (3) 30% VDD 30% VDD 70% VDD 70% VDD -50 A -160 A NA 30 A NA 160 A NA NA CMOS with pull up (3) CMOS with pull down (3) Notes: 1) Iil ist tested at VDDmax and Vin = 0 2) Iih ist tested at VDDmax and Vin = VDDmax 3) CMOS input levels are in percentage of VDD 4) Output Pins Pin Name All output pins (except XOUT0,XOUT1) All I/O pins 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 Vol V 0.4 0.4 Voh V 4.0 4.0 Iol (1) mA 4.0 4.0 Ioh(2) mA -4.0 -4.0 Ioz(3) NOTE CMOS output CMOS output, Tristate A NA +/-10 Rev. NC, October 1999 Page 6 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG AC Characteristics Clock applied at XOUT0, resp. XOUT1. PARAMETER data in setup time data output valid SYMBOL tsetup tdav PIN MIN all IN, 20 ns all IO all OUT, all IO MAX NOTE vs. Falling edge of clk @XOUT0, XOUT1 vs. rising edge of clk @ XOUT0, XOUT1 35 ns Application Information ROM Interface Pin name ROM_DATA ROM_ADDRESS ROM_CEB ROM_WEB ROM_OEB ROM_READY ROM_RESETB mode inout (tri) out out out out in out width 16 17 1 1 1 1 1 comment ROM data bus ROM address bus ROM chip enable ROM write enable ROM output enable ROM ready external 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 RESET WE CE OE A0-A16 RY/BY BYTE 17 16 VCC rom_data rom_resetb rom_web rom_ceb rom_oeb rom_address rom_ready TTA-C1 Figure 2 ROM Interface2 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 " ). The signals have to be applied for certain duration clk" according to Table 3. So, the applied signals get synchronised with the microtick. The TIME_1 2 [AMD96] Advanced Micro Devices, "Flash Memory Products - 1996 Data Book/Handbook", Advanced Micro Devices Inc., 1996. The label TTA-C1 stands for TTP/C-C1 in the following diagrams Rev. NC, October 1999 Page 7 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG 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 Name RAM_ADDRESS RAM_DATA RAM_CEB RAM_WEB RAM_OEB RAM_READYB TIME_OVERFLOW TIME_SIGNAL TIME_TICK mode in inout (tri) in in in out out out out width 11 16 1 1 1 1 1 1 1 comment DPRAM address bus, 11 bit DPRAM data bus, 16 bit DPRAM chip enable DPRAM write enable DPRAM output enable DPRAM ready overflow of global time CNI time signal macrotick Table 2 Host Interface Ports tct microtick trwct ram_ceb tce ram_web ta ram_address address stable XXX ram_data XXX tdv 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 1999 Page 8 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG tct microtick tce ram_ceb ram_web ta ram_address address stable XXX ram_data data stable trwct XXXX 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. Parameter controller cycle time duration of chip enable address time data valid time read write cycle time Table 3: Host Interface Timing Symbol tct tce ta tdv trwct Min 87.5ns 137.5ns Typ 50ns 100ns 150ns 300ns 300ns Max 112.5ns 162.5ns Reset and Oscillator Pin Name XIN0 XENA0 XOUT0 XIN1 XOUT1 XENA1 RESETB MICROTICK mode in in out in out in in out width 1 1 1 1 1 1 1 1 Comment controller oscillator input controller clock enable controller oscillator output bus guardian oscillator input bus guardian oscillator output bus guardian clock enable external reset controller clock (inverted) Table 4: Reset and Oscillator Ports External Reset Signal To issue a reset of the chip the RESETB port has to be driven low for at least 200s. After power-up the reset must overlap the build-up time of the oscillator circuit. Rev. NC, October 1999 Page 9 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG 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. Parameter supply voltage slope power on reset active time after VDD > 1,2V external reset low to internal high external reset high to internal low Symbol dV/dt tpon_res tres_fall treset_rise Min 250 16 81 130 Typ 24 118 129 Max 34 173 104 Unit kV/s us ns ns 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). 20Mhz VSS VSS 16Mhz VSS 20Mhz VSS 16Mhz OSC OSC XENA0 XIN0 XOUT0 XENA1 XIN1 XOUT1 XENA0 XENA0 XIN0 XOUT0 XOUT0 XIN0 XENA1 XENA1 XIN1 XOUT1 XOUT1 XIN1 TTA-C1 Figure 5: Quartz Circuit TTA-C1 Figure 6: Oscillator Circuit TTP/C Bus Interface Pin Name CTS OE TXD RXD BDE mode out in out in out width 2 2 2 2 2 comment transmitter clear to send transmitter output enable transmit data receiver input bus driver enable Table 5: TTP/C Bus Interface Ports 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 1999 Page 10 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG BUS0 BUS1 BUS0 BUS1 CL CH CL CH CL CH CL CH PCA82C250 TXD RXD PCA82C250 TXD RXD RE MAX1487 DI DO DE RE MAX1487 DI DO DE BDE[0] OE[0] TXD[0] RXD[0] CTS[0] BDE[1] OE[1] TXD[1] RXD[1] CTS[1] BDE[0] OE[0] TXD[0] RXD[0] CTS[0] BDE[1] OE[1] TXD[1] RXD[1] CTS[1] TTA-C1 Figure 7: Transceivers with Recessive State TTA-C1 Figure 8: Transceivers with Three-State Output Test Interface Pin Name FTEST FTEST_EIN LED TEST_SE mode in (pull down) in (pull down) out in (pull down) width 1 1 7 1 comment functional test mode instruction insertion enable LED vector scan enable Table 6: Test Interface Ports 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 1999 Page 11 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG 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) Instruction memory TTP/C Protocol processor Boot ROM (external) TTP/C-C1 controller chip Configuration memory (MEDL) Bus guardian - Rx / Tx Media Divers TTP/C bus Figure 9 Typical node in a TTP/C cluster using the TTP/C-C1 Host CPU RAM_DATA[15:0] RAM_ADDRESS[10:0] RAM_CEB RAM_OEB RAM_WEB RAM_READYB TIME_OVERFLOW TIME_SIGNAL TIME_TICK RE TXD[0] RXD[0] CTS[0] BDE[0] OE[0] DI DO DE CL CH Bus0 MAX1487 RE Bus1 CL CH 20 MHz Quartz MICROTICK XENA0 XIN0 XOUT0 RESETB TTP/C-C1 controller TXD[1] RXD[1] CTS[1] BDE[1] OE[1] XENA1 XIN1 XOUT1 DI DO DE MAX1487 16 MHz Quartz Flash EPROM 29F200 ROM_ADDRESS[16:0] ROM_DATA[15:0] ROM_RESETB ROM_CEB ROM_OEB ROM_WEB ROM_READY TEST_SE FTEST FTEST_IEN LED[7:0] Figure 10 Typical application circuit Rev. NC, October 1999 Page 12 of 13 TTP/C-C1 Communications Controller Data Sheet AS8201 Austria Mikro Systeme International AG Ordering Information Part Number: Part Name: Package: AS8201 TTP/C-C1 Communications Controller PQFP 120 Support Software tools, hardware development boards, evaluation systems and extensive support on TTP/C system integration as well as consulting is provided by TTTech Computertechnik GmbH Time-Triggered Technology Schonbrunnerstrae 7 A-1040 Vienna Austria Voice: Fax: email: web: +43 1 5853434 - 0 +43 1 5853434 - 90 office@tttech.com http://www.tttech.com 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 (c) 1999, Austria Mikro Systeme International AG, Schlo Premstatten, 8141 Unterpremstatten, 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 1999 Page 13 of 13 |
Price & Availability of AS8201
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |