CPC700 User’s Manual—Preliminary
1-9
The CPC700 UARTs are functionally identical to NS16450 in character mode (on power up they will be in
this mode). The UARTs can be put into FIFO mode to relieve the processor of excessive software over-
head. Here internal FIFOs are activated, allowing 16 bytes (plus three bits per byte of error data in the
RCVR FIFO) to be stored in both receive and transmit modes. The timing reference clock is the CPC700
SYS_CLOCK input divided by 4. This will generally be 8.333MHz in a typical application (PowerPC local
processor operating with a 66MHz bus frequency).
The UARTs include a programmable baud rate generator capable of dividing the timing reference clock by
a divisor of 1 to (2
16
-1), and they produce a 16x clock for driving the internal transmitter logic. This 16x
clock can also be used to drive the receiver logic.
The UARTs have a processor interrupt system. Interrupts can be programmed to the user’s requirements,
minimizing the computing required to handle the communications link.
IIC Bus Interface
The CPC700 provides two fully independent IIC bus interfaces. The IIC bus is a two wire, bidirectional,
open-drain, low speed serial interface. Both the serial clock (SCL) and the serial data (SDA) lines are bidi-
rectional to support multiple bus masters and to mix “fast“ and “slow” devices on the same bus. The
CPC700 IIC interfaces support the following standard and/or enhanced features of the
Philips
®
Semicon-
ductors I
2
C Specification
, dated 1995:
• 100 or 400 kHz operation.
• 8-bit data.
• 10- or 7-bit address.
• Slave transmitter and receiver.
• Master transmitter and receiver.
• Multiple bus masters.
• Two independent 4x1 byte data buffers.
• 12 memory mapped and fully programmable configuration registers.
• One programmable interrupt request signal.
• Provides full management of all IIC bus protocol
.
General Purpose Timers (GPT)
The General Purpose Timer (GPT) provides a separate time base counter and system timers for the
CPC700. Five capture timers and five compare timers are implemented in the GPT macro. Features of the
GPT core include:
• 32-bit time base.
- Updated once every CPC700 SYS_CLOCK.
• Five capture event timers.
• Five compare timers.
• 10 interrupt outputs, one for each capture and compare timer.
Содержание CPC700
Страница 1: ...CPC700 Memory Controller and PCI Bridge User s Manual Version 1 1 Issue Date 3 22 00 Preliminary...
Страница 10: ...Table of Contents x Table of Contents...
Страница 16: ...Tables xvi List of Tables...
Страница 28: ...1 12 CPC700 User s Manual Preliminary...
Страница 72: ...3 36 Processor Interface...
Страница 132: ...4 60 Memory Controller...
Страница 184: ...5 52 PCI Interface...
Страница 194: ...6 10 Clock Power Management and Reset...
Страница 224: ...8 18 IIC...
Страница 244: ...10 10 Interrupt Controller...
Страница 246: ...I 11 2 JTAG...
Страница 250: ...12 4 Processor Local Bus PLB...
Страница 262: ...14 10 Register Summary...
Страница 267: ...CPC700 User s Manual Preliminary...