rp1 8344ah
rp1 8344ah
FEATURES
• Form, Fit, and Function Compatible with the Intel 8X44
• Packaging options available: 40 Pin Plastic or Ceramic DIP, 44 Pin Plastic
Leaded Chip Carrier
• 8-Bit Control Unit
• 8-Bit Arithmetic-Logic Unit with 16-Bit multiplication and division
• 12 MHz clock
• Four 8-Bit Input / Output ports
• Two 16-Bit Timer/Counters
• Serial Interface Unit with SDLC/HDLC compatibility
• 2.4 Mbps maximum serial data rate
• Two Level Priority Interrupt System
• 5 Interrupt Sources
• Internal Clock prescaler and Phase generator
• 192 Bytes of Read/Write Data Memory Space
• 64kB External Program Memory Space
• 64kB External Data Memory Space
• 4kB Internal ROM (IA8044 only)
The IA8X44 is a "plug-and-play" drop-in replacement for the original IC. innovASIC produces replacement ICs
using its MILESTM, or Managed IC Lifetime Extension System, cloning technology. This technology produces
replacement ICs far more complex than "emulation" while ensuring they are compatible with the original IC.
MILESTM captures the design of a clone so it can be produced even as silicon technology advances. MILESTM
also verifies the clone against the original IC so that even the "undocumented features" are duplicated. This
data sheet documents all necessary engineering information about the IA8X44 including functional and I/O
descriptions, electrical characteristics, and applicable timing.
INTEL is a registered trademark of Intel Corporation
P1.1
P1.4
P1.3
P1.0
P0.0
P0.1
P0.2
P0.3
N.C.
(5)
(4)
(3)
(2)
(1)
(44)
(43)
(42)
(41)
(40)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
P2.3
P2.4
XTAL2
XTAL1
VSS
N.C.
P3.6
P3.7
P2.1
P2.2
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 2 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
The IA8X44 is a form, fit and function compatible part to the Intel 8X44 SDLC communications
controller. The IA8x44 is a Fast Single-Chip 8-Bit Microcontroller with an integrated
SDLC/HDLC serial interface controller. The IA8X44 is a fully functional 8-Bit Embedded
Controller that executes all ASM51 instructions and has the same instruction set as the Intel 80C51.
The IA8X44 can access the instructions from two types of program memory, serves software and
hardware interrupts, provides an interface for serial communications and a timer system. The
IA8X44 is fully compatible with the Intel 8X44 series. A block diagram is shown in Figure 1.
Memory
Control
Address/Data
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 3 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
I/O Characteristics
Table 1
Name Type Description
RST I Reset. This pin when held high for two machine cycles while
the oscillator is running will cause the chip to reset.
ALE O Address Latch Enable. Used to latch the address on the falling
edge for external memory accesses.
PSEN O Program Store Enable. When low acts as an output enable for
external program memory.
EA I External Access. When held low EA will cause the IA8X44 to
fetch instructions from external memory.
P0.7 – P0.0 I/O Port 0. 8 bit I/O port and low order multiplexed address/data
byte for external accesses.
P1.7 – P1.0 I/O Port 1. 8 bit I/O port. Two bits have alternate functions, P1.6
(RTS) and P1.7 (CTS).
P2.7 – P2.0 I/O Port 2. 8 bit I/O port. It also functions as the high order
address byte during external accesses.
P3.7 – P3.0 I/O Port 3. 8 bit I/O port. Port 3 bits also have alternate functions
as described below.
P3.0 – RXD. Receive data input for SIU or direction control
for P3.1 dependent upon datalink configuration.
P3.1 – TXD. Transmit data output for SIU or data
input/output dependent upon datalink configuration. Also
enables diagnostic mode when cleared.
P3.2 – INT0. Interrupt 0 input or gate control input for
counter 0.
P3.3 – INT1. Interrupt 1 input or gate control input for
counter 1.
P3.4 – T0. Input to counter 0.
P3.5 – SCLK/T1. SCLK input to SIU or input to counter 1.
P3.6 – WR. External memory write signal.
P3.7 – RD. External memory read signal.
XTAL1 I Crystal Input 1. Connect to VSS when external clock is used
on XTAL2.
XTAL2 O Crystal Input 2. Can connect to a crystal or external clock.
VSS P Ground.
VCC P +5V power.
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 4 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Memory Organization
Program Memory
Program Memory includes interrupt and Reset vectors. The interrupt vectors are spaced at 8-
byte intervals, starting from 0003H for External Interrupt 0.
These locations may be used for program code, if the corresponding interrupts are not
used (disabled). The Program Memory space is 64K, from 0000H to FFFFH. The lowest 4K of
program code (0000H to 0FFFH) can be fetched from external or internal Program Memory. This
selection is made by strapping pin ‘EA’(External Address) to GND or VCC. If during reset, ‘EA’
is held low, all the program code is fetched from external memory. If, during reset, ‘EA’is held
high, the lowest 4K of program code (0000H to 0FFFH) is fetched from internal memory (ROM).
Data Memory
External Data Memory
The IA8X44 MicroController core incorporates the Harvard architecture, with separate
code and data spaces. The code from external memory is fetched by ‘psen’strobe, while data
is read from RAM by bit 7 of P3 (read strobe) and written to RAM by bit 6 of P3 (write strobe).
The External Data Memory space is active only by addressing through use of the 16 bit Data
Pointer Register (DPTR). A smaller subset of external data memory (8 bit addressing) may be
accessed by using the MOVX instruction with register indexed addressing.
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 5 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
BFh
Special Function
Registers
Addressable
BITS in SFRs
(128 BITS)
RAM
Indirect
Addressing
30h
2Fh
Bit Addressable
Memory
20h
1Fh
Register Bank 3
18h
17h
Register Bank 2
10h
0Fh
Register Bank 1
08h
07h
Register Bank 0
00h
Internal Data Ram
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 6 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 7 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Instruction Set
The 8X44 architecture and instruction set are identical to the 8051’s. The following tables give a
survey of the instruction set of the IA8X44 Microcontroller core.
Table 5: Arithmetic Operations
Mnemonic Description Byte Cycle
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 8 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 9 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 10 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 11 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
ACC Accumulator
B B register *
PSW program Status Word *
SP Stack Pointer
DPTR Data Pointer (DPH and DPL)
P0 Port 0 *
P1 Port 1 *
P2 Port 2 *
P3 Port 3 *
IP Interrupt Priority *
IE Interrupt Enable *
TMOD Timer/Counter Mode
TCON Timer/Counter Control *
TH0 Timer/Counter 0 high byte
TL0 Timer/Counter 0 low byte
TH1 Timer/Counter 1 high byte
TL1 Timer/Counter 1 low byte
SMD Serial Mode
STS SIU Status and Command *
NSNR SIU Send/Receive Count *
STAD SIU Station Address
TBS Transmit Buffer Start Address
TBL Transmit Buffer Length
TCB Transmit Control Byte
RBS Receive Buffer Start Address
RBL Receive Buffer Length
RFL Receive Field Length
RCB Receive Control Byte
DMA CNT DMA Count
FIFO FIFO contents (3 bytes)
SIUST SIU State Counter
Ports
Ports P0, P1, P2 and P3 are Special Function Registers. The contents of the SFR can be observed
on corresponding pins on the chip. Writing a ‘1’to any of the ports causes the corresponding pin
to be at high level (VCC), and writing a ‘0’causes the corresponding pin to be held at low level
(GND).
All four ports on the chip are bi-directional. Each of them consists of a Latch (SFR P0
to P3), an output driver, and an input buffer, so the CPU can output or read data through any
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 12 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Ports P0, P1, P2 and P3 can perform some alternate functions. Ports P0 and P2 are
used to access external memory. In this case, port ‘p0’outputs the multiplexed lower 8 bits of
address with ‘ale’strobe high and then reads/writes 8 bits of data. Port P2 outputs the higher 8
bits of address. Keeping ‘ea’pin low (tied to GND) activates this alternate function for ports
P0 and P2.
Port P3 and P1 can perform some alternate functions. The pins of Port P3 are multifunctional.
They can perform additional functions as shown below.
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 13 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Timers/Counters
Timers 0 and 1
The C8051 has two 16-bit timer/counter registers: Timer 0 and Timer 1. Both can be configured
for counter or timer operations. In timer mode, the register is incremented every machine cycle,
which means that it counts up after every 12 oscillator periods. In counter mode, the register is
incremented when the falling edge is observed at the corresponding input pin T0 or T1. Since it
takes 2 machine cycles to recognize a 1-to-0 event, the maximum input count rate is 1/24 of the
oscillator frequency. There are no restrictions on the duty cycle, however to ensure proper
recognition of 0 or 1 state, an input should be stable for at least 1 machine cycle (12 clock periods).
Four operating modes can be selected for Timer 0 and Timer 1. Two Special Function
Registers (TMOD and TCON) are used to select the appropriate mode.
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 14 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Reset
A reset is accomplished by holding the RST pin high for at least two machine cycles (24 oscillator
periods) while the oscillator is running. The CPU responds by generating an internal reset, which is
executed during the second cycle in which RST is high.
The internal reset sequence writes ‘0’s to all SFRs except the port-latches, the Stack Pointer,
SIUST and unused bits of registers.
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 15 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Interrupts
The IA8X44 provides 5 interrupt sources. There are 2 external interrupts accessible
through pins INT0 and INT1, edge or level sensitive (falling edge or low level). There are,
also, internal interrupts associated with Timer 0 and Timer 1, and an internal interrupt from
the SIU.
External Interrupts
The choice between external interrupt level or transition activity is made by setting IT1
and IT0 bits in the Special Function Register TCON.
When the interrupt event happens, a corresponding Interrupt Control Bit is set (IT0 or
IT1). This control bit triggers an interrupt if the appropriate interrupt bit is enabled.
When the interrupt service routine is vectored, the corresponding control bit (IT0 or IT1)
is cleared provided that the edge triggered mode was selected. If level mode is active, the
external requesting source controls flags IT0 or IT1 by the logic level on pins INT0 or INT1
(0 or 1). Recognition of an interrupt event is possible, if during high to low transitions, both high
If two interrupts of the same priority level occur, an internal polling sequence determines
which of them will be processed first. This polling sequence is a second priority structure
defined as follows:
IE0 1 – highest
TF0 2
IE1 3
TF1 4
SIU – lowest
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 16 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Interrupt Handling
The interrupt flags are sampled during each machine cycle. The samples are polled
during the next machine cycle. If an interrupt flag is captured, the interrupt system will
generate an LCALL instruction to the appropriate service routine, provided that this is not
disabled by the following conditions:
1. An interrupt of the same or higher priority is processed
2. The current machine cycle is not the last cycle of the instruction (the instruction can
not be interrupted).
3. The instruction in progress is RETI or any write to IE or IP registers.
Note that if an interrupt is disabled and the interrupt flag is cleared before the blocking
condition is removed, no interrupt will be generated, since the polling cycle will not sample
any active interrupt condition. In other words, the interrupt condition is not remembered.
Every polling cycle is new.
The CPU controls the SIU and receives status from the SIU via eleven special function registers.
The Serial Interface Unit Control Registers are detailed below:
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 17 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
The serial mode register sets the operational mode of the SIU. The CPU can read and write SMD.
The SIU can read SMD. To prevent conflicts between CPU and SIU accesses to SMD the CPU
should write SMD only when RTS and RBE bits in the STS register are both zero. SMD is
normally only accessed during initialization. This register is byte addressable.
SMD (C9H)
Bit: 7 6 5 4 3 2 1 0
SCM2 SCM1 SCM0 NRZ LOO PFS NB NFC
I P S
SMD.0 NFCS When set selects No FCS field contained in the SDLC frame.
SMD.1 NB Non-buffered mode. No control field contained in SDLC frame.
SMD.2 PFS Pre-frame sync mode. When set causes two bytes to be
transmitted before the first flag of the frame for DPLL
synchronization. If NRZI is set 00H is transmitted otherwise 55H.
This ensures that 16 transitions are sent.
SMD.3 LOOP When set selects loop configuration.
SMD.4 NRZI When set selects NRZI encoding otherwise NRZ.
SMD.5 SCM0 Select clock mode - bit 0.
SMD.6 SCM1 Select clock mode - bit 1.
SMD.7 SCM2 Select clock mode - bit 2.
Table 11: SMD Select Clock Mode Bits
SCM Clock Mode Data Rate
210 (Bits/sec)*
000 Externally clocked 0 – 2.4M**
001 Undefined
010 Self clocked, timer overflow 244 – 62.5K
011 Undefined
100 Self clocked, external 16X 0 – 375K
101 Self clocked, external 32X 0 – 187.5K
110 Self clocked, internal fixed 375K
111 Self clocked, internal fixed 187.5K
* based on a12 MHz crystal frequency
** 0 – 1M bps in loop configuration
The Status/Command register provides SIU control from and status to the CPU. The SIU can
read the STS and can write certain bits in the STS. The CPU can read and write the STS.
Accessing the STS by the CPU via 2 cycle instructions (JBC bit,rel and MOV bit,C) should not be
used. STS is bit addressable.
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 18 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
STS (C8H)
Bit: 7 6 5 4 3 2 1 0
TBF RBE RTS SI BOV OPB AM RBP
STS.0 RBP Receive buffer protect. When set prevents writing of data into
the receive buffer. Causes RNR response instead of RR in AUTO
mode.
STS.1 AM Auto mode. If NB is cleared AM selects the AUTO mode when
set. If NB is set AM selects the addressed mode when set. The SIU
can clear AM.
STS.2 OPB Optional poll bit. When set the SIU will AUTO respond to an
optional poll (UP with P=0). The SIU can set or clear the OPB.
STS.3 BOV Receive buffer overrun. The SIU can set or clear BOV.
STS.4 SI SIU interrupt. This bit is set by the SIU and should be cleared
by the CPU before returning from the interrupt routine.
STS.5 RTS Request to send. This bit is set when the SIU is ready to
transmit or is transmitting. May be written by the SIU in AUTO
mode.
STS.6 RBE Receive buffer empty. RBE is set by the CPU when it is ready to
receive a frame or has just read the buffer. It is cleared by the SIU
when a frame has been received.
STS.7 TBF Transmit buffer full. TBF is set by the CPU to indicate that the
transmit buffer is ready and cleared by the SIU.
The NSNR contains both the transmit and receive sequence numbers in addition to the tally error
indications. The CPU can read and write the STS. Accessing the STS by the CPU via 2 cycle
instructions (JBC bit,rel and MOV bit,C) should not be used. The SIU can read and write the
NSNR. NSNR is bit addressable.
NSNR (D8H)
Bit: 7 6 5 4 3 2 1 0
NS2 NS1 NS0 SES NR2 NR1 NR0 SER
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 19 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
In the external clocked mode a serial clock must be provided on SCLK. This clock must be
synchronized to the serial data. Incoming data is sampled at the rising edge of SCLK. Outgoing
data is shifted out at the falling edge of SCLK.
In the self-clocked mode the SIU uses a reference clock and the serial data to reproduce the serial
data clock. The reference clock can be an external source applied to SCLK, the IA8X44’s internal
clock or the timer 1 overflow. The reference clock must be 16x or 32x the data rate. A DPLL uses
the reference clock and the serial data to adjust the sample time to the center of the serial bit. It
does this by adjusting from a serial data transition in increments of 1/16 of a bit time.
The maximum data rate in the externally clocked mode is 2.4Mbps in half-duplex configuration and
1.0Mbps in a loop configuration. The maximum data rate in the self-clocked mode with an external
clock is 375Kbps. The maximum data rate in the self-clocked mode with an internal clock will
depend on the frequency of the IA8X44’s input clock. An IA8X44 using a 12MHz input clock can
operate at a maximum data rate of 375Kbps.
Operational Modes
The SIU operates in one of two modes, AUTO or FLEXIBLE. The mode selected determines
how much intervention is required by the CPU when receiving frames. In both modes short
frames, aborted frames, and frames with CRC errors will be ignored.
AUTO mode allows the SIU to recognize and respond to specific SDLC frames without the CPUs
intervention. This provides for a faster turnaround time but restricts the operation of the SIU.
When in AUTO mode the SIU can only act as a normal response secondary station and responses
will adhere to IBM’s SDLC definitions.
When receiving in the AUTO mode the SIU receives the frame and examines the control byte. It
will then take the appropriate action for that frame. If the frame is an information frame the SIU
will load the receive buffer, interrupt the CPU and make the required response to the primary
station. The SIU in AUTO mode can also respond to the following commands from the primary
station.
RR (Receive ready),
RNR (Receive Not Ready),
REJ (Reject),
UP (Unnumbered Poll) also called NSP (Non-Sequenced Poll) or ORP (Optional Response Poll).
In AUTO mode when the transmit buffer is full the SIU can transmit an information frame when
polled for information. After transmission the SIU waits for acknowledgement from the receiving
station. If the response is positive the SIU interrupts the CPU. If the response is negative the SIU
retransmits the frame. The SIU can send the following responses to the primary station.
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 20 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
RR (Receive Ready),
RNR (Receive Not Ready).
The FLEXIBLE mode requires the CPU to control the SIU for both transmitting and receiving.
This slows response time but allows full SDLC and HDLC compatibility as well as variations. In
FLEXIBLE mode the SIU can act as a primary station. The SIU will interrupt the CPU after
completion of a transmission without waiting for a positive acknowledgement from the receiving
station.
The standard SDLC format consists of an opening flag, an 8-bit address field, an 8-bit control field,
and n-byte information field, a 16-bit frame check sequence field and a closing flag. The FCS is
generated by the CCIT-CRC polynomial (X16 +X12 + X5 + 1). The address and control fields
may not be extended. The address is contained in STAD and the control filed is contained in either
RCB or TCB. This format is supported by both AUTO and FLEXIBLE modes.
The no control field format is only supported by the FLEXIBLE mode. In this format TCB and
RCB are not used and the information field starts immediately after the address field.
The no control field and no address field format is only supported by the FLEXIBLE mode. In
this format STAD, TCB and RCB are not used and the information field starts immediately after
the opening flag. This option can only be used with the no control field option.
The no FCS field format prevents an FCS from being generated during transmission or being
checked during reception. This option may be used in conjunction with the other frame format
options. This option will work with both FLEXIBLE and AUTO modes. In AUTO mode it
could cause protocol violations.
HDLC Restrictions
The IA8X44 supports a subset of the HDLC protocol. The differences include the restriction by
the IA8X44 of the serial data to be in 8-bit increments. In contrast HDLC allows for any number
of bits in the information field. HDLC provides an unlimited address field and an extended frame
number sequencing. HDLC does not support loop configuration.
SIU Details
The SIU is composed of two functional blocks with each having several sub blocks. The two
blocks are called the bit processor (BIP) and the byte processor (BYP).
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 21 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
BIP
The BIP consists of the DPLL, NRZI encoder/decoder, serial/parallel shifter, zero
insertion/deletion, shutoff logic and FCS generation/checking. The NRZI logic compares the
current bit to the previous bit to determine if the bit should be inverted. The serial shifter converts
the outgoing byte data to bit data and incoming bit data to byte data. The zero insert/delete
circuitry inserts and deletes zeros and also detects flags, go-aheads (GA) and aborts. The pattern
1111110 is detected as an early go-ahead that can be turned into a flag in loop configurations. The
shutoff detector is a three bit counter that is used to detect a sequence of eight zeros, which is the
shutoff command in loop mode transmissions. It is cleared whenever a one is detected. The FCS
logic performs the generation and checking of the FCS value according to the polynomial described
above. The FCS register is set to all 1’s prior to each calculation. If a CRC error is generated on a
receive frame the SIU will not interrupt the CPU and the error will be cleared upon receiving an
opening flag.
BYP
The BYP contains registers and controllers used to perform the manipulations required for SDLC
communications. The BYP registers may be accessed by the CPU (see SFR section above). The
BYP contains the SIU state machine which controls transmission and reception of frames.
Diagnostics
A diagnostic mode is included with the IA8X44 to allow testing of the SIU. Diagnostics use port
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 22 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
pins P3.0 and P3.1. Writing a 0 to P3.1 enables the diagnostic mode. When P3.1 is cleared writing
data to P3.0 has the effect of writing a serial data stream to the SIU. P3.0 is the serial data and any
write to port 3 will clock SCLK. The transmit data may be monitored on P3.1 with any write to
port 3 again clocking SCLK. In the test mode P3.0 and P3.1 pins are placed in the high impedance
state.
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 23 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
AC/DC Parameters
Absolute maximum ratings:
Ambient temperature under bias........................… .… .....-40°C to +85°C
Storage temperature.......................................… ........… .....- 65°C to 150°C
Voltage on any pin to VSS...................................… ..… ....-0.3 to (VDD +0.3)
Power dissipation......................................................................XW
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 24 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
A.C. Characteristics
Table 13: External Program Memory Characteristics
Variable Clock 1/TCLCL
12 MHz Osc
Symbol Parameter = 3.5 MHz TO 12 MHz Unit
Min Max Min Max
TLHLL ALE Pulse Width ns
TAVLL Address Valid to ALE Low ns
TLLAX1 Address Hold After ALE Low ns
TLLIV ALE Low to Valid Instr. In. ns
8744H
8044AH/8344AH
TLLPL ALE Low to PSENn Low ns
TPLPH PSENn Pulse Width
8744H ns
8044AH/8344AH ns
TPLIV PSENn Low to Valid Instr. In
8744H ns
8044AH/8344AH ns
TPXIX Input Instr. Hold After PSENn ns
2
TPXIZ Input Instr. Float After PSENn ns
TPXAV2 PSENn to Address Valid ns
TAVIV Address to Valid Instr. In
8744H ns
8044AH/8344AH ns
TAZPL Address Float to PSENn ns
Notes:
1.TLLAX for access to program memory is different from TLLAX for data memory.
2. Interfacing RUPI-44 devices with float times up to 75ns is permissible. This limited bus
contention will not cause any damage to Port 0 drivers
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 25 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 26 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
Waveforms
Memory Access
Figure 5: Program Memory Read Cycle
TCY
TLHLL TLLIV
TLLPL
ALE
TPLPH
PSENn
TPXAV
TAVLL TPLIV TPXIZ
PORT_0 INSTR. IN A7-A0 INSTR. IN A7-A0 INSTR. IN
TAZPL TPXIX
TLLAX
TAVIV
PORT_2 ADDRESS OR SFR-P2 ADDRESS A15-A8 ADDRESS A15-A8
TLLDV TWHLH
ALE
PSENn
TLLWL TRLRH
RDn
TAVDV
TAVWL TRHDX
TLLAX TRLDV TRHDZ
PORT_0 A7-A0 DATA IN
TRLAZ
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 27 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
TWHLH
ALE
PSENn
TLLWL TWLWH
WRn
TQVWH
TLLAX
TAVWL
TQVWX TWHQX
PORT_0 A7-A0 DATA OUT
TTD
DATA
TDSS TDHS
DATA
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 28 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
IA8X44 Variants
Table 16
IA8044 4kB internal ROM with R0117 version 2.1 firmware, 192 byte internal RAM
(Expandable to 256 Bytes), 64kB external program and data space.
IA8344 192 byte internal RAM, 64kB external program and data space.
Qualification Levels
Table 17
Part Number Environmental/ Qual Level
IA8044-PDW40I Industrial
IA8044-PLC44I Industrial
IA8344-PDW40I Industrial
IA8344-PLC44I Industrial
IAXXXXX-PPPPNNNT/SP
Special Processing:
S = Space
Q = MIL-STD-883
Temperature:
C = Commercial
I = Industrial
M = Military
Number of Leads
Package Type:
Per Package Designator Table
IC Base Number
innovASIC Designator
Copyright 2000
innovASIC
[_________The End of Obsolescence
Page 29 of 29
IA8X44 Preliminary Data Sheet
SDLC COMMUNICATIONS CONTROLLER
PGA CPGA
BGA CBGA
Copyright 2000
innovASIC
[_________The End of Obsolescence