datasheetbank_Logo
búsqueda de Hoja de datos y gratuito Fichas de descarga

SCN2661 Ver la hoja de datos (PDF) - Philips Electronics

Número de pieza
componentes Descripción
Lista de partido
SCN2661 Datasheet PDF : 19 Pages
1 2 3 4 5 6 7 8 9 10 Next Last
Philips Semiconductors
Enhanced programmable communications
interface (EPCI)
Product specification
SCN2661/SCN68661
Transmitter
The EPCI is conditioned to transmit data when the CTS input is Low
and the TxEN command register bit is set. The 68661 indicates to
the CPU that it can accept a character for transmission by setting
the TxRDY status bit and asserting the TxRDY output. When the
CPU writes a character into the transmit data holding register, these
conditions are negated. Data are transferred from the holding
register to the transmit shift register when it is idle or has completed
transmission of the previous character. The TxRDY conditions are
then asserted again. Thus, one full character time of buffering is
provided.
In the asynchronous mode, the transmitter automatically sends a
start bit followed by the programmed number of data bits, the least
significant bit being sent first. It then appends an optional odd or
even parity bit and the programmed number of stop bits. If,
following transmission of the data bits, a new character is not
available in the transmit holding register, the TxD output remains in
the marking (High) condition and the TxEMT/DSCHG output and its
corresponding status bit are asserted. Transmission resumes when
the CPU loads a new character into the holding register. The
transmitter can be forced to output a continuous Low (BREAK)
condition by setting the send break command bit (CR3) High.
In the synchronous mode, when the 68661 is initially conditioned to
transmit, the TxD output remains High and the TxRDY condition is
asserted until the first character to be transmitted (usually a SYN
character) is loaded by the CPU. Subsequent to this, a continuous
stream of characters is transmitted. No extra bits (other than parity,
if commanded) are generated by the EPCI unless the CPU fails to
send a new character to the EPCI by the time the transmitter has
completed sending the previous character. Since synchronous
communication does not allow gaps between characters, the EPCI
asserts TxEMT and automatically “fills” the gap by transmitting
SYN1s, SYN1–SYN2 doublets, or DLE–SYN1 doubles, depending
on the state of MR16 and MR17. Normal transmission of the
message resumes when a new character is available in the transmit
data holding register. If the send DLE bit in the commands register
is true, the DLE character is automatically transmitted prior to
transmission of the message character in the THR.
EPCI PROGRAMMING
Prior to initiating data communications, the 68661 operational mode
must be programmed by performing write operations to the mode
and command registers. In addition, if synchronous operation is
programmed, the appropriate SYN/DLE registers must be loaded.
The EPCI can be reconfigured at any time during program
execution. A flowchart of the initialization process appears in
Figure 1.
The internal registers of the EPCI are accessed by applying specific
signals to the CE, R/W, A1 and A0 inputs. The conditions
necessary to address each register are shown in Table 4.
The SYN1, SYN2, and DLE registers are accessed by performing
write operations with the conditions A1 = 0, A0 = 1, and R/W = 1.
The first operation loads the SYN1 register. The next loads the DLE
register. Reading or loading the mode registers is done in a similar
manner. The first write (or read) operation addresses mode register
1, and a subsequent operation addresses mode register 2. If more
than the required number of accesses are made, the internal
sequencer recycles to point at the first register. The pointers are
reset to SYN1 register and mode register 1 by a RESET input or by
performing a read command register operation, but are unaffected
by any other read or write operation.
The 68661 register formats are summarized in Tables 5, 6, 7 and 8.
Mode registers 1 and 2 define the general operational
characteristics of the EPCI, while the command register controls the
operation within this basic framework. The EPCI indicates its status
in the status register. These registers are cleared when a RESET
input is applied.
Mode Register 1 (MR1)
Table 5 illustrates mode register 1. Bits MR11 and MR10 select the
communication format and baud rate multiplier. 00 specifies
synchronous format. However, the multiplier in asynchronous
format applies only if the external clock input option is selected by
MR24 or MR25.
MR13 and MR12 select a character length of 5, 6, 7 or 8 bits. The
character length does not include the parity bit, if programmed, and
does not include the start and stop bits in asynchronous mode.
MR14 controls parity generation. If enabled, a parity bit is added to
the transmitted character and the receiver performs a parity check
on incoming data. MR15 selects odd or even parity when parity is
enabled by MR14. In asynchronous mode, MR17 and MR16 select
character framing of 1, 1.5, or 2 stop bits. (If 2X baud rate is
programmed, 1.5 stop bits defaults to 1 stop bits on transmit.) In
synchronous mode, MR17 controls the number of SYN characters
used to establish synchronization and for character fill when the
transmitter is idle. SYN1 alone is used if MR17 = 1, and
SYN1–SYN2 is used when MR17 = 0. If the transparent mode is
specified by MR16, DLE–SYN1 is used for character fill and SYN
detect, but the normal synchronization sequence is used to establish
character sync. When transmitting, a DLE character in the transmit
holding register will cause a second DLE character to be
transmitted. This DLE stuffing eliminates the software DLE compare
and stuff on each transparent mode data character. If the send DLE
command (CR3) is active when a DLE is loaded into THR, only one
additional DLE will be transmitted. Also, DLE stripping and DLE
detect (with MR14 = 0) are enabled.
The bits in the mode register affecting character assembly and
disassembly (MR12–MR16) can be changed dynamically (during
active receive/transmit operation). The character mode register
affects both the transmitter and receiver; therefore in synchronous
mode, changes should be made only in half-duplex mode (RxEN = 1
or TxEN = 1, but not both simultaneously = 1). In asynchronous
mode, character changes should be made when RxEN and TxEN =
0 or when TxEN = 1 and the transmitter is marking in half-duplex
mode (RxEN = 0).
To effect assembly/disassembly of the next received/transmitted
character, MR12 – 15 must be changed within n bit times of the
active going state of RxRDY/TxRDY. Transparent and
non-transparent mode changes (MR16) must occur within n-1 bit
times of the character to be affected when the receiver or transmitter
is active. (n – smaller of the new and old character lengths.)
1994 Apr 27
8

Share Link: 

datasheetbank.com [ Privacy Policy ] [ Request Datasheet ] [ Contact Us ]