IMP16C554-CJ68 [IMP]
Quad Universal Asynchronous Receiver/Transmitter (UART) with FIFOs; 四路通用异步接收器/发送器( UART )与FIFO的型号: | IMP16C554-CJ68 |
厂家: | IMP, INC |
描述: | Quad Universal Asynchronous Receiver/Transmitter (UART) with FIFOs |
文件: | 总20页 (文件大小:493K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
IMP16C554
Data Communications
Quad Universal Asynchronous
Receiver/Transmitter (UART)
with FIFO's
Description
The IMP16C554 is a universal asynchronous receiver and
transmitter with 16 byte transmit and receive FIFO. A
Key Features
programmable baud rate generator is provided to select
transmit and receive clock rates from 50Hz to 1.5MHz.
The IMP16C554 is an improved version of the IMP16C550
ꢀ
16 byte receive FIFO with error flags
UART with higher operating speed and lower access time. ꢀ
The IMP16C554 on board status registers provides the
Modem control signal (CTS*, RTS*, DSR*, DTR*,
RI* ,CD*)
error conditions, type and status of the transfer operation ꢀ
being performed. Included is complete MODEM control ꢀ
capability, and a processor interrupt system that may be ꢀ
software tailored to the user’s requirements. The ꢀ
Programmable character lengths(5,6,7,8)
Even, odd, or no parity bit generation and detection
Status report register
Independent transmit and receive control
TLL compatible inputs. outputs
IMP16C554 provides internal loop-back capability for on
board diagnostic testing.
ꢀ
ꢀ
ꢀ
Software compatible with Ei8250, 1Ei16C550
460.8kHz transmit/receive operation with 7.372
MHz crystal or external clock source
The IMP16C554 is fabricated in an advanced 1.2u CMOS
process to achieve low drain power and high speed
requirements.
Pin Configuration
DSRD•
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
DSRA•
CTSA•
DTRA•
VCC
RTSA•
INTA
CSA•
TXA
IOW•
TXB
CSB•
INTB
RTSB•
GND
DTRB
CTSD•
1
2
3
4
5
6
7
8
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
DSRD•
CTSD•
DTRD•
GND
RTSD•
INTD
CSD•
TXD
IOR•
TXC
CSC•
INTC
RTSC•
VCC
DTRC•
CTSC•
DSRC•
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
DSRA•
CTSA•
DTRA•
VCC
RTSA•
INTA
CSA•
TXA
IOW•
TXB
CSB•
INTB
RTSB•
GND
DTRB
CTSD•
DSRB•
CTSD•
DTRD•
GND
RTSD•
INTD
CSD•
TXD
IOR•
TXC
CSC•
INTC
RTSC•
VCC
DTRC•
CTSC•
16C554
IMP
IMP 16C554
9
10
11
12
13
14
15
16
68-PIN PLCC
64-PIN QFP
1
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
SYMBOL DESCRIPTION
symbol
pin
Signal Type
Pin Description
D0-D7
5-66
I/O
Bi-directional data bus. Eight bit, three state data bus to
transfer information to or from the CPU. Do is the least
significant bit of the data bus and the first serial data bit to be
received or transmitted.
RX A-B
7.29
RX C-D 41.63
I
Serial data input. The serial information (data) received from
serial port to IMP16C554 receive input circuit . A mark (high)
is logic one and a space (low)is logic zero. During the local
loopback mode the RX input is disabled from external
connection and to the TX output internally.
TX A-B
17.19
TX C-D 51.53
O
Serial data output. The serial data is transmitted via this pin
with additional start, stop and parity bits. The TX will be held
in mark(high) state during reset, local loopback mode or
when the transmitter is disabled.
CS*A-B 16.20
CS*C-D 50.54
I
I
Chip select. (active low) A low at this pin enables the
IMP16C554/CPU data transfer operation. Each UART sections
of the IMP16C554 can be accessed independently.
XTAL1
35
Crystal input 1 or external clock input. A crystal can be
connected to this pin and XTAL2 pin to utilize the internal
oscillator circuit. An external clock can be used to clock
internal circuit and baud rate generator for custom
transmission rates.
XTAL2
LOW*
36
18
O
I
Crystal input 2 or buffered clock output. See XTAL1.
Write strobe.(active low)A low on this pin will transfer the
contents of the CPU data bus to the addressed register.
GND
GND
6.23
40.57
O
I
Signal and power ground.
IOR*
52
Read strobe.(active low)A low level on this pin transfers the
contents of the IMP16C554 data bus to the CPU.
2
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
SYMBOL DESCRIPTION
symbol
TXRDY*
pin
Signal
Type
Pin Description
39
O
Transmit ready. (active low) This pin goes high when the
transmit FIFO of the IMP16C554 is full. It can be used as a
single or multi-transfer.
A2
32
33
34
38
I
I
Address select line 2.To select internal registers.
Address select line 1.To select internal registers.
Address select line 0.To select internal registers.
A1
A0
I
RXRDY*
O
Receive ready.(active low ) This pin goes low when the
receive FIFO is full. It can be used as a single or
multi-transfer.
INTSEL
65
I
Interrupt type select. Enable /disable the interrupt three state
function. Normal interrupt output can be selected by
connecting this pin to VCC(MCR bit-3 does not have any
effect on the interrupt output ).The three state interrupt output
is selected when this pin is left open or connected to GND
and MCR bit-3 is to “1”.
INT A-B
INT C-D
15.21
49.55
O
O
Interrupt output.( active high) this pin goes high (when enable
by the interrupt enable register)whenever a receiver error.
receiver data available. transmitter empty, or modem status
condition flag is detected.
RTS*A-B
RTS*C-D
14.22
48.56
Request to send.(active low) To indicate that the transmitter
has data ready to send .Writing a “1” in the modem control
register(MCR bit-1) will set this pin to a low state. After the
reset this pin will be set to high. Note that this pin does not
have any effect on the transmit or receive operation.
DTR*A-B
DTR*C-D
12.24
46.58
O
Data terminal ready. (active low) To indicate that IMP16C554 is
ready to receive data. This pin can be controlled via the
modem control register (MCR bit-0).writing a “1” at the MCR
bit-0 will set the DTR* output to low.
3
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
SYMBOL DESCRIPTION
symbol
RESET
pin
Signal Type
Pin Description
This pin will be set to high state after writing a “0” to that
register or after the reset. Note that this pin does not
have any effect on the transmit or receive operation.
37
I
I
Master reset.(active high)A high on this pin will reset all
the outputs and internal registers. The transmitter
output and the receiver input will be disabled during
reset time.
CTS*A-B
CTS*C-D
11.25
45.59
Clear to send. (active low) The CTS* signal is a
MODEM control function input whose conditions can be
tested by reading the MSR BIT-4. CTS* has no effect
on the transmit or receive operation.
DSR*A-B
DSR*C-D
10.26
44.60
I
Data set ready. ( active low) A low on this pin indicates
the MODEM is ready to exchange data with UART. This
pin does not have any effect on the transmit or receive
operation.
CD*A-B
CD*C-D
9.27
43.61
I
I
Carrier detect.(active low) A low on this pin indicates the
carrier has been detected by the modem.
RI*A-B
RI*C-D
8.28
42.62
Ring detect indicator. ( active low) A low on this pin
indicates the modem has received a ringing signal from
telephone line.
Power supply input.
VCC
VCC
13.30
47.64
I
4
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
IMP16C554 ACCESSIBLE REGISTERS
A2A1A0
0 0 0
Registe BIT-7 BIT-6 BIT-5 BIT-4 BIT-3
r
BIT-2
bit-2
bit-2
BIT-1
bit-1
BIT-0
bit-0
bit-0
RHR
bit-7
bit-6
bit-5
bit-4
bit-3
bit-3
0 0 0
0 0 1
THR
IER
bit-7
0
bit-6
0
bit-5
0
bit-4
0
bit-1
Modem Receiv Transmi Receive
status
interrup status
e
line
t
holding
register
holding
t
interru register
pt
0 1 0
FCR
RCV
R
trigge trigge
RCV
R
0
0
DMA
Mode
select
XMITF RCVRF FIFO
IFO
IFO
enable
reset
reset
r
r
(MSB (LSB)
)
0 1 0
ISR
0/FIF 0/FIF
0
0
int
Int
Int
Int
Os
Os
priority
bit-2
priority priority
status
enabl enabl
bit-1
bit-0
ed
ed
0 1 1
LCR
Divis
or
latch
enabl
e
Set
Set
Even Parity
Stop
bits
Word
length
bit-1
Word
length
bit-0
break parity parity enable
1 0 0
1 0 1
MCR
LSR
0
0
0
Loop INT
back enable
Not
used
RTS*
DTR*
o/FIF trans trans break framing parity
overrun receive
O
error
empt holdi
interr error
upt
error
error
data
ready
y
ng
empt
y
1 1 0
MSR
CD
RI
DSR
CTS
delta
CD*
bit-3
bit-3
delta
RI*
bit-2
bit-2
bit-10
delta
DSR*
bit-1
bit-1
bit-9
delta
CTS*
bit-0
bit-0
bit-8
1 1 1
0 0 0
0 0 1
SPR
DLL
DLM
bit-7
bit-7
bit-6
bit-6
bit-5
bit-5
bit-4
bit-4
bit-15 bit-14 bit-13 bit-12 bit-11
DLL and DLM are accessible only when LCR bit-7 is set to “1”.
5
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
PROGAMMING TABLE
A2
0
0
A1
0
0
A0
0
1
READ MODE
Receive Holding
Register
WRITE MODE
Transmit Holding
Register
0
0
1
1
1
1
0
0
0
1
0
1
Interrupt Status
Register
Interrupt Enable Register
FIFO Control Register
Line Control Register
Modem Control Register
Line Status Register
1
1
1
1
0
1
Modem Status Register
Scratchpad Register
0
0
0
0
0
1
Scratchpad Register
LSB of Divisor Latch
MSB of Divisor Latch
REGISTER FUNCTIONAL DESCRIPTIONS
TRANSMIT
REGISTER
AND
RECEIVE
HOLDING
The serial transmitter section consists of a
Transmit Hold Register (THR) and Transmit
Shift Register (TSR).The status of the transmit
hold register is provided in the Line status
FIFO INTERRUPT MODE OPERATION
When the receive FIFO (FCR BIT-0=1) and
receive interrupts (IER BIT-0=1) are enabled.
receiver interrupt will occur as follows.
Register(LSR).Writing
to
this
register
(THR)will transfer the contents of data
bus(D7-D0) to the Transmitter shift register is
empty. The transmit holding register empty
flag will be set to “1” when the transmitter is
empty or data is transferred to the transmit
shift register. Note that a write operation
should be performed when the transmit
holding register empty flag is set.
On the falling edge of the start bit. the receiver
internal counter will start to count 7 1/2 clocks
(16x clock) which is the center of the start bit.
The start bit is valid if the RX is still low at the
mid-bit sample of the start bit. Verifying the
start bit prevents the receiver from assembling
a false data character due to a low going
noise spike on the RX input. Receiver status
codes will be posted in the Line Status
Register.
A)The receive data available interrupts will be
issued to the CPU when the FIFO has
reached its programmed trigger level; it will be
cleared as soon as the FIFO drops below its
programmed trigger level.
B)The ISR receive data available indication
also occurs when the FIFO trigger level is
reached, and like the interrupt it is cleared
when the FIFO dorps below the trigger level.
C)The data ready bit (LSR BIT-0) is set as
soon as a character is transferred from the
shift register to the receiver FIFO. It is reset
when the FIFO is empty.
FIFO POLLED MODE OPERATION
When FCR BIT-0=1;resetting IER BIT 3-0 to
zero puts the IMP16C554 in the FIFO polled
mode of operation. Since the receiver and
6
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
transmitter are controlled separately either
one or both can in the polled mode operation
by utilizing the Line status Register.
A) LSR BIT-0 will be set as long as there is
one byte in the receive FIFO.
B) LSR BIT4-1 will specify which error(s) has
occurred.
C) LSR BIT-5 will indicate when the
transmit FIFO is empty.
D) LSR BIT-6 will indicate when both transmit
FIFO and transmit shift register are empty.
E) LSR BIT-6 will indicate when there are
any errors in the receive FIFO.
The IMP16C554 provides four level prioritized
interrupt conditions to minimize software
overhead during data character transfers. The
interrupt Status Register (ISR) provides the
source of the interrupt in prioritized matter.
During the read cycle the IMP16C554 provides
the highest interrupt level to be serviced by
CPU. No other interrupts are acknowledged
until the particular interrupt is serviced. The
following sre the prioritized interrupt levels:
Priority level
The MS16C554 requires to have two step FIFO
enable operation in order to enable receive trigger
levels.
P
1
D3
0
D2
1
C1
1
D0
0
Source
interrupt
of
the
LSR (Receiver Line
Status Register)
PROGRAMMABLE BAUD RATE
GENERATOR
2
0
1
0
0
RXRDY
Data Ready)
(Received
2*
3
1
1
0
0
RXRDY
Data time out)
TXRDY (Transmitter
Holding
Empty)
(Received
The IMP16C554 contains a programmable Baud
Rate Generator that is capable of taking any
clock input from DC-24 MHz and dividing it by
0
0
1
0
Register
any divisor from
1 to 216-1.The output
frequency of the Baud out* is equal to 16X of
transmission baud rate (Baudout*=16 x Baud
Rate). Customize Baud Rates can be
achieved by selecting proper divisor values for
MSB and LSB of baud rate generator.
4
0
0
0
0
MSR (Modem Status
Register)
*RECEIVE TIME-OUT:
This mode is enabled when the
UART is operating in FIFO mode. Receive
time out will not occur if the receive FIFO is
empty. The time out counter will be reset at
the center of each stop bit received or each
time out value is T (Time out length in bits)=4
INTERRUPT ENABLE REGISTER (IER)
The interrupt Enable Register (IER) masks the
incoming interrupts from receiver ready,
transmitter empty, line status and modem
status registers to the INT output pin.
IER BIR-0
0=disable the receiver ready interrupt.
1=enable the receiver ready interrupt.
IER BIR-1
X
P (Programmed word length)+12. To
convert time out value to a character value,
user has to divide this number to its complete
word length + parity (if used)+number of stop
bits and start bit.
0=disable the transmitter empty interrupt.
1=enable the transmitter empty interrupt.
IER BIR-2
0=disable the receiver line status interrupt.
1=enable the receiver line status interrupt.
IER BIR-3
Example-A: if user programs the word
length=7,and no parity and one stop bit. Time
out
length)+12=40 bits Character time =40 / 9
(programmed word length=7)+(stop
will
be:T=4x7(programmed
word
bit=1)+(start bi=1)=4.4 characters.
0=disable the modem status register interrupt.
1=enable the modem status register interrupt.
IER BIR7-4
Example-B: if user programs the word
length=7,with parity and one stop bit, the time
out will be: T=4x7 (programmed word
length)+12=40 bits Character time =40 / 10
(programmed word length=7) + (parity=1) +
All these bits are set to logic zero.
INTERRUPT STATUS REGISTER (ISR)
7
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
(stop bit=1) + (start bi=1) =4 characters.
(inactive) after the first character is loaded into
the transmit holding register.
ISR BIT-0:
0=an interrupt is pending and the ISR
contents may be used as a pointer to the
appropriate interrupt service routine.
1=no interrupt pending.
Receive operation in mode “0”:
When IMP16C554 is in IMP16C450 mode (FCR
bit-0=0) or in the FIFO mode (FCR
bit-1=1,FCR bit-3=0) and there is at least 1
character in the receive FIFO, the RXRDY*
pin will go low. Once active the RXRDY* pin
will go high (inactive) when there are no more
characters in the receiver.
ISR BIT 1-3:
Logical combination of these bits, provides the
highest priority interrupt pending.
ISR BIT 4-7:
Transmit operation in mode “1”:
These bits are not used and are set to zero in
MS16C450 mode. BIT 6-7:are set to “1” in
MS16C554 mode.
When IMP16C554 is in IMP16C550 mode (FCR
bit-0=1,FCR bit-3=1) the TXRDY* pin will
become high (inactive) when the transmit
FIFO is completely full. It will be low if one or
more FIFO locations are empty.
FIFO CONTROL REGISTER (FCR)
This register is used to enable the FIFOs,
clear the FIFOs, set the receiver FIFO trigger
level, and select the type of DMA signaling.
FCR BIT-0:
0=Diosable the transmit and receive FIFO.
1=Enable the transmit and receive FIFO.
This is bit should be enabled before setting
the FIFO trigger levels.
Receive operation in mode “0”:
When IMP16C554 is in IMP16C550 mode (FCR
bit-0=1,FCR bit-3=1) and the trigger level or
the timeout has been reached, the RXRDY*
pin will go low. Once it is activated it will go
high (inactive) when are no more characters
in the FIFO.
FCR BIT 4-5:
Not used.
FCR BIT-1:
0=No change.
FCR BIT 6-7:
1=Clears the contents of receive FIFO and
resets its counter logic to 0 ( the receive shift
register is not cleared or altered). This bit will
return to zero after clearing the FIFOs.
These bits are used to set the trigger level for
the receiver FIFO interrupt.
BIT-7
BIT-6
FIFO trigger level
0
0
1
1
0
1
0
1
01
04
08
14
FCR BIT-2:
0=No change.
1=Clears the contents of the transmit FIFO
and resets its counter logic to 0 (the transmit
shift register is not cleared or altered). This bit
will return to zero after clearing the FIFOs.
LINE CONTROL REGISTER (LCR)
The Line Control Register is used to specify
the asynchronous data communication format.
The number of the word length, stop bits,
and parity can be selected by writing
appropriate bits in this register.
FCR BIT-3:
0=No change.
1= Changes RXRDY and TXRDY pins from
mode “0” to mode “1”.
LCR BIT1-0:
These two bits specify the word length to be
transmitted or received.
Transmit operation in mode “0”:
When IMP16C554 is in MS16C450 mode
(FCR bit-0=0) or in the FIFO mode (FCR
bit-0=1,FCR bit-3=0) when there are no
characters in the transmit FIFO or transmit
holding register, the TXRDY* pin will go low.
Once active the TXRDY* pin will go high
BIT-1
BIT-0
Word length
0
0
1
0
1
0
5
6
7
8
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
0=force DTR* output to high.
1
1
8
1=force DTR* output to low.
MCR BIT-1:
LCR BIT-2:
0=force RTS* output to high.
1=force RTS* output to low.
The number of stop bits can specified by this
bit.
BIT-2
Word length
5, 6, 7
5
Stop bit(s)
MCR BIT-2:
No used, except in internal loop-back mode.
0
1
1
1
1-1/2
2
6, 7, 8
MCR BIT-3:
0=set the INT A-D output pin to three state
mode.
1=Enable the INT A-D output pin.
LCR BIT-3:
Parity or no parity can be selected via this bit.
0= no parity
1=a parity bit is generated during the
transmission.
receiver also checks for received parity.
LCR BIT-4:
If the parity bit is enabled, LCR BIT-4 selects
the even or odd parity format.
0= ODD parity bit is generated by forcing an
odd number of 1`s in the transmitted data,
receiver also checks for same format.
1=EVEN parity bit is generated by forcing an
even number of 1`s in the transmitted data,
receiver also checks for same format.
MCR BIT-4:
0=normal operation mode.
1=enable local loop-back mode (diagnostics).
The transmitter output (TX) is set high (Mark
condition), the receiver input (RX), CTS*,
DSR*, CD*, and RI* are disabled. Internally
the transmitter output is connected to the
receiver input and DTR*, RTS*, MCR* bit-2
and INT enable are connected to modem
control inputs.
In this mode, the receiver and transmitter
interrupts are fully operational. The Modem
Control interrupts are also operational. but the
interrupts sources are now the lower four bits
of the Modem Control Register instead of the
four Modem Control inputs. The interrupts are
still controlled by the IER.
LCR BIT-5:
If the parity bit is enabled, LCR BIT-5 selects
the forced parity format.
LCR BIT-5=1 and LCR BIT-4=0, parity bit is
forced to “1” in the transmitted and received
data.
LCR BIT-5=1 and LCR BIT-4=1, parity bit is
forced to “0” in the transmitted and received
data.
MCR BIT 5-7:
Not used. Are set to zero permanently.
LINE STATUS REGISTER (LSR)
This register provides the status of data
transfer to CPU.
LCR BIT-6:
Break control bit. It causes a break condition
to be transmitted (the TX is forced to low
state).
0= normal operating condition.
1=forces the transmitter output (TX) to go low
to alert the communication terminal.
LCR BIT-7:
The internal baud rate counter latch enable
(DLAB).
0=normal operation.
LSR BIT-0:
0=no data in receive holding register or FIFO.
1=data has been received and saved in the
receive holding register or FIFO.
LSR BIT-1:
0=no overrun error (normal).
1= overrun error , next character arrived
before receive holding register was emptied or
if FIFOs are enabled. an overrun error will
occur only after the FIFO is full and the next
character has been completely received in the
shift register. Note that character in the shift
register is over written, but it is not transferred
to the FIFO.
1=select divisor latch register.
MODEM CONTROL REGISTER (MCR)
This register controls the interface with the
MODEM or a peripheral device (RS232).
MCR BIT-0:
9
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
LSR BIT-2:
0=no parity error (normal).
1= parity error, received data does not have
correct parity information. In the FIFO mode
this error is associated with the character at
the top of the FIFO.
Indicates that the DSR* input to the IMP16C554
has changed state since the last time it was
read.
MSR BIT-2:
Indicates that the RI* input to the IMP16C554
has changed from a low to a high state.
MSR BIT-3:
LSR BIT-3:
0=no framing error (normal).
Indicates that the CD* input to the ST16C554
has changed state since the last time it was
read.
1=framing error received, received data did
not have a valid stop bit. In the FIFO mode
this error is associated with the character at
the top of the FIFO.
MSR BIT-4
This bit is equivalent to RTS in the MCR
during local loop-back mode. It is the
compliment of the CTS* input.
LSR BIT-4:
0=no break condition (normal).
1=receiver received a break signal (RX was
low for one character time frame). In FIFO
mode, only one zero character is loaded into
the FIFO.
MSR BIT-5:
This bit is equivalent to DTR in the MCR
during local loop-back mode. It is the
compliment of the DSR* input.
LSR BIT-5:
0=transmit holding register is full. IMP16C554 MSR BIT-6:
will not accept any data for transmission.
1= transmit holding register (or FIFO) is empty.
CPU can load the next character.
This bit is equivalent to MCR bit-2 during local
loop-back mode. It is the compliment of the
RI* input.
LSR BIT-6:
MSR BIT-7:
0=transmit holding register and shift register
are full.
1=transmit holding register and shift register
are empty. In FIFO mode this bit is set to one
whenever the transmitter FIFO and transmit
shift register are empty.
This bit is equivalent to INT enable in the
MCR during local loop-back mode. It is the
compliment of the CD* input.
Note: whenever MSR BIT3-0: is set to logic
“1”, a MODEM Status Interrupt is generated.
SCRATCHPAD REGISTER (SR)
LSR BIT-7:
0= Normal.
IMP16C554 provides a temporary data register
to store 8 bits of information for variable use.
1= At least one parity error, framing error or
break indication in the FIFO. This bit is
cleared when LSR is read.
BAUD RATE GENERATOR PROGRAMMING
TABLE (1.8432 MHz CLOCK):
MODEM STATUS REGISTER (MSR)
This register provides the current state of the
control lines from the modem or peripheral to
the CPU. Four bits of this register are used to
indicate the changed information. These bits
are set to “1” whenever a control input from
the MODEM changes state. They are set to
“0” whenever the CPU reads this register.
MSR BIT-0:
BAUD
RATE
50
110
150
16 x CLOCK
% ERROR
0.026
DIVISOR
2304
1047
768
384
192
96
300
600
1200
2400
4800
7200
9600
Indicates that the CTS* input to the IMP16C554
has changed state since the last time it was
read.
48
24
16
12
MSR BIT-1:
10
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
19.2K
38.4K
56K
6
3
2
1
MSR
FCR
7=0
MSR BITS 0-3=0,
MSR BITS 4-7=input signals
FCR BIT 0-7=0
2.77
115.2K
IMP16C554 EXTERNAL RESET CONDITION
REGISTER RESET STATE
SIGNALS
TX A-D
RESET STATE
High
IER
ISR
LCR
MCR
LSR
IER BIT 0-7=0
ISR BIT-0=1, ISR BIT 1-7=0
LCR BITS 0-7=0
MCR BITS 0-7=0
LSR BITS 0-4=0,
RTS* A-D
DTR* A-D
RXRDY*
TXRDY*
INT A-D
High
High
High
Low
Three state mode
LSR BITS 5-6=1 LSR,BIT
AC ELECTRICAL CHARACTERISTICS
TA=0 –700C,Vcc= 5.0V±10% unless otherwise specified
Symbol
Parameter
Limits
Units
Conditions
Min
20
20
Typ Max
T1
T2
T3
T8
Clock high pulse duration
Clock low pulse duration
Clock rise/fall time
Chip select setup time
Chip setup time
Data setup time
Data hold time
IOW* delay from chip select
IOW* strobe width
Chip select hold time from IOW*
Write cycle delay
Write cycle =T15+T17
Data hold time
IOR* delay from chip select
IOR* strobe width
Chip select hold time from LOR*
Read cycle delay
Read cycle =T23+T25
Delay from IOR* to data
Delay from IOW* to output
Delay to set interrupt from MODEM
input
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
10
5
0
T9
T12
T13
T14
T15
T16
T17
Tw
T19
T21
T23
T24
T25
Tr
15
15
10
50
0
55
105
15
10
65
0
25
55
115
T26
T28
T29
35
50
70
100 pF load
100 pF load
100 pF load
T30
T31
T32
T33
Delay to reset interrupt from IOR*
Delay from stop to set interrupt
Delay from IOR* to reset interrupt
Delay from initial INT reset to transmit
start
70
1Rck
200
24
ns
ns
ns
*
100 pF load
100 pF load
100 pF load
8
T34
T35
T44
T45
T46
T47
Delay from stop to interrupt
Delay from IOW* to reset interrupt
Delay from stop to set RxRdy
Delay from IOR* to reset RxRdy
Delay from IOW* to set TxRdy
Delay from start to reset TxRdy
100
175
1RCL
K
1
195
8
ns
ns
us
ns
*
N
Baud rate devisor
1
216-1
Note 1: = Baudout cycle
11
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
ABSOLUTE MAXIMUM RATINGS
Supply range
7 Volts
GND-0.3 V to VCC+0.3 V
00C to +700 C
Voltage at any pin
Operating temperature
Storage temperature
Package dissipation
-400 C to 1500 C
500 Mw
DC ELECTRICAL CHARACTERISTICS
TA=0*-70* C, Vcc= 5.0 V ±10% unless otherwise specified.
symbol
Parameter
Limits
Min
Units conditions
Max
Typ
VILCK
VIHCK
VIL
Clock input low level
Clock input high level
Input low level
Input high level
Output low level on all outputs
Output high level
Avg power supply current
Input leakage
Clock leakage
-0.5
3.0
-0.5
2.2
0.6
vcc
0.8
vcc
0.4
V
V
V
V
V
V
mA
uA
uA
VIH
VOL
VOH
ICC
IIL
ICL
LOL=6 mA
LOH=-6 mA
2.4
6
14
±10
±10
VILCK
VIHCK
VIL
VIH
VOL
Clock input low level
Clock input high level
input low level
input high level
Output low level on all outputs
-0.3
2.4
-0.3
2.0
0.8
vcc
0.8
vcc
0.4
V
V
V
V
V
VCC=3.0 V
VCC=3.0 V
V CC =3.0 V
Vcc=3.0V
VCC=3.0V,
loL=8.5 mA
VCC=3.0V,
loH=-4 mA
VCC=3.0 V
VOH
ICC
output high level
2.0
V
Avg power supply current
10
12
mA
12
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
A0-A2
CSx*
T8
T9
T21
T23
T24
T25
IOR*
T19
T26
D0-D7
162450-RD-1
FIGURE 1 - GENERAL READ TIMING
A0-A2
CSx*
T8
T9
T14
T15
T16
T17
IOW*
D0-D7
T13
T12
162450-WD-1
FIGURE 2 - GENERAL WRITE TIMING
13
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
IOW*
T28
RTS*
DTR*
CD
CTS
DSR
T29
T29
INTx
IOR*
RI
T30
T29
162450-MD-1
FIGURE 3 - MODEM TIMING
T3
T2
EXTERNAL
CLOCK
T1
T3
161450-CK-1
CLOCK PERIOD
CLOCK PERIOD
FIGURE 4 - CLOCK TIMING
14
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
START BIT
DATA BITS£¨5-8£©
STOP BIT
TX
D2
D4
D5 D6
D0
D1
D3
D7
PARITY BIT
5 DATA BITS
6 DATA BITS
NEXT
DATA
START BIT
T34
7 DATA BITS
T33
INTx
T35
IOW*
16 BAUD RATE CLOCK
162450-TX-1
FIGURE 5
15
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
START BIT
DATA BITS£¨5-8£©
STOP BIT
RX
(First byte)
D2
D4
D5 D6
D0
D1
D3
D7
PARITY BIT
5 DATA BITS
6 DATA BITS
7 DATA BITS
T44
RXRDY*
IOR*
T45
16552-RX-2
FIGURE 6 - RXRDY TIMING FOR MODE "0"
16
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
START BIT
DATA BITS£¨5-8£©
STOP BIT
D2
D4
D5 D6
D0
RX
D1
D3
D7
PARITY BIT
5 DATA BITS
6 DATA BITS
First byte that reaches
the trigger level
7 DATA BITS
T44
RXRDY*
IOR*
T45
16552-RX-3
FIGURE 7 - RXRDY TIMING FOR MODE " 1"
17
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
START BIT
DATA BITS£¨5-8£©
STOP BIT
RX
D2
D4
D5 D6
D0
D1
D3
D7
PARITY BIT
5 DATA BITS
6 DATA BITS
NEXT
DATA
START BIT
T31
7 DATA BITS
INTx
IOR*
T32
16 BAUD RATE CLOCK
162450-RX-1
FIGURE 8 - RECEIVE TIMING
18
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
START BIT
DATA BITS£¨5-8£©
STOP BIT
TX
D2
D4
D5 D6
D0
D1
D3
D7
PARITY BIT
5 DATA BITS
6 DATA BITS
7 DATA BITS
IOW*
D0-D7
BYTE#1
T47
T46
TXRDY*
16552-TX-2
FIGURE 9 - TXRDY TIMING FOR MODE " 0"
19
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
IMP16C554
START BIT
DATA BITS£¨5-8£©
STOP BIT
TX
D2
D4
D5 D6
D0
D1
D3
D7
PARITY BIT
5 DATA BITS
6 DATA BITS
7 DATA BITS
IOW*
D0-D7
BYTE#16
T47
T46
TXRDY*
FIFO FULL
16552-TX-3
FIGURE 10 - TXRDY TIMING FOR MODE " 1"
Ordering Information
Part Number
Package
Operating Temperature
to +70
-40 to +85
IMP16C554-CJ68
IMP16C554-LJ68
PLCC 68pins
PLCC 68pins
0
Life Support Policy: IMP’s products are not to be used in life support devices without
prior written authorization.
IMP Retains the right to make changes to these specifications at any
time without notice.
20
408-432-9100/www.impweb.com
© 2002 IMP, Inc.
相关型号:
©2020 ICPDF网 联系我们和版权申明