TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 D D D D D D D Integrated Asynchronous Communications Element (ACE) Compatible With PCMCIA PC Card Standard Release 2.01 Consists of a Single TL16C550 ACE Plus PCMCIA Interface Logic Provides Common I-Bus/Z-Bus Microcontroller Inputs for Most Intel and Zilog Subsystems Fully Programmable 256-Byte Card Information Structure (CIS) and 8-Byte Card Configuration Register (CCR) Adds or Deletes Standard Asynchronous Communication Bits (Start, Stop and Parity) to or From Serial Data Stream Independently Controlled Transmit, Receive, Line Status, and Data Set Interrupts Subsystem Selectable Serial-Bypass Mode Provides Subsystem With Direct Parallel Access to the FIFOs D D D D D D D Fully Programmable Serial-Interface Characteristics: – 5-, 6-, 7-, or 8-Bit Characters – Even-, Odd-, or No-Parity Bit Generation and Detection – 1-, 1 1/2-, or 2-Stop Bit Generation – Baud-Rate Generation Fully Prioritized Interrupt System Controls Modem Control Functions Provides TL16C450 Mode at Reset Plus Selectable Normal TL16C550 Operation or Extended 64-Byte FIFO Mode Selectable Auto-RTS Mode Deactivates RTS at 14 Bytes in 550 Mode and at 56 Bytes in Extended 550 Mode Selectable Auto-CTS Mode Deactivates Serial Transfers When CTS is Inactive Available in 100 Pin Thin Quad Flatpack (PZ) Package description The TL16PC564B/BLV† is designed to provide all the functions necessary for a Personal Computer Memory Card International Association (PCMCIA) universal asynchronous receiver transmitter (UART) subsystem interface. This interface provides a serial-to-parallel conversion for data to and from a modem coder-decoder/digital signal processor (CODEC/DSP) function to a PCMCIA parallel data-port format. A computer central processing unit (CPU), through a PCMCIA host controller, can read the status of the asynchronous communications element (ACE) interface at any point in the operation. Reported status information includes the type of transfer operation in process, the status of the operation, and any error conditions encountered. Attribute memory consists of a 256-byte card information structure (CIS) and eight 8-byte card configuration registers (CCR). The CIS, implemented with a dual-port random-access memory (DPRAM), is available to both the host CPU and subsystem (modem), as are the CCRs. This DPRAM is used in place of the electrically erasable programmable read-only memory (EEPROM) normally used for the CIS. At power up, attribute memory is initialized by the subsystem. The TL16PC564B/BLV uses a TL16C550 ACE-type core with an expanded 64 × 11 receiver first-in-first-out (FIFO) memory and a 64 × 8 transmitter FIFO memory. The receiver trigger logic flags have been adjusted in order to take full advantage of the increased capacity when in the extended mode. In addition, eight of the UART registers have been mapped into the subsystem (modem) memory space as read-only registers. This allows the subsystem to read UART status information. A subsystem-selectable serial-bypass mode has been implemented to allow the subsystem to bypass the serial portion of the UART and write directly to the receiver FIFO and read directly from the transmitter FIFO. Interrupt operation is not affected in this mode. Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. Intel is a registered trademark of Intel System, Inc. Zilog is a registered trademark of Zilog Incorporated † Patent pending Copyright 1998, Texas Instruments Incorporated PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 1 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 HD3 HD4 HD5 VCC HD6 HD7 CE1 OE HA9 GND HA8 WE IREQ HA7 VCC HA6 HA5 HA4 HA3 HA2 GND HA1 HA0 HD0 HD1 PZ PACKAGE (TOP VIEW) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 HD2 STSCHG REG VCC INPACK TESTOUT GND GND RESET GND SA7 IOWR IORD CE2 SA6 VCC SA5 SA4 SA3 SA2 SA1 GND SA0 VCC UARTCLK ALE (AS)† IRQ SELZ/I RD(DS)† GND WR(R/W)† CS SIN DTR RTS VCC OUT1 BAUDOUT GND RCLK GND XIN GND OUT2 SOUT DSR VCC DCD CTS RI 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 EXTEND VTEST SSAB GND ARBCLKI GND ARBCLKO ARBPGM0 ARBPGM1 VCC RST NANDOUT GND SAD7 SAD6 GND SAD5 SAD4 SAD3 SAD2 VCC VCC SAD1 SA8 SAD0 † The terminal names not enclosed in parentheses correspond to an Intel microcontroller signal, and the terminal names enclosed in parentheses correspond to a Zilog microcontroller signal. 2 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 block diagram HD7 – HD0† HA9 – HA0† REG CE1 CE2 WE OE IORD 95, 96, 98 – 100, 75 – 77 8 DATA ADDR 10 92, 90, 87, 85 – 81, 79, 78 10 73 94 62 OE WE Reset Host CPU Control Logic 89 93 63 Attribute Memory (CIS 256 × 8, CCR 8 × 8 plus arbitration logic) 10 Reset 8 Control ARBCLKI ARBPGM1 – ARBPGM0† SAD7 – SAD0† SA8–SA0 SELZ / I SSAB ALE(AS) WR(R/W) RD(DS) CS 5 9,8 2 8 DATA 14, 15, 17 – 20, 23, 25 8 24,65,61, 59 – 55,53 28 3 26 9 9 ADDR OE WE Subsystem Control Logic 31 29 32 71 74 27 88 51 11 Reset RESET IOWR EXTEND CTS DCD DSR RI INPACK STSCHG IRQ IREQ UARTCLK RST UART TL16C550C 64 1 6 UART Select 42 Master Clock Reset SIN RCLK ARBCLKO Reset Validation 67 Divide by N XIN 7 33 40 38 34 37 44 35 45 BAUDOUT DTR OUT1 OUT2 RTS SOUT Reset 49 48 46 50 † Bit 0 is the least significant bit. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 Terminal Functions TERMINAL NO. INTER INTERFACE† I/O DESCRIPTION ALE (AS) 26 S I Address-latch enable/address strobe. ALE(AS) is an address-latch enable in the Intel mode and an address strobe in the Zilog mode. ALE (AS) is active high for an Intel subsystem and active low for a Zilog subsystem. ARBCLKO 7 M O Arbitration clock output. ARBCLKO is equal to the input on ARBCLKI divided by the binary-coded divisor input on ARBPGM (1 – 0). ARBCLKI 5 M I Arbitration clock input. ARBCLKI is the base clock used in arbitration for the attribute memory DRAM and the reset validation circuitry. ARBPGM0 ARBPGM1 8 9 M I Arbitration clock divisor program. These two bits set the divisor for ARBCLKI. Divide by 1, 2, 4, and 8 are available. BAUDOUT 38 U O Baud output. BAUDOUT is an active-low 16× signal for the transmitter section of the UART. The clock rate is established by the reference clock (UARTCLK) frequency divided by a divisor specified by the baud generator divisor latches. BAUDOUT may also be used for the receiver section by tying this output to the RCLK input. CE1 CE2 94 62 H I Card enable 1 and card enable 2 are active-low signals. CE1 enables even-numbered address bytes, and CE2 enables odd-numbered address bytes. A multiplexing scheme based on HA0, CE1, and CE2 allows an 8-bit host to access all data on HD0 through HD7 if desired. These signals have internal pullup resistors. CS 32 S I Chip select. CS is the active-low chip select from the Zilog or Intel microcontroller. CTS 49 U I Clear to send. CTS is an active-low modem status signal whose condition can be checked by reading bit 4 (CTS) of the modem status register (MSR). Bit 0 (delta clear to send) of the MSR indicates that the signal has changed states since the last read from the MSR. If the modem-status interrupt is enabled when CTS changes states, an interrupt is generated. DCD 48 U I Data carrier detect. DCD is an active-low modem-status signal whose condition can be checked by reading bit 7 (DCD) of the MSR. Bit 3 (delta data carrier detect) of the MSR indicates that the signal has changed states since the last read from the MSR. If the modem-status interrupt is enabled when DCD changes states, an interrupt is generated. DSR 46 U I Data set ready. DSR is an active-low modem status signal whose condition can be checked by reading bit 5 (DSR) of the MSR. Bit 1 (delta data set ready) of the MSR indicates that the signal has changed states since the last read from the MSR. If the modem-status interrupt is enabled when DSR changes states, an interrupt is generated. DTR 34 U O Data terminal ready. DSD is an active-low signal. When active, DTR informs the modem or data set that the UART is ready to establish communication. DTR is placed in the active state by setting the DTR bit 0 of the modem control register (MCR) to a high level. DTR is placed in the inactive state either as a result of a reset, doing a loop-mode operation, or resetting bit 0 (DTR) of the MCR. EXTEND 1 U I FIFO extend. When EXTEND is high, the UART is configured as a standard TL16C550 with 16-byte transmit and receive FIFOs. When EXTEND is low and FIFO control register (FCR) bit 5 is high, the FIFOs are extended to 64 bytes and the receiver-interrupt trigger levels adjust accordingly. EXTEND low in conjunction with FIFO control register (FCR) bit 4 set high enables the auto-RTS function. 4, 6, 13,16,30, 39,41, 43, 54, 66, 68, 69,80, 91 M NAME GND Common ground † Host = H, Subsystem = S, UART = U, Miscellaneous = M 4 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 Terminal Functions TERMINAL NAME NO. INTER INTERFACE† I/O DESCRIPTION HA0 HA1 HA2 HA3 HA4 HA5 HA6 HA7 HA8 HA9 78 79 81 82 83 84 85 87 90 92 H I The 10-bit address bus addresses the attribute memory (bits 1 – 8) and addresses the internal UART as either PCMCIA I/O (bits 0 – 2) or as a standard COM port (bits 0 – 9). HD0 HD1 HD2 HD3 HD4 HD5 HD6 HD7 77 76 75 100 99 98 96 95 H I/O The 8-bit bidirectional data bus transfers data to and from the attribute memory and the internal UART. INPACK 71 H O Input port acknowledge. INPACK is an active-low output signal that is asserted when the card responds to an I/O read cycle at the address on the HA bus. IORD 63 H I I/O read strobe. IORD is an active-low input signal activated to read data from the card I/O space. The REG signal and at least one of the card enable inputs (CE1, CE2) must also be active for the I/O transfer to take place. This signal has an internal pullup resistor. IOWR 64 H I I/O write strobe. IORW is an active-low input signal activated to write data to the card I/O space. The REG signal and at least one of the card enable inputs (CE1, CE2) must also be active for the I/O transfer to take place. This signal has an internal pullup resistor. IREQ 88 H O Interrupt request. IREQ is an active-low output signal asserted by the card to indicate to the host CPU that a card device requires host software service. This signal doubles as READY/BUSY during power-up initialization. IRQ 27 S O Interrupt request. This active-high IRQ to the subsystem indicates a host CPU write to attribute memory has occurred. NANDOUT 12 M O This is a production test output. OE 93 H I Output enable. OE is an active-low input signal used to gate memory read data from the card. This signal has an internal pullup resistor. OUT1 OUT2 37 44 U O Output 1 and output 2 are active-low signals. OUT1 and OUT2 are user-defined output terminals that are set to their active state by setting respective MCR bits (OUT1 and OUT2) high. OUT1 and OUT2 are set to their inactive (high) state as a result of a reset, doing loop-mode operation, or by resetting bit 2 (OUT1) or bit 3 (OUT2) of the MCR. This signal has an open-drain outputs. RCLK 40 U I Receiver clock. RCLK is the 16×-baud-rate clock input for the receiver section of the UART. RD(DS) 29 S I Read enable or data strobe input. RD(DS) is the active-low read enable in the Intel mode and the active-low data strobe in the Zilog mode. REG 73 H I Attribute memory select. This active-low input signal is generated by the host CPU and accesses attribute memory (OE and WE active) and I/O space (IORD or IOWR active). PCMCIA common memory access is excluded. This signal has an internal pullup resistor and hysteresis on the input buffer. RESET 67 H I Reset. RESET is an active-high input that serves as the master reset for the device. RESET clears the UART, placing the card in an unconfigured state. This signal has an internal pullup resistor. RI 50 U I Ring indicator. RI is an active-low modem status signal whose condition can be checked by reading bit 6 (RI) of the MSR. The trailing-edge ring indicator (TERI) bit 2 of the MSR indicates that RI has transitioned from a low to a high state since the last read from the MSR. If the modem status interrupt is enabled when this transition occurs, an interrupt is generated. † Host = H, Subsystem = S, UART = U, Miscellaneous = M POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 Terminal Functions TERMINAL INTERFACE† I/O DESCRIPTION RST 11 M O This is the qualified active-low reset signal. RST has a fail-safe open-drain output. RTS 35 U O Request to send is an active-low signal. When active, RTS informs the modem of the data set that the UART is ready to receive data. RTS is set to its active state by setting the RTS modem control register bit and is set to its inactive (high) state either as a result of a reset, doing loop-mode operation, or by resetting bit 1 (RTS) of the MCR. SA0 SA1 SA2 SA3 SA4 SA5 SA6 SA7 53 55 56 57 58 59 61 65 S I When SSAB is high, this is the subsystem address bus and SAD (7– 0) is the subsystem data bus. When SSAB is low, this bus is not used and SAD(7– 0) is the subsystem multiplexed address/data bus. SA8 24 S I Address bit 8 is bit 8 of the subsystem address bus. SAD0 SAD1 SAD2 SAD3 SAD4 SAD5 SAD6 SAD7 25 23 20 19 18 17 15 14 S I/O Subsystem address/data 7 – 0. This is a multiplexed bidirectional address/data bus to the attribute-memory DPRAM and CCRs when SSAB is low. This becomes a bidirectional data bus when SSAB is high. SELZ / I 28 S I Select Zilog or Intel mode. SELZ / I is used to select between a Zilog-like or Intel-like microcontroller. 1 = Zilog, 0 = Intel. SIN 33 U I Serial data input. SIN moves information from the communication line or modem to the TL16PC564B UART receiver circuits. Data on the serial bus is disabled when operating in the loop mode. SOUT 45 U O Serial out. SOUT is the composite serial data output to a connected communication device. SOUT is set to the marking (logic 1) state as a result of a reset. SSAB 3 S I Separate subsystem address bus. SSAB is used to select between a multiplexed address/data bus subsystem interface (SSAB = 0) and a subsystem interface with separate address and data buses (SSAB = 1). This signal has an internal pulldown resistor. STSCHG 74 H O Status change. STSCHG is an optional active-low output signal used to alert the host that a subsystem write to attribute memory has occurred. This signal has an open-drain output. TESTOUT 70 M O This is a production test output. UARTCLK 51 M O UART clock. UARTCLK is a clock output whose frequency is determined by the frequency on XIN and the divisor value on the PGMCLK register. 10,21, 22, 36, 47,52, 60, 72, 86, 97 M VTEST 2 M I VTEST is an active-high production test input with an internal pulldown resistor. It can be left open or tied to ground. WE 89 H I Write enable. WE is an active-low input signal used for strobing attribute-memory write data into the card. This signal has an internal pullup resistor WR(R/W) 31 S I Write or read/write enable. WR(R/W) is the active-low write enable in the Intel mode and read/write in the Zilog mode. XIN 42 M I Crystal input. XIN is a clock input divided internally based on the PGMCLK register value, then used as the primary UART clock input. VCC 3.3-V or 5-V supply voltage † Host = H, Subsystem = S, UART = U, Miscellaneous = M 6 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 detailed description reset-validation circuit A reset-validation circuit has been implemented to qualify the active-high RESET input. At power up, the level on the RST output is unknown. Whenever RESET is stable for at least eight ARBCLKIs, RST reflects the inverted state of that stable value of RESET. Any changes on RESET must be valid for eight ARBCLKI clocks before the change is reflected on RST. This 8-clock filter provides needed hysteresis on the master reset input. RST is driven by a low-noise, open-drain, fail-safe output buffer. host CPU memory map The host CPU attribute memory space is mapped as follows: Host CPU Address Bits 9–1 (HA0 = 0) 0 – 255 256 257 258 259 260 261 262 263 Attribute Memory Space CIS CCR0 CCR1 CCR2 CCR3 CCR4 CCR5 CCR6 CCR7 The host CPU I/O space is mapped as follows: Normal Mode 0 (DLAB = 0)† 0 (DLAB = 0)† 0 (DLAB = 1)† 1 (DLAB = 0)† 1 (DLAB = 1)† 2 2 3 4 5 6 7 COM1 3F8 3F8 3F8 3F9 3F9 3FA 3FA 3FB 3FC 3FD 3FE 3FF Address Mode (hex) COM2 COM3 COM4 2F8 3E8 2E8 2F8 3E8 2E8 2F8 3E8 2E8 2F9 3E9 2E9 2F9 3E9 2E9 2FA 3EA 2EA 2FA 3EA 2EA 2FB 3EB 2EB 2FC 3EC 2EC 2FD 3ED 2ED 2FE 3EE 2EE 2FF 3EF 2EF I/O Space UART receiver buffer register (RBR) – read only UART transmitter holding register (THR) – write only UART divisor latch LSB (DLL) UART interrupt enable register (IER) UART divisor latch MSB (DLM) UART interrupt identification register (IIR) – read only UART FIFO control register (FCR) – write only UART line control register (LCR) UART modem control register (MCR) – bit 5 read only UART line status register (LSR) UART modem status rgister (MSR) UART scratch register (SCR) † DLAB is bit 7 of the line control register (LCR). subsystem memory map The subsystem attribute memory space is mapped as follows: Subsystem Address Bits 8 – 0 0 – 255 256 257 258 259 260 261 262 263 POST OFFICE BOX 655303 Attribute Memory Space CIS CCR0 CCR1 CCR2 CCR3 CCR4 CCR5 CCR6 CCR7 • DALLAS, TEXAS 75265 7 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 subsystem memory map (continued) The subsystem control space is mapped as follows: Subsystem Address Bits 8 – 0 272 288 Control Space Control Register PGMCLK Register (write only) The subsystem UART space is mapped as follows: Subsystem Address Bits 8 – 0 304 304 305 306 307 308 309 310 311 320 320 UART Space UART MCR bit 5 (write only) UART DLL (read only) UART IER (read only) UART FCR (read only) UART LCR (read only) UART MCR (read only) UART LSR (read only) UART MSR (read only) UART DLM (read only) UART transmitter FIFO (read only)† UART receiver FIFO (write only)† † Only when serial bypass mode is enabled host CPU/attribute-memory interface The host CPU/attribute-memory interface is comprised of one port of the internal DPRAM, the eight CCRs, and necessary control circuitry. Signals HA0 and CE1 are gated together internally so that the output of the gate is low when both signals have been asserted by the host CPU. This output is combined with REG and the decoded address, HA(9–1), to provide the chip enable for the DPRAM and CCRs. This composite chip enable in combination with WE or OE allows writes and reads to the DPRAM and CCRs. subsystem/attribute-memory interface The subsystem/attribute-memory interface is comprised of the second port of the internal DPRAM, the eight CCRs, and necessary control circuitry. When in multiplexed mode (SSAB = 0), the combination of signals SELZ/I and ALE(AS) allows either a positive-pulse Intel or a negative-pulse Zilog address latch-enable strobe to latch the address on SA8 and SAD(7– 0). When in the Zilog mode (SELZ /I high), the combination of read/write [WR(R/W)], data strobe [RD(DS)], and decoded address allows ZBUS access. When in the Intel configuration (SELZ/I low), the combination of read [RD(DS)], write [WR(R/W)], and decoded address allows IBUS access. When in nonmultiplexed mode (SSAB = 1), SA(7– 0) become the lower-order address bits, SAD(7– 0) are strictly the bidirectional data bus, and ALE(AS) is nonfunctional. All other interface signals function the same. SSAB 0 0 0 0 1 1 1 1 8 SELZ/I 0 0 1 1 0 0 1 1 RD(DS) 0 1 0 0 0 1 0 0 WR(R/W) 1 0 1 0 1 0 1 0 POST OFFICE BOX 655303 Address SA8, SAD(7– 0) SA8, SAD(7– 0) SA8, SAD(7– 0) SA8, SAD(7– 0) SA(8– 0) SA(8– 0) SA(8– 0) SA(8– 0) • DALLAS, TEXAS 75265 Operation Intel read Intel write Zilog read Zilog write Intel read Intel write Zilog read Zilog write TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 attribute-memory arbitration Arbitration for the attribute memory is necessary whenever there is simultaneous access to the same DPRAM or CCR address for the conditions of: • • • Host CPU read and subsystem write Host CPU write and subsystem read Host CPU write and subsystem write If arbitration were not provided, attribute-memory data would be corrupted and invalid data read due to uncontrolled access to the same DPRAM or CCR address. The arbitration control circuitry synchronizes the asynchronous accesses of the host CPU and subsystem to the DPRAM and CCR and controls the access based on the pending host CPU and subsystem attribute-memory operation. The synchronizing and control circuitry needs a clock called the arbitration clock. The external clock (ARBCLKI) goes through a programmable divider and can be divided by one, two, four, or eight to generate a clock frequency within an allowed range for the arbitration logic to work correctly. The output of this frequency divider is named ARBCLKO. The programmable divider bits are defined as follows: ARBPGM1 ARBPGM0 INTERNAL ARITRATION CLOCK L L ARBCLKI/1 L H ARBCLKI/2 H L ARBCLKI/4 H H ARBCLKI/8 The upper period limit of ARBCLKO is N/6, where N (ns) is the shortest of the two attribute-memory accesses, host CPU or subsystem. The lower period limit of ARBCLKO is based on the DPRAM specifications at the supply voltage used: 5 V = 14-ns clock cycle (71 MHz) 3 V = 26-ns clock cycle (38.5 MHz) For any arbitration condition, attribute-memory access is controlled to ensure valid data is read for a port that is doing a read operation and valid data is written for a port that is doing a write operation. When both the host CPU and subsystem are performing simultaneous write operations to the same address, the host CPU is allowed to write and the subsystem write is ignored. host CPU/subsystem handshake Two signals are provided for handshaking between the host CPU and the subsystem. The active-high IRQ signifies to the subsystem that the host CPU has written data into attribute memory. The subsystem can clear IRQ by writing a 1 to bit 6 of the subsystem control register. The active-low STSCHG signifies to the host CPU that the subsystem has written data to attribute memory provided bit 2 of the subsystem control register (STSCHG enable) is high. The host CPU can clear STSCHG by reading any location in attribute memory. The control of these signals is synchronized to ARBCLKO to ensure there are no false assertions/deassertions. There is additional arbitration performed for instances of simultaneous assertion/deasseration of IRQ or STSCHG. When a subsystem write and host CPU read occurs simultaneously, STSCHG may be briefly deasserted prior to being asserted, but the write ultimately wins arbitration. When the host CPU read occurs more than one-half an arbitration clock after the subsystem write, STSCHG is deasserted. IRQ is arbitrated in a similar fashion. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 host CPU/UART interface The UART select is derived from either host CPU address information or logic levels on CE1, CE2 and REG. In the address mode, host CPU address bits HA9, HA7, HA6, HA5, and HA3 are combined with conditional derivatives of HA4 and HA8 to select the UART (HA4 and HA8 select COM ports 1 – 4 based on settings in the subsystem control register). CE1 and CE2 are combined such that either of these two signals in combination with REG enable the UART in the event that these signals are present. In the event that CE1 or CE2 are not present, the UART must be accessed in the address mode previously described. The UART select in conjunction with IORD and IOWR allows host CPU accesses to the UART. Host CPU address bits HA2–HA0 are decoded to select which UART register is to be accessed. All UART registers remain intact with the exception of the FIFO control register (FCR) and the modem-control register (MCR). The FCR (host CPU write-only address 2) bits 4 and 5 in conjunction with EXTEND control RTS operation and FIFO depth as follows: BIT 5 BIT 4 EXTEND RTS OPERATION FIFO DEPTH X X H Normal 16 bytes 0 0 L Normal 16 bytes 0 1 L Auto 16 bytes 1 0 L Normal 64 bytes 1 1 L Auto 64 bytes FCR bit 5 high and EXTEND low redefine the receiver FIFO trigger levels set by FCR bits 6 and 7 as follows: BIT 7 BIT 6 TRIGGER LEVEL 0 0 1 0 1 16 1 0 32 1 1 56 The MCR (host CPU address 4) bit 5 is read only. Bit 5 is controlled by the subsystem to enable (high) the auto-CTS mode of operation subsystem/UART interface The UART provides a serial-communications channel to the subsystem with enhanced RTS control (see auto-RTS description). This channel is capable of operating at 115 kbps and is the main communications channel to the subsystem (refer to the TL16C550 specification for the detailed description of the serial-communications channel). Many of the UART registers have been mapped into the subsystems memory space as read only. In addition, MCR bit 5 (subsystem address 130 hex) is controlled by the subsystem to enable (high) auto-CTS. The subsystem can read the MCR at address 134 hex. When reading the FCR (subsystem address 132 hex), bits 1 and 2 are always high, and bits 4 and 5 are low only when EXTEND is low and the host CPU has set them high (64-byte FIFOs and auto-RTS enabled) (refer to the subsystem memory map). 10 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 subsystem control register The subsystem control register is an 8-bit register located at subsystem address 110 (hex). This register is programmed based on host CPU configuration information and has a default selection of COM2 after a valid reset. The bit definitions are as follows (0 = LSB): Bits 0 and 1 define which host COM port the UART is connected to when the chip is in the address mode. COM2 is the default (power-up) condition. BIT 1 BIT 0 COM PORT 0 0 COM1 1 0 COM2 0 1 COM3 1 1 COM4 Bit 2 is a host CPU interrupt-enable bit. When bit 2 is set, any subsystem attribute-memory write cycle causes STSCHG to be asserted. Bit 2 is cleared after a valid reset. Bit 3 enables or disables address-mode selection as described in the host CPU/UART interface description. Bit 3 is cleared (disabling the address mode) after a valid reset. Bits 4 and 5 together ensure adherence to PCMCIA power-up requirements. At power up, the card must operate as a memory card and all host CPU I/O operations must be disabled. IREQ, which doubles as the host CPU READY/BUSY line, powers up low, indicating that the memory card is busy. Once the subsystem initializes attribute memory, the subsystem sets bit 4 to indicate that the memory card is ready. Then bit 5 is reset, changing the configuration from a memory card to an I/O card, enabling host CPU UART accesses. IREQ now becomes the host CPU interrupt-request line. BIT 5 BIT 4 CONFIGURATION 1 0 Memory card, I/O operation (UART) disabled; IREQ is low, indicating card is busy (power-up and reset condition) 1 1 Memory card, I/O operation (UART) disabled; IREQ is high, indicating card is ready 0 X I/O card, I/O operation (UART) enabled; IREQ now functions as the host CPU interrupt-request line Bit 6 is a self-clearing bit that resets the subsystem IRQ signal. Writing a 1 to this location clears the IRQ interrupt. Bit 7 enables or disables serial-bypass mode as described in the subsystem serial-bypass-mode description. Bit 7 is cleared (disabling serial-bypass mode) after a valid reset. subsystem PGMCLK register/divide-by-n circuit The subsystem PGMCLK register is a 6-bit write-only register located at address 120 hex and is used to select the divisor of the divide-by-n-and-a-half circuitry. Any write to this register generates a reset to the UART and the divide-by-n circuitry. The divide-by-n circuitry allows for a divisor from 0 to 31.5 in 0.5 increments (PGMCLK0 is the half bit). The divided clock output drives the UART clock input and can be seen on UARTCLK. The UART requires a clock with a minimum high pulse duration of 50 ns and a minimum low pulse duration of 50 ns (10-MHz maximum operating frequency). A programmed divisor between 2 and 7.5 drives the UART clock low for one XIN clock cycle for integer divisors and one-and-a-half XIN clock cycles for integer-plus-a-half divisors. A programmed divisor of eight or greater drives the UART clock low for four XIN clock cycles for integer divisors. A POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 four-and-a-half XIN clock cycles for integer-plus-a-half divisors. Based on the above parameters, the acceptable XIN/divisor combinations can be derived. The precision of the programmable clock generator for integer-plus-a-half divisors depends on the closeness to a 50% duty cycle for the XIN input clock. NOTE With a divisor less than or equal to 8 (whole number), the UART clock will have a low pulse equal to one clock cycle of the XIN clock. Caution should be used as noted in the following example. A 20 MHz clock period yields 50 ns total, including rise time and fall time, if a divisor of less than or equal to 8 (whole number) is used. This provides a total down period less than 50 ns to the UART clock, which is less than that which is required for the UART to function properly. Caution should be used when selecting the XIN and divisor combination. PGMCLK(0 – 5) VALUE (HEX) RESULT 0 (0) No clock (driven high) 0.5 (1) Divide-by-1 1 (2) Divide-by-1 1.5 (3) Divide-by-1 (4) to 31.5 (3F) Divide-by-2 to divide-by-31.5 2 subsystem serial-bypass mode The optional serial-bypass mode is implemented to allow a high-throughput path to/from the host CPU. When this mode is enabled and subsystem control register bit 7 is high, the serial portion of the UART is bypassed and the subsystem has direct parallel access to the receiver FIFO (write address 140 hex) and the transmitter FIFO (read address 140 hex). All host CPU interrupts operate normally except for receiver parity, framing, and breaking interrupts. auto-CTS operation The optional auto-CTS operation is implemented so that the host CPU cannot overflow the modem receive buffer. Auto-CTS operation is enabled when the subsystem sets MCR (subsystem address 130 hex) bit 5 high. When enabled, deactivating CTS (high) halts the transmitter section of the UART after it completes the current transfer. Once CTS is reactivated (low) by the modem, transfers resume. Interrupt operation is not affected by enabling auto-CTS. auto-RTS operation The optional auto-RTS operation is implemented so that the subsystem cannot overflow the receiver FIFO. Auto-RTS operation is enabled when FCR bit 4 is high and EXTEND is low and operates independently from the trigger-level circuitry. In the 16-byte FIFO mode, the RTS bit in the modem-control register (bit 1) clears when 14 characters are in the receive FIFO. This action causes RTS to go high (inactive). In the 64-byte FIFO mode, the MCR RTS bit clears when 56 characters are in the receiver FIFO. Interrupt operation is not affected and operates the same way in either auto-RTS or nonauto-RTS mode. When enabled, a receive-dataavailable interrupt occurs after the trigger level is reached. The MCR RTS bit must then be set by the host CPU after the receiver FIFO has been read. 12 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 power consumption The TL16PC564A has low power consumption under the following conditions: • • • • 32-MHz signal on XIN Divide-by-n is set to give a 1.8432-MHz UARTCLK signal Nominal data VCC = 5 V The current (ICC) and power consumption are 18 mA (typical) and 90 mW (typical), respectively. These current and power figures fluctuate with changes in the above conditions. absolute maximum ratings over operating free-air temperature range† Supply voltage range, VCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.5 V to 6 V Input voltage range, VI (standard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.5 V to VCC + 0.5 V Input voltage range, VI (fail safe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.5 V to 6.5 V Output voltage range, VO (standard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.5 V to VCC + 0.5 V Output voltage range, VO (fail safe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.5 V to 6.5 V Input clamp current, IIK (VI < 0 or VI > VCC) (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ± 20 mA Output clamp current, IOK (VO < 0 or VO > VCC) (see Note 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ± 20 mA Operating free-air operating temperature range, TA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0°C to 70°C Storage temperature range, Tstg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 65°C to 150°C † Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. NOTES: 1. Applies for external input and bidirectional buffers. VI > VCC does not apply to fail-safe pins. 2. Applies for external output and bidirectional buffers. VO > VCC does not apply to fail-safe pins. recommended operating conditions low voltage (3.3 V nominal) Supply voltage voltage, VCC TL16PC564B TL16PC564BLV Input voltage, VI MIN NOM MAX 3 3.3 3.6 V 2.7 3 3.3 V VCC V 0 High-level input voltage (CMOS), VIH (see Note 3) 0.7 VCC V Low-level input voltage (CMOS), VIL (see Note 3) Output voltage, VO (see Note 4) High-level output current, IOH Low level output current, Low-level current IOL UNIT 0 All outputs except RST, STSCHG, OUT1, OUT2 (see Note 5) 0.3 VCC V VCC 1.8 mA All outputs except RST 3.2 RST 6.4 V mA Input transition time, tt 0 25 ns Operating free-air temperature range, TA 0 25 70 °C Junction temperature range, TJ (see Note 6) 0 25 115 °C NOTES: 3. 4. 5. 6. Meets TTL levels, VIHmin = 2 V and VILmax = 0.8 V on nonhysteresis inputs Applies for external output buffers RST, STSCHG, OUT1, and OUT2 are open-drain outputs, so IOH does not apply. These junction temperatures reflect simulation conditions. Absolute maximum junction temperature is 150°C. The customer is responsible for verifying junction temperature. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 standard voltage (5 V nominal) Supply voltage, VCC Input voltage, VI MIN NOM MAX UNIT 4.75 5 5.25 V VCC V 0 High-level input voltage (CMOS), VIH 0.7 VCC V Low-level input voltage (CMOS), VIL Output voltage, VO (see Note 4) 0 High-level output current, IOH All outputs except RST, STSCHG, OUT1, OUT2 (see Note 5) Low level output current, current IOL Low-level 0.2 VCC V VCC 4 mA All outputs except RST 4 RST 8 Input transition time, tt 0 Operating free-air temperature range, TA 0 Junction temperature range, TJ (see Note 6) 0 V mA 25 ns 25 70 °C 25 115 °C NOTES: 4. Applies for external output buffers 5. RST, STSCHG, OUT1, and OUT2 are open-drain outputs, so IOH does not apply. 6. These junction temperatures reflect simulation conditions. Absolute maximum junction temperature is 150°C. The customer is responsible for verifying junction temperature. electrical characteristics over recommended ranges of operating free-air temperature and supply voltage (unless otherwise noted) low voltage (3.3 V nominal) PARAMETER TEST CONDITIONS VOH VOL High-level output voltage IOH = rated IOL = rated VIT + VIT – Positive-going input threshold voltage (see Note 7) Vhys IOZ Hysteresis (VIT + – VIT –) (see Note 7) IIL IIH Low-level input current (see Note 9) VI = VCC or GND VI = GND High-level input current (see Note 10) VI = VCC Low-level output voltage MIN MAX VCC – 0.55 V 0.5 0.7 VCC Negative-going input threshold voltage (see Note 7) 0.3 VCC 0.1 VCC 3-state-output high-impedance current (see Note 8) UNIT V V V 0.3 VCC V ± 10 µA –1 µA 1 µA standard voltage (5 V nominal) PARAMETER TEST CONDITIONS VOH VOL High-level output voltage VIT + VIT – Positive-going input threshold voltage (see Note 7) Vhys IOZ Hysteresis (VIT + – VIT –) (see Note 7) IIL IIH Low-level input current (see Note 9) VI = VCC or GND VI = GND High-level input current (see Note 10) VI = VCC Low-level output voltage MIN 0.1 VCC Applies for external input and bidirectional buffers with hysteresis The 3-state or open-drain output must be in the high-impedance state. Specifications only apply with pullup terminator turned off. Specifications only apply with pulldown terminator turned off. • DALLAS, TEXAS 75265 UNIT V 0.5 0.2 VCC 3-state-output high-impedance current (see Note 8) POST OFFICE BOX 655303 MAX VCC – 0.8 0.7 VCC Negative-going input threshold voltage (see Note 7) NOTES: 7. 8. 9. 10. 14 IOH = rated IOL = rated V V V 0.3 VCC V ± 10 µA –1 µA 1 µA TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 XIN timing requirements over recommended operating free-air temperature range (see Figure 1) TEST CONDITIONS Input frequency VCC = 3.3 V, VCC = 5 V See Note 11 tc1 1 Cycle time, time XIN VCC = 3.3 V, VCC = 5 V See Note 11 tw1 1 Pulse duration, duration XIN clock high VCC = 3.3 V, VCC = 5 V See Note 11 tw2 2 Pulse duration, duration XIN clock low VCC = 3.3 V, VCC = 5 V See Note 11 MIN MAX 50 60 20 UNIT MHz ns 16.7 10 ns 8 10 ns 8 NOTE 11: TL16PC564BLV device tested at VCC = 3 V. clock switching characteristics over recommended operating free-air temperature range (see Figure 1) PARAMETER TEST CONDITIONS td1 time XIN↑ to UARTCLK↑ Delay time, VCC = 3.3 V, VCC = 5 V See Note 11 td2 Delay time, time XIN↓ to UARTCLK↓ VCC = 3.3 V, VCC = 5 V See Note 11 td3 Delay time, time XIN↑ to UARTCLK↓ VCC = 3.3 V, VCC = 5 V See Note 11 td4 time XIN↑ to UARTCLK↑ Delay time, VCC = 3.3 V, VCC = 5 V See Note 11 td5 Delay time, time XIN↓ to UARTCLK↑ VCC = 3.3 V, VCC = 5 V See Note 11 MIN MAX 14 8 16 10 19.8 13 20.6 13.5 21 13.8 UNIT ns ns ns ns ns NOTE 11: TL16PC564BLV device tested at VCC = 3 V. host CPU I/O read-cycle timing requirements over recommended ranges of operating free-air temperature and supply voltage (see Figure 2 and Note 12) MIN th1 th2 Hold time, HA(9 – 0) valid after IORD↑ tw4 tsu1 Pulse duration, IORD low tsu2 th3 Setup time, CEx↓ before IORD↓ th4 tsu3 Hold time, REG↑ valid after IORD↑ Setup time, HA(9 – 0) valid before IORD↓ MAX UNIT 20 ns 0 ns 165 ns 70 ns 5 ns 20 ns Hold time, HD(7 – 0) valid after IORD↑ 0 ns Setup time, REG↓ before IORD↓ 5 ns Hold time, CEx↑ after IORD↑ td6 Delay time, HD(7 – 0) valid after IORD↓ 100 NOTE 12: The maximum load on INPACK is one low power shot with 50-pF total load. All timing is measured in nanoseconds. ns host CPU I/O read-cycle switching characteristics over recommended ranges of operating free-air temperature and supply voltage (see Figure 2 and Note 11) PARAMETER td7 td8 MIN MAX UNIT Delay time, INPACK↓ after IORD↓ 45 ns Delay time, INPACK↑ after IORD↑ 45 ns NOTE 12: The maximum load on INPACK is one low power Schottky (LSTTL) diode with 50-pF total load. All timing is measured in nanoseconds. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 15 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 host CPU I/O write-cycle timing requirements over recommended ranges of operating free-air temperature and supply voltage (see Figure 3) MIN tsu4 th5 Setup time, HD(7 – 0) valid before IOWR↓ tw6 tsu5 Pulse duration, IOWR low th6 tsu6 th7 tsu7 Hold time, CEx↑ after IOWR↑ th8 Hold time, HD(7 – 0) valid after IOWR↑ Hold time, HA(9 – 0) valid after IOWR↑ MAX UNIT 60 ns 20 ns 165 ns 70 ns Hold time, REG↑ after IOWR↑ 0 ns Setup time, CEx↓ before IOWR↓ 5 ns 20 ns 5 ns 30 ns Setup time, HA(9 – 0) valid before IOWR↓ Setup time, REG↓ before IOWR↓ transmitter switching characteristics over recommended ranges of operating free-air temperature and supply voltage (see Figure 4) PARAMETER TEST CONDITIONS MIN MAX UNIT td9 Delay time, SOUT↓ after IOWR↑ 8 24 Baud cycles td10 Delay time, IREQ↓ after SOUT↓ 8 8 Baud cycles td11 Delay time, IREQ↓ after IOWR↑ 16 32 Baud cycles td12 td13 Delay time, IREQ↑ after IOWR↑ CL = 100 pF 140 ns Delay time, IREQ↑ after IORD↑ CL = 100 pF 140 ns receiver switching characteristics over recommended ranges of operating free-air temperature and supply voltage (see Figure 5) PARAMETER td14 Delay time, sample CLK↑ after RCLK↑ td15 Delay time, IREQ↓ after SIN↓ td16 Delay time, IREQ↑ after IORD↑ TEST CONDITIONS MIN MAX UNIT 100 ns 1 CL = 100 pF 150 RCLK cycles ns modem-control switching characteristics over recommended ranges of operating free-air temperature and supply voltage, CL = 100 pF (see Figure 6) PARAMETER MIN MAX UNIT td17 Delay time, RTS, DTR, OUT1, OUT2 ↓ or ↑ after IOWR↑ 50 ns td18 Delay time, IREQ↓ after CTS, DSR, DCD↓ 30 ns td19 td20 Delay time, IREQ↑ after IORD↑ 35 ns Delay time, IREQ↓ after RI↑ 30 ns 16 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 host CPU attribute-memory write-cycle timing requirements over recommended ranges of operating free-air temperature and supply voltage (see Figures 7 and 8) MIN MAX UNIT tc2 tw8 Write cycle tIme, HA(9 – 0) 250 ns Pulse duration, WE low 150 ns tsu8 tsu9 Setup time, CEx↓ before WE↑ 180 ns Setup time, HA(9 – 0) before WE↑ (see Note 12) 180 ns tsu10 tsu11 Setup time, HA(9 – 0) before WE↓ and CEx↓(see Note 13) 30 ns Setup time, OE↑ before WE↓ 10 ns th9 trec1 Hold time, HD(7 – 0) after WE↑ 30 ns Recovery time, HA(9 – 0) after WE↑ 30 ns tsu12 th10 Setup time, HD(7 – 0) before WE↑ 80 ns Hold time, OE↓ after WE↑ 10 ns tsu13 th11 Setup time, CEx↓ before WE↓ 0 ns 20 ns Hold time, CEx↑ after WE↑ NOTE 13: The REG signal timing is identical to address signal timing. host CPU attribute-memory write-cycle switching characteristics over recommended ranges of operating free-air temperature and supply voltage (see Figure 7) PARAMETER MIN MAX UNIT 100 ns 100 ns tdis1 tdis2 Disable time, HD(7 – 0) after WE↓ ten1 ten2 Enable time, HD(7 – 0) after WE↑ 5 ns Enable time, HD(7 – 0) after OE↓ 5 ns Disable time, HD(7 – 0) after OE↑ host CPU attribute-memory read-cycle timing requirements over recommended ranges of operating free-air temperature and supply voltage (see Figure 9) MIN MAX 300 UNIT tc3 td22 Read cycle time Delay time, HD(7 – 0) after HA(9 – 0) 300 ns td23 td24 Delay time, HD(7 – 0) after CEx↓ 300 ns 150 ns th12 tsu14 Hold time, HD(7 – 0) after HA(9 – 0) th13 tsu15 th14 Delay time, HD(7 – 0) after OE↓ ns 0 ns Setup time, CEx↓ before OE↓ 0 ns Hold time, HA(9 – 0) after OE↑ 20 ns Setup time, HA(9 – 0) before OE↓ 30 ns Hold time, CEx↑ after OE↑ 20 ns host CPU attribute-memory read-cycle switching characteristics over recommended ranges of operating free-air temperature and supply voltage (see Figure 9) MAX UNIT tdis3 tdis4 Disable time, HD(7 – 0) after CEx↑ PARAMETER 100 ns Disable time, HD(7 – 0) after OE↑ 100 ns ten3 ten4 Enable time, HD(7 – 0) after CEx↓ 5 ns Enable time, HD(7 – 0) after OE↓ 5 ns POST OFFICE BOX 655303 MIN • DALLAS, TEXAS 75265 17 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 subsystem Intel-mode timing requirements (32 MHz) (see Figure 10) INTEL SYMBOL JEDEC SYMBOL tLHLL tAVLL tw11 tsu16 Pulse duration, ALE high 48 ns Setup time, SA8, SAD(7 – 0) valid to ALE low 21 ns tPLLL tLLAX td25 th15 Delay time, CS low to ALE low 21 ns Hold time, SA8, SAD(7 – 0) valid after ALE↓ 21 ns tLLWL tLLRL td26 td27 Delay time, ALE low to WR low 16 ns Delay time, ALE low to RD low 16 ns tWHLH tAFRL td28 td29 Delay time, WR high to ALE high 21 ns 0 ns tRLRH tWLWH tw12 tw13 Pulse duration, RD low 120 ns Pulse duration, WR low 120 ns tRHAX tWHDX td30 th16 Delay time, RD high to SA8, SAD(7 – 0) active 48 ns Hold time, SA8, SAD(7 – 0) valid after WR high 48 ns tWHPH tRHPH td31 td32 Delay time, WR high to CS high 21 ns Delay time, RD high to CS high 21 ns tPHPL tw14 Pulse duration, CS high 21 ns MIN Delay time, SA8, SAD(7 – 0) in high-impedance state to RD low MAX UNIT subsystem Zilog-mode timing requirements (20 MHz) (see Figure 11) ZILOG SYMBOL JEDEC SYMBOL MIN MAX UNIT tdA(AS) tdAS(A) tsu17 td33 Setup time, SA8 and SAD(7 – 0) valid before AS high 20 ns Delay time, AS high to SA8 and SAD(7 – 0) invalid 35 ns tdAS(DR) twAS td34 tw15 Delay time, AS high to data in on SAD(7 – 0) tdA(DS) twDS(read) td35 tw16 Delay time, SA8 and SAD(7 – 0) invalid to DS low twDS(write) tdDS(DR) tw17 td36 thDS(DR) tdDS(A) th17 th18 Hold time, DS high to data in invalid 0 ns Hold time, DS high to data out invalid 20 ns tdDS(AS) tdDO(DS) td37 td38 Delay time, DS high to AS low 30 ns Delay time, SAD(7 – 0) (write data from µP) valid to DS low 10 ns tdRW(AS) td39 Delay time, R/W active to AS high 20 ns 18 Pulse duration, AS low 150 ns 35 ns 0 ns Pulse duration, DS low (read) 125 ns Pulse duration, DS low (write) 65 Delay time, DS low to data in valid POST OFFICE BOX 655303 ns 80 • DALLAS, TEXAS 75265 ns TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 subsystem Intel nonmultiplexed timing requirements (see Figure 12) MIN MAX UNIT tsu18 tw18 Setup time, SA(8 – 0), CS valid to RD, WR↓ 30 ns tw19 tsu19 Pulse duration, RD low 120 ns Pulse duration, WR low 120 ns ten4 td40 Enable time, RD↓ to SAD(7 – 0) driving 50 ns th19 th20 Hold time, SA(8 – 0), CS valid after RD, WR↑ 30 ns Hold time, SAD(7 – 0) valid after WR↑ 30 ns tdis3 Disable time, RD↑ to SAD(7 – 0) high impedance Setup time, SAD(7 – 0) valid to WR↑ 5 Delay time, RD↓ to SAD(7 – 0) valid ns 105 5 15 MIN MAX ns ns subsystem Zilog nonmultiplexed timing requirments (see Figure 13) UNIT tsu20 tsu21 Setup time, SA(8 – 0), CS, R/W valid to DS↓ (write) 90 ns Setup time, SA(8 – 0), CS, R/W valid to DS↓ (read) 30 ns tw20 tw21 Pulse duration, DS low (write) 65 ns Pulse duration, DS low (read) 125 ns tsu22 ten5 Setup time, SAD(7 – 0) valid to DS↑ 50 ns td41 th21 Delay time, DS↓ to SAD(7 – 0) valid Hold time, SA(8 – 0), CS, R/W valid after DS↑ 30 ns th22 tdis4 Hold time, SAD(7 – 0), CS, R/W valid after DS↑ 30 ns Enable time, DS↓ to SAD(7 – 0) driving 5 ns 105 Hold time, DS↑ to SAD(7 – 0) high impedance POST OFFICE BOX 655303 5 • DALLAS, TEXAS 75265 15 ns ns 19 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 ARBCLK switching characteristics over recommended operating free-air temperature range (see Figure 14) TEST CONDITIONS tc4 4 Cycle time time, internal arbitration clock ( ARBCLKI ÷ ARBPGM) VCC = 3.3 V, VCC = 5 V See Note 11 tc5 5 Cycle time time, arbitration clock VCC = 3.3 V, VCC = 5 V See Note 11 td42 Delay time, time ARBCLKI↑ to ARBCLK0↑ (÷ 1) VCC = 3.3 V, VCC = 5 V See Note 11 td43 Delay time, time ARBCLKI↓ to ARBCLK0↓ (÷ 1) VCC = 3.3 V, VCC = 5 V See Note 11 td44 time ARBCLKI↑ to ARBCLK0↑ (÷ 2) Delay time, VCC = 3.3 V, VCC = 5 V See Note 11 td45 Delay time, time ARBCLKI↑ to ARBCLK0↓ (÷ 2) VCC = 3.3 V, VCC = 5 V See Note 11 td46 Delay time, time ARBCLKI↑ to ARBCLK0↑ (÷ 4) VCC = 3.3 V, VCC = 5 V See Note 11 td47 Delay time, time ARBCLKI↑ to ARBCLK0↓ (÷ 4) VCC = 3.3 V, VCC = 5 V See Note 11 td48 Delay time, time ARBCLKI↑ to ARBCLK0↑ (÷ 8) VCC = 3.3 V, VCC = 5 V See Note 11 td49 time ARBCLKI↑ to ARBCLK0↓ (÷ 8) Delay time, VCC = 3.3 V, See Note 11 MIN MAX 26 Note 14 14 Note 14 UNIT ns 26 ns 14 13 ns 7.3 15.5 ns 10 15.3 ns 8.8 17.5 ns 11 19.5 ns 11.5 21.5 ns 13.5 22.7 ns 13.5 25 VCC = 5 V ns 15.7 NOTES: 11. TL16PC564BLV device tested at 3 V. 14. tc4 MAX = N/6, where N = shortest (in ns) of the two attribute-memory accesses, host CPU or subsystem. reset timing requirements over recommended ranges of operating free-air temperature and supply voltage (unless otherwise noted) (see Figure 15) TEST CONDITIONS tw22 tw23 Pulse duration, RESET active MIN MAX 8⋅tc5 8⋅tc5 Pulse duration, RESET inactive td50 Delay time, time ARBCLKI↑ to RST low td51 Delay time, time ARBCLKI↑ to RST high impedance VCC = 3.3 V, VCC = 5 V See Note 11 VCC = 3.3 V, See Note 11 ns ns 10.4 7.5 13.9 VCC = 5 V UNIT ns ns 9.7 NOTE 11: TL16PC564BLV device tested at 3 V. subsystem interrupt-request timing requirements over recommended ranges of operating free-air temperature and supply voltage (see Figure 16) MIN td52 Delay time, WE↑ to IRQ↑ (see Note 15) td53 Delay time, SCR bit 6↑ to IRQ↓ (see Note 16) NOTES: 11. TL16PC564BLV device tested at 3 V. 15. Synchronized to rising edge of ARBCLKI 16. Synchronized to falling edge of ARBCLKI 20 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 MAX UNIT 2tc5 3tc5 ARBCLKI cycles tc5 2tc5 ARBCLKI cycles TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 host CPU status change timing requirements over recommended ranges of operating free-air temperature and supply voltage (see Figure 17) MIN td54 Delay time, subsystem write↑ to STSCHG↓ (see Note 14) td55 Delay time, OE↓ to STSCHG high impedance (see Note 15) MAX UNIT 2tc5 3tc5 ARBCLKI cycles tc5 2tc5 ARBCLKI cycles NOTES: 15. Synchronized to rising edge of ARBCLKI 16. Synchronized to falling edge of ARBCLKI PARAMETER MEASUREMENT INFORMATION N tw1 tc1 XIN tw2 td1 td2 UARTCLK (1/0.5 – 1/1.5) td3 td4 UARTCLK† (1/2 – 1/7) 1 XIN Cycle td3 (N – 1)XIN Cycles td5 UARTCLK† (1/2.5 – 1/7.5) 1.5 XIN Cycles (N – 1.5)XIN Cycles td3 td4 UARTCLK‡ (1/8 – 1/31) 4 XIN Cycles (N – 4)XIN Cycles td5 td3 UARTCLK‡ (1/8.5 – 1/31.5) 4.5 XIN Cycles (N – 4.5) XIN Cycles † The low portion of the UARTCLK cycle = 1 XIN cycle for PGMCLK integer values of 2 to 7 and 1.5 XIN cycles for PGMCLK noninteger values 2.5 to 7.5. ‡ The low portion of the UARTCLK cycle = 4 XIN cycles for PGMCLK integer values of 8 to 31 and 4.5 XIN cycles for PGMCLK noninteger values 8.5 to 31.5. Figure 1. XIN Clock Timing Waveforms POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 21 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION HA(9 – 0) 90% 50% 10% REG CE1, CE2 ÎÎÎÎÎÎ ÎÎÎÎÎÎ ÎÎÎÎÎÎ ÎÎÎÎÎÎ ÎÎÎÎÎÎ ÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ th1 10% 10% tsu3 th2 10% 10% tsu2 th3 tw4 IORD 50% tsu1 50% td7 INPACK 10% 10% td6 td8 th4 HD(7 – 0) Valid NOTE A: All timings are measured at the card. Skews and delays from the system driver/receiver to the card must be accounted for by the system design. Figure 2. Host CPU I/O Read Timing Waveforms 22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION 50% HA(9 – 0) 50% ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ th5 REG 10% 10% tsu7 CE1, CE2 th6 10% 10% tsu6 th7 tw6 IOWR 50% 50% th8 tsu5 tsu4 HD(7 – 0) NOTE A: All timings are measured at the card. Skews and delays from the system driver/receiver to the card must be accounted for by the system design. Figure 3. Host CPU I/O Write Timing Waveforms SOUT 50% Start Data Bits (5 – 8) Parity Stop Start 50% td9 td10 IREQ 50% td11 IOWR (write transmitter holding register) 50% 50% td12 50% 50% td13 IORD (read interruptidentification register) 50% Figure 4. Transmitter Timing Waveforms POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 23 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION 8 Clocks RCLK td14 Sample CLK (internal) TL16C450 Mode: SIN Start Data Bits (5 – 8) Parity 50% Stop Sample CLK td15 IREQ (data read or receive ERR) 50% 50% td16 IORD (read RBR or read LSR) 50% Figure 5. Receiver Timing Waveforms IOWR (write MCR) 50% 50% td17 td17 RTS, DTR OUT1, OUT2 50% 50% CTS, DSR DCD 50% td18 IREQ 50% 50% td19 IORD (read MSR) td20 50% 50% RI Figure 6. Modem Control Timing Waveforms 24 50% POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION tc2 HA(9 – 0) CE1, CE2 90% 90% 90% 10% 10% 10% ÎÎÎÎÎÎ ÎÎÎÎÎÎ See Note A tsu8 ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ tsu13 tsu9 th11 90% OE 90% tsu11 tw8 trec1 90% WE See Note A 10% 10% 90% 10% 10% th10 tsu12 See Note B th9 90% Data Input Established HD(7 – 0) IN 10% tdis1 tdis2 90% 10% ten2 ten1 90% HD(7 – 0) OUT 10% NOTES: A. The hatched portion may be either high or low. B. When the data I/O terminal is in the output state, no signals should be applied to HD(7 – 0) by the system. Figure 7. Host CPU Attribute-Memory Write Timing Waveforms (WE Control) POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 25 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION tc2 90% 10% HA(9 – 0) 90% 10% tsu10 trec1 tsu8 CE1, CE2 WE 10% 10% See Note B ÎÎÎÎÎÎ ÎÎÎÎÎÎ ÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎ 90% See Note A See Note C HD(7 – 0) 90% 90% 10% tsu12 90% Data Input Established 10% See Note A th9 90% 10% NOTES: A. The hatched portion may be either high (H) or low (L). B. OE must be high (H). C. When the data I/O terminal is in the output state, no signals should be applied to HD(7 – 0) by the system. Figure 8. Host CPU Attribute-Memory Write Timing Waveforms (CE Control) 26 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION tc3 td22 90% 10% HA(9 – 0) 90% 10% 90% 10% th12 th13 ÎÎÎÎÎÎ ÎÎÎÎÎÎ ÎÎÎÎÎÎ CE1, CE2 th14 td23 ÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎ 90% See Note A See Note A 10% tsu14 tsu15 ten3 90% OE 90% 10% td24 tdis3 tdis4 ten4 HD (7 – 0) 90% 90% 90% 10% 10% 10% NOTE A: The shaded portion may be either high or low. Figure 9. Host CPU Attribute-Memory Read Timing Waveforms POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 27 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION tw11 ALE 50% 50% 50% tsu16 SA8, SAD(7 – 0) td28 th15 50% µP Address µP Data 50% 50% td29 td26, td27 td30, th16 tw12, tw13 WR or RD 50% 50% td25 tw14 td31, td32 CS 50% 50% Figure 10. Subsystem Intel-Mode Timing Waveforms 90% 10% R/W td39 90% 10% CS td34 SA8, SAD(7 – 0) 90% 10% µP Address 90% 90% 10% 10% th18 µP Data Out 90% 10% µP Data In 90% 10% td38 tsu17 10% td33 td37 90% 10% td35 tw15 DS td36 90% 10% 90% 90% 10% 10% tw17 tw16 NOTE A: Figures 10 and 11 are from the microprocessor perspective, not from the UART perspective. Figure 11. Subsystem Zilog-Mode Timing Waveforms 28 10% th17 90% AS 90% µP Out POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION SA (8 – 0) CS tsu18 th19 tw18, tw19 WR or RD tsu19 th20 SAD (7– 0) IN td40 tdis3 ten4 Data Valid SAD (7– 0) OUT Figure 12. Subsystem Intel Nonmultiplexed Timing Waveforms SA (8 – 0) CS R/W tsu20 th21 tsu21 tw20 DS tw21 tsu22 th22 SAD (7– 0) IN td41 tdis4 ten5 Data Valid SAD (7– 0) OUT Figure 13. Subsystem Zilog Nonmultiplexed Timing Waveforms POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 29 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION tc5 ARBCLKI td43 td42 ARBCLKO (1/1) td45 tc4 td44 ARBCLKO (1/2) td47 tc4 td46 ARBCLKO (1/4) td49 tc4 td48 ARBCLKO (1/8) Figure 14. Arbitration-Clock Timing Waveforms tc5 ARBCLKI 1 2 3 4 5 6 7 8 1 2 3 tw22 4 5 6 7 tw23 RESET td50 RST Figure 15. Reset Timing Waveforms 30 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 td51 8 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 PARAMETER MEASUREMENT INFORMATION WE SCR Bit 6 td52 td53 IRQ Figure 16. IRQ Timing Waveforms Subsystem Write (Intel WR) (Zilog DS) OE td54 td55 STSCHG Figure 17. STSCHG Timing Waveforms POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 31 TL16PC564B, TL16PC564BLV PCMCIA UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER SLLS225A – MARCH 1996 – REVISED FEBRUARY 1998 MECHANICAL DATA PZ (S-PQFP-G100) PLASTIC QUAD FLATPACK 0,27 0,17 0,50 75 0,08 M 51 76 50 100 26 1 0,13 NOM 25 12,00 TYP Gage Plane 14,20 SQ 13,80 16,20 SQ 15,80 0,05 MIN 1,45 1,35 0,25 0°– 7° 0,75 0,45 Seating Plane 0,08 1,60 MAX 4040149 / A 03/95 NOTES: A. All linear dimensions are in millimeters. B. This drawing is subject to change without notice. C. Falls within JEDEC MO-136 32 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied on is current and complete. TI warrants performance of its semiconductor products and related software to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Certain applications using semiconductor products may involve potential risks of death, personal injury, or severe property or environmental damage (“Critical Applications”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI products in such applications requires the written approval of an appropriate TI officer. Questions concerning potential risk applications should be directed to TI through a local SC sales office. In order to minimize risks associated with the customer’s applications, adequate design and operating safeguards should be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein. Nor does TI warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such semiconductor products or services might be or are used. Copyright 1998, Texas Instruments Incorporated