AM186CC-40KI\W C AMD (ADVANCED MICRO DEVICES), AM186CC-40KI\W C Datasheet - Page 32

no-image

AM186CC-40KI\W C

Manufacturer Part Number
AM186CC-40KI\W C
Description
Manufacturer
AMD (ADVANCED MICRO DEVICES)
Datasheet

Specifications of AM186CC-40KI\W C

Lead Free Status / Rohs Status
Not Compliant
address bit generation and detection in 7- or 8-bit
frames; one or two stop bits; even, odd, or not parity;
break generation and detection; hardware flow control;
and DMA to and/or from the serial ports using the
general-purpose DMA channels.
Synchronous Serial Port
The Am186CC microcontroller includes one SSI, which
provides a half-duplex, bidirectional, communications
interface between the Am186CC microcontroller and
other system components. This interface is typically
used by the Am186CC microcontroller to monitor the
status of other system devices and/or to configure
t h e s e d e v i c e s u n d e r s o f t w a r e c o n t r o l . I n a
communications application, these devices could be
system components such as audio codecs, line
interface units, and transceivers. The SSI supports
data transfer speeds of up to 25 Mbit/s with a 50-MHz
system clock.
The Am186CC SSI port operates as an interface
master, with the other attached devices acting as slave
d ev i c e s . U s i n g t h i s p r o t o c o l , t h e A m 1 8 6 C C
microcontroller sends a command byte to the attached
device, and then follows that with either a read or write
of a byte of data.
The SSI port consists of three I/O pins: an enable
(SDEN), a clock (SCLK), and a bidirectional data pin
(SDATA). SDEN can be used directly as an enable for
a single attached device. When more than one device
requires control via the SSI, PIOs can be used to
provide enable pins for those devices.
The Am186CC SSI is, in general, software compatible
with software written for the Am186EM SSI. (Additional
features have been added to the Am186CC SSI
i m p l e m e n t a t i o n . ) I n a d d i t i o n , t h e A m 1 8 6 C C
microcontroller features the additional capability of
selecting the polarity of the SCLK and SDEN pins, as
well as the shift order of bits on the SDATA pin (least-
significant-bit first versus most-significant-bit first). The
Am186CC SSI port also offers a programmable clock
divisor (dividing the clock from 2 to 256 in power of 2
increments), a bidirectional transmit/receive shift
register, and direct connection to AMD SLAC devices.
System Peripherals
Interrupt Controller
The Am186CC microcontroller features an interrupt
controller, which arranges the 36 maskable interrupt
requests by priority and presents them one at a time to
the CPU. In addition to interrupts managed by the
interrupt controller, the Am186CC microcontroller
supports eight nonmaskable interrupts—an external or
internal nonmaskable interrupt (NMI), a trace interrupt,
and software interrupts and exceptions.
32
Am186™CC Communications Controller Data Sheet
The Am186CC interrupt controller suppor ts 36
maskable interrupt sources through the use of 15
channels. Because of this, most channels support
multiple interrupt sources. These channels are
programmable to support the external interrupt pins and/
or various peripheral devices that can be configured to
generate interrupts. The 36 maskable interrupt sources
include 19 internal sources and 17 external sources.
Four General-Purpose DMA Channels
The Am186CC microcontroller provides a total of 12
DMA channels. Four of the channels are general
purpose and can be used for data transfer between
memory and I/O spaces (i.e., memory-to-I/O or I/O-to-
memory) or within the same space (i.e., memory-to-
memory or I/O-to-I/O). In addition, the Am186CC
microcontroller suppor ts data transfer between
peripherals and memory or I/O. On-chip peripherals
that support general-purpose DMA are Timer 2, the
two asynchronous serial ports (UART and High-Speed
UART), and the USB controller. External peripherals
support DMA transfers through the external DMA
request pins. Each general-purpose channel can
accept synchronized DMA requests from one of four
sources: the DMA request pins (DRQ1–DRQ0), Timer
2, the UARTs, or the USB controller. In addition to the
four general-pur pose channels, the Am186CC
microcontroller provides eight SmartDMA channels.
For more information about the eight SmartDMA
channels, refer to “Eight SmartDMA™ Channels” on
page 31.
48 Programmable I/O Signals
The Am186CC microcontroller provides 48 user-
programmable input/output signals (PIOs). Each of
these signals shares a pin with at least one alternate
function. If an application does not need the alternate
func tion, the as soc iate d PIO c an be us ed by
programming the PIO registers.
If a pin is enabled to function as a PIO signal, the
alternate function is disabled and does not affect the
pin. A PIO signal can be configured to operate as an
input or output, with or without internal pullup or
pulldown resistors (pullup or pulldown depends on the
pin configuration and is not user-configurable), or as an
open-drain output. Additionally, eight PIOs can be
configured as external interrupt sources.
Three Programmable Timers
There are three 16-bit programmable timers in the
Am186CC microcontroller. Timers 0 and 1 are highly
versatile and are each connected to two external pins
(each one has an input and an output). These two
timers can be used to count or time external events that
drive the timer input pins. Timers 0 and 1 can also be
used to generate nonrepetitive or variable-duty-cycle
waveforms on the timer output pins.

Related parts for AM186CC-40KI\W C