Intel E3815 FH8065301567411 Hoja De Datos
Los códigos de productos
FH8065301567411
Intel
®
Atom™ Processor E3800 Product Family
4422
Datasheet
32.6.3
Interrupt Identification / FIFO Control Register (COM1_IIR)—
Offset 3FAh
This register is a combination of two registers: the interrupt identification register (IIR)
that is a read-only register and the FIFO control register (FCR) that is a write-only
register. If FIFOs are not implemented, the FIFO control register does not exist and
writing to this register address has no effect.
Access Method
Default: 01h
Bit
Range
Default &
Access
Description
7:0
00h
RW
Interrupt Enable (IER_DLM): If DLAB=1'b0
, This field is used as interrupt enable
register. The smartest way to perform serial communications on a PC is using interrupt
driven routines. In that configuration, it is not necessary to poll the registers of the
UART periodically for state changes. The UART will signal each change by generating a
processor interrupt. A software routine must be present to handle the interrupt and to
check what state change was responsible for it. Interrupts are not generated, unless the
UART is told to do so. This is done by setting bits in the IER, interrupt enable register. A
bit value 1 indicates, that an interrupt may take place. Bit Description 0 ERBFI -
Enable Received Data Available Interrupt. This is used to enable/disable the generation
of Received Data Available Interrupt and the Character Timeout Interrupt (if in FIFO
mode and FIFOs enabled). These are the second highest priority interrupts. 1 ETBEI -
Enable Transmit Holding Register Empty Interrupt. This is used to enable/disable the
generation of Transmitter Holding Register Empty Interrupt. This is the third highest
priority interrupt. 2 ELSI - Enable Receiver Line Status Interrupt. This is used to
enable/disable the generation of Receiver Line Status Interrupt. This is the highest
priority interrupt. 3 EDSSI - Enable Modem Status Interrupt. This is used to enable/
disable the generation of Modem Status Interrupt. This is the fourth highest priority
interrupt. 4 Reserved and read as zero 5 Reserved and read as zero 6 Reserved
and read as zero 7 PTIME - Programmable THRE Interrupt Mode Enable that can be
written to only when THRE_MODE_USER == Enabled, always readable. This is used to
enable/disable the generation of THRE Interrupt. If DLAB=1'b1, this register is used as
DLM (Divisor Latch MSB). See DLL field description in the Rx_Tx_Buffer register.
Type:
I/O Register
(Size: 8 bits)
COM1_IIR:
7
4
0
0
0
0
0
0
0
0
1
FER
T
TE
T
IIR
Bit
Range
Default &
Access
Description
7:6
00b
RO
FIFOs Enabled / RCVR Trigger (FERT): Read
from this field is used to indicate
whether the FIFOs are enabled or disabled. '00' - disabled '11' - enabled Write to this
field is used to select the trigger level in the receiver FIFO at which the Received Data
Available Interrupt is generated. In auto flow control mode it is used to determine when
the rts_n signal is de-asserted. The following trigger levels are supported: '00' - 1
character in the FIFO '01' - FIFO 1/4 full '10' - FIFO 1/2 full '11' - FIFO 2 less than full
5:4
00b
RO
TX Empty Trigger (TET): Read
from this field is reserved and should return zero
Write
to this field is used to select the empty threshold level at which the THRE
Interrupts are generated when the mode is active. The following trigger levels are
supported: '00' - FIFO empty '01' - 2 characters in the FIFO '10' - FIFO 1/4 full '11' -
FIFO 1/2 full