CMOS dual universal serial
communications controller (CDUSCC)
Product specification
Supersedes data of 1994 Apr 27
IC19 Data Handbook
1998 Sep 04
Philips SemiconductorsProduct specification
CMOS Dual universal serial communications controller
(CDUSCC)
DESCRIPTION
The Philips Semiconductors SC68C562 Dual Universal Serial
Communications Controller (CDUSCC) is a single-chip CMOS-LSI
communications device that provides two independent,
multi-protocol, full-duplex receiver/transmitter channels in a single
package. It supports bit-oriented and character-oriented (byte count
and byte control) synchronous data link controls as well as
asynchronous protocols. The SC68C562 interfaces to the 68000
MPUs via asynchronous bus control signals and is capable of
program-polled, interrupt driven, block-move or DMA data transfers.
The SC68C562 is hardware (pin) and software (Register)
compatible with SCN68562 (NMOS version). It will automatically
configure to NMOS DUSCC register map on power-up or reset.
The operating mode and data format of each channel can be
programmed independently. Each channel consists of a receiver, a
transmitter, a 16-bit multifunction counter/timer, a digital
phase-locked loop (DPLL), a parity/CRC generator and checker, and
associated control circuits. The two channels share a common bit
rate generator (BRG), operating directly from a crystal or an external
clock, which provides 16 common bit rates simultaneously. The
operating rate for the receiver and transmitter of each channel can
be independently selected from the BRG, the DPLL, the
counter/timer, or from an external 1X or 16X clock.
This makes the CDUSCC well suited for dual speed channel
applications. Data rates up to 10Mb/s are supported.
Each transmitter and each receiver is serviced by a 16 byte FIFO.
The receiver FIFO also stores 9 status bits for each character
received; the transmit FIFO is able to store transmitter commands
with each byte. This permits reading and writing of up to 16 bytes at
a time, thus minimizing the
potential for transmitter underrun, receiver overrun and reducing
interrupt or DMA overhead.
In addition, a flow control capability is provided to disable a remote
transmitter when the FIFO of the local receiving device is full. Two
modem control inputs (DCD and CTS) and three modem control
outputs (RTS and two general purpose) are provided. Because the
modem control inputs are general purpose in nature, they can be
optionally programmed for other functions. This document contains
the electrical specifications for the SC68C562. Refer to the CMOS
Dual Universal Serial Communications Controller (CDUSCC) User
Manual for a complete operational description of this product.
FEA TURES
•Full hardware and software upward compatibility with previous
NMOS device
General Features
•Dual full-duplex synchronous/ asynchronous receiver and
transmitter
•Low power CMOS process
•Multiprotocol operation
– BOP: HDLC/ADCCP, SDLC, SDLC loop, X.25 or X.75 link level,
•Programmable bit rate for each receiver and transmitter selectable
from:
– 19 fixed rates: 50 to 64k baud
– One user-defined rate derived from programmable
counter/timer
– External 1X or 16X clock
– Digital phase-locked loop
•Parity and FCS (frame check sequence LRC or CRC) generation
and checking
•Programmable data encoding/decoding: NRZ, NRZI, FM0, FM1,
Manchester
•Programmable channel mode: full- and half-duplex, auto-echo, or
local loopback
•Programmable data transfer mode: polled, interrupt, DMA, wait
•DMA interface
– Compatible with the Philips Semiconductors SCB68430 Direct
Memory Access Interface (DMAI) and other DMA controllers
– Single- or dual-address dual transfers
– Half- or full-duplex operation
– Automatic frame termination on counter/timer terminal count or
DMA DONE
•Transmit path clear status
•Interrupt capabilities
– Daisy chain option
– Vector output (fixed or modified by status)
– Programmable internal priorities
– Interrupt at any FIFO fill level
– Maskable interrupt conditions
•FIFO’d status bits
•Watchdog timer
•Multi-function programmable 16-bit counter/timer
– Bit rate generator
– Event counter
– Count received or transmitted characters
– Delay generator
– Automatic bit length measurement
•Modem controls
– RTS, CTS, DCD, and up to four general I/O pins per channel
– CTS and DCD programmable auto-enables for Tx and Rx
– Programmable interrupt on change of CTS or DCD
•On-chip oscillator for crystal
•TTL compatible
•Single +5V power supply
Asynchronous Mode Features
•Character length: 5 to 8 bits
•Odd or even parity, no parity, or force parity
•Up to two stop bits programmable in 1/16-bit increments
SC68C562
1998 Sep 04853-1682 19973
2
Philips SemiconductorsProduct specification
DESCRIPTION
DWG #
SYMBOL
PARAMETER
UNIT
CMOS Dual universal serial communications controller
(CDUSCC)
•1X or 16X Rx and Tx clock factors
•Parity, overrun, and framing error detection
•False start bit detection
•Start bit search 1/2-bit time after framing error detection
•Break generation with handshake for counting break characters
•Detection of start and end of received break
•Character compare with optional interrupt on match
•Transmits up to 10Mb/s at 1X and receive up to 1Mb/s at 16X
data rates
Character-Oriented Protocol Features
•Character length: 5 to 8 bits
•Odd or even parity, no parity, or force parity
•LRC or CRC generation and checking
•Optional opening PAD transmission
•One or two SYN characters
•External sync capability
•SYN detection and optional stripping
•SYN or MARK line fill on underrun
•Idle in MARK or SYNs
•Parity, FCS, overrun, and underrun error detection
BISYNC Features
•EBCDIC or ASCII header, text and control messages
•SYN, DLE stripping
•EOM (end of message) detection and transmission
•Auto transparent mode switching
•Auto hunt after receipt of EOM sequence (with closing PAD check
after EOT or NAK)
•Control character sequence detection for both transparent and
normal text
Bit-Oriented Protocol Features
•Character length: 5 to 8 bits
•Detection and transmission of residual character: 0–7 bits
•Automatic switch to programmed character length for I field
•Zero insertion and deletion
•Optional opening PAD transmission
•Detection and generation of FLAG, ABORT, and IDLE bit patterns
•Detection and generation of shared (single) FLAG between
frames
•Detection of overlapping (shared zero) FLAGs
•ABORT, ABORT-FLAGs, or FCS FLAGs line fill on underrun
•Idle in MARK or FLAGs
•Secondary address recognition including group and global
address
•Single- or dual-octet secondary address
•Extended address and control fields
•Short frame rejection for receiver
•Detection and notification of received end of message
CMOS Dual universal serial communications controller
(CDUSCC)
PIN DESCRIPTION
PIN NO.
DIPPLCC
A1–A64-2,
D0–D731-28,
R/WN2628IRead/Write: A high input indicates a read cycle and a low indicates a write cycle when
CSN2527IChip Select: Active-low input. When active, data transfers between the CPU and the
IRQN66OInterrupt Request: Active-low, open-drain. This output is asserted upon occurrence of
IACKN11IInterrupt Acknowledge: Active-low. When IACKN is asserted, the CDUSCC responds
X1/CLK4347ICrystal or External Clock: When using the crystal oscillator, the crystal is connected
X2/IDCN4246OCrystal or Interrupt Daisy Chain: When a crystal is used as the timing source, the crystal
RESETN78IMaster Reset: Active-low. A low on this pin resets the transmitters and receivers and
RxDA, RxDB37, 1240, 14IChannel A (B) Receiver Serial Data Input: The least significant bit is received first. If
TxDA, TxDB36, 1339, 15OChannel A (B) Transmitter Serial Data Output: The least significant bit is transmitted
RTxCA, RTxCB39, 1043, 11I/OChannel A (B) Receiver/Transmitter Clock: As an input, it can be programmed to
TRxCA, TRxCB40, 944, 10I/OChannel A (B) Transmitter/Receiver Clock: As an input, it can supply the receiver,
CTSA/BN,
LCA/BN
47-45
21-18
32, 1735, 19I/OChannel A (B) Clear-to-Send Input or Loop Control Output: Active-low. The signal
4-2,
51-49
33-30,
23-20
IAddress Lines: Active-high. Address inputs which specify which of the internal registers
is accessed for read/write operation.
I/OBidirectional Data Bus: Active-high, 3-State. Bit 0 is the LSB and bit 7 is the MSB. All
data, command and status transfers between the CPU and the CDUSCC take place over
this bus. The data bus is enabled when CSN and R/WN or during interrupt acknowledge
cycles and single address DMA acknowledge cycles.
CEN is active.
CDUSCC are enabled on D0–D7 as controlled by R/WN and A1–A6 inputs. When CSN is
high, the data lines are placed in the 3-State condition (except during interrupt
acknowledge cycles and single address DMA transfers).
any enabled interrupting condition. The CPU can read the general status register to
determine the interrupting condition(s), or can respond with an interrupt acknowledge cycle
to cause the CDUSCC to output an interrupt vector on the data bus.
by either forcing the bus into high-impedance, placing a vector number, call instruction or
zero on the data bus. The vector number can be modified or unmodified by the status. If
no interrupt is pending, IACKN is ignored and the data bus placed in high-impedance.
between pins X1 and X2. If a crystal is not used, an external clock is supplied at this input.
This clock is used to drive the internal bit rate generator, as an optional input to the
counter/timer or DPLL, and to provide other required clocking signals. When a crystal is
used, a capacitor must be connected from this pin to ground.
is connected between pins X1 and X2. This pin can be programmed to provide an
interrupt daisy chain active-low output which propagates the IACKN signal to lower priority
devices, if no active interrupt is pending. This pin should be left floating when an external
clock is used on X1 and X2 is not used as an interrupt daisy chain output. When a crystal
is used, a capacitor must be connected from this pin to ground.
resets the registers shown in Table 1 of the CDUSCC Users’ Guide. Reset is
asynchronous, i.e., no clock is required.
external receiver clock is specified for the channel, the input is sampled on the rising edge
of the clock.
first. This output is in the marking (high) condition when the transmitter is disabled or when
the channel is operating in local loopback mode. If external transmitter clock is specified
for the channel, the data is shifted on the falling edge of the clock.
supply the receiver, transmitter, counter/timer, or DPLL clock. As an output, it can supply
the counter/timer output, the transmitter shift clock (1X), or the receiver sampling clock
(1X).
transmitter, counter/timer, or DPLL clock. As an output, it can supply the counter/timer
output, the DPLL output, the transmitter shift clock (1X), the receiver sampling clock (1X),
the transmitter BRG clock (16X), The receiver BRG clock (16X), or the internal system
clock (X1 ÷ 2).
can be programmed to act as an enable for the transmitter when not in loop mode. The
CDUSCC detects logic level transitions on this input and can be programmed to generate
an interrupt when a transition occurs. When operating in the BOP loop mode, this pin becomes a loop control output which is asserted and negated by CDUSCC commands. This
output provides the means of controlling external loop interface hardware to go on-line and
off-line without disturbing operation of the loop.
SC68C562
1998 Sep 04
6
Philips SemiconductorsProduct specification
MNEMONIC
TYPE
NAME AND FUNCTION
CMOS Dual universal serial communications controller
(CDUSCC)
PIN DESCRIPTION (Continued)
PIN NO.
DIPPLCC
DCDA/BN,
SYNIA/BN
RTxDRQA/BN,
GPO1A/BN
TxDRQA/BN,
GPO2A/BN,
RTSA/BN
RTxDAKA/BN,
GPI1A/BN
TxDAKA/BN,
GPI2A/BN
DONEN2729I/ODone: Active-low, open-drain. DONEN can be used and is active in both DMA and
RTSA/BN,
SYNOUTA/BN
DTACKN2224OData T ransfer Acknowledge: Active-low, 3-state. DTACKN is asserted on a write cycle to
DTC2325IDevice Transfer Complete: Active-low. DTCN is asserted by the DMA controller to
V
CC
GND2426, 13,
38, 1142, 12IChannel A (B) Data Carrier Detected or External Sync Input: The function of this pin is
programmable. As a DCD active-low input, it acts as an enable for the receiver or can be
used as a general purpose input. For the DCD function, the CDUSCC detects logic level
transitions on this pin and can be programmed to generate an interrupt when a transition
occurs. As an active-low external sync input, it is used in COP mode to obtain character
synchronization for the receiver without receipt of a SYN character. This mode can be
used in disc or tape controller applications or for the optional byte timing lead in X.21.
34, 1537, 17OChannel A (B) Receiver/Transmitter DMA Service Request or General Purpose
Output: Active-low. For half-duplex DMA operation, this output indicates to the DMA
controller that one or more characters are available in the receiver FIFO (when the
receiver is enabled) or that the transmit FIFO is not full (when the transmitter is enabled).
For full-duplex DMA operation, this output indicates to the DMA controller that data is
available in the receiver FIFO. In non-DMA mode, this pin is a general purpose output that
can be asserted and negated under program control.
33, 1636, 18OChannel A (B) Transmitter DMA Service Request, General Purpose Output, or
Request-to-Send: Active-low. For full-duplex DMA operation, this output indicates to the
DMA controller that the transmit FIFO is not full and can accept more data. When not in
full-duplex DMA mode, this pin can be programmed as a general purpose or a
Request-to-Send output, which can be asserted and negated under program control.
44, 548, 5IChannel A (B) Receiver/Transmitter DMA Acknowledge or General Purpose Input:
Active-low. For half-duplex single address operation, this input indicates to the CDUSCC
that the DMA controller has acquired the bus and that the requested bus cycle (read
receiver FIFO when the receiver is enabled or load transmitter FIFO when the transmitter
is enabled) is beginning. For full-duplex single address DMA operation, this input indicates
to the CDUSCC that the DMA controller has acquired the bus and that the requested read
receiver FIFO bus cycle is beginning. Because the state of this input can be read under
program control, it can be used as a general purpose input when not in single address
DMA mode.
35, 1438, 16IChannel A (B) Transmitter DMA Acknowledge or General Purpose Input: Active-low.
When the channel is programmed for full-duplex single address DMA operation, this input
is asserted to indicate to the CDUSCC that the DMA controller has acquired the bus and
that the requested load transmitter FIFO bus cycle is beginning. Because the state of this
input can be read under program control, it can be used as a general purpose input when
not in full-duplex single address DMA mode.
non-DMA modes. As an input, DONEN indicates the last DMA transfer cycle to the
TxFIFO. As an output, DONEN indicates either the last DMA transfer from the RxFIFO or
that the transmitted character count has reached terminal count.
41, 845, 9OChannel A (B) Sync Detect or Request-to-Send: Active-low. If programmed as a sync
output, it is asserted one bit time after the specified sync character (COP or BISYNC
modes) or a FLAG (BOP modes) is detected by the receiver. As a Request-to-Send
modem control signal, it functions as described previously for the TxDRQN/RTSN pin.
indicate that the data on the bus has been latched, and on a read cycle or interrupt
acknowledge cycle to indicate valid data is on the bus. In a write bus cycle, input data is
latched by the assertion (falling edge) of DTACKN or by the negation (rising edge) of CSN,
whichever occurs first. The signal is negated when completion of the cycle is indicated by
negation of CSN or IACKN input, and returns to the inactive state (3-state) a short period
after it is negated. In single address DMA mode, input data is latched by the assertion
(falling edge) of DTCN or by the negation (rising edge) of the DMA acknowledge input,
whichever occurs first. DTACK is negated when completion of the cycle is indicated by the
assertion of DTCN or negation of DMA acknowledge inputs (whichever occurs first), and
returns to the inactive state (3-state) a short period after it is negated. When inactive,
DTACKN requires an external pull-up resistor.
indicate that the requested data transfer is complete.
4834, 52I+5V Power Input
ISignal and Power Ground Input
41, 7
SC68C562
1998 Sep 04
7
Philips SemiconductorsProduct specification
SYMBOL
PARAMETER
TEST CONDITIONS
UNIT
CMOS Dual universal serial communications controller
(CDUSCC)
DC ELECTRICAL CHARACTERISTICS
V
IL
V
IH
V
OL
V
OH
I
ILX1
I
IHX1
I
SCX2
I
IL
I
L
I
OZH
I
OZL
I
ODL
I
ODH
I
CC
C
IN
C
OUT
C
I/O
NOTES:
1. Stresses above those listed under Abs. Max Ratings may cause permanent damage to the device. This is a stress rating only and functional
operation of the device at these or any other conditions above those indicated in the operation section of this specification is not implied.
2. Clock may be stopped (DC) for testing purposes or when the CDUSCC is in non-operational modes. Operation down to 0 rate clocks is
implied by a full static CMOS design, but is not verified in testing or characterization.
3. This product includes circuitry specifically designed for the protection of its internal devices from damaging effects of excessive static
charge. Nonetheless, it is suggested that conventional precautions be taken to avoid applying any voltages larger than the rated maxima.
4. Parameters are valid over specified temperature and voltage range.
5. All voltage measurements are referenced to ground (GND). For testing, all inputs except X1/CLK swing between 0.2V and 3.0V with a transition time of 20ns maximum. For X1/CLK, this swing is between 0.2V and 4.4V . All time measurements are referenced at input volta ges of
0.2V and 3.0V and output voltages of 0.8V and 2.0V , as appropriate.
6. See Figure 18 for test conditions for outputs.
7. Tests for open drain outputs are intended to guarantee switching of the output transistor. To include noise margin this response is measured
from the switching signal midpoint to 0.2 V above the required output level.
8. Execution of the valid command (after it is latched) requires a minimum of three rising edges of X1 (see Figure 19).
9. These values were no explicitly tested; they are guaranteed by design and characterization data.
10.X1/CLK and X2 are not tested with a crystal installed.
11.X1/CLK frequency must be at least as fast as the faster of the receiver or transmitter data rate.
12.The X1 clock drives DTACKN, Baud Rate Generator, command register and the update of the FIFO fill level encoders. The Command
Register requires three X1 clocks between two commands; FIFO fill level encoding requires 2.5 to 3.5 X1 cycles.
13.The 68562 bus interface may be operated in two modes; a 68000 compatible mode with automatic DTACK generation and a short chip
select mode. DTACKN should not be used externally in the short chip select mode. The DTACKN signal is generated by the assertion of
the chip select, and data is latched by assertion of DTACKN or by de-assertion of the chip select, whichever comes first. In single address
DMA, the DTACK signal will be de-asserted by the assertion of the DTCN or from the de-assertion of the TxDAKN, whichever occurs first.
14.Also includes X2/IDCN pin in IDC mode.
15.In case of 3-state output, output levels V
16.V
Input low voltage:
All except X1/CLK
X1/CLK
Input high voltage:
All except X1/CLK
X1/CLK
Output low voltage:
All except IRQN
IRQN
Output high voltage:
14
7
14
(Except open drain outputs)
X1/CLK input low current
X1/CLK input high current
10
10
X2 short circuit current (X2 mode)X1 open VIN = 0
Input low current
RESETN, DTCN, TxDAKA/BN,
RTxDAKA/BN
Input leakage current
Output off current high, 3-State data bus
Output off current low , 3-State data bus
Open drain output low current in off
state:DONEN, DTACKN (3-state)
6
Open drain output high current in off state:
IRQN
DONEN, IRQN, DTACKN (3-state)
Power supply current
16
(See Figure 17 for graphs)
Input capacitance
Output capacitance
Input/output capacitance
= 0 to VCC, Rx/Tx at 10MHz and X1 at 10MHz
O
9
9
9
4, 5
TA = 0 to +70°C, –40 to +85C, VCC = 5.0V 10%
0 to 70C
–40 to 85C
IOL = 5.3mA (Comm), 4.8mA
I
OL
(Indus)
= 8.8mA (Comm), 7.8mA
(Indus)
I
= -400µA
OH
VIN = 0, X2 = GND
VIN = VCC, X2 = GND
VIN = V
CC
VIN = 0-15–0.5µA
VIN = 0 to V
–40 to 85C
VIN = V
–40 to 85C
VIN = 0
–40 to 85C
CC,
0 to 70C
CC,
0 to 70C
,
0 to 70C
VIN = 0
VIN = V
CC
0 to 70C
–40 to 85C
VCC = GND = 0
VCC = GND = 0
V
= GND = 0
CC
+ 0.2 are considered float or high impedance.
OL
LIMITS
MinTypMax
2.0
2.3
0.8xV
CC
VCC–0.5
–1500.0
-1
–10
-1
–10
-15
-1
–1
SC68C562
0.8
0.8
V
0.5
0.5
150
–15
+15
+1
+10
+1
+10
-0.5
+1
2580
95
10
15
20
CC
V
V
V
V
V
V
V
V
µA
µA
mA
mA
µA
µA
µA
µA
µA
µA
µA
µA
mA
pF
pF
pF
1998 Sep 04
8
Loading...
+ 18 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.