DataSheet.es    


PDF PC87109VBE Data sheet ( Hoja de datos )

Número de pieza PC87109VBE
Descripción PC87109VBE Advanced UART and Infrared Controller
Fabricantes National Semiconductor 
Logotipo National Semiconductor Logotipo



Hay una vista previa y un enlace de descarga de PC87109VBE (archivo pdf) en la parte inferior de esta página.


Total 30 Páginas

No Preview Available ! PC87109VBE Hoja de datos, Descripción, Manual

Preliminary
November 1997
PC87109VBE Advanced UART and Infrared Controller
General Description
The PC87109 is a serial communication device with
infrared capability. It supports 6 modes of operation and is
backward compatible with the 16550 and 16450 (except for
the MODEM control functions). The operational modes are:
UART, Sharp-IR, IrDA 1.0 SIR, IrDA 1.1 MIR and FIR, and
Consumer Electronics IR (also referred to as TV Remote or
Consumer Remote Control).
In order to support existing legacy software based upon the
16550 UART, the PC87109 provides a special fallback
mechanism that automatically switches the device to 16550
compatibility mode when the baud generator divisor is
accessed through the legacy ports in bank 1.
The device architecture has been optimized to meet the
requirements of a variety of UART and infrared based
applications. DMA support for all operational modes has
been incorporated into the architecture.
The device uses one DMA channel. One channel is
required for infrared based applications since infrared
communications work in half duplex fashion.
To further ease driver design and simplify the
implementation of infrared protocols, a 12-bit timer with 125µs
resolution has also been included.
Features
s Compatible with 16550 and 16450 devices
s Extended UART mode
s Sharp-IR with selectable internal or external
modulation
s IrDA 1.0 SIR with up to 115.2 Kbaud data rate
s IrDA 1.1 MIR and FIR with 0.576, 1.152 and 4.0 Mbps
data rates
s Consumer Electronics IR mode
s UART mode data rates up to 1.5 Mbps
s Back-to-Back infrared frame transmission and
reception
s Full duplex infrared frame transmission and reception
s Transmit deferral
s Automatic fallback to 16550 compatibility mode
s Selectable 16 or 32 level FIFOs
s 12-bit timer for infrared protocol support
s Programmable IRQ and DMA signals polarity
s Support for power management
s 5V or 3.3V operation with back drive protection
s 32-pin TQFP package
Block Diagram
IRQ
DRQ
DACK
TC
A0 -A3
D0-D7
In ter r up t
Req ue st
Control
DMA Request
Control
Con figu r atio n
Registers
8 Bit Data Bus
UART Module
SO UT
SI N
Sharp-IR Module
DAS K
IrDA 1.0 Module
115.2 Kbps
SI R
IrDA 1.1 Module
0.576 & 1.152 Mbps
MIR
IrDA 1.1 Module
4.0 Mbps
FIR
Consumer Electronics IR Module
CEIR
To IR Transceivers
TRI-STATE® is a registered trademark of National Semiconductor Corp.
WATCHDOG™ is a trademark of National Semiconductor Corp.
© 1997 National Semiconductor Corporation
1
www.national.com

1 page




PC87109VBE pdf
5 www.national.com

5 Page





PC87109VBE arduino
2.4 IrDA 1.0 SIR Mode
This is the first operational mode that has been defined by
the IrDA committee and, similarly to Sharp-IR, it also
supports bi-directional data communication with a remote
device using infrared radiation as the transmission medium.
IrDA 1.0 SIR allows serial communication at baud rates up
to 115.2 Kbaud. The format of the serial data is similar to
the UART data format. Each data word is sent serially
beginning with a zero value start bit, followed by 8 data bits,
and ending with at least one stop bit with a binary value of
one. Sending a single infrared pulse signals a zero. A one
is signaled by not sending any pulse. The width of each
pulse can be either 1.6 µs or 3/16ths of a single bit time.
(1.6 µs equals 3/16ths of a bit time at 115.2 Kbaud). This
way, each word begins with a pulse for the start bit.
The device operation, in IrDA 1.0 SIR, is similar to the
operation in UART mode. The main differences being
those data transfer operations are normally performed in
half-duplex fashion. Selection of the IrDA 1.0 SIR mode is
controlled by the MDSL bits in the MCR register when the
device is in extended mode or by the IR_SL bits in the
IRCR1 register when the device is in non-extended mode.
This prevents legacy software, running in non-extended
mode, from spuriously switching the device to UART mode,
when the software writes to the MCR register.
2.5 IrDA 1.1 MIR and FIR Modes
The PC87109 supports both IrDA 1.1 MIR and FIR modes,
with data rates of 576 Kbps, 1.152 Mbps and 4.0 Mbps.
Details on the frame format, encoding schemes, CRC
sequences, etc. are provided in the appropriate IrDA
documents. The MIR transmitter front-end section
performs bit stuffing on the outbound data stream and
places the Start and Stop flags at the beginning and end of
MIR frames. The MIR receiver front-end section removes
flags and “de-stuffs” the inbound bit stream, and checks for
abort conditions.
The FIR transmitter front-end section adds the Preamble as
well as Start and Stop flags to each frame and encodes the
transmit data into a 4PPM (Four Pulse Position Modulation)
data stream. The FIR receiver front-end section strips the
Preamble and flags from the inbound data stream and
decodes the 4PPM data while also checking for coding
violations.
Both MIR and FIR front-ends also automatically append
CRC sequences to transmitted frames and check for CRC
errors on received frames.
2.5.1 High Speed Infrared Transmit
When the transmitter is empty, if either the CPU or the
DMA controller writes data into the TX_FIFO, transmission
of a frame will begin. Frame transmission can be normally
completed by using one of the following methods:
1. S_EOT bit (Set End of Transmission)
This method is used when data transfers are performed
in PIO mode. When the CPU sets the S_EOT bit before
writing the last byte into the TX_FIFO, the byte will be
tagged with an EOF indication. When this byte reaches
the TX_FIFO bottom, and is read by the transmitter front-
end, a CRC is appended to the transmitted DATA and
the frame is normally terminated.
2. DMA TC Signal (DMA Terminal Count)
This method is used when data transfers are performed
in DMA mode. It works similarly to the previous method
except that the tagging of the last byte of a frame occurs
when the DMA controller asserts the TC signal during the
write of the last byte to the TX_FIFO.
3. Frame Length Counter
This method can be used when data transfers are
performed in either PIO or DMA mode. The value of the
FEND_MD bit in the IRCR2 register determines whether
the Frame Length Counter is effective in the PIO or DMA
mode. The counter is loaded from the Frame Length
Register (TFRL) at the beginning of each frame, and it is
decrements as each byte is transmitted. An EOF is
generated when the counter reaches zero. This method
allows a large data block to be automatically split into
equal-size back-to-back frames, plus a shorter frame that
is terminated by the DMA TC signal when an 8237 type
DMA controller is used.
An option is also provided to stop transmission at the end
of each frame. This happens when the transmitter frame-
end stop mode is selected (TX_MS bit in IRCR2 register
set to 1).
By using this option, the software can send frames of
different sizes without re-initializing the DMA controller
for each frame. After transmission of each frame, the
transmitter stops and generates an interrupt. The
software loads the length of the next frame into the TFRL
register and restarts the transmitter by clearing the
TXHFE bit in the ASCR register.
While a frame is being transmitted, data must be written to
the TX_FIFO at a rate dictated by the transmission speed.
If the CPU or DMA controller fails to meet this requirement,
a transmitter under-run will occur, an inverted CRC is
appended to the frame being transmitted, and the frame is
terminated with a Stop flag. Data transmission will then
stop. Transmission of the inverted CRC will guarantee that
the remote receiving device will receive the frame with a
CRC error and will discard it.
Following an under-run condition, data transmission always
stops at the next frame boundary. The frame bytes from
the point where the under-run occurred to the end of the
frame will not be sent out to the external infrared interface.
Nonetheless, they will be removed from the TX_FIFO by
the transmitter and discarded. The under-run indication will
be reported only when the transmitter detects the end of
frame via one of the methods described above. The
software can do various things to recover form an under-
run condition. For example, it can simply clear the under-
run condition by writing a 1 into bit 6 of ASCR and re-
transmit the under-run frame later, or it can re-transmit it
immediately, before transmitting other frames.
If it chooses to re-transmit the frame immediately, it needs
to perform the following steps:
1. Disable DMA controller, if DMA mode was selected.
2. Read the TXFLV register to determine the number of
bytes in the TX_FIFO. (This is needed to determine
11 www.national.com

11 Page







PáginasTotal 30 Páginas
PDF Descargar[ Datasheet PC87109VBE.PDF ]




Hoja de datos destacado

Número de piezaDescripciónFabricantes
PC87109VBEPC87109VBE Advanced UART and Infrared ControllerNational Semiconductor
National Semiconductor

Número de piezaDescripciónFabricantes
SLA6805M

High Voltage 3 phase Motor Driver IC.

Sanken
Sanken
SDC1742

12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters.

Analog Devices
Analog Devices


DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares,
permitiéndote verlos en linea o descargarlos en PDF.


DataSheet.es    |   2020   |  Privacy Policy  |  Contacto  |  Buscar