sc26c94 NXP Semiconductors, sc26c94 Datasheet

no-image

sc26c94

Manufacturer Part Number
sc26c94
Description
Quad Universal Asynchronous Receiver/transmitter Quart
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
sc26c94A1A
Manufacturer:
VISHAY
Quantity:
60 000
Part Number:
sc26c94C1A
Manufacturer:
NXPL
Quantity:
5 510
Part Number:
sc26c94C1A
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Part Number:
sc26c94C1N
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Philips Semiconductors
DESCRIPTION
The 26C94 quad universal asynchronous receiver/transmitter
(QUART) combines four enhanced Philips Semiconductors
industry-standard UARTs with an innovative interrupt scheme that
can vastly minimize host processor overhead. It is implemented
using Philips Semiconductors’ high-speed CMOS process that
combines small die size and cost with low power consumption.
The operating speed of each receiver and transmitter can be
selected independently at one of eighteen fixed baud rates, a 16X
clock derived from a programmable counter/timer, or an external 1X
or 16X clock. The baud rate generator and counter/timer can
operate directly from a crystal or from external clock inputs. The
ability to independently program the operating speed of the receiver
and transmitter make the QUART particularly attractive for
dual-speed channel applications such as clustered terminal
systems.
Each receiver is buffered with eight character FIFOs (first-in-first-out
memories) and one shift register to minimize the potential for
receiver overrun and to reduce interrupt overhead in interrupt driven
systems. In addition, a handshaking capability is provided to disable
a remote UART transmitter when the receiver buffer is full. (RTS
control)
The 2694 provides a power-down mode in which the oscillator is
stopped and the register contents are stored. This results in reduced
power consumption on the order of several magnitudes. The
QUART is fully TTL compatible and operates from a single +5V
power supply.
FEATURES
ORDERING INFORMATION
1995 May 1
48-Pin Plastic Dual In-Line Package (DIP)
52-Pin Plastic Leaded Chip Carrier (PLCC) Package
New low overhead interrupt control
Four Philips Semiconductors industry-standard UARTs
Eight byte receive FIFO and eight byte transmit FIFO for each
UART
Programmable data format:
– 5 to 8 data bits plus parity
– Odd, even, no parity or force parity
– 1, 1.5 or 2 stop bits programmable in 1/16-bit increments
Baud rate for the receiver and transmitter selectable from:
– 23 fixed rates: 50 to 230.4K baud Non-standard rates to 1.0M
– User-defined rates from the programmable counter/timer
– External 1x or 16x clock
Parity, framing, and overrun error detection
False start bit detection
Line break detection and generation
Quad universal asynchronous receiver/transmitter (QUART)
baud
associated with each of two blocks
PACKAGES
PACKAGES
1
T
V
A
COMMERCIAL
CC
PIN CONFIGURATIONS
SC26C94C1N
SC26C94C1A
= 0
Programmable channel mode
– Normal (full-duplex), automatic echo, local loop back, remote
Programmable interrupt priorities
Identification of highest priority interrupt
Global interrupt register set provides data from interrupting
channel
Vectored interrupts with programmable vector format
IACKN and DTACKN signals
Built-in baud rate generator with choice of 18 rates
Four I/O pins per UART for modem controls, clocks, etc.
Power down mode
High-speed CMOS technology
52-pin PLCC and 48-pin DIP
Commercial and industrial temperature ranges available
On-chip crystal oscillator
TTL compatible
Single +5V power supply with low power mode
Two multifunction programmable 16-bit counter/timers
1MHz 16x mode operation
30ns data bus release time
“Watch Dog” timer for each receiver
= +5V +10%,
o
loopback
C to +70
o
C
X1/CLK
RESET
RDa-d
WRN
RDN
A5:0
CEN
D7-0
X2
T
A
V
CC
= –40
SC26C94A1N
SC26C94A1A
INDUSTRIAL
= +5V +10%,
V
V
CC
SS
o
C to +85
o
C
Product specification
IACKN
DACKN
RQN
I/O0a–d
I/O1a–d
I/O2a–d
I/O3a–d
TDa-d
SC26C94
853-1471 15179
SOT240-1
SOT238-3
DWG #
DWG #
SD00158

Related parts for sc26c94

sc26c94 Summary of contents

Page 1

... COMMERCIAL INDUSTRIAL V = +5V +10 +5V +10 + – + SC26C94C1N SC26C94A1N SC26C94C1A SC26C94A1A 1 Product specification SC26C94 DACKN IACKN RQN I/O0a–d I/O1a–d I/O2a–d I/O3a–d TDa-d SD00158 DWG # DWG # o C SOT240-1 SOT238-3 853-1471 15179 ...

Page 2

... I/O1A D2 I/O2A 16 I/O3B I/O0B 17 D1 I/O1B 18 D0 I/O2B 19 RXDA TXDA TXDA 20 RXDA Product specification SC26C94 IRQN 45 RXDD 44 43 TXDD 42 X1/CLK I/O3D RESET 38 TXDC 37 RXDC 36 35 I/O2D ...

Page 3

... IMR V SS2 ISR V SS3 V SS4 1995 May 1 INTERNAL DATA BUS DUART AB 8 TIMING CONTROL 18 3 Product specification SC26C94 CHANNEL A 8 BYTE TRANSMIT FIFO TxDA TRANSMIT SHIFT REGISTER 8 BYTE RECEIVE FIFO RxDA RECEIVE SHIFT REGISTER CSR Rx CSR Tx TxDB CHANNEL B ...

Page 4

... X1, this pin should be left unconnected Power and grounds: respectively BUS INTERFACE A0-A5 D (7:0) DTACKN IACKN 1995 May 1 NAME AND FUNCTION BLOCK A COUNTER/TIMER BAUD I/O PORT CONTROL RATE GENERATOR UARTS A/B INTERRUPT CONTROL BLOCK B UARTS C/D I/O CONTROL I/O PORT CONTROL Figure 1. Channel Architecture 4 Product specification SC26C94 SD00161 ...

Page 5

... Power Down Power Up Disable DACKN Enable DACKN Reserved Interrupt Vector Register (IVR) Update CIR Global Transmit Holding Reg (GTxFIFO) Interrupt Control Register (ICR) BRG Rate low high 2 Set X1/CLK divide by two 2 Set X1/CLK Normal Reserved Test Mode Reserved 5 Product specification SC26C94 ...

Page 6

... The value of D(7:0) is ignored. The START command always loads the contents of CTUR, CTLR to the counting registers. The STOP command always resets the ISR(3) bit in the interrupt status register. 6 Product specification SC26C94 ...

Page 7

... The break is terminated by a STOP BREAK command or a transmitter reset.. TxFIFO The TxFIFO empty positions are encoded as a three bit number for presentation to the bidding logic. The coding will equal the number of bytes that remain to be filled. That is, a binary number of 101 will 7 Product specification SC26C94 ...

Page 8

... The address character is identified by setting its parity bit to 1. The slave stations will usually have their receivers partially enabled as a result of setting MR1[4:3] to 11. When the receiver sees a one in the parity 8 Product specification SC26C94 ...

Page 9

... The channel number and interrupt type fields are hardwired. During the “bid arbitration” process all bids from enabled sources are presented, simultaneously internal interrupt bus. The bidding system and formats are discussed in more detail in following sections. 9 Product specification SC26C94 ...

Page 10

... The buffers driving the CIR to the DBUS also provide the means of implementing the Global Interrupting Channel and Global Byte Count Registers, described in a later section. The winning bid channel number and interrupt type fields can also be used to generate part of the Interrupt Vector, as defined by the Interrupt Control Register. 10 Product specification SC26C94 ...

Page 11

... The operation of the QUART is programmed by writing control words into the appropriate registers. Operational feedback is provided via status registers which can be read by the CPU. Addressing of the registers is described in Table 1. The bit formats of the QUART registers are depicted in Table 2. 11 Product specification SC26C94 Chan # 2 Chan # 2 SD00163 ...

Page 12

... Yes 1 = Yes Overrun Error TxEMT Yes 1 = Yes Delta 0 = off Product specification SC26C94 Bit 1 Bit 0 These bits not implemented Parity Type Bits per Character Stop Bit Length* Transmitter Clock Select See text ...

Page 13

... FIFO. In the block mode, the status provided in the SR for these bits is the accumulation (logical-OR) of the status for all characters coming to the top of the FIFO since the last reset error command was issued. 13 Product specification SC26C94 Bit 1 Bit 0 RxRDY/ TxRDYa FFULLa ...

Page 14

... MR2[ selects two stop bits to be transmitted. RECEIVER NOTE: In all cases, the receiver only checks for a “mark” condition at the center of the stop bit (1/2 to 9/16 bit time into the stop bit position). At this time the receiver has 14 Product specification SC26C94 ...

Page 15

... Wake-up Mode). CR[0] – Enable Receiver Enables operation of the receiver. If not in the special wake-up mode, this also forces the receiver into the search for start bit state. 15 Product specification SC26C94 ACR[ I/O3x – 16X I/O3x – 1X ...

Page 16

... This bit selects between two sets of baud rates that are available within each baud rate group generated by the BRG. See Table 3. Set 1: 50, 110, 134.5, 200, 300, 600, 1.05k, 1.2k, 2.4k, 4.8k, 7.2k, 9.6k, and 38.4k baud. Set 2: 75, 110, 150, 300, 600, 1.2k, 1.8k, 2.0k, 2.4k, 4.8k, 9.6k, 19.2k, and 38.4k baud. 16 Product specification SC26C94 TEST ACR[ ACR[ 4,800 7,200 880 880 ...

Page 17

... The command, however, does not stop the C/T. ISR[2] – Channel a Change in Break This bit, when set, indicates that the receiver has detected the beginning or the end of a received break reset when the CPU issues a reset break change interrupt command. 17 Product specification SC26C94 ...

Page 18

... A change on the pin will be required to be stable for at least 26.04 s and as much as 52.08 s for the COS detectors to confirm a change. Note that changes in the X1/clock frequency will effect this stability requirement. COS detectors are reset by a read of the IPCR. 18 Product specification SC26C94 ...

Page 19

... I/O1A IPR(4), RxC in IPR(1), C/Tab Clk in OPRab(4) OPRab( RTSN if IOPCR[5: RTSN if IOPCR[5:4] RxC 1x RxC 16x RxC 16x RxC 1x 19 Product specification SC26C94 Bit 1 Bit 0 I/O1a I/O0a 0 = Low 0 = Low 1 = High 1 = High I/O1c I/O0c 0 = Low 0 = Low 1 = High 1 = High I/O0x CONTROL I/O1c I/O0c ...

Page 20

... With Type = x11, the # Bytes field indicates the count of received 2 bytes available for reading, while with Type = x10 it indicates the number of bytes that can be written to the transmit FIFO. The CIR is Read only at address 28H. 20 Product specification SC26C94 IOPCRb[1:0] I/O0B IPR(2), CTSN OPRab(2) 01 TxC 1x ...

Page 21

... MSBs are always used, while the less significant bits can be replaced by the interrupt type code and/or Channel code bits contained in the CIR. The IVR is write only at address 29H. IVC 2 21 Product specification SC26C94 State Change C with IVC = 0x w/IVC = ...

Page 22

... GND open open TTL input levels 25 C with X1 = 4MHz 22 Product specification SC26C94 LIMITS UNIT UNIT Min Typ Max 0 2.2 0. 0.8V V 0 – – –100 ...

Page 23

... PARAMETER With respect to a 3.6864MHz clock on pin X1/CLK 2 active maximum junction temperature. = 50pF 2. Test conditions for rest of outputs minimum test rate is 2.0MHz. CLK 23 Product specification SC26C94 LIMITS UNIT UNIT Min Typ Max 200 110 ns 110 ns ...

Page 24

... CEN 3 RDN WRN 6 D[7:0] Figure 2. A Read Cycle Followed by a Write Cycle without DACKN 1995 May 1 1 CHARACTERISTIC CHARACTERISTIC READ CYCLE Product specification SC26C94 LIMITS UNIT UNIT Min Typ Max 110/115 ns 110/115 ...

Page 25

... Limits shown as nn/nn refer edges 110/115 5 2 Figure 3. Interrupt Knowledge (IACKN) Timing VALUE FOR THIS INTERRUPT Figure 4. Interrupt Bid Arbitration Timing 25 Product specification SC26C94 LIMITS UNIT UNIT Min Typ Max 110/115 ns 90/122 + edges ...

Page 26

... INTRAN–INTRDN, I/O0a–I/O3d D0–D7, TxDa–TxDh, I/O0a–I/O3d 1995 May 1 INTBUSN7:0 INVERTING LATCHES INTERRUPT TYPE Figure 5. Current Interrupt Register Logic 2.7K 60pF 6K 150pF Figure 6. Test Conditions on Outputs 26 Product specification SC26C94 CURRENT CHANNEL INTERRUPT REGISTER D0 SD00167 +5V +5V 1.6K SD00168 ...

Page 27

... May 1 t RES Figure 7. Reset Timing OLD DATA Figure 8. I/O Port Timing POINT 0.5V ABOVE V . THIS POINT REPRESENTS NOISE MARGIN THAT AS Figure 9. Interrupt Timing 27 Product specification SC26C94 SD00169 NEW DATA SD00170 V +0. +0. SD00171 ...

Page 28

... TYPICAL CRYSTAL SPECIFICATION FREQUENCY: LOAD CAPACITANCE (C L TYPE OF OPERATION: Figure 10. Clock Timing 1 BIT TIME ( CLOCKS t TXD t TCS Figure 11. Transmit Clock Timing 28 Product specification SC26C94 +5V 1K required for TTL gate STANDARD BRG BAUD RATES 38.4kHz CLOCK TO I/O CHANGE-OF-STATE DETECTORS To ...

Page 29

... CR[7:4] = 1010 NOTES: 1. TIMING SHOWN FOR MR2[ TIMING SHOWN FOR MR2[ 1995 May RXS RXH Figure 12. Receive Clock Timing D2 D3 BREAK D3 START D4 STOP BREAK BREAK Figure 13. Transmitter Data Timing 29 Product specification SC26C94 SD00174 WILL D6 NOT BE TRANSMITTED CR[7:4] = 1010 SD00175 ...

Page 30

... Figure 14. Receiver Data Timing BIT MR1 [ ADD#2 BIT 9 BIT STATUS DATA ADD#1 D0 Figure 15. Wake-Up Mode 30 Product specification SC26C94 D11 D12 D13 D10 RESET BY COMMAND D10 WILL BE OVERWRITTEN BY D11, 12, ETC SD00176 BIT 9 ADD#2 1 BIT 9 ...

Page 31

... Note that interrupt threshold value in the ICR is 6 bits long. This value is aligned with the bid arbitration logic such that it bids only 31 Product specification SC26C94 FUNCTION Receiver bid With error Receiver bid No error Transmit bid Receive Break ...

Page 32

... During a read of the QUART DACKN signals that valid data is on the data bus. During a write to the QUART DACKN signals that data placed on the bus by the control processor has been written to the 32 Product specification SC26C94 BIT 2 BIT 1 BIT 0 ICR[1:0] Channel number ...

Page 33

... QUART) The principles to keep in mind are: 1. When IACKN is not used the CIR should be updated via command DACKN is not used it should be disabled. 3. When in the asynchronous mode be sure DACKN is enabled. 4. With 68xxx type controllers the RDN signal must be generated. 33 Product specification SC26C94 ...

Related keywords