T90FJR ATMEL | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 41

Technical content

Features

 Module Interface – 2 full independent module capability – Common Interface Standard compliant DVB_CI (CENELEC EN-50221) NRSS-B (SCTE IS-679 Part B) DAVIC v1.2 (CA0 interface) – Memory PCMCIA compliance (R2) 8-bit data access 26-bit address Memory Card – Attribute Memory access (CIS, Tupple) – High speed capability Up to 20Mbits/s on Command Interface Up to 100Mbits/s on Transport Stream – Polling and Interrupt modes – Hot Insertion (Automatic and Reset VCC handling) – 3.3V or 5V I/O buffers  PQFP 128 package  Host microprocessor Interface – Universal Control Signal Generator (UCSG) – PC Card control signals generation – Supports PowerPC, ARM, ST20, 68xxx, TMS, LSI 64008, TC81220F, IDTR3041 host microprocessors – I2C port CIMaX™ Set-up Slot selection – Cascade mode management (up to 4 CIMaX™ ) – Chip Select bank and Interrupt facilities – 3.3V or 5V I/O buffers  Digital Video Stream Interface – MPEG II Transport Stream compliant – 3.3V or 5V I/O buffer for direct interface with FEC and DEMUX ICs

Description

The T90FJR, also called CIMaX™ controller is the hardware extension of SCM Micro- systems’ second generation Common Interface integration package (CI Pack+ ™ ). It enables CI Driver software to directly address two complete independent Common Interface modules. As such, it contributes to offer an optimized, homogeneous and complete solution for digital TV receiver manufacturer that wants quickly to implement the Common Interface. CIMaX™ includes the necessary I/Os to interface the MPEG Transport stream gener- ated by the receiver demodulator and to daisy chain it through two modules and back it to the demultiplexer. Voltage level translators allow to avoid any additional component. CIMaX™ interfaces with major digital TV receiver microprocessors. An I2C bus is used for initialization and module selection, while a Universal Control Signal Genera- tor (UCSG)maps CPU control bus into Command Interface control signals. To minimize pin count, host address and data buses transit through external buffers that are driven by CIMaX™ . CIMaX™ includes a memory mode that allows to use any of the two Common inter- face slots to read/write a 8-bit PC Card Memory card. This feature gives the receiver memory extension capability for software upgrade or better performance. Dual Common Interface Hardware Controller- CIMax™ T90FJR

Pending) after identifying which module must be in front of the transport stream. Top box, Digital TV set or PC board. Figure 1. Block Diagram

3 T90FJR

Rev. A – 7-Sep-01 Pin description Name I/O Type RST Function RESET I TTL CIMaX ™ reset CLK I TTL 27MHz clock input SA1 I CMOS I 2C address bit 2 SA0 I CMOS I 2C address bit 1 SCL I trig I 2C clock SDA I/O trig Z I 2C data A25 I TTL Host microprocessor address bit 25 A24 I TTL Host microprocessor address bit 24 A23 I TTL Host microprocessor address bit 23 A22 I TTL Host microprocessor address bit 22 A21 I TTL Host microprocessor address bit 21 A20 I TTL Host microprocessor address bit 20 A19 I TTL Host microprocessor address bit 19 A18 I TTL Host microprocessor address bit 18 A17 I TTL Host microprocessor address bit 17 A16 I TTL Host microprocessor address bit 16 A15 I TTL Host microprocessor address bit 15 CS I TTL CIMaX ™ chip select input RD/DIR I TTL Read strobe / transfer direction input WR/STR I TTL Write strobe / transfer strobe WAIT/ACK O CMOS / TS Z WAIT / transfer acknowledge INT O CMOS / TS Z Interrupt output to host microprocessor EXTCS O CMOS / TS Z External device chip select EXTINT I TTL External device interrupt input Name I/O Type RST Function MICLK I TTL MPEG clock input from front-end MISTRT I TTL MPEG packet start input MIVAL I TTL MPEG valid data input MDI7 I TTL MPEG data input bit 7 MDI6 I TTL MPEG data input bit 6 MDI5 I TTL MPEG data input bit 5 MDI4 I TTL MPEG data input bit 4 MDI3 I TTL MPEG data input bit 3

Rev. A – 7-Sep-01 MDI2 I TTL MPEG data input bit 2 MDI1 I TTL MPEG data input bit 1 MDI0 I TTL MPEG data input bit 0 MOCLK O CMOS 0 MPEG clock output to MPEG decoder MOSTRT O CMOS 0 MPEG packet start output MOVAL O CMOS 0 MPEG valid data output MDO7 O CMOS 0 MPEG data output bit 7 MDO6 O CMOS 0 MPEG data output bit 6 MDO5 O CMOS 0 MPEG data output bit 5 MDO4 O CMOS 0 MPEG data output bit 4 MDO3 O CMOS 0 MPEG data output bit 3 MDO2 O CMOS 0 MPEG data output bit 2 MDO1 O CMOS 0 MPEG data output bit 1 MDO0 O CMOS 0 MPEG data output bit 0 Name I/O Type RST Function MICLKA O CMOS / TS Z Module A MPEG clock input MISTRTA O CMOS / TS Z Module A MPEG packet start input MIVALA O CMOS / TS Z Module A MPEG valid data input MDIA7 O CMOS / TS Z Module A MPEG data input bit 7 MDIA6 O CMOS / TS Z Module A MPEG data input bit 6 MDIA5 O CMOS / TS Z Module A MPEG data input bit 5 MDIA4 O CMOS / TS Z Module A MPEG data input bit 4 MDIA3 O CMOS / TS Z Module A MPEG data input bit 3 MDIA2 O CMOS / TS Z Module A MPEG data input bit 2 MDIA1 O CMOS / TS Z Module A MPEG data input bit 1 MDIA0 O CMOS / TS Z Module A MPEG data input bit 0 MOCLKA I TTL down Module A MPEG clock output to MPEG decoder MOSTRTA I TTL down Module A MPEG packet start output MOVALA I TTL down Module A MPEG valid data output MDOA7 I TTL down Module A MPEG data output bit 7 MDOA6 I TTL down Module A MPEG data output bit 6 MDOA5 I TTL down Module A MPEG data output bit 5 MDOA4 I TTL down Module A MPEG data output bit 4 MDOA3 I TTL down Module A MPEG data output bit 3 Name I/O Type RST Function

5 T90FJR

Rev. A – 7-Sep-01 MDOA2 I TTL down Module A MPEG data output bit 2 MDOA1 I TTL down Module A MPEG data output bit 1 MDOA0 I TTL down Module A MPEG data output bit 0 MICLKB O CMOS / TS Z Module B MPEG clock input MISTRTB O CMOS / TS Z Module B MPEG packet start input MIVALB O CMOS / TS Z Module B MPEG valid data input MDIB7 O CMOS / TS Z Module B MPEG data input bit 7 MDIB6 O CMOS / TS Z Module B MPEG data input bit 6 MDIB5 O CMOS / TS Z Module B MPEG data input bit 5 MDIB4 O CMOS / TS Z Module B MPEG data input bit 4 MDIB3 O CMOS / TS Z Module B MPEG data input bit 3 MDIB2 O CMOS / TS Z Module B MPEG data input bit 2 MDIB1 O CMOS / TS Z Module B MPEG data input bit 1 MDIB0 O CMOS / TS Z Module B MPEG data input bit 0 MOCLKB I TTL down Module B MPEG clock output to MPEG decoder MOSTRTB I TTL down Module B MPEG packet start output MOVALB I TTL down Module B MPEG valid data output MDOB7 I TTL down Module B MPEG data output bit 7 MDOB6 I TTL down Module B MPEG data output bit 6 MDOB5 I TTL down Module B MPEG data output bit 5 MDOB4 I TTL down Module B MPEG data output bit 4 MDOB3 I TTL down Module B MPEG data output bit 3 MDOB2 I TTL down Module B MPEG data output bit 2 MDOB1 I TTL down Module B MPEG data output bit 1 MDOB0 I TTL down Module B MPEG data output bit 0 Name I/O Type RST Function

Rev. A – 7-Sep-01 Name I/O Type RST Function RSTA O CMOS / TS Z Module A reset CD1A# I CMOS trig up Module A card detect 1 CD2A# I CMOS trig up Module A card detect 2 CE1A# O CMOS / TS Z Module A card enable 1 CE2A# O CMOS / TS Z Module A card enable 2 RDY/IRQA# I TTL Module A Ready / IRQ signal WAITA# I TTL Module A WAIT# signal RSTB O CMOS / TS Z Module B reset CD1B# I CMOS trig up Module B card detect 1 CD2B# I CMOS trig up Module B card detect 2 CE1B# O CMOS / TS Z Module B card enable 1 CE2B# O CMOS / TS Z Module B card enable 2 RDY/IRQB# I TTL Module B Ready / IRQ signal WAITB# I TTL Module B WAIT# signal REG# O CMOS / TS Z Modules REG# signal OE# O CMOS / TS Z Modules output enable WE# O CMOS / TS Z Modules write enable IORD# O CMOS / TS Z Modules I/O read IOWR# O CMOS / TS Z Modules I/O write VCCEN O CMOS Z Modules VCC switch control DATOE# O CMOS 1 External data buffers output enable DATDIR O CMOS 0 External data buffer direction ADOE# O CMOS 1 External address buffer output enable ADLE O CMOS 1 External address buffer latch enable Name I/O Type Function VCC_DVB1 Power DVB CI modules buffers power VCC_DVB2 Power DVB CI modules buffers power VCC_CORE Power Core power VCC_TSI Power MPEG input buffers power VCC_TSO Power MPEG output buffers power VCC_PROC Power Host microprocessor control signals buffers power GND_DVB1 Power DVB CI modules buffers ground GND_DVB2 Power DVB CI modules buffers ground

7 T90FJR

Rev. A – 7-Sep-01 Note: RST column indicates the output pin status after a reset issued by asserting RESET pin or RST bit in the CIMaX™ Control Register. Notations: TTL:TTL level CMOS:CMOS level TS:Tristate trig:Schmitt Trigger up:internal pull-up down:internal pull-down GND_CORE Power Core ground GND_TSI Power MPEG input buffers ground GND_TSO Power MPEG output buffers ground GND_PROC Power Host microprocessor control signals buffers ground Name I/O Type Function

the connection of up to four CIMaX™ on the same bus. Figure 2. Chronograms

9 T90FJR

Rev. A – 7-Sep-01 Universal Control Signal Generator (UCSG) CIMaX™ can be connected to various CPUs, each of them having a different external bus control structure with different signals and timings. To interface with a large number of different microprocessors, the host microprocessor interface includes a fully config- urable UCSG block that generates the right PCMCIA control signals. At reset, the host microprocessor interface is disabled ; CS, RD/DIR and WR/STR inputs are inactive and WAIT/ACK and INT are in high impedance state. The only avail- able access is the configuration interface (I2C) which permits to set up the CIMaX ™ . Once the proper parameters have been entered in the CIMaX ™ , the interface is enabled by setting the LOCK bit in the CIMaX ™ Control Register (@1Fh). The access to the modules is then possible and some parameters related to the host microproces- sor interface are impossible to modify. Host microprocessor input control signals are CS, RD/DIR, WR/STR and output signals are WAIT/ACK and INT. Input and output active levels can be individually set up by con- figuration bits. In addition, the output buffer structure is also configurable to be either open-drain (allowing wired-or) or push-pull, in the UCSG1 and UCSG2 registers.  CS: Chip select signal indicates to the CIMaX™ that the current bus cycle is addressed to one of the modules (or external device)  RD/DIR: Read strobe or direction signal. This signal function can be chosen with the RDIR bit. Read strobe indicates a valid read bus cycle or direction signal indicates the bus transfer direction when a valid bus transfer is indicated by the transfer strobe signal  WR/STR: Write strobe or transfer strobe. This signal function can be adjusted with the WSTR bit. Write strobe indicates a valid write bus cycle or transfer strobe indicates a valid bus transfer in direction indicated by RD/DIR state.  WAIT/ACK: Wait or Acknowledge transfer. In WAIT mode, this signal inserts wait cycles in the bus read or write operation in process. In ACK mode, this signal indicates the completion of the bus cycle.  INT: Interrupt output to the host microprocessor. The UCSG (universal control signals generator) inputs the RD / DIR, WR / STR and CS signals from host microprocessor, WAITA# and WAITB# from the modules and gener- ates all the control signals to modules, host microprocessor, buffers and external device : CE1A#, CE2A#, CE1B#, CE2B#, REG#, OE#, WE#, IORD#, IOWR#, WAIT, ACK, ADLE, ADOE#, DATDIR, DATOE#. The input signals from the host microprocessor are combined, depending on the host microprocessor configuration, to form a read and write signal RD ’ and WR’. These sig- nals indicate an active read or write cycle in process. Setup time before a stop condition t SU,STO 0.6 µs Capacitive load for each bus line C b 400 pF Parameter Symbol Min Max Unit

Figure 3. Read access pin settings (active level, driving structure).

  1. Depending on the read access type, CE can be either CE1A# or CE1B# for access to

nel) mode, or even EXTCS for access to external device in regenerate mode.

  1. REG# signal is not asserted during a common memory or external access.
  2. OE# signal is asserted during a memory access (attribute or common). It is replaced

CE2A# or CE2B#) or an external access in regenerate mode.

  1. t4 can be lengthened by the insertion of wait cycles. When the destination module

as they all use IORD# and IOWR# signals. Timings are given in CIMaX ™ clock cycles. They are calculated to comply with PCMCIA specifications when 27MHz clock is used.

11 T90FJR

Rev. A – 7-Sep-01 (1) these timings are given for a load of 50 pF on WAIT/ACK pin. (1) 1.5 cycle corresponds to the start cycle detection time. t1 depends actually on the previous cycle completion which depends on t8 and t10 read timings. So t1 ranges from 3.5 to 6.5 cycles. Note: t0: delay between start of a read cycle and activation of WAIT t1: delay between start of a read cycle and falling edge of CE and REG# (if required for the current cycle) t2: delay between start of a read cycle and falling edge of OE# (and switching of the data buffer direction control) t3: delay between falling edge of CE and falling edge of OE# (and switching of the data buffer direction control) t4: read cycle length. This time is the necessary delay for the module to present the read data on the data output bus. After t4 delay is expired, WAIT is deasserted and ACK asserted thus enabling the processor to read the data on the bus. At the same time, ADLE is reset to latch the address presented to the module so that the data is not changed while the processor is reading. t4 can be lengthened by the module if the mod- ule requires extra wait cycles by asserting its WAIT# pin low. t5: delay to deassertion of module read signal (OE# or IORD#) after minimum delay after t4. t6: delay between end of read cycle indicated by the processor and data bus isolation (DATOE# asserted) t7: delay between data bus isolation and switching back of the data bus direction t8: delay to deassertion of module read signal (OE# or IORD#) after end of a read cycle by the processor. t9: delay between deassertion of the module read signal and deassertion of CE, REG# and ADLE (releasing the address bus) t10: delay between deassertion of the module read signal and re-enabling of the data bus (see t7 on write cycle) Memory read IO, EC, Ext600ns 300 ns 250n s 200ns 150 ns 100 ns max(1) 26 ns t1 max 1.5 cycle + 26 ns (2) t2 min 3 1 1 1 1 1 2 t3 3 1 1 1 1 1 2 t4 14 8 7 5 4 3 3 t5 min 0 2 max (1) 26 ns t7 min 0 ns t7 max 70 ns t8 max 1.5 cycle + 26 ns t9 1 1 1 1 1 1 1 t10 min 5 3 3 3 3 2 2

Rev. A – 7-Sep-01 The corresponding timings are given below for a 27 MHz clock: Memory read IO, EC, Ext600ns 300 ns 250n s 200ns 150 ns 100 ns t0 max 26 ns t1 max 80 ns (from start cycle detection – see note in table above) t2 min 111 ns 37 ns 37 ns 37 ns 37 ns ns 75 ns t3 111 ns 37 ns 37 ns 37 ns 37 ns ns 75 ns t4 530 ns 297 ns 260 ns 185 ns 150 ns 111 ns 111 ns t5 min 0 ns 75 ns t6 max 26 ns t7 min 0 ns t7 max 70 ns t8 max 80 ns t9 37 ns 37 ns 37 ns 37 ns 37 ns ns 37 ns t10 min 185 ns 111 ns 111 ns 111 ns 111 ns ns 75 ns

13 T90FJR

Rev. A – 7-Sep-01 Write access Note: (1): The WAIT / ACK output is either WAIT or ACK formatted according to the WAIT / ACK pin settings (active level, driving structure). (2): Depending on the write access type, CE can be either CE1A# or CE1B# for access to memory or IO to module A or B, CE2A# or CE2B# for access in EC (Extended Chan- nel) mode or even EXTCS for access to external device in regenerate mode (3): REG# signal is not asserted during a common memory or external access. (4): WE# signal is asserted during a memory access (attribute or common). It is replaced by IOWR# during an IO write cycle, an EC (Extended Channel) write cycle (using CE2A# or CE2B#) or an external access in regenerate mode. (5): t4 can be lengthened by the insertion of wait cycles. When the destination module asserts WAIT# signal, the t4 cycles counter stops until WAIT# becomes inactive anew. Memory write is valid for both attribute and common memory access. Timings are given in CIMaX ™ clock cycles. They are calculated to comply with PCMCIA specifications when 27MHz clock is used. WR’ WAIT(1) ACK(1) CE(2) REG#(3) WE#(4) t1 t4 (5) DATOE# WR’ WAIT(1) ACK(1) CE(2) REG#(3) WE#(4) t1 t4 (5) DATOE#

Rev. A – 7-Sep-01 Note: 1. these timings are given for a load of 50 pF on WAIT/ACK pin. 2. 1.5 cycle corresponds to the start cycle detection time. t1 depends actually on the previous cycle completion which depends on t8 and t10 read timings. So t1 ranges from 3.5 to 6.5 cycles. Note: t0: delay between start of a write cycle and activation of WAIT t1: delay between start of a write cycle and assertion of CE and REG# (if necessary for the current cycle) t2: delay to assertion of the write signal (WE# or IOWR#) after the start of the write cycle t3: delay to assertion of the write signal (WE# or IOWR#) after the assertion of CE t4: write cycle duration. This delay can be lengthened by the assertion of the module WAIT# pin t5: delay between deassertion of the write signal and deassertion of CE, REG# and WAIT and assertion of ACK indicating to the processor the end of its write cycle t6: delay between end of the write cycle and deassertion of ACK t7: delay between enabling of the data bus and write signal assertion. This delay is nec- essary when a write cycle is immediately following a read cycle (see t10 in read cycle) The corresponding timings are given below for a 27 MHz clock: Memory write IO, EC, Ext600ns 250ns 200ns 150ns 100n s t0 max(1) 26 ns t1 max 1.5 cycle + 26 ns (2) t2 min 2 1 1 1 1 2 t3 2 1 1 1 1 2 t4 9 5 4 3 2 5 t5 2 1 1 1 1 1 t6 max (1) 26 ns t7 min 1 1 1 1 1 2 Memory write IO, EC, Ext600ns 250ns 200ns 150ns 100n s t0 max 24 ns t1 max 80 ns (from start cycle detection – see note in table above) t2 min 75 ns 37 ns 37 ns 37 ns 37 ns ns t3 75 ns 37 ns 37 ns 37 ns 37 ns ns t4 334 ns 185 ns 150 ns 111 ns 75 ns 185 ns t5 75 ns 37 ns 37 ns 37 ns 37 ns ns t6 max 26 ns

15 T90FJR

Rev. A – 7-Sep-01 External peripheral control signals CIMaX™ outputs a chip select EXTCS. This output is fully configurable through the Des- tination Select register to be open-drain or push-pull output driver and active high or low. The activation of this output can be programmed to be automatically the default selec- tion when none of the modules is selected (bit DEF = 1 in the external access auto select mask low register) and CS input is asserted or when address match the external access auto select mask and pattern registers on the same basis as for the modules auto selection when DEF = 0. The EXTCS output can also be manually chosen to be the destination when AUTOSEL bit is 0 in the Destination Select Register and when SEL = 11. In addition, the EXTCS output can work in two ways :transmit mode or regenerate mode selected by the XCSMOD in the Destination Select Register. The EXTCS output reproduces the CS input whenever the external device selection conditions are met in the CIMaX ™ , regardless of the selection mode (automatic / man- ual, default / pattern match). This mode permits to insert the CIMaX ™ in an existing hardware architecture by replacing an existing peripheral by the CIMaX ™ on the address decoder and connecting this peripheral to the CIMaX ™ . The address decoding must then be set up properly on the address decoder and in the CIMaX ™ to match the new hardware architecture but no extra CS is needed on the address decoder ; the CIMaX™ provides a new one in replacement of the one it needs. The following table gives the maximum propagation delay according to different conditions (70 °C): In regenerate mode, the EXTCS output acts as CEx# outputs to the modules as it is generated by the internal CIMaX ™ state machine in conjunction with assertion of IORD# or IOWR#. This mode permits to access to any 8-bit peripheral accessed with a RD, a WR and a CS input such as a static RAM or an UART for example with program- mable access time provided by the CIMaX™ . The CIMaX™ also provides an interrupt input. This input is rerouted to the INT output connected to the host microprocessor through the interrupt manager of the CIMaX ™ . EXTINT pin is programmable to be either active-high or active-low with the EXTLVL bit in the Interrupt Config Register and is maskable with the EXTM bit in the Interrupt Mask Register. The EXTINT input status can be monitored by reading the EXT bit in the Inter- t7 min 37 ns 37 ns 37 ns 37 ns 37 ns ns Memory write IO, EC, Ext600ns 250ns 200ns 150ns 100n s Conditions CS to EXTCS maximum timeVcc EXTCS Load

4.5 V 10 pF 9 ns

4.5 V 50 pF 13 ns

3.0 V 10 pF 13 ns

3.0 V 50 pF 16 ns

Rev. A – 7-Sep-01 rupt Status Register. This feature can be used to insert the CIMaX ™ in an existing environment by using an interrupt input of the host microprocessor already used by a peripheral for the CIMaX ™ interrupt and connecting this peripheral ’s interrupt to the CIMaX™ . Using EXTCS and EXTINT enables to insert the CIMaX ™ in an existing design where all the chip selects and interrupts are already affected as it virtually does not use any chip select nor interrupt. TS Daisy Chain In the DVB Common Interface, each module has an MPEG input port constituted by MPEG clock, MPEG packet start, MPEG valid data and MPEG data bus and an MPEG output port composed of the same signals. The MPEG transport stream transits through the modules on a daisy chain basis. Existing connections before CIMaX™ insertion Microprocessor Peripheral CIMaX™ CS INT EXTCS EXTINT Existing connections before CIMaX™ insertion Microprocessor Peripheral CIMaX™ CS INT EXTCS EXTINT TS in TS outTS in TS outTS in TS out Module Module Module TS in TS outTS in TS outTS in TS out Module Module Module

17 T90FJR

Rev. A – 7-Sep-01 Hot plug and bypass As a module can be inserted or removed at any time, in order not to break the daisy chain, the CIMaX™ handles one MPEG transport stream bypass for each module. This bypass is enabled as long as a valid DVB CI module is not recognized to be inserted and activated in the corresponding slot or automatically as soon as the module is removed from a slot. The disabling of the bypass is controlled by the TSOEN bit in each Module Control Register. The bypass can be switched at any time, regardless of the MPEG stream synchronization. TS swap (SCM Patent Pending) With standard conditional access modules, the order in which the transport stream passes through has no influence. However, in some particular cases, it can be useful to choose which module is first in the TS daisy chain. The TSWAP bit in the Destination Select Register when set, virtually swaps the two modules so that the MPEG stream passes first in the B module and then in the A module. TS / Addresses input signals The MPEG input stream pins on the module are shared with the high order addresses specified by the PC Card standard. When a module is inserted, before initialization, all these pins are forced to logical 0 state. If a memory module is recognized, the high order addresses A[25..15] can be applied to the module by setting the HAD bit in the Module Control Register. If a DVB module is recognized, the MPEG stream is applied to the module by setting the TSIEN bit in the Module Control Register. Those two bits cannot be set at the same time and are reset when the module is extracted When HAD is set, the maximum propagation delay between A[25..15] inputs and TS outputs to the modules is 25 ns with a load of 50 pF on the outputs. The TSOEN bit (TS bypass control bit) can only be set when TSIEN has previously been set. Resetting TSIEN also resets TSOEN. Invert mask Some modules can output an MPEG stream with inverted bits in the MPEG data bus. The CIMaX™ is able to re-invert those bits to restore the correct data on the bus. This is achieved by setting the appropriate bits in the Invert Mask Register. IO characteristics The CIMaX™ ensures that the MPEG stream output signals applied to the modules and to the MPEG decoder (or chained CIMaX™ ) meets the AC and DC electrical character- istics defined in the PC Card standard [1], the DVB CI standard [2] and Guidelines for implementation [3]. Moreover, the CIMaX ™ MPEG inputs from MPEG source (e.g. front-end receiver) and from the modules comply with the same requirements. In order to fulfil the timing requirements, the MPEG stream is re-synchronized at each step 2:1 mux TS in TS out Module #i Control 2:1 mux TS in TS out Module #i Control

Rev. A – 7-Sep-01 in the daisy chain, thus introducing a few MPEG clock cycles delay (1 to 3) on the data stream between the input and output depending on the number of active modules. TS signals chronograms Note: According to Errata in EN 50221 and the Cenelec report Guidelines for implementation and use of the common interface for DVB decoder applications – CIT057 – rev6., delays for MICLK, MDI, MIVAL, MISTRT are also applicable to MOCLKA, MOCLKB, MDOA, MDOB, MOVALA, MOVALB, MOSTRTA, MOSTRB except for clock high and low times. Delays for MOCLK, MDO, MOSTRT, MOVAL are also applicable to MICLKA, MICLKB, MDIA, MDIB, MIVALA, MIVALB, MISTRTA, MISTRTB. MICLK MDI, MISTRT, MIVAL tsu th tclkih tclkil tclkip MICLK MDI, MISTRT, MIVAL tsu th tclkih tclkil tclkip MOCLK MDO, MOSTRT, MOVAL tclkoh tclkol tclkop tckd tckd MOCLK MDO, MOSTRT, MOVAL tclkoh tclkol tclkop tckd tckd

19 T90FJR

Rev. A – 7-Sep-01 VCC = 5V, T = 25°C Note: (1) for a clock period of 111 ns Parameter Min Max Unit tclkip MPEG input clock period 111 ns tclkih MICLK input clock high time MOCLKA/B input clock high time 97(1) 67 ns tclkil MICLK input clock low time MOCLKA/B input clock low time 97(1) 67 ns tclkop MPEG output clock period 111 ns tclkoh output clock high time 24 91 (1) ns tclkol output clock low time 24 91 (1) ns tsu input data setup 10 ns th input data hold 10 ns tckd clock to data delay 0 15 ns

Rev. A – 7-Sep-01 Command interface The command interface is directly issued from PC Card standard [1] restricted to 8 bits access and 15 bits addressing. The command interface of a CI module is described in detail in the PC Card standard [1] and the restrictions applied to this standard for the command interface are described in the DVB CI standard [2]. Command interface signals The 15 address bits and 8 data bits of the CI module are connected to the host micro- processor bus through buffers (type 373 and 245) which are controlled by the CIMaX™ . The CIMaX™ provides the buffers control signals:  DATOE#Data Output enable (active low)  ADOE# Address Output enable (active low)  DATDIR Data direction according to the read/write current cycle  ADLE Address Latch enable to latch the address bus until the end of the read/write cycle. (see application note for connection of the buffers) The buffers should be powered by the same source (voltage) as the modules. The CI control signals are the same as the PC Card control signals : CE1#, CE2#, REG#, OE#, WE#, IORD#, IOWR#, RDY/IRQ#, WAIT#. The CIMaX ™ generates those signals so that they fit the PC Card standard whenever the host microprocessor accesses one of the modules. The control signals activated depend on the access type chosen in the Module Control Register with ACS[1..0]. The read and write signals active level duration is configured in the memory access cycle time registers. The CIMaX ™ receives RDY/IRQ# from the module and retransmits the interruption to the host micro- processor. The module can also send a WAIT# request that is also transmitted to the host microprocessor in addition to the wait states already generated due to the read and write duration. Address bus Host microprocessor Data bus WAIT# RDY/IRQ# IOWR# IORD# WE# OE# REG# CE2# CE1# DATDIR DATOE # ADLE ADOE# T90FJR CIMaX™ Module 373 245 Address bus Host microprocessor Data bus WAIT# RDY/IRQ# IOWR# IORD# WE# OE# REG# CE2# CE1# DATDIR DATOE # ADLE ADOE# T90FJR CIMaX™ Module 373 245

21 T90FJR

Rev. A – 7-Sep-01 Registers description CIMaX™ includes several internal registers as depicted below, and described into the following sections. Address Description

00 Module A Control Register

01 Module A auto select mask high Register

02 Module A auto select mask low Register

03 Module A auto select pattern high Register

04 Module A auto select pattern low Register

05 Memory access A cycle time Register

06 Invert Input Mask A Register

07 RFU

08 RFU

09 Module B Control Register

0A Module B auto select mask high Register 0B Module B auto select mask low Register 0C Module B auto select pattern high Register 0D Module B auto select pattern low Register 0E Memory access B cycle time Register 0F Invert Input Mask B Register

10 RFU

11 RFU

12 External access auto select mask high Register

13 External access auto select mask low Register

14 External access auto select pattern high Register

15 External access auto select pattern low Register

16 RFU

17 Destination select Register

18 Power control Register

19 RFU

1A Interrupt Status Register 1B Interrupt Mask Register 1C Interrupt Config Register 1D UCSG1 : Microprocessor interface config Register 1E UCSG2 : Microprocessor wait/ack config Register 1F CIMaX ™ control Register

Rev. A – 7-Sep-01 Note: All registers are reset to 00h. Register bits marked X should not be set. They are read as RFU = Reserved for Future Use CIMaX™ Control Register This register is used to control the basic functions of CIMaX™ . CIMaX™ control: (@1Fh) LOCK validates and locks the chip setup 0 chip is not configured. Microprocessor inputs and outputs are inactive 1 chip is configured. Configuration bits are locked and CIMaX ™ IOs are active RST reset chip equivalent to asserting the RESET pin. CIMaX™ is reset to its initial state this bit is auto- matically reset; no need to write 0 in italways reads as 0 1 reset Modules Control Registers This register is available for each module A and B to control the initialization and access to them. Module control : (@00h mod A, @09h mod B) DET module detection read only, write has no effect 0 no module present 1 module inserted AUTO module auto activation on detection 0 no auto activation procedure Interrupt is generated immediately when DET = 1 1 start module auto activation when DET = 1 if VCC = 1 Interrupt is generated at the end of auto activation ACS[1:0] module access type automatically forced to 00 when DET = 0 writing those bits is only allowed when DET = 1 00 access to attribute memory 01 access to I/O space 10 access to common memory 11 access to Extended Channel using CE2# signal RST X X X X X X LOCK RST TSOEN TSIEN HAD ACS1 ACS0 AUTO DET

23 T90FJR

Rev. A – 7-Sep-01 HAD source selection applied to the module automatically forced to 0 when DET = 0 setting this bit is only allowed when DET = 1 and TSIEN = 0 and TSOEN = 0 0 apply MPEG stream 1 apply A[25:15] for memory access TSIEN MPEG transport stream input control automatically forced to 0 when DET = 0 setting this bit is only allowed when DET = 1 and HAD = 0 0 no MPEG stream (all signals forced to 0)

1 MPEG stream enabled

TSOEN MPEG transport stream bypass control automatically forced to 0 when DET = 0 or TSIEN = 0 setting this bit is only allowed when DET = 1 and HAD = 0 and TSIEN = 1 0 bypass enabled 1 bypass disabled (TS through module enabled) RST module RST pin control automatically forced to 0 when DET = 0 setting this bit is only allowed when DET = 1 The state of this bit is reproduced on the RST (A or B) pin of the module. Invert Input Mask Register The Invert Input Mask Register is used to complement selected bits on the incoming MPEG data stream from modules. Invert input mask: (@06h mod A, @0Fh mod B) INV[7:0] Invert mask 0 corresponding bit is not complemented 1 corresponding bit is complemented INV7 INV6 INV5 INV4 INV3 INV2 INV1 INV0

Rev. A – 7-Sep-01 Destination Select Register The Destination Select Register is used to choose which peripheral will be accessed by the microprocessor when selecting the CIMaX ™ . The three available destinations are the two modules and the external device selected by the EXTCS output signal from the CIMaX™ . For each module, the access mode (memory / IO) is chosen in the Module Control Register. The destination select can be achieved either manually when AUTOSEL bit is 0 using SEL bits or automatically by configuring the select masks and patterns registers. Destination select: (@17h) AUTOSEL automatic module selection uses high order addresses to choose module or external device (using EXTCS) 0 manual selection 1 automatic selection SEL[1:0] module select relevant only when AUTOSEL = 0 00 no destination selected 01 select module A 10 select module B 11 select external device using EXTCS XCSMOD EXTCS signal mode changing this bit is only allowed when LOCK = 0 retransmit CS signal input from processor when external device is selected or regener- ate EXTCS as done for CE# signal and simultaneously generate IORD# or IOWR# 0 transmit mode 1 regenerate mode XCSLVL EXTCS output pin active level changing this bit is only allowed when LOCK = 0

0 EXTCS pin is active-low

1 EXTCS pin is active-high

XCSDRV EXTCS output pin structure changing this bit is only allowed when LOCK = 0

0 EXTCS buffer is open drain

1 EXTCS buffer is push-pull

TSWAP TS daisy chain order swap (SCM Patent Pending) X TSWAP XCSDRV XCSLVL XCSMOD SEL1 SEL0 AUTOSEL

25 T90FJR

Rev. A – 7-Sep-01 0 module A before module B 1 module B before module A Power Control Register This register is used to control the power of the modules if the power switch is imple- mented (optional, see application note). When the VCC bit is 0, no VCC is supposed to be applied to the modules so all the outputs to the modules are in high impedance state. When VCC = 0, ADOE# and DATOE# are also high to put the address and data buffers outputs in high impedance. This implies that when no VCC switch is used, the VCC bit should anyway be set to enable the control signals to be applied to the modules. Power control : (@18h) VCC module power supply switch control changing this bit is only allowed when LOCK = 1 0 power off 1 power on VCLVL module VCC output pin active level changing this bit is only allowed when LOCK = 0

0 VCC pin is active-low

1 VCC pin is active-high

VCDRV module VCC output pin structure changing this bit is only allowed when LOCK = 0

0 VCC buffer is open drain

1 VCC buffer is push-pull

When automatic destination selection is used, the module auto select mask indicates the high order address bits used for decoding the address windows for each module and the module auto select pattern register determines the address at which the module is addressed. Auto select mask high : (@01h mod A, @0Ah mod B) Auto select mask low : (@02h mod A, @0Bh mod B) MA[25:15] address mask for decoding 0 address bit doesn ’t care VCDRV VCLVL X X X X X VCC X X X X X MA25 MA24 MA23 MA22 MA21 MA20 MA19 MA18 MA17 MA16 MA15

Rev. A – 7-Sep-01 1 address bit should match programmed address bit in module auto select pattern register Auto select mask high external : (@12h) Auto select mask low external : (@13h) MA[25:15] address mask for decoding relevant only when DEF = 0. Doesn’t care if DEF = 1. 0 address bit doesn ’t care 1 address bit should match programmed address bit in module auto select pattern register DEF external device default addressing

0 EXTCS asserted when address match mask and pattern

1 EXTCS asserted when neither module A nor module B is selected while CS input

Auto select pattern high : (@03h mod A, @0Ch mod B, @14h Ext) Auto select pattern low : (@04h mod A, @0Dh mod B, @15h Ext) PA[25:15] address pattern to match in accordance with address mask to select the corresponding module. Relevant only when DEF = 0 in external auto select mask. Doesn ’t care if DEF=1. Access Time Registers When accessing a module, the CIMaX™ regenerates the module control signals and in the meantime controls the host microprocessor by inserting wait states in the micropro- cessor cycle or delaying the transfer acknowledge. The read or write cycle time generated by the CIMaX™ to the module can be adjusted individually for each module, DEF X X X X MA25 MA24 MA23 MA22 MA21 MA20 MA19 MA18 MA17 MA16 MA15 X X X X X PA25 PA24 PA23 PA22 PA21 PA20 PA19 PA18 PA17 PA16 PA15

27 T90FJR

Rev. A – 7-Sep-01 each access type and each direction with different standard timings (refer to PC Card standard for details about timings). Memory access cycle time : (@05h mod A, @0Eh mod B) AM[2:0] attribute memory cycle time used : 000 100ns 001 150ns 010 200ns 011 250ns 100 600ns 101 to 111 reserved. Do not use This timing is valid for write access. During read access, if AM = 100, 600 ns cycles will be used, if AM = 0XX, 300ns will be used. CM[2:0] common memory cycle time used: 000 100ns 001 150ns 010 200ns 011 250ns 100 600ns 101 to 111 reserved. Do not use Interrupt Registers The CIMaX ™ handles five interrupt sources issued from modules detection, modules IRQ and external device. Each interrupt is latched in the Interrupt Status Register. Each bit in this register can generate an interrupt to the microprocessor when set and when the corresponding mask bit in the interrupt mask register is set. In addition, the interrupt output pin structure and level can be configured to match the host hardware requirements. Interrupt status: (@1Ah) (read only) DETA slot A module detection reset on read 0 no change 1 a module has been inserted or extracted in slot A DETB slot B module detection reset on read 0 no change X AM2 AM1 AM0 X CM2 CM1 CM0 X X X EXT IRQB IRQA DETB DETA

Rev. A – 7-Sep-01 1 a module has been inserted or extracted in slot B IRQA slot A inverted IRQ# line state

0 IRQ# on slot A is high (inactive)

1 IRQ# on slot A is low (active)

IRQB slot B inverted IRQ# line state

0 IRQ# on slot B is high (inactive)

1 IRQ# on slot B is low (active)

0 EXTINT is inactive

1 EXTINT is active

Interrupt mask register: (@1Bh) DETAM slot A module detection mask 0 masked 1 unmasked : a module movement in slot A will generate an interrupt DETBM slot B module detection mask 0 masked 1 unmasked : a module movement in slot B will generate an interrupt IRQAM slot A IRQ# mask 0 masked 1 unmasked : an interrupt request from module A will be transmitted to the microprocessor IRQBM slot B IRQ# mask 0 masked 1 unmasked : an interrupt request from module B will be transmitted to the microprocessor EXTM external interrupt mask 0 masked 1 unmasked : an interrupt from external source will be transmitted to the microprocessor X X X EXTM IRQBM IRQAM DETBM DETAM

29 T90FJR

Rev. A – 7-Sep-01 Interrupt config register: (@1Ch) EXTLVL EXTINT input pin active level changing this bit is only allowed when LOCK = 0

0 EXTINT pin is active-low

1 EXTINT pin is active-high

ITLVL INT output pin active level changing this bit is only allowed when LOCK = 0

0 INT pin is active-low

1 INT pin is active-high

ITDRV INT output pin structure changing this bit is only allowed when LOCK = 0

0 INT buffer is open drain

1 INT buffer is push-pull

The UCSG1 and UCSG2 Registers generate PC Card control signals (REG#, OE#, WE#, IORD#, IOWR#, CE1/2A#, CE1/2B#) from microprocessor control signals (RD/DIR, WR/STR, WAIT/ACK, CS, A[25..15]). UCSG1 Register : (@1Dh) RDIR RD/DIR and WR/STR inputs function changing this bit is only allowed when LOCK = 0

0 RD/WR mode

1 DIR/STR mode

RDIRLVL RD/DIR input active level (for read strobe or read direction) changing this bit is only allowed when LOCK = 0

0 RD is active-low or RD/DIR input is low during read transfer and high during write

1 RD is active-high or RD/DIR input is high during read transfer and low during write

WSTRLVL WR/STR input active level changing this bit is only allowed when LOCK = 0

0 WR/STR is active-low

1 WR/STR is active-high

X X X X X ITDRV ITLVL EXTLVL X X X X CSLVL WSTRLVL RDIRLVL RDIR

Rev. A – 7-Sep-01 CSLVL CS input active level changing this bit is only allowed when LOCK = 0

0 CS is active-low

1 CS is active-high

UCSG2 Register : (@1Eh) WLVL WAIT/ACK output pin active level changing this bit is only allowed when LOCK = 0

0 WAIT/ACK pin is active-low

1 WAIT/ACK pin is active-high

WDRV WAIT / ACK output pin structure changing this bit is only allowed when LOCK = 0

0 WAIT/ACK buffer is open drain (or open source to VCC if active high)

1 WAIT/ACK buffer is push-pull

WACK WAIT/ACK pin function changing this bit is only allowed when LOCK = 0

0 WAIT mode

1 ACK mode

31 T90FJR

Rev. A – 7-Sep-01 Module Detection & Activation Common Interface modules are hot-plugable. In order to achieve this function, the CIMaX™ automatically detects the insertion and removal of a module and acts as pro- grammed whenever this occurs. In order to detect a module, the PC Card standard defines two reserved pins on the con- nector: CD1# and CD2#. They must be simultaneously asserted (grounded) to ensure a module is inserted. When a module is inserted, the CIMaX ™ can automatically activate the module if programmed so when AUTO bit is asserted in the Module Control Register and VCC bit is set in the Power Control Register (modules VCC is on). The activation can also be handled manually by the host microprocessor by sequentially asserting the right bits in the Module Control Register. If both modules are inserted simultaneously, autoactivation procedure is performed sequentially on one module after the other. The module activation consists in resetting the module and waiting for RDY signal to go high with respect to the PC Card standard timings. Interrupts Interrupts are managed by CIMaX™ and one interrupt output is available for connecting CIMaX™ to the main microprocessor interrupt controller. Five interrupt sources are available : modules detection (2) modules IRQ (2) and one external device interrupt applied to the CIMaX™ by using the external interrupt input pin. Modules detection inter- rupts are latched inside the CIMaX ™ and are acknowledged on the reading of the Interrupt Status Register. Each interrupt source can be individually masked. When masked, an incoming interrupt is visible in the Interrupt Status Register but does not generate an interrupt to the host microprocessor. The INT output to the host micropro- cessor can be configured to be active high or low and driven by a push-pull or an open drain. Symbol Min Max Unit th (Hi-z) Card detect to reset driven 300 ms tw (RESET) Reset pulse width 11 µs tbusy Reset asserted to ready negated (informative) 10 µs trdy Reset negated to module ready (informative) 5s th (Hi-z) tW (RESET) t rdy CD1,2# RESET RDY/IRQ# tbusy th (Hi-z) tW (RESET) t rdy CD1,2# RESET RDY/IRQ# tbusy

Rev. A – 7-Sep-01 Power The CIMaX™ has 6 power pairs (VCC – GND): The core power pair must be connected to a 3.3V power source. The other pairs can be either connected to a 3.3V or 5V power source depending on the voltage required by the device connected to it. The DVB1 and DVB2 pairs must be connected to the same power source. Block Pins Description Module interface VCC_DVB1, VCC_DVB2, GND_DVB1, GND_DVB2 Two pairs of power supplies to drive all inputs and outputs from/to the two modules Core logic VCC_CORE, GND_CORE One pair for core logic Demod interface VCC_TSI, GND_TSI One pair for interfacing the TS input Demux interface VCC_TSO, GND_TSO One pair for interfacing the TS output Host microprocessor interface VCC_PROC GND_PROC One pair for interfacing host microprocessor control signals

33 T90FJR

Rev. A – 7-Sep-01

Electrical Characteristics

Notice: Stresses beyond those listed values may cause permanent damage to the device. Exposure to absolute maximum rating conditions for extended period may affect device reliability DC Characteristics Specified at VDD = 5.0V (+/- 10%): Specified at VDD = 3.3V (+/- 10%): Symbol Description Min Value Max Value Unit Storage Ambient temperature - 50 150 °C TA Operating Ambient temperature 0 70 °C VDD5 5V Supply voltage -0.5 5.5 V VDD3 Core Supply voltage -0.5 3.6 V I/O voltage -0.5 V DD + 0.5 V Symbol Parameter Min Type Max Unit VIL Input low voltage 0.8 V VIH Input high voltage 2.0 V VOL Output low voltage IOL = 1.7 mA 0.5 V VOH Output high voltage IOH = -1.7 mA 0.7 × VDD V VT+ Schmitt trigger positive threshold 1.74 V VT- Schmitt trigger negative threshold 0.88 V VHYST Schmitt trigger hysteresis 0.68 V IL Input leakage current -10 10 µA IOZ Tristate output leakage current -10 10 µA Symbol Parameter Min Type Max Unit VIL Input low voltage 0.8 V VIH Input high voltage 2.0 V VOL Output low voltage IOL = -2 mA 0.4 V VOH Output high voltage IOH = -2 mA 0.7 × VDD V VT+ Schmitt trigger positive threshold 1.74 V VT- Schmitt trigger negative threshold 0.88 V

Rev. A – 7-Sep-01 Power consumption Some typical power consumptions are given below in the following conditions and limitations. The power consumption due to the USCG module isn’t available because depending on the application. Core power consumption: Padring power consumption: Input/Output Capacitances The following table provides the Input and Output capacitance: Pull-up/pull-down The following table provides the internal pull-up and pull-down resistor values: VHYST Schmitt trigger hysteresis 0.68 V IL Input leakage current -10 10 µA IOZ Tristate output leakage current -10 10 µA Symbol Parameter Min Type Max Unit Symbol Description Test condition Min Type Max Unit Cin Inputs capacitance 3.3V 5.4 pF Cout Outputs capacitance 3.3V 8.6 pF Cbid Bi-directional buffers capacitance 3.3V 9.6 pF Symbol Description Min Type Max Unit up pull-up resistor value 40 K Ω down pull-down resistor value 120 K Ω

35 T90FJR

Rev. A – 7-Sep-01 Package PQFP 128 pin configuration VCC_PROC GND_CORE VCC_CORE CLK RESET SA1 SA0 SCL SDA A25 A24 A23 A22 A21 A20 A19 A18 A17 A16 A15 CS RD/DIR WR/STR WAIT/ACK INT EXTCS EXTINT NC NC GND_PROC GND_DVB1 CD2A# CD2B# MDOA2 MDOB2 MDOA1 MDOB1 MDOA0 GND_TSI 39 128 MDOB0 MDI0 40 127 MOSTRTA MDI1 41 O 126 MOSTRTB MDI2 42 Index Mark 125 MOVALA MDI3 43 124 MOVALB MDI4 44 123 REG# MDI5 45 122 WAITA# MDI6 46 121 WAITB# MDI7 47 120 RSTA MIVAL 48 119 RSTB MISTRT 49 118 MOCLKA MICLK 50 117 MOCLKB VCC_TSI 51 116 MDIA7 GND_TSO 52 115 MDIB7 MDO0 53 114 MDIA6 MDO1 54 113 MDIB6 MDO2 55 112 MDIA5 MDO3 56 111 MDIB5 MDO4 57 110 MICLKA MDO5 58 109 VCC_DVB1 MDO6 59 108 MICLKB MDO7 60 107 MDIA4 MOVAL 61 106 MDIB4 MOSTRT 62 105 MIVALA MOCLK 63 104 MIVALB VCC_TSO 64 103 MDIA3 100 101 102 VCC_DVB2 ADLE ADOE# DATDIR DATOE# VCCEN CD1B# CD1A# MDOB3 MDOA3 MDOB4 MDOA4 MDOB5 MDOA5 MDOB6 MDOA6 CE1B# CE1A# MDOB7 MDOA7 CE2B# GND_DVB2 CE2A# OE# IORD# IOWR# MISTRTB MISTRTA MDIB0 MDIA0 MDIB1 MDIA1 WE# MDIB2 MDIA2 RDY/IRQB# RDY/IRQA# MDIB3 ΤΜ

Rev. A – 7-Sep-01 Pinning Name Pin Nb MDOA0 1 MDOB1 2 MDOA1 3 MDOB2 4 MDOA2 5 CD2B# 6 CD2A# 7 GND_DVB1 8 GND_PROC 9 NC 10 NC 11 EXTINT 12 EXTCS 13 INT 14 WAIT/ACK 15 WR/STR 16 RD/DIR 17 CS 18 A15 19 A16 20 A17 21 A18 22 A19 23 A20 24 A21 25 A22 26 A23 27 A24 28 A25 29 SDA 30 SCL 31 SA0 32 SA1 33 RESET 34

37 T90FJR

Rev. A – 7-Sep-01 CLK 35 VCC_CORE 36 GND_CORE 37 VCC_PROC 38 GND_TSI 39 MDI0 40 MDI1 41 MDI2 42 MDI3 43 MDI4 44 MDI5 45 MDI6 46 MDI7 47 MIVAL 48 MISTRT 49 MICLK 50 VCC_TSI 51 GND_TSO 52 MDO0 53 MDO1 54 MDO2 55 MDO3 56 MDO4 57 MDO5 58 MDO6 59 MDO7 60 MOVAL 61 MOSTRT 62 MOCLK 63 VCC_TSO 64 VCC_DVB2 65 ADLE 66 ADOE# 67 DATDIR 68 DATOE# 69 Name Pin Nb

Rev. A – 7-Sep-01 VCCEN 70 CD1B# 71 CD1A# 72 MDOB3 73 MDOA3 74 MDOB4 75 MDOA4 76 MDOB5 77 MDOA5 78 MDOB6 79 MDOA6 80 CE1B# 81 CE1A# 82 MDOB7 83 MDOA7 84 CE2B# 85 GND_DVB2 86 CE2A# 87 OE# 88 IORD# 89 IOWR# 90 MISTRTB 91 MISTRTA 92 MDIB0 93 MDIA0 94 MDIB1 95 MDIA1 96 WE# 97 MDIB2 98 MDIA2 99 RDY/IRQB# 100 RDY/IRQA# 101 MDIB3 102 MDIA3 103 MIVALB 104 Name Pin Nb

39 T90FJR

Rev. A – 7-Sep-01 MIVALA 105 MDIB4 106 MDIA4 107 MICLKB 108 VCC_DVB1 109 MICLKA 110 MDIB5 111 MDIA5 112 MDIB6 113 MDIA6 114 MDIB7 115 MDIA7 116 MOCLKB 117 MOCLKA 118 RSTB 119 RSTA 120 WAITB# 121 WAITA# 122 REG# 123 MOVALB 124 MOVALA 125 MOSTRTB 126 MOSTRTA 127 MDOB0 128 Name Pin Nb

Rev. A – 7-Sep-01 Package outlines PQFP L 128 pin CIMaX™ , CI Pack™ and CI Pack+ ™ are registered trademark of SCM Microsystems. All other trademarks are the property of their respective companies.

© Atmel Nantes SA, 2001. Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company ’s standard warranty which is detailed in Atmel ’s Terms and Conditions located on the Company ’s web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without n otice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of At mel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel ’s products are not authorized for use as critical components in life support devices or systems. Atmel Wireless & Microcontrollers Sales Offices France 3, Avenue du Centre 78054 St.-Quentin-en-Yvelines Cedex France Tel: 33130 60 70 00 Fax: 33130 60 71 11 Germany Erfurter Strasse 31

85386 Eching

Tel: 49893 19 70 0 Fax: 49893 19 46 21 Kruppstrasse 6

45128 Essen

Tel: 492 012 47 30 0 Fax: 492 012 47 30 47 Theresienstrasse 2

74072 Heilbronn

Tel: 4971 3167 36 36 Fax: 4971 3167 31 63 Italy Via Grosio, 10/8

20151 Milano

Tel: 390238037-1 Fax: 390238037-234 Spain Principe de Vergara, 112

28002 Madrid

Tel: 3491564 51 81 Fax: 3491562 75 14 Sweden Kavallerivaegen 24, Rissne

17402 Sundbyberg

Tel: 468587 48 800 Fax: 468587 48 850 United Kingdom Easthampstead Road Bracknell, Berkshire RG12 1LX United Kingdom Tel: 441344707 300 Fax: 441344427 371 USA

2325 Orchard Parkway

Tel: 1408441 0311 Fax: 1408436 4200

1465 Route 31, 5th Floor

Tel: 1908848 5208 Fax: 1908848 5232 Hong Kong 77 Mody Rd., Tsimshatsui East, Rm.1219 East Kowloon Hong Kong Tel: 85223789 789 Fax: 85223755 733 Korea Ste.605,Singsong Bldg. Young- deungpo-ku 150-010 Seoul Korea Tel: 8227851136 Fax: 8227851137 Singapore

25 Tampines Street 92

Rep. of Singapore Tel: 65260 8223 Fax: 65787 9819 Taiwan Wen Hwa 2 Road, Lin Kou Hsiang

244 Taipei Hsien 244

Taiwan, R.O.C. Tel: 88622609 5581 Fax: 88622600 2735 Japan 1-24-8 Shinkawa, Chuo-Ku 104-0033 Tokyo Japan Tel: 8133523 3551 Fax: 8133523 7581 Web site http://www.atmel-wm.com Printed on recycled paper.