INTEGRATED CIRCUITS SC28L91 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) • 16-bit programmable Counter/Timer • Programmable baud rate for each receiver and transmitter DESCRIPTION The SC28L91 is a new member of the IMPACT family of Serial Communications Controllers. It is a single channel UART operating at 3.3 V and 5.0 V VCC, 8 or 16 byte FIFOs and is quite compatible with software of the SC28L92 and previous UARTs offered by Philips.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ORDERING INORMATION Industrial VCC = +3.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 PIN CONFIGURATION FOR 80XXX BUS INTERFACE (INTEL) Symbol Pin type Name and function I/M I Bus Configuration: When high or not connected configures the bus interface to the Conditions shown in this table. D0–D7 I/O Data Bus: Bi-directional 3-State data bus used to transfer commands, data and status between the UART and the CPU. D0 is the least significant bit.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 ABSOLUTE MAXIMUM RATINGS1 Symbol Parameter Rating Unit Tamb Operating ambient temperature Note 4 °C Tstg Storage temperature range –65 to +150 °C VCC Voltage from VCC to GND3 –0.5 to +7.0 V range2 GND3 VS Voltage from any pin to –0.5 to VCC +0.5 V PD Package power dissipation (PLCC44) 2.4 W PD Package power dissipation (PQFP44) 1.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 DC ELECTRICAL CHARACTERISTICS1, 2, 3 VCC = 3.3 V ± 10 %, Tamb = –40 °C to +85 °C, unless otherwise specified. Symbol Parameter VIL Input low voltage VIH Input high voltage VOL Output low voltage Conditions Min 0.8*VCC Typ Max Unit 0.65 0.2*VCC V 1.7 0.2 IOL = 2.4 mA V 0.4 V IOH = –400 µA VCC – 0.5 VCC – 0.2 X1/CLK input current - power down VIN = 0 V to VCC –0.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 AC CHARACTERISTICS (3.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) Block Diagram TIMING CIRCUITS The SC28L91 UART consists of the following seven major sections: data bus buffer, operation control, interrupt control, timing, Rx and Tx FIFO Buffers, input port and output port control. Refer to the Block Diagram. Crystal Clock The timing block consists of a crystal oscillator, a baud rate generator, a programmable 16-bit counter/timer, and four clock selectors.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) ISR [3], and the interrupt. Invoking the ‘Set Timeout Mode On’ command, CRx = 0xAn, will also clear the counter ready bit and stop the counter until the next character is received. The counter timer is controlled with six commands: Start/Stop C/T, Read/Write Counter/Timer lower register and Read/Write Counter/Timer upper register.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) “just missed” and the first change-of-state is not detected until 25 µs later. If CTS option is enabled (MR2[4] = 1), the CTS input at IP0 or IP1 must be Low in order for the character to be transmitted. The transmitter will check the state of the CTS input at the beginning of the character transmitted.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 in the status register is set whenever one or more characters are available to be read, and a FFULL status bit is set if all 8 or 16 stack positions are filled with data. Either of these bits can be selected to cause an interrupt. A read of the RxFIFO outputs the data at the top of the FIFO.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 character if the received A/D bit is a zero (data tag). If enabled, all received characters are transferred to the CPU via the RxFIFO. In either case, the data bits are loaded into the data FIFO while the A/D bit is loaded into the status FIFO position normally used for parity error (SR[5] ).
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 REGISTER DESCRIPTIONS MODE REGISTERS MR0 – Mode Register 0 ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁ Mode Register 0.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) MR2[3:0]— Stop Bit Length Select This field programs the length of the stop bit appended to the transmitted character. Stop bit lengths of 9/16 to 1 and 1–9/16 to 2 bits, in increments of 1/16 bit, can be programmed for character lengths of 6, 7, and 8 bits. For a character lengths of 5 bits, 1–1/16 to 2 stop bits can be programmed in increments of 1/16 bit.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 CR—Command Register ‘reset transmitter’ commands cannot be specified in a single command word. CR is a register used to supply commands to the UART. Multiple commands can be specified in a single write to CR as long as the commands are non–conflicting, e.g.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 SR Status Register Addr Bit 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 SR RECEIVED BREAK1 FRAMING ERROR1 PARITY ERROR1 OVERRUN ERROR TxEMT TxRDY FFULL RxRDY 0x01 0 = No 0 = No 0 = No 0 = No 0 = No 0 = No 0 = No 0 = No 1 = Yes 1 = Yes 1 = Yes 1 = Yes 1 = Yes 1 = Yes 1 = Yes 1 = Yes 1. These status bits are appended to the corresponding data character in the receive FIFO.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 OPR Output Port Register The output pins (OP pins) drive the compliment of the data in this register as controlled by SOPR and ROPR.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 corresponding bit in the IMR is a zero, the state of the bit in the ISR has no effect on the INTRN output. Note that the IMR does not mask the reading of the ISR – the true status will be provided regardless of the contents of the IMR. The contents of this register are initialized to 0x00’ when the UART is reset.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 RESETN RESETN tRES tRES 80XXX Mode 68XXX Mode SD00696 Figure 4. Reset Timing A0–A3 tAS tAH CEN tCS tCH tRW tRWD RDN tDD D0–D7 (READ) FLOAT tDF NOT VALID VALID FLOAT tRWD WDN tDS tDH D0–D7 (WRITE) VALID SD00087 NOTE: Bus action in the 80XXX mode terminates on the rise of CEN, WRN, or RDN which ever one occurs first. Figure 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 tCSC X1/CLK tAS A1–A4 tCS tCH RWN tRWD tAH CSN tDF tDD NOT VALID D0–D7 DATA VALID tDA DTACKN tDCR tDAH tDAT NOTE: DACKN low requires two rising edges of X1 clock after CSN is low. SD00687 Figure 6.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 tCSC X1/CLK INTRN IACKN tDF tDD D0–D7 tCSD tDAL DTACKN tDCR tDAH tDAT NOTE: DACKN low requires two rising edges of X1 clock after CSN is low. SD00149 Figure 8. Interrupt Cycle Timing (68XXX mode) RDN tPS tPH IP0–IP6 (a) INPUT PINS WRN tPD OP0–OP7 OLD DATA NEW DATA (b) OUTPUT PINS SD00135 Figure 9.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 VM WRN tIR INTERRUPT 1 OUTPUT VOL +0.5V VOL VM RDN tIR INTERRUPT 1 OUTPUT VOL +0.5V VOL NOTES: 1. INTRN or OP3-OP7 when used as interrupt outputs. 2. The test for open-drain outputs is intended to guarantee switching of the output transistor. Measurement of this response is referenced from the midpoint of the switching signal, VM, to a point 0.5V above VOL.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 1 BIT TIME (1 OR 16 CLOCKS) TxC (INPUT) tTXD TxD tTCS TxC (1X OUTPUT) SD00138 Figure 12. Transmitter External Clocks RxC (1X INPUT) tRXS tRXH RxD SD00139 Figure 13.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) D1 RxD D2 SC28L91 D8 D9 D10 D11 D12 D13 D12, D13 WILL BE LOST DUE TO RECEIVER DISABLE. RECEIVER ENABLED RxRDY (SR0) FFULL (SR1) RxRDY/ FFULL (OP5)2 RDN STATUS DATA STATUS DATA STATUS DATA STATUS DATA D11 WILL BE LOST DUE TO OVERRUN D1 OVERRUN (SR4) D2 D3 D10 RESET BY COMMAND RTS1 (OP0) OPR[0] = 1 NOTES: 1. Timing shown for MR1[7] = 1. 2. Shown for OPCR[4] = 1 and MR[6] = 0.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) I = 2.4mA INTRN DACKN +5V 125pF I = 2.4mA VOL return to VCC for a 0 level I = 400µA VOH return to VSS for a 1 level D0–D7 TxDA/B OP0–OP7 125pF SD00690 Figure 17.
Philips Semiconductors Product data sheet 3.3 V or 5.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) QFP44: plastic quad flat package; 44 leads (lead length 1.3 mm); body 10 x 10 x 1.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 REVISION HISTORY Rev Date Description _3 20041021 Product data (9397 750 13124). Supersedes Product specification of 2000 Sep 22 (9397 750 07549). Modifications: • AC electrical characteristics (5 V) table: – tRWD (min.) changed from “15 ns” to “17 ns”. – tDCR (max.) changed from “20 ns” to “35 ns”. – tDCW (max.) changed from “20 ns” to “35 ns”. – tCSC (min.
Philips Semiconductors Product data sheet 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SC28L91 Data sheet status Level Data sheet status [1] Product status [2] [3] Definitions I Objective data sheet Development This data sheet contains data from the objective specification for product development. Philips Semiconductors reserves the right to change the specification in any manner without notice.