HOLTIC HI

HI-6010
January 2006
ARINC 429 TRANSMITTER/RECEIVER FOR 8 BIT BUS
GENERAL DESCRIPTION
The HI-6010 is a CMOS integrated circuit designed to
interface the avionics data bus standard ARINC 429 to an
8 bit port. It contains one receiver and one transmitter.
They operate independently except for the self test option
and the parity option. The receiver demands that the
incoming data meet the standard protocol and the transmitter outputs a standard protocol stream.
The HI-6010 provides flexible options for interfacing to the
user system. The controlling processor can operate both
the receiver and transmitter either by using hard wired
flags and gates at the pins or by using software reads and
writes of the Status Register and Control Register or a
combination thereof.
The chip is programmable to operate with single 8 bit
bytes requiring "on the fly transmitter loading and receiver
downloading" or to operate in 32 bit "extended buffer"
mode. In addition there is an option to use automatic label
recognition after loading 8 possible labels for comparison.
Parity and self test are also software programmable.
Master Reset is activated only by taking the MR pin high.
Two clock inputs allow independent selection of the data
rates of the transmitter and receiver. Each must be 4X the
desired ARINC 429 frequency.
Error flags are generated for transmitter underwrites and
for receiver data framing miscues, parity errors, and buffer
overwrites.
The HI-6010 is a 5 volt chip that will require data translation from and to the ARINC bus. The HI-8482 and HI-8588
line receivers are available for the receiver side and the
HI-318X and HI-858X line drivers are available for the
transmitter side.
FEATURES
!
ARINC 429 protocol controller with interface to
an 8 bit bus
!
Automatic label recognition option
!
8 bit or 32 bit buffering option
!
Self test and parity options
!
CMOS / TTL logic pins
!
Plastic and ceramic package options - surface
mount or DIP
!
Military processing available
PIN CONFIGURATION (Top View)
VSS
WEF
CTS
TXC
HFS
MR
TXE
RXRDY
TXRDY
TXD0
TXD1
RXC
FCR
RXD0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
RE
C/D
CS
WE
D7
D6
D5
D4
D3
D2
D1
D0
RXD1
VDD
Pin numbers apply for plastic and ceramic DIP and
for plastic PLCC. Consult factory for pin out of 48
lead ceramic leadless chip carrier.
APPLICATIONS
! Avionics Data Communication
OPERATING SUPPLY VOLTAGE
! Serial to Parallel Conversion
! VDD = 5.0 VOLTS ±5%
! Parallel to Serial Conversion
! VSS = 0.0 VOLTS
(DS6010 Rev.D)
HOLT INTEGRATED CIRCUITS
www.holtic.com
01/06
HI-6010
PIN DESCRIPTIONS
PIN
SYMBOL
FUNCTION
DESCRIPTION
1
VSS
POWER
0.0 Volts
2
WEF
OUTPUT
Error indication if high. Status register must be read to determine specific error.
3
CTS
INPUT
Enables data transmission when low.
4
TXC
INPUT
Source clock for data transmission. 4 times bit rate.
5
HFS
INPUT
Hardware feature select.
6
MR
INPUT
7
TXE
OUTPUT
Low when transmission in progress.
Master reset, active high.
8
RXRDY
OUTPUT
High when data of received word is available.
9
TXRDY
OUTPUT
High when data of a transmitted word may be input.
10
TXD0
OUTPUT
"Zeroes" data output of transmitter.
11
TXD1
OUTPUT
12
RXC
INPUT
"Ones" data output of transmitter.
13
FCR
OUTPUT
14
RXD0
INPUT
15
VDD
POWER
16
RXD1
INPUT
17
D0
I/O
Data bus
18
D1
I/O
Data bus
19
D2
I/O
Data bus
20
D3
I/O
Data bus
21
D4
I/O
Data bus
22
D5
I/O
Data bus
23
D6
I/O
Data bus
24
D7
I/O
Data bus
25
WE
INPUT
8 bit data bus input control active low.
26
CS
INPUT
Chip select, active low.
27
C/D
INPUT
High for control or status register operations, low for data
28
RE
INPUT
8 bit data bus output control, active low.
Source clock for data reception. 4 times bit rate.
First character received flag.
"Zeroes" data input to receiver.
5 Volts ±5%
"Ones" data input to receiver.
USING THE RECEIVER
goes high for any one of three receiver errors. The status
register will show which of the three errors occurred:
The receiver logic is independent of the transmitter except in
the following ways:
1. Self Test
2. Parity Option
In self test, the transmitter outputs route to the receiver inputs
internally ignoring the external inputs. Also in self test, the
external receiver clock is replaced with the transmitter clock.
The parity option affects both the receiver and transmitter.
Either both are operational or neither.
HARDWARE CONTROL OF THE RECEIVER
PIN 2 - WEF
WEF is an error indicator. It goes high for a transmitter
"underwrite" (failure to keep up with byte loading) and pin 2
Status Register Bit
SR3
SR4
SR5
Error
Received a parity error
Data Overwritten
Receiving sequence error
The possible Receiver sequence errors are:
1. RXD0 and RXD1 simultaneously a one.
2. Less than 32 bits before 3 nulls.
3. More than 32 bits.
There are no errors flagged for labels received that don't
match stored labels when in the label recognition mode.
Errors are cleared by MR or by reading the Status Register.
PIN 5 - HFS and the CONTROL REGISTER
This pin, along with the control register, sets up the
functioning (e.g. modes) of the chip. If HFS is low, the
HOLT INTEGRATED CIRCUITS
2
HI-6010
USING THE RECEIVER (cont.)
receiver is not programmable to the 32 bit "extended buffer"
mode nor to the label recognition mode. Affecting the
receiver:
CONTROL PROGRAM PIN 5
BIT NAME
VALUE VALUE
CR1
OPERATION
PIN 14 - RXD0 and PIN 16 - RXD1
These pins must be 5 volt logic levels. There must be a
translator between the ARINC bus and these inputs.
Typically a receiver chip, such as the HI-8482 or HI-8588
is inserted between the ARINC bus and the logic chips.
RXD0 is looking for a high level for zero inputs and RXD1 is
looking for a high level for one inputs. When both inputs are
low this is referred to as the Null state.
SOFTWARE CONTROL OF THE RECEIVER
X
0
1
0
1
1
No action
No action
Next 8 data read cycles will read
stored labels. One time only sequence
on each transiton of CR1 to a 1.
CR2
0
1
X
X
Receiver is disabled
Receiver is enabled
CR3*
0
1
X
X
RXRDY goes high normally
Blocks RXRDY for one ARINC word
CR4
0
1
X
X
Self test disabled
Self test enabled
SR1
0
1
No receiver data
Receiver data ready
CR5
0
0
SR3
1
0
0
1
0
1
No parity error
Parity error - Parity was even
SR4
0
1
Receiver data not overwritten
Receiver data was overwritten
1
1
No parity errors enabled and 32nd
bit is data
Parity error flag enabled
32 bit "extended mode" enabled and
parity enabled.
8 bit "one byte at a time" mode and
parity enabled.
SR5
0
1
Receiver data received without framing error
Framing error - Did not receive exactly 32
good bits
SR6
0
1
Did not receive first byte
Received first byte - Same flag as pin 13
CR7
X
0
1
0
1
1
Label recognition not programmable
Label recognition disabled
Label recognition enabled
* CR3 will be automatically reset to 0 after being programmed
to a 1 at the completion of an ARINC word reception. This
allows a software label recognition different from the automatic
option available.
By writing to the Control Register and reading the Status
Register the controlling processor can operate the receiver
without hardware interrupts.
The Control Register in
combination with the wiring of pin 5 was explained above.
The Status Register bits pertaining to the receiver are
explained below:
STATUS BIT VALUE
MEANING
COMMUNICATING WITH THE CONTROL AND
STATUS REGISTERS
Pin 27, C/D, must be high to read the status register or write
the control register. Reading the status register resets
errors. There is no provision to read the control register.
PIN 6 - MR
When MR is a 1, the control word is set to 0X10 0101 (CR7 CR0). For the receiver this sets up 8 bit mode with the
receiver and parity enabled. MR also initializes the registers
and logic. The first ARINC reception will only occur after a
word gap.
PIN 8 - RXRDY
In 8 bit mode, this pin goes high whenever 8 bits are received
without error. In 32 bit mode, this pin goes high after all 32 bits
are received with no error. This flag may be inhibited for one
ARINC word if CR3 is programmed to 1. This flag is also
inhibited in label recognition if the incoming ARINC label does
not match one of the stored 8 labels.
LABEL RECOGNITION OPTION
Pin 5 must be high if label recognition is selected in either the
8 or 32 bit modes and all eight label buffers must be written
using redundant labels, if necessary.
The chip compares the incoming label to the stored labels. If
a match is found, the data is processed. If a match is not
found, no indicators of receiving ARINC data are presented.
LOADING LABELS
This pin must have a clock applied that is 4X the desired
receive frequency.
After the write that changes CR7 from 0 to 1, the next 8 writes
of data (C/D is a zero for data) will load the label registers.
Labels must be loaded whenever pin 5 goes from low to
high.
PIN 13 - FCR
READING LABELS
PIN 12 - RXC
In 8 bit mode, this pin flags the first character (byte) received.
In 32 bit mode, this pin goes high for a valid 32 bit word. The
pin is not affected by CR3 programming.
After the write that changes CR1 from 0 to 1, the next 8 data
reads are labels.
HOLT INTEGRATED CIRCUITS
3
HI-6010
USING THE TRANSMITTER
PIN 7 - TXE
The transmitter logic is independent of the receiver except in
the following ways:
1. Self Test
2. Parity Option
PIN 9 - TXRDY
In self test the transmitter outputs route to the receiver inputs
internally and the TXD0 and TXD1 outputs are inhibited.
When parity is enabled, both the receiver and transmitter are
affected. Odd parity is automatically generated in the 32nd
bit if this option is selected.
HARDWARE CONTROL OF THE TRANSMITTER
PIN 2 - WEF
This output goes high for 1 transmitter error and 3 receiver
errors. To determine which error is being flagged, read the
Status Register. Reading the Status Register also clears the
error flag. The transmitter will not function until the error is
cleared. It can also be cleared by MR going high.
The only possible transmitter error is generated when running
in 8 bit mode. For the transmitter this means loading the last 3
bytes while the transmission is in progress. Failure to load a
byte before the previous byte's 8th bit is transmitted will
generate the error, indicated by status bit SR7 set to a 1.
PIN 3 - CTS
This pin is a hardware gate for transmissions. If the
transmitter buffer is loaded and Control Register bit CR0 is a
one, the only inhibit of the transmitter would be for CTS to be a
one. When taken low, transmission of an ARINC word is
enabled. It may be pulsed to release each transmitted word.
PIN 4 - TXC
Whenever a transmission begins, this pin goes low and
returns high after the transmission is complete.
Whenever TXRDY is a one, data may be written into the
transmitter buffer. In 8 bit "one byte at a time" mode, this pin
may be monitored to indicate when to write the next 8 bits.
PIN 10 - TXD0 and PIN 11 - TXD1
TXD0 will go high during a transmission if the data is zero.
TXD1 goes high if data is a one. When both pins are low this
is referred to as the Null state. Typically an ARINC
transmitter chip, such as the HI-3182, HI-3183, HI-8585 or
HI-8586 is connected to these pins to translate the 5 volt
levels to the proper ARINC bus levels.
Data is not output when the HI-6010 is in self-test mode.
SOFTWARE CONTROL OF THE TRANSMITTER
By writing into the Control Register and reading the Status
Register, the controlling processor can operate the
transmitter independent of the flags at the pins.
Transmission can be initiated by changing CR0 from a 0 to a 1
after the transmitter buffer has been loaded. Then the Status
Register may be monitored as follows:
STATUS BIT
VALUE
MEANING
SR0
0
1
Do not load the transmitter buffer
Ready to load the transmitter buffer
SR2
0
1
Transmission in progress
Transmitter is idle
SR7
0
1
No transmission error
8 bit mode only error for underwriting data
The data rate of transmission is controlled by this pin. This
clock must be 4X the desired date rate.
PIN 5 - HFS and the CONTROL REGISTER
This pin along with the Control Register sets the functioning of
the chip. For the transmitter:
CONTROL
BIT NAME
PROGRAM
VALUE
PIN 5
VALUE
CR0
0
1
X
X
Transmitter is disabled
Transmitter is enabled
CR4
0
1
X
X
Not in self test
Self test enabled
CR5
0
1
0
1
0
0
1
1
8 bit mode + data in 32nd bit
8 bit mode + parity enabled
32 bit mode with parity enabled
8 bit mode with parity enabled
OPERATION
PIN 6 - MR
The chip is initialized whenever this pin goes high. The
Control Register is set to 0X10 0101 (CR7 - CR0). For the
transmitter this sets up 8 bit mode with the transmitter
enabled.
APPLICATIONS TIPS
Cabling Noise
The HI-6010 has TTL compatible inputs and therefore
they are susceptible to noise near ground. If the data bus
is passed by ribbon cable or the equivalent to the device
under test, it is possible to get significant glitches on the
Master Reset line. The problem will appear to be a pattern
sensitive failure. One cure is simply to adequately bypass
Master Reset. Another is to buffer the HI-6010 inputs near
the chip.
Receiver Seems Dead
After Master Reset the HI-6010 receiver must see a word
gap before the first ARINC data bit.
Error flags must be cleared by either a Status Register
Read or by a Master Reset. The operation of either the
transmitter or the receiver is inhibited upon error.
HOLT INTEGRATED CIRCUITS
4
HI-6010
8 BIT "ONE BYTE AT A TIME" TRANSMIT USING TXRDY, PIN 9, TO TRIGGER NEXT BYTE LOAD
TXRDY
7
8
9 13
FCR
TXE
3
RXRDY
HFS
5
REC/D CS WE D7
D6
D5
D4
D3
D2
D1
D0
MR
CTS
PINS
28 27 26 25
24
23
22
21
20
19
18
17
6
1
1
0 P
0
0
0*
0
0
0
0
1
0
0 X 1 X 1 X Load Control Word
1
0
0 P TD8
TD7
TD6
TD5
TD4
TD3
TD2
TD1
0
0
0
0 X 0 X TXRDY & TXE Go Low After Load Data
1
0
0
X
X
X
X
X
X
X
0
0
0
0 X 1 X Monitor Pin 9 to Go High
1
0
0 P TD16 TD15 TD14 TD13 TD12 TD11 TD10 TD9 0
0
0
0 X 0 X After Pin 9 High Then Load Next Byte
1
0
0
0
0
0
0 X 1 X Monitor Pin 9 to Go High
1
0
0 P TD24 TD23 TD22 TD21 TD20 TD19 TD18 TD17 0
0
0
0 X 0 X Load
1
0
0
0
0
0
0 X 1 X Monitor Pin 9 to Go High
1
0
0 P TD32 TD31 TD30 TD29 TD28 TD27 TD26 TD25 0
0
0
0 X 0 X Load
1
0
1
0
0
1 X 1 X Transmission Complete
1
1
1
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0
COMMENTS
* With Pin 5 low, Control Register Bit 5 selects if the 32nd bit is either odd parity or data.
P = Pulse
X = Don't Care
8 BIT "ONE BYTE AT A TIME" TRANSMIT MONITORING STATUS REGISTER BIT 0
TXRDY
7
8
9 13
REC/D CS WE D7
D6
D5
D4
D3
D2
D1
D0
MR
HFS
CTS
FCR
TXE
RXRDY
PINS
28 27 26 25
24
23
22
21
20
19
18
17
6
5
3
1
1
0 P
0
0
0*
0
0
0
0
1
0
0
0
1 X 1 X Load Control Word D0 = 1
1
0
0 P TD8
TD7
TD6
TD5
TD4
TD3
TD2
TD1
0
0
0
0 X 0 X Load Data to Transmit - Byte 1
COMMENTS
P 1
0
1
0
0
0
0
0
0
0
0
0
0
0
0 X 0 X Status Bits 0, 2 & 7 (TXRDY, TXE & ERROR)
P 1
0
1
0
0
0
0
0
0
0
1
0
0
0
0 X 1 X Status Bit 0 Goes High
1
0 P TD16 TD15 TD14 TD13 TD12 TD11 TD10 TD9 0
0
0
0 X 0 X Load the Next Byte to Transmit
P 1
0
1
0
0
0
0
0
0
0
0
0
0
0
0 X 0 X Monitor Status Bit 0
P 1
0
1
0
0
0
0
0
0
0
1
0
0
0
0 X 1 X Detect a Transition
1
0 P TD24 TD23 TD22 TD21 TD20 TD19 TD18 TD17 0
0
0
0 X 0 X Load 3rd Byte
P 1
0
1
0
0
0
0
0
0
0
0
0
0
0
0 X 0 X Monitor Status Bit 0
P 1
0
1
0
0
0
0
0
0
0
1
0
0
0
0 X 1 X Detect a Transition
1
0 P TD32 TD31 TD30 TD29 TD28 TD27 TD26 TD25 0
0
0
0 X 0 X Load 4th Byte
0
0
0
* With Pin 5 low, Control Register Bit 5 selects if the 32nd bit is either odd parity or data.
P = Pulse
X = Don't Care
HOLT INTEGRATED CIRCUITS
5
HI-6010
RECEIVING 32 BIT WORDS HARDWARE INTERRUPT
TXE
RXRDY
TXRDY
5
3
7
8
9 13
REC/D CS WE D7
D6
D5
D4
D3
D2
D1
D0
MR
FCR
HFS
CTS
PINS
28 27 26 25
24
23
22
21
20
19
18
17
6
1
1
0 P
0
0
0
0
0
1
0
0
0
1 X X 0 X 0
Write CR: 32 Bit Recieve & No Label Recogn.
1
1
0
1
X
X
X
X
X
X
X
X
0
1 X X 1 X 1
Await Pin 8 or Pin 13 to Go High
P 0
0
1 RD8 RD7
RD6
RD5
RD4
RD3
RD2
RD1 0
1 X X 1 X 1
Read 1st Byte
P 0
0
1 RD16 RD15 RD14 RD13 RD12 RD11 RD10 RD9 0
1 X X 1 X 0
Read 2nd Byte
P 0
0
1 RD24 RD23 RD22 RD21 RD20 RD19 RD18 RD17 0
1 X X 1 X 0
Read 3rd Byte
P 0
0
1 PAR RD31 RD30 RD29 RD28 RD27 RD26 RD25 0
1 X X 1 X 0
Read 4th Byte
1
0
1
1 X X 0 X 0
0
X
X
X
X
X
X
X
X
0
COMMENTS
P = Pulse
X = Don't Care
RECEIVING 8 BIT MODE SOFTWARE INTERRUPT
TXE
RXRDY
TXRDY
5
3
7
8
9 13
REC/D CS WE D7
D6
D5
D4
D3
D2
D1
D0
MR
FCR
HFS
CTS
PINS
28 27 26 25
24
23
22
21
20
19
18
17
6
1
0 P
0
0
1
0
0
1
0
0
0
1 X X 0 X 0
Write CR: 8 Bit Receive & Not Label Recong.
P 1
0
1
0
0
0
0
0
X
0
0
0
1 X X 0 X 0
Monitor the Status Register
P 1
0
1
0
1
0
0
0
X
1
0
0
1 X X 1 X 1
SR 1 & SR 6 Go High - First Character
P 0
0
1 RD8 RD7
RD6
RD5
RD4
RD3
RD2
RD1 0
1 X X 0 X 0
Read 1st Byte
P 1
0
1
0
0
0
0
0
X
0
0
0
1 X X 0 X 0
Look for SR 1 to Go High Again
P 1
0
1
0
0
0
0
0
X
1
0
0
1 X X 1 X 0
P 0
0
1 RD16 RD15 RD14 RD13 RD12 RD11 RD10 RD9 0
1 X X 0 X 0
Read 2nd Byte
P 1
0
1
0
0
0
0
0
X
0
0
0
1 X X 0 X 0
Look for SR 1 to Go High Again
P 1
0
1
0
0
0
0
0
X
1
0
0
1 X X 1 X 0
P 0
0
1 RD24 RD23 RD22 RD21 RD20 RD19 RD18 RD17 0
1 X X 0 X 0
Read 3rd Byte
P 1
0
1
0
0
0
0
0
X
0
0
0
1 X X 0 X 0
Look for SR 1 to Go High Again
P 1
0
1
0
0
0
0
0
X
1
0
0
1 X X 1 X 0
P 0
0
1 PAR RD31 RD30 RD29 RD28 RD27 RD26 RD25 0
1 X X 0 X 0
1
P = Pulse
X = Don't Care
HOLT INTEGRATED CIRCUITS
6
COMMENTS
Read 4th Byte
HI-6010
TRANSMIT IN 32 BIT MODE (EXTENDED BUFFER) USING CTS TO INITIATE
TXRDY
7
8
9 13
REC/D CS WE D7
D6
D5
D4
D3
D2
D1
D0
MR
HFS
CTS
FCR
TXE
RXRDY
PINS
28 27 26 25
24
23
22
21
20
19
18
17
6
5
3
1
1
0 P
0
0
0
0
0
0
0
1
0
1
1
1 X 1 X Load Control Word D5 = 0 & D0 = 1
1
0
0 P TD8
TD7
TD6
TD5
TD4
TD3
TD2
TD1
0
1
1
1 X 1 X Load Data to Transmit - Byte 1
1
0
0 P TD16 TD15 TD14 TD13 TD12 TD11 TD10 TD9 0
1
1
1 X 1 X Load Data to Transmit - Byte 2
1
0
0 P TD24 TD23 TD22 TD21 TD20 TD19 TD18 TD17 0
1
1
1 X 1 X Load Data to Transmit - Byte 3
1
0
0 P
X
1
1
1 X 0 X Load Data to Transmit - Byte 4
1
1
1
X
1
0
1 X 0 X Take CTS Low to Start Transmitting
32nd Bit Will Be Parity
1
TD31 TD30 TD29 TD28 TD27 TD26 TD25 0
X
X
X
X
X
X
X
0
COMMENTS
P = Pulse
X = Don't Care
TRANSMIT IN 32 BIT MODE (EXTENDED BUFFER)
USING SOFTWARE WRITE TO CONTROL REGISTER
TXRDY
7
8
9 13
REC/D CS WE D7
D6
D5
D4
D3
D2
D1
D0
MR
HFS
CTS
FCR
TXE
RXRDY
PINS
28 27 26 25
24
23
22
21
20
19
18
17
6
5
3
1
1
0 P
0
0
0
0
0
0
0
0
0
1
0
1 X 1 X Load Control Word D5 = 0 & D0 = 0
1
0
0 P TD8
TD7
TD6
TD5
TD4
TD3
TD2
TD1
0
1
0
1 X 0 X Load Data to Transmit - Byte 1
1
0
0 P TD16 TD15 TD14 TD13 TD12 TD11 TD10 TD9 0
1
0
1 X 0 X Load Data to Transmit - Byte 2
1
0
0 P TD24 TD23 TD22 TD21 TD20 TD19 TD18 TD17 0
1
0
1 X 0 X Load Data to Transmit - Byte 3
1
0
0 P
X
1
0
1 X 0 X Load Data to Transmit - Byte 4
1
1
0 P
0
1
0
0 X 0 X Write Control Word D0 = 1
32nd Bit Will Be Parity
TD31 TD30 TD29 TD28 TD27 TD26 TD25 0
0
0
0
0
0
0
1
0
P = Pulse
X = Don't Care
HOLT INTEGRATED CIRCUITS
7
COMMENTS
HI-6010
LOADING LABELS
TXE
RXRDY
TXRDY
5
3
7
8
9 13
REC/D CS WE D7
D6
D5
D4
D3
D2
D1
D0
MR
FCR
HFS
CTS
PINS
28 27 26 25
24
23
22
21
20
19
18
17
6
1
1
0 P
0
0
0
0
0
1
0
0
0
1 X X X X X Control Bit 7 Must Be 0 First
1
1
0 P
1
0
0
0
0
1
0
0
0
1 X X X X X Write 1 into Control Bit 7
1
0
0 P 1L7
1L6
1L5
1L4
1L3
1L2
1L1
1L0
0
1 X X X X X Load the 1st Label
1
0
0 P 2L7
2L6
2L5
2L4
2L3
2L2
2L1
2L0
0
1 X X X X X Load the 2nd Label
1
0
0 P 3L7
3L6
3L5
3L4
3L3
3L2
3L1
3L0
0
1 X X X X X Load the 3rd Label
1
0
0 P 4L7
4L6
4L5
4L4
4L3
4L2
4L1
4L0
0
1 X X X X X Load the 4th Label
1
0
0 P 5L7
5L6
5L5
5L4
5L3
5L2
5L1
5L0
0
1 X X X X X Load the 5th Label
1
0
0 P 6L7
6L6
6L5
6L4
6L3
6L2
6L1
6L0
0
1 X X X X X Load the 6th Label
1
0
0 P 7L7
7L6
7L5
7L4
7L3
7L2
7L1
7L0
0
1 X X X X X Load the 7th Label
1
0
0 P 8L7
8L6
8L5
8L4
8L3
8L2
8L1
8L0
0
1 X X X X X Load the 8th Label
COMMENTS
P = Pulse
X = Don't Care
READING LABELS
D6
D5
D4
D3
D2
D1
D0
HFS
CTS
TXE
RXRDY
TXRDY
28 27 26 25
24
23
22
21
20
19
18
17
6
5
3
7
8
9 13
1
1
0 P
1
0
0
0
0
1
0
0
0
1 X X X X X Make Sure Bit 1 of Control Word is 0
1
1
0 P
1
0
0
0
0
1
1
0
0
1 X X X X X Write 1 into Control Bit 1
FCR
REC/D CS WE D7
MR
PINS
COMMENTS
P 0
0
1
1L7
1L6
1L5
1L4
1L3
1L2
1L1
1L0
0
1 X X X X X Read the 1st Label
P 0
0
1
2L7
2L6
2L5
2L4
2L3
2L2
2L1
2L0
0
1 X X X X X Read the 2nd Label
P 0
0
1
3L7
3L6
3L5
3L4
3L3
3L2
3L1
3L0
0
1 X X X X X Read the 3rd Label
P 0
0
1
4L7
4L6
4L5
4L4
4L3
4L2
4L1
4L0
0
1 X X X X X Read the 4th Label
P 0
0
1
5L7
5L6
5L5
5L4
5L3
5L2
5L1
5L0
0
1 X X X X X Read the 5th Label
P 0
0
1
6L7
6L6
6L5
6L4
6L3
6L2
6L1
6L0
0
1 X X X X X Read the 6th Label
P 0
0
1
7L7
7L6
7L5
7L4
7L3
7L2
7L1
7L0
0
1 X X X X X Read the 7th Label
P 0
0
1
8L7
8L6
8L5
8L4
8L3
8L2
8L1
8L0
0
1 X X X X X Read the 8th Label
P = Pulse
X = Don't Care
HOLT INTEGRATED CIRCUITS
8
HI-6010
TIMING DIAGRAMS
DATA BUS TIMING - READ
DATA BUS TIMING - WRITE
VALID
C/D
VALID
C/D
tCDS
tCDS
tCDH
RD
tCDH
tWP
WE
tDWS
tRD
tDR
DATA
BUS
tDWH
DATA
BUS
VALID
tCSSR
VALID
tCSSW
tCSHR
CS
tCSHW
CS
Figure 1.
Figure 2.
TRANSMTTER OPERATION
RECEIVER OPERATION
CTS
tCTL
TXE
tCPW
tENDAT
TXD0/
TXD1
tDTX
FIRST
BIT
LAST
BIT
tTXRY
RXD0/
RXD1
LAST
BIT
RXRDY/
FCR
TXRDY
Figure 3.
HOLT INTEGRATED CIRCUITS
9
Figure 4.
tDR
HI-6010
ABSOLUTE MAXIMUM RATINGS
(Voltages referenced to VSS = 0V)
Supply Voltage:
VDD
-0.5V to +7.0V
Input Voltage Range
VIN
-0.5V to VDD +0.5V
Input Current
IIN
IOUT
Output Current
Power Dissipation
PD
Operating Temperature Range:
TA (Industrial)
-40°C to +85°C
TA (Hi temp & Military) -55°C to +125°C
500mW
+10mA
Storage Temperature Range:
TSTG
+25mA
Lead Temperature
TLEAD
-65°C to +150°C
300°C for 60 Seconds
NOTE: Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings
only. Functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is
not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
DC ELECTRICAL CHARACTERISTICS
VDD = 5.0V, VSS = 0V, TA = Operating Temperature Range (unless otherwise specified).
PARAMETER
SYMBOL
Operating Voltage
CONDITION
MIN
TYP
MAX
5.25
UNITS
VDD
4.75
5
Min. Input Voltage
(HI)
VIH
2.1
1.4
V
Max. Input Voltage
(LO)
VIL
Min. Input Current
(HI)
IIH
Max. Input Current
(LO)
IIL
VIL = 0.1V
-1.5
µA
Min. Output Voltage
(HI)
VOH
IOUT = -1.5mA
2.7
V
Max. Output Voltage
(LO)
VOL
IOUT = 1.8mA
Operating Current Drain
IDD
f = 400KHz
Input Capacitance
CIN
Not tested
V
1.4
VIH = 4.9V
0.8
0.7
V
1.5
µA
0.7
V
2.8
mA
20
pF
AC ELECTRICAL CHARACTERISTICS
VDD = 5.0V, VSS = 0V, TA =Operating Temperature Range (unless otherwise specified).
PARAMETER
DATA BUS TIMING - READ
Hold C/D to RD
Delay RD to Data
Delay Data Bus Hi-Z from RD
Setup CS to RD
Hold RD to CS
Hold C/D to WE
Setup Data Bus to WE
Hold Data Bus to WE
Setup CS to WE
Hold CS to WE
Pulse Width WE
Delay TXRDY from last TXDn
Delay TXE from last TXDn
CTS pulse width
MR pulse width
tCDS
tCDH
tRD
tDR
tCSSR
tCSHR
50
ns
0
ns
tCDS
tCDH
tDWS
tDWH
tCSSW
tCSHW
tWP
tCTL
tENDAT
tTXRDY
tTDTX
tCPW
Delay TXRDn from CTS
Delay Last RXDn to RXRDY
MAX
UNITS
200
ns
150
ns
0
ns
0
ns
0
ns
0
ns
200
ns
100
ns
0
ns
0
ns
200
ns
(See Figure 3.)
Delay TXE from CTS
RECEIVER TIMING
TYP
(See Figure 2.)
Set C/D to WE
TRANSMITTER TIMING
MIN
(See Figure 1.)
Setup C/D to RD
DATA BUS TIMING - WRITE
SYMBOL
1.5
2.0
CLKS
1
CLK
16
CLKS
4
DATA BITS
1
CLK
(See Figure 4.)
tDR
tMR
HOLT INTEGRATED CIRCUITS
10
3
1
CLKS
CLK
HI-6010
ORDERING INFORMATION
HI - 6010C x-xx
PART
NUMBER
TEMPERATURE
RANGE
FLOW
BURN
IN
LEAD
FINISH
Blank
-40°C TO +85°C
I
NO
Gold
T
-55°C TO +125°C
T
NO
Gold
M-01
-55°C TO +125°C
M
YES
PART
NUMBER
C
Tin / Lead (Sn / Pb) Solder
PACKAGE
DESCRIPTION
28 PIN CERAMIC SIDE BRAZED DIP
HI - 6010J x x
PART
NUMBER
LEAD
FINISH
Tin / Lead (Sn / Pb) Solder
Blank
F
100% Matte Tin (Pb-free, RoHS compliant)
PART
NUMBER
TEMPERATURE
RANGE
FLOW
BURN
IN
Blank
-40°C TO +85°C
I
NO
T
-55°C TO +125°C
T
NO
PART
NUMBER
J
PACKAGE
DESCRIPTION
28 PIN PLASTIC J-LEAD PLCC
HOLT INTEGRATED CIRCUITS
11
HI-6010 PACKAGE DIMENSIONS
inches (millimeters)
28-PIN CERAMIC SIDE-BRAZED DIP
Package Type: 28C
1.400 ± .014
(35.560 ± .356)
.610 ± .010
(15.494 ± .254)
.595 ± .010
(15.113 ± .254)
.050 TYP.
(1.270 TYP.)
.200 MAX.
(5.080 MAX.)
.125 MIN.
(3.175 MIN.)
.018 ±.002
(.457 ± .051)
.600 ± .010
(15.240 ± .254)
.085 ± .009
(2.159 ± .229)
.100 ±.005
(2.540 ± .127)
010 +.002/-.001
(.254+.051/-.025)
28-PIN PLASTIC PLCC
Package Type: 28J
PIN NO. 1
PIN NO. 1 IDENT
.045 x 45°
.045 x 45°
.050 ±.005
(1.27 ± .127)
.453 ± .003
(11.506 ± .076)
SQ.
.490 ± .005
(12.446 ± .127)
SQ.
.031 ± .005
(.787 ± .127)
.017 ±.004
(.432 ± .102)
SEE DETAIL
A
.009
.011
.173 ± .008
(4.394 ± .203)
DETAIL A
.410 ± .020
(10.414 ± .508)
HOLT INTEGRATED CIRCUITS
12
.015 ± .002
(.381 ± .051)
.020 MIN
(.508 MIN )
R .025
.045