Download Print this page
Philips SC28L91 Product Data Sheet
Philips SC28L91 Product Data Sheet

Philips SC28L91 Product Data Sheet

Universal asynchronous receiver/transmitter

Advertisement

Quick Links

SC28L91
3.3 V or 5.0 V Universal Asynchronous
Receiver/Transmitter (UART)
Product data sheet
Supersedes data of 2000 Sep 22
INTEGRATED CIRCUITS
2004 Oct 21

Advertisement

loading

Summary of Contents for Philips SC28L91

  • Page 1 SC28L91 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) Product data sheet Supersedes data of 2000 Sep 22 INTEGRATED CIRCUITS 2004 Oct 21...
  • Page 2 , 8 or 16 byte FIFOs and is quite compatible with software of the SC28L92 and previous UARTs offered by Philips. It is a new part that is similar to our previous one channel part but is vastly improved. The improvements being: 16 character...
  • Page 3 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) ORDERING INORMATION Description 44-Pin Plastic Leaded Chip Carrier (PLCC) 44-Pin Plastic Quad Flat Pack (PQFP) 2004 Oct 21 Industrial = +3.3 V 10 %, +5 V 10 % = –40 C to +85 C...
  • Page 4 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) PIN CONFIGURATION DIAGRAM 80XXX PIN CONFIGURATION PQFP Function Function INTRN No Connection TxDA RxDA x1/clk Note: Pins marked “No Connection” must NOT be connected. 2004 Oct 21 Function Function...
  • Page 5 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) PIN CONFIGURATION DIAGRAM 68XXX PIN CONFIGURATION PQFP Function Function R/WN INTRN DACKN No Connection TxDA RxDA x1/clk Note: Pins marked “No Connection” must NOT be connected. 2004 Oct 21...
  • Page 6 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) D0–D7 BUS BUFFER OPERATION CONTROL ADDRESS DECODE A0–A3 R/W CONTROL RESET INTERRUPT CONTROL INTRN TIMING BAUD RATE GENERATOR CLOCK SELECTORS COUNTER/ TIMER X1/CLK XTAL OSC 2004 Oct 21 DATA CHANNEL...
  • Page 7 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) D0–D7 BUS BUFFER OPERATION CONTROL R/WN IACKN ADDRESS DECODE A0–A3 R/W CONTROL RESETN INTERRUPT CONTROL INTRN DACKN TIMING BAUD RATE GENERATOR CLOCK SELECTORS COUNTER/ TIMER X1/CLK XTAL OSC 2004 Oct 21...
  • Page 8 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) PIN CONFIGURATION FOR 80XXX BUS INTERFACE (INTEL ) type Symbol Name and function Bus Configuration: When high or not connected configures the bus interface to the Conditions shown in this table.
  • Page 9 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) PIN CONFIGURATION FOR 68XXX BUS INTERFACE (MOTOROLA ) type Symbol Name and function Bus Configuration: When low configures the bus interface to the Conditions shown in this table. D0–D7 Data Bus: Bi-directional 3-State data bus used to transfer commands, data and status between the UART and the CPU.
  • Page 10 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) ABSOLUTE MAXIMUM RATINGS Symbol Parameter Operating ambient temperature range Storage temperature range Voltage from V to GND Voltage from any pin to GND Package power dissipation (PLCC44) Package power dissipation (PQFP44)
  • Page 11 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) DC ELECTRICAL CHARACTERISTICS = 3.3 V 10 %, T = –40 C to +85 C, unless otherwise specified. Symbol Parameter Input low voltage Input high voltage Output low voltage...
  • Page 12 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) 1, 2, 3, 4 AC CHARACTERISTICS (5 VOLT) = 5.0 V 10 %, T = –40 C to +85 C, unless otherwise specified. Symbol Parameter Reset Timing (See Figure 4)
  • Page 13 68XXX mode. It is not necessary to wait for DACKN to insure the proper operation of the SC28C91. In all cases the data will be written to the SC28L91 on the falling edge of DACKN or the rise of CEN. The fall of CEN initializes the bus cycle. The rise of CEN ends the bus cycle.
  • Page 14 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) AC CHARACTERISTICS (3.3 VOLT) = 3.3 V 10 %, T = –40 C to +85 C, unless otherwise specified. Symbol Parameter Reset Timing (See Figure 4) Reset pulse width...
  • Page 15 68XXX mode. It is not necessary to wait for DACKN to insure the proper operation of the SC28C91. In all cases the data will be written to the SC28L91 on the falling edge of DACKN or the rise of CEN. The fall of CEN initializes the bus cycle. The rise of CEN ends the bus cycle.
  • Page 16 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) Block Diagram 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.
  • Page 17 ISR will return a x’00 character. This action may present the appearance of a spurious interrupt. Communications The communications channel of the SC28L91 comprises a full-duplex asynchronous receiver/transmitter (UART). The operating frequency for the receiver and transmitter can be selected independently from the baud rate generator, the counter/timer, or from an external input.
  • Page 18 DMA control. OPERATION Transmitter The SC28L91 is conditioned to transmit data when the transmitter is enabled through the command register. The SC28L91 indicates to the CPU that it is ready to accept a character by setting the TxRDY bit in the status register.
  • Page 19 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) 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.
  • Page 20 MR2 until set to 0 or 1 via the miscellaneous commands of the command register. The pointer is set to 1 on reset for compatibility with previous Philips Semiconductors UART software. Refer to Table 2 for register bit descriptions. The reserved registers at addresses 0x02 and 0x0A should never be read during normal operation since they are reserved for internal diagnostics.
  • Page 21 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) Register Acronyms and Read / Write Capability (R/W = Read/Write, R = Read only, W = Write only) Mode Register Status Register Clock Select Command Register Receiver FIFO Transmitter FIFO...
  • Page 22 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) REGISTER DESCRIPTIONS MODE REGISTERS MR0 – Mode Register 0 Mode Register 0. MR0 is accessed by setting the MR pointer to 0 via the command register command B. Addr...
  • Page 23 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) MR1 – Mode Register 1 Addr BIT 7 BIT 6 Rx CONTROLS RxINT BIT 1 0x00 0 = No 0 = RxRDY 1 = Yes 1 = FFULL NOTE: In block error mode, block error conditions must be cleared by using the error reset command (command 4x) or a receiver reset.
  • Page 24 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) MR2 – Mode Register 2 MR2 is accessed when the MR pointer points to MR2, which occurs after any access to MR1. Accesses to MR2 do not change the pointer.
  • Page 25 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) 6. The last character will be transmitted and OPR[0] will be reset one bit time after the last stop bit, causing RTSN to be negated. MR2[4]— Clear-to-Send Control If this bit is 0, CTSN has no effect on the transmitter. If this bit is a 1, the transmitter checks the state of CTSN (IP0) the time it is ready to send a character.
  • Page 26 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) CSR CLOCK SELECT REGISTER Addr CSR (7:4) RECEIVER CLOCK SELECT 0x01 See Text and table 5 Table 5. Baud rate (base on a 3.6864MHz crystal clock) MR0[0] = 0 (Normal Mode)
  • Page 27 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) CR—Command Register 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., the ‘enable transmitter’ and...
  • Page 28 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) SR Status Register Addr Bit 7 BIT 6 RECEIVED FRAMING BREAK ERROR 0x01 0 = No 0 = No 1 = Yes 1 = Yes 1. These status bits are appended to the corresponding data character in the receive FIFO. A read of the status provides these bits [7:5] from the top of the FIFO together with bits [4:0].
  • Page 29 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) OPCR Output Port Configuration Register Addr Bit 7 BIT 6 OPCR 0x0D 0 = OPR[7] 0 = OPR[6] 1 = Reserved 1 = TxRDY OPCR[7]—OP7 Output Select This bit programs the OP7 output to provide one of the following: The complement of OPR[7].
  • Page 30 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) OPR Output Port Register The output pins (OP pins) drive the compliment of the data in this register as controlled by SOPR and ROPR. Addr Bit 7 BIT 6...
  • Page 31 This register stores the Interrupt Vector. It is initialized to 0x0F on hardware reset and is usually changed from this value during initialization of the SC28L91 for the 68K Mode. The contents of this register will be placed on the data bus when IACKN is asserted low or a read of address 0xC is performed.
  • Page 32 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) CTPU and CTPL – Counter/Timer Registers CTPU Counter Timer Preset Upper CTPU Bit 7 BIT 6 0x06 The lower eight (8) bits for the 16 bit counter timer preset register CTPL Counter –Timer Preset Low...
  • Page 33 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) RESETN 80XXX Mode A0–A3 D0–D7 FLOAT (READ) D0–D7 (WRITE) NOTE: Bus action in the 80XXX mode terminates on the rise of CEN, WRN, or RDN which ever one occurs first.
  • Page 34 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) X1/CLK A1–A4 D0–D7 DTACKN NOTE: DACKN low requires two rising edges of X1 clock after CSN is low. Figure 6. Bus Timing (Read Cycle) (68XXX mode) X1/CLK A1–A4 D0–D7 DTACKN NOTE: DACKN low requires two rising edges of X1 clock after CSN is low.
  • Page 35 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) X1/CLK INTRN IACKN D0–D7 DTACKN NOTE: DACKN low requires two rising edges of X1 clock after CSN is low. IP0–IP6 (a) INPUT PINS OP0–OP7 (b) OUTPUT PINS 2004 Oct 21 Figure 8.
  • Page 36 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) INTERRUPT OUTPUT INTERRUPT OUTPUT NOTES: INTRN or OP3-OP7 when used as interrupt outputs. 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, V , to a point 0.5V above V...
  • Page 37 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) (INPUT) (1X OUTPUT) (1X INPUT) TRANSMITTER ENABLED TxRDY (SR2) CTSN (IP0) RTSN (OP0) OPR(0) = 1 NOTES: 1. Timing shown for MR2[4] = 1. 2. Timing shown for MR2[5] = 1.
  • Page 38 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) RECEIVER ENABLED RxRDY (SR0) FFULL (SR1) RxRDY/ FFULL (OP5) STATUS DATA OVERRUN (SR4) (OP0) OPR[0] = 1 NOTES: 1. Timing shown for MR1[7] = 1. 2. Shown for OPCR[4] = 1 and MR[6] = 0.
  • Page 39 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) I = 2.4mA INTRN DACKN 125pF I = 2.4mA V return to V I = 400 A V return to V D0–D7 TxDA/B OP0–OP7 125pF Figure 17. Test Conditions on Outputs...
  • Page 40 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) PLCC44: plastic leaded chip carrier; 44 leads 2004 Oct 21 Product data sheet SC28L91 SOT187-2...
  • Page 41 Philips Semiconductors 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.75 mm 2004 Oct 21 Product data sheet SC28L91 SOT307-2...
  • Page 42 Philips Semiconductors 3.3 V or 5.0 V Universal Asynchronous Receiver/Transmitter (UART) REVISION HISTORY Date Description 20041021 Product data (9397 750 13124). Supersedes Product specification of 2000 Sep 22 (9397 750 07549). Modifications: AC electrical characteristics (5 V) table: – t (min.) changed from “15 ns”...
  • Page 43 Life support — These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Philips Semiconductors customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips Semiconductors for any damages resulting from such application.