Z16C32.pdf 데이터시트 (총 30 페이지) - 파일 다운로드 Z16C32 데이타시트 다운로드

No Preview Available !

ZILOG
PRELIMINARY
Z16C32 IUSC
PRELIMINARY PRODUCT SPECIFICATION
FEATURES
Z16C32
IUSCINTEGRATED UNIVERSAL
SERIAL CONTROLLER
Two Full-Capacity 20 MHz DMA Channels, Each with
32-Bit Addressing and 16-Bit Data Transfers.
DMA Modes Include Single Buffer, Pipelined, Array-
Chained and Linked-Array Chained.
HDLC/SDLC Mode with 8-Bit Address Compare;
Extended Address Field Option; 16- or 32-Bit CRC;
Programmable Idle Line Condition; Optional Preamble
Transmission and Loop Mode. Selectable Number of
Flags Between Back-to-Back Frames.
Ring Buffer Feature Supports Circular Queue of Buffers
in Memory.
Linked Frame Status Transfer Feature Writes Status
Information for Received Frames and Reads Control
Information for Transmit Frames to the DMA Channel’s
Array or Linked List to Significantly Simplify Processing
Frame Status and Control Information.
Programmable Throttling of DMA Bus Occupancy in
Burst Mode with Bus Occupancy Time Limitation.
0 to 20 Mbit/sec, Full-Duplex Channel, with Two Baud
Rate Generators and a Digital Phase-Locked Loop for
Clock Recovery.
32-Byte Data FIFOs for Receiver and Transmitter
Up to 12.5 MByte/sec (16-Bit) Data Bus Bandwidth
Multiprotocol Operation Under Program Control with
Independent Mode Selection for Receiver and
Transmitter.
Byte Oriented Synchronous Mode with One-to-Eight
Bits/Character; Programmable Sync and Idle Line
Conditions; Optional Receive Sync Stripping; Optional
Preamble Transmission; 16- or 32-Bit CRC; Transmit-
to-Receive Slaving (for X.21).
External Character Sync Mode for Receive
Transparent Bisync Mode with EBCDIC or ASCII
Character Code; Automatic CRC Handling;
Programmable Idle Line Condition; Optional Preamble
Transmission; Automatic Recognition of DLE, SYN,
SOH, ITX, ETX, ETB, EOT, ENQ and ITB.
Flexible Bus Interface for Direct Connection to Most
Microprocessors; User Programmable for 8 or 16 Bits
Wide. Directly Supports 680X0 Family or 8X86 Family
Bus Interfaces.
Receive and Transmit Time Slot Assigners for ISDN,
T1 and E1 (CEPT) Applications.
8-Bit General-Purpose Port with Transition Detection
Async Mode with One-to-Eight Bits/Character, 1/16 to
Two Stop Bits/Character in 1/16 Bit Increments; 16x,
32x, or 64x Oversampling; Break Detect and
Generation; Odd, Even, Mark, Space or No Parity and
Framing Error Detection. Supports 9-Bit and MIL-STD-
1553B Protocols.
Low Power CMOS
68-Pin PLCC Package
Electronic Programmer's Manual Support Tool and
Software Drivers are Available.
GENERAL DESCRIPTION
The Z16C32 IUSC(Integrated Universal Serial Controller)
is a multiprotocol datacommunications device with on-
chip dual-channel DMA. The integration of a high-speed
serial communications channel with high-performance
DMA facilitates higher data throughput than can be
achieved with discrete serial/DMA chip combinations.
PS97USC0200
1

No Preview Available !

ZILOG P R E L I M I N A R Y
GENERAL DESCRIPTION (Continued)
Z16C32 IUSC
There are additional reasons for using the Z16C32 IUSC
than just reduced chip count and board space economy.
The DMA and serial channel intercommunication offers
application benefits as well. For example, events such as
the reception of the end of a HDLC frame is internally
communicated from the serial controller to the DMA so that
each frame can be written into a separate memory buffer.
The buffer chaining capabilities, ring buffer support, auto-
mated frame status/control blocks, and buffer termination
at the end of the frame combine to significantly reduce
CPU overhead (Figure 1).
The IUSC is software configurable to satisfy a wide variety
of serial communication applications. The 20 Mbit/second
data rate and multiple protocol support make it ideal for
applications in today’s dynamic environment of changing
specifications and increasing speed. The many program-
mable features allow the user to tune the device response
to meet system requirements and adapt to future require-
ments. The IUSC contains a variety of sophisticated inter-
nal functions including two baud rate generators, a digital
phase-locked loop, character counters, and 32-byte FIFOs
for both the receiver and the transmitter.
data without separate address to support multiplexed or
non-multiplexed busses.
The IUSC handles asynchronous formats, synchronous
bit-oriented formats such as HDLC and synchronous byte-
oriented formats (e.g., BISYNC and DDCMP). This device
supports virtually any serial data transfer application.
The IUSC can generate and check CRC in any synchro-
nous mode. Complete access to the CRC value allows
system software to resend or manipulate the CRC as
needed in various applications. The IUSC also provides
facilities for modem control signals. In applications where
these controls are not needed, the modem controls can be
used for general-purpose I/O.
Interrupts are supported by a daisy-chain hierarchy within
the serial channel and between the serial channel and the
DMA. Separate interrupt vectors for each type of interrupt
within the serial controller and the DMA facilitate fast
discrimination of the interrupt source. The IUSC supports
Pulsed, Double Pulsed, and Status Interrupt Acknowledge
cycles.
The on-chip DMA channels allow high speed data trans-
fers for both the receiver and the transmitter. The IUSC
supports automatic status and control transfer through
DMA and allows initialization of the serial controller under
DMA control. Each DMA channel can do a 16-bit transfer
in as little as three 50 ns clock cycles and can generate
addresses compatible with 32-, 24- or 16-bit memory
ranges. The DMA channels operate in any of four modes:
single buffer, pipelined, array-chained, or linked-list. The
array-chained and linked-list modes provide scatter-read
and gather-write capabilities with minimal software inter-
vention. To prevent the DMA from holding bus mastership
too long, mastership time may be limited by counting the
absolute number of clock cycles, the number of bus
transactions, or both.
The CPU bus interface is designed for use with any
conventional multiplexed or non-multiplexed bus from
manufacturers of CISC and RISC processors including
Intel, Motorola, and Zilog. The bus interface is configurable
for 16-bit data, 8-bit data with separate address or 8-bit
Support tools are available to aid the designer in efficiently
programming the IUSC. The Technical Manual describes
in detail all the features and gives programming sequence
hints. The Electronic Programmer's Manual, DC #8287-02,
is an MS-DOS, disk-based programming initialization tool
that can generate custom sequences. Also, Zilog offers
assorted application notes and development boards to
assist the designer in hardware and software develop-
ment. Contact your nearest Zilog representative for addi-
tional information.
Notes:
All Signals with a preceding front slash, "/", are active Low, e.g.:
B//W (WORD is active Low); /B/W (BYTE is active Low, only).
Power connections follow conventional descriptions below:
Connection
Circuit
Device
Power
Ground
VCC
GND
VDD
VSS
2 PS97USC0200

No Preview Available !

ZILOG
Host
Processor
PRELIMINARY
Bus
Interface
16-Bit Internal Data Bus
Transmit
DMA
Interrupt
Control
Z16C32 IUSC
Receive
DMA
Transmit
FIFO
Time Slot
Assigner
Transmitter
Serial Clock
Logic
DPLL
Counters
BRG0, BRG1
Receive
FIFO
Receiver
Time Slot
Assigner
I/O
Port
Figure 1. Z16C32 IUSC Block Diagram
PS97USC0200
3

No Preview Available !

ZILOG P R E L I M I N A R Y
GENERAL DESCRIPTION (Continued)
Address/
Data Bus
Bus
Timing
Control
Interrupt
Ground
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
AD8
AD9
AD10
AD11
AD12
AD13
AD14
AD15
/AS Z16C32
/DS
/RD
/WR
/CS
S//D
D//C
R//W
/INTACK
/WAIT//RDY
GND
GND
GND
GND
GND
GND
GND
TxD
RxD
/TxC
/RxC
/CTS
/DCD
/RxREQ
/ABORT
/BUSREQ
/TxREQ
B//W
/UAS
/INT
IEI
IEO
PORT 0
PORT 1
PORT 2
PORT 3
PORT 4
PORT 5
PORT 6
PORT 7
/BIN
/BOUT
CLK
/RESET
VCC
VCC
VCC
VCC
VCC
VCC
VCC
Figure 2. Z16C32 Pin Functions
Z16C32 IUSC
Serial
Data
Channel
Clocks
Channel
I/O
Channel
DMA
Interface
Channel
Interrupt
Interface
I/O Port
System Clock
Device Reset
Power
4 PS97USC0200

No Preview Available !

ZiLO G
Z16C 32 IU SC ™
/UAS
/INTACK
R/W
/WR
/RD
/DS
/AS
VCC
VCC
NC
/RESET
/CS
D//C
S//D
/Wait//RDY
B//W
64
65
80
1
60
5
55 50
QFP 80 - Pin
10 15
45 41
40 PORT 6
PORT 5
PORT 4
PORT 3
PORT 2
PORT 1
PORT 0
GND
GND
/CTS
TxD
/TxC
/DCD
RxD
/RxC
25 /TxREQ
20 24
Figure 3. QFP 80-Pin Assignments
5
PRELIMINARY
PS97U SC 0200