z16c30 ZiLOG Semiconductor, z16c30 Datasheet - Page 50

no-image

z16c30

Manufacturer Part Number
z16c30
Description
Cmos Usc Universal Serial Controller
Manufacturer
ZiLOG Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
z16c3010AEC
Manufacturer:
HOLT
Quantity:
101
Part Number:
z16c3010AEC
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16c3010AEC00TR
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16c3010AEG
Manufacturer:
ZILOG
Quantity:
993
Part Number:
z16c3010AEG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16c3010ASC
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16c3010ASC00TR
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16c3010GMB
Manufacturer:
QUICKLOGIC
Quantity:
1
Part Number:
z16c3010VEC
Manufacturer:
ZILOG
Quantity:
5 888
Part Number:
z16c3010VEC
Manufacturer:
ZILOG
Quantity:
12 388
Part Number:
z16c3010VSC
Manufacturer:
ZLONG
Quantity:
20 000
I/O Interface Capabilities
DS007902-0708
Clock Multiplexer
Test Modes
Polling
Interrupt
The clock multiplexer in each channel selects the clock source for the various blocks in the
channel and selects an internal clock signal to potentially be sent to either the RxC or TxC
pin.
The USC can be programmed for local loopback or auto echo operation. In local loopback,
the output of the transmitter is internally routed to the input of the receiver. This allows
testing of the USC data paths without any external logic. Auto echo connects the RxD pin
directly to the TxD pin. This is useful for testing serial links external to the USC.
The USC offers the choice of polling, interrupt (vectored or nonvectored) and block trans-
fer modes to transfer data, status and control information to and from the CPU.
current status. The CPU polls the Daisy Chain Control Register (DCCR) to determine sta-
tus changes and then reads the appropriate status register to find and respond to the change
in status. USC status bits are grouped according to function to simplify this software
action.
When a USC responds to an interrupt acknowledge from the CPU, an interrupt vector may
be placed on the data bus. This vector is held in the Interrupt Vector Register (IVR). To
speed interrupt response time, the USC modifies three bits in this vector to indicate which
type of interrupt is being requested.
Each of the six sources of interrupts in each channel of the USC (Receive Status, Receive
Data, Transmit Status, Transmit Data, I/O Status, and Device Status) has three bits associ-
ated with the interrupt source: Interrupt Pending (IP), Interrupt-Under-Service (IUS), and
Interrupt Enable (IE). If the IE bit for a given source is set, that source can request inter-
rupts. Note that individual sources within the six groups also have interrupt enable bits
which are set for the particular source. In addition, there is a Master Interrupt Enable
(MIE) bit in each channel which globally enables or disables interrupts within the channel.
The other two bits are related to the interrupt priority chain. A channel in the USC may
request an interrupt only when no higher priority interrupt source is requesting one, e.g.,
when IEI is High for the channel. In this case the channel activates the INT signal. The
CPU then responds with an interrupt acknowledge cycle, and the interrupting channel
places a vector on the data bus.
All interrupts are disabled. The registers in the USC are automatically updated to reflect
P R E L I M I N A R Y
Product Specification
Functional Description
Z16C30
46

Related parts for z16c30