am85c30 Advanced Micro Devices, am85c30 Datasheet - Page 12

no-image

am85c30

Manufacturer Part Number
am85c30
Description
Enhanced Serial Communications Controller
Manufacturer
Advanced Micro Devices
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AM85C30
Manufacturer:
AMD
Quantity:
7
Part Number:
am85c30-10/BQA
Manufacturer:
a
Quantity:
2
Part Number:
am85c30-10/BQA
Quantity:
321
Part Number:
am85c30-10JC
Manufacturer:
AMD
Quantity:
10
Part Number:
am85c30-10JC
Quantity:
5 510
Part Number:
am85c30-10JC
Manufacturer:
AMD
Quantity:
3 382
Part Number:
am85c30-10JI
Manufacturer:
AMD
Quantity:
4
Part Number:
am85c30-10JI
Quantity:
2 091
Part Number:
am85c30-10JI
Quantity:
343
Part Number:
am85c30-10JI
Manufacturer:
AMD
Quantity:
20 000
Part Number:
am85c30-10PC
Quantity:
368
Part Number:
am85c30-10PC
Manufacturer:
AMD
Quantity:
20 000
DETAILED DESCRIPTION
The functional capabilities of the ESCC can be de-
scribed from two different points of view: as a data com-
munications device, it transmits and receives data in a
wide variety of data communications protocols; as a mi-
croprocessor peripheral, it interacts with the CPU and
provides vectored interrupts and handshaking signals.
Data Communications Capabilities
The ESCC provides two independent full-duplex
channels programmable for use in any common
asynchronous or SYNC data-communication protocol.
Figure 3 and the following description briefly detail these
protocols.
Asynchronous Modes
Transmission and reception can be accomplished inde-
pendently on each channel with 5 to 8 bits per character,
plus optional even or odd parity. The transmitters can
supply 1, 1 1/2, or 2 stop bits per character and can pro-
vide a break output at any time. The receiver break-
detection logic interrupts the CPU both at the start and at
the end of a received break. Reception is protected from
spikes by a transient spike-rejection mechanism that
checks the signal one-half a bit time after a Low level is
detected on the receive data input. If the Low does not
persist (as in the case of a transient), the character as-
sembly process does not start.
Framing errors and overrun errors are detected and
buffered together with the partial character on which
they occur. Vectored interrupts allow fast servicing of
error conditions using dedicated routines. Furthermore,
a built-in checking process avoids the interpretation of
framing error as a new start bit; a framing error results in
the addition of one-half a bit time to the point at which the
search for the next start bit begins.
12
AMD
Marking Line
Sync
Flag
Address
Sync
Sync
Signal
Start
Data
Data
Data
Data
Parity
Stop
SDLC/HDLC
Asynchronous
External Sync
Figure 3. SCC Protocols
Monosync
Information
Bisync
Data
Am85C30
25
The ESCC does not require symmetric transmit and
receive clock signals—a feature allowing use of the
wide variety of clock sources. The transmitter and re-
ceiver can handle data at a rate of 1, 1/16, 1/32, or 1/64
of the clock rate supplied to the receive and transmit
clock inputs. In asynchronous modes, the SYNC pin
may be programmed as an input used for functions,
such as monitoring a ring indicator.
Synchronous Modes
The ESCC supports both byte-oriented and bit-oriented
synchronous communication. SYNC byte-oriented pro-
tocols can be handled in several modes, allowing char-
acter synchronization with a 6-bit or 8-bit SYNC
character (Monosync), any 12-bit or 16-bit SYNC pat-
tern (Bisync), or with an external SYNC signal. Leading
SYNC characters can be removed without interrupting
the CPU.
5- or 7-bit SYNC characters are detected with 8- or
16-bit patterns in the ESCC by overlapping the larger
pattern across multiple incoming SYNC characters as
shown in Figure 4.
CRC checking for Synchronous byte-oriented modes is
delayed by one character time so that the CPU may dis-
able CRC checking on specific characters. This permits
the implementation of protocols, such as IBM BISYNC.
Both CRC-16 (X
X
Either polynomial may be selected in BISYNC and
MONO-SYNC modes. Users may preset the CRC gen-
erator and checker to all 1s or all 0s. The ESCC also pro-
vides a feature that automatically transmits CRC data
when no other data are available for transmission. This
allows for high-speed transmissions under DMA control
Data
Data
Data
5
Data
+ 1) error-checking polynomials are supported.
CRC
CRC
CRC
CRC
1
Marking Line
1
1
1
16
+ X
CRC
CRC
CRC
CRC
15
+ X
2
2
2
2
2
+ 1) and CCITT (X
Flag
10216F-7
16
+ X
12
+

Related parts for am85c30