Hi 3582a Holtic
Hi 3582a Holtic
Hi 3582a Holtic
ARINC 429
July 2013
3.3V Terminal IC with High-Speed Interface
GENERAL DESCRIPTION APPLICATIONS
The HI-3582A/HI-3583A from Holt Integrated Circuits are • Avionics data communication
silicon gate CMOS devices for interfacing a 16-bit parallel
data bus directly to the ARINC 429 serial bus. The • Serial to parallel conversion
HI-3582A/HI-3583A design offers a high-speed host CPU • Parallel to serial conversion
interface compared with the earlier HI-3582/HI-3583
products. The device provides two receivers each with
label recognition, 32 by 32 FIFO, and analog line receiver. PIN CONFIGURATIONS (Top View)
Up to 16 labels may be programmed for each receiver. (See page 14 for additional pin configuration)
52 - TXCLK
built-in line driver. The status of all three FIFOs can be
63 - RIN2B
62 - RIN2A
61 - RIN1B
60 - RIN1A
54 - TEST
50 - RSR
56 - VDD
58 - VDD
57 - VDD
51 - CLK
49 - N/C
55 - N/C
59 - N/C
64 - N/C
53 - MR
monitored using the external status pins, or by polling the
HI-3582A/HI-3583A status register. Other features include
a programmable option of data or parity in the 32nd bit, N/C - 1
D/R1 - 2
48 - CWSTR
47 - ENTX
FF1 - 3 HI-3582APCI 46 - N/C
and the ability to unscramble the 32 bit word. Also, HF1 - 4 45 - V+
D/R2 - 5 HI-3582APCT 44 - TXBOUT
versions are available with different values of input FF2 - 6
HF2 - 7 HI-3582APCM 43 - TXAOUT
42 - V-
resistance and output resistance to allow users to more SEL - 8
EN1 - 9 & 41 - N/C
40 - FFT
easily add external lightning protection circuitry. EN2 - 10
N/C - 11 HI-3583APCI 39 - HFT
38 - TX/R
BD15 - 12 37 - PL2
The 16-bit parallel data bus exchanges the 32-bit ARINC BD14 - 13 HI-3583APCT 36 - PL1
BD13 - 14 35 - BD00
BD12 - 15 HI-3583APCM 34 - BD01
data word in two steps when either loading the transmitter BD11 - 16 33 - N/C
N/C - 32
BD03 - 30
BD02 - 31
N/C - 27
BD05 - 28
BD04 - 29
N/C - 24
N/C - 25
N/C - 26
BD06 - 22
GND - 23
BD07 - 21
N/C - 17
BD10 - 18
BD09 - 19
BD08 - 20
signals are 3.3V CMOS compatible.
The HI-3582A/HI-3583A apply the ARINC protocol to the (Note: All 3 VDD pins must be connected to the same 3.3V supply)
receivers and transmitter. Timing is based on a 1 Mega-
64 - Pin Plastic 9mm x 9mm
hertz clock. Chip-Scale Package
43 - TXCLK
48 - RIN1A
49 - RIN1B
50 - RIN2A
51 - RIN2B
45 - TEST
52 - D/R1
41 - RSR
47 - VDD
42 - CLK
40 - N/C
46 - N/C
44 - MR
FEATURES
· ARINC specification 429 compatible
· High-speed 3.3V logic interface
· Dual receiver and transmitter interface
FF1 - 1 39 - N/C
· Analog line driver and receivers connect directly to HF1 - 2 38 - CWSTR
ARINC bus D/R2 - 3 HI-3582APQI 37 - ENTX
· Programmable label recognition FF2 - 4 HI-3582APQT 36 - V+
HF2 - 5 35 - TXBOUT
· On-chip 16 label memory for each receiver SEL - 6 HI-3582APQM 34 - TXAOUT
· 32 x 32 FIFOs each receiver and transmitter EN1 - 7 & 33 - V-
· Independent data rate selection for transmitter and EN2 - 8 HI-3583APQI 32 - FFT
BD15 - 9 31 - HFT
each receiver BD14 - 10 HI-3583APQT 30 - TX/R
· Status register BD13 - 11 HI-3583APQM 29 - PL2
· Data scramble control BD12 - 12 28 - PL1
BD11 - 13 27 - BD00
· 32nd transmit bit can be data or parity
· Self test mode
· Low power
BD01 - 26
BD02 - 25
BD03 - 24
BD04 - 23
BD05 - 22
N/C - 21
GND - 20
N/C - 19
BD06 - 18
BD07 - 17
BD08 - 16
BD09 - 15
BD10 - 14
PIN DESCRIPTIONS
FUNCTIONAL DESCRIPTION
CONTROL WORD REGISTER STATUS REGISTER
The HI-3582A/HI-3583A contain a 16-bit control register which is The HI-3582A/HI-3583A contain a 9-bit status register which can
used to configure the device. The control register bits CR0 - CR15 be interrogated to determine the status of the ARINC receivers,
are loaded from BD00 - BD15 when CWSTR is pulsed low. The data FIFOs and transmitter. The contents of the status register are
control register contents are output on the databus when SEL = 1 output on BD00 - BD08 when the RSR pin is taken low and
and RSR is pulsed low. Each bit of the control register has the SEL = 0. Unused bits are output as Zeros. The following table
following function: defines the status register bits.
CR SR
Bit FUNCTION STATE DESCRIPTION FUNCTION STATE DESCRIPTION
Bit
CR0 Receiver 1 0 Data rate = CLK/10 SR0 Data ready 0 Receiver 1 FIFO empty
Data clock (Receiver 1)
Select 1 Data rate = CLK/80 1 Receiver 1 FIFO contains valid data
Resets to zero when all data has
CR1 Label Memory 0 Normal operation been read. D/R1 pin is the inverse of
Read / Write this bit
1 Load 16 labels using PL1 / PL2
Read 16 labels using EN1 / EN2 SR1 FIFO half full 0 Receiver 1 FIFO holds less than 16
(Receiver 1) words
CR2 Enable Label 0 Disable label recognition
Recognition 1 Receiver 1 FIFO holds at least 16
(Receiver 1) 1 Enable label recognition words. HF1 pin is the inverse of
this bit.
CR3 Enable Label 0 Disable Label Recognition
Recognition SR2 FIFO full 0 Receiver 1 FIFO not full
(Receiver 2) 1 Enable Label recognition (Receiver 1)
1 Receiver 1 FIFO full. To avoid data
CR4 Enable 0 Transmitter 32nd bit is data loss, the FIFO must be read within
32nd bit one ARINC word period. FF1 pin is
as parity 1 Transmitter 32nd bit is parity the inverse of this bit
CR5 Self Test 0 The transmitter’s digital SR3 Data ready 0 Receiver 2 FIFO empty
outputs are internally connected (Receiver 2)
to the receiver logic inputs 1 Receiver 2 FIFO contains valid data
Resets to zero when all data has
1 Normal operation been read. D/R2 pin is the inverse of
this bit
CR6 Receiver 1 0 Receiver 1 decoder disabled
decoder SR4 FIFO half full 0 Receiver 2 FIFO holds less than 16
1 ARINC bits 9 and 10 must match (Receiver 2) words
CR7 and CR8
1 Receiver 2 FIFO holds at least 16
CR7 - - If receiver 1 decoder is enabled, words. HF2 pin is the inverse of
the ARINC bit 9 must match this bit this bit.
CR8 - - If receiver 1 decoder is enabled, SR5 FIFO full 0 Receiver 2 FIFO not full
the ARINC bit 10 must match this bit (Receiver 2)
1 Receiver 2 FIFO full. To avoid data
CR9 Receiver 2 0 Receiver 2 decoder disabled loss, the FIFO must be read within
Decoder one ARINC word period. FF2 pin is
1 ARINC bits 9 and 10 must match the inverse of this bit
CR10 and CR11
SR6 Transmitter FIFO 0 Transmitter FIFO not empty
CR10 - - If receiver 2 decoder is enabled, empty
the ARINC bit 9 must match this bit 1 Transmitter FIFO empty.
CR11 - - If receiver 2 decoder is enabled, SR7 Transmitter FIFO 0 Transmitter FIFO not full
the ARINC bit 10 must match this bit full
1 Transmitter FIFO full. FFT pin is the
CR12 Invert 0 Transmitter 32nd bit is Odd parity inverse of this bit.
Transmitter
parity 1 Transmitter 32nd bit is Even parity SR8 Transmitter FIFO 0 Transmitter FIFO contains less than
half full 16 words
CR13 Transmitter 0 Data rate=CLK/10, O/P slope=1.5us
data clock 1 Transmitter FIFO contains at least
select 1 Data rate=CLK/80, O/P slope=10us 16 words.HFT pin is the
inverse of this bit.
CR14 Receiver 2 0 Data rate=CLK/10
data clock
select 1 Data rate=CLK/80
ARINC 13 12 11 10 9 31 30 32 1 2 3 4 5 6 7 8 Figure 2 shows a block diagram of the logic section of each receiver.
Parity
BIT
Label
Label
Label
Label
Label
Label
Label
Label
SDI
SDI
ARINC 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 The ARINC 429 specification contains the following timing specifi-
BIT cation for the received data:
Label
Label
Label
Label
Label
Label
Label
Label
SDI
SDI
CR15=1
HIGH SPEED LOW SPEED
BYTE 2 BIT RATE 100K BPS ± 1% 12K -14.5K BPS
PULSE RISE TIME 1.5 ± 0.5 µsec 10 ± 5 µsec
DATA BD BD BD BD BD BD BD BD BD BD BD BD BD BD BD BD PULSE FALL TIME 1.5 ± 0.5 µsec 10 ± 5 µsec
BUS 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 PULSE WIDTH 5 µsec ± 5% 34.5 to 41.7 µsec
ARINC 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14
BIT
CR15=0 The HI-3582A/HI-3583A accept signals that meet these specifica-
tions and rejects signals outside the tolerances. The way the logic
ARINC 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 operation achieves this is described below:
Parity
BIT
CR15=1 1. Key to the performance of the timing checking logic is an
accurate 1MHz clock source. Less than 0.1% error is recom-
mended.
THE RECEIVERS 2. The sampling shift registers are 10 bits long and must
show three consecutive Ones, Zeros or Nulls to be consid-
ARINC BUS INTERFACE ered valid data. Additionally, for data bits, the One or Zero in
the upper bits of the sampling shift registers must be followed
Figure 1 shows the input circuit for each receiver. The ARINC 429 by a Null in the lower bits within the data bit time. For a Null in
specification requires the following detection levels: the word gap, three consecutive Nulls must be found in both
the upper and lower bits of the sampling shift register. In this
STATE DIFFERENTIAL VOLTAGE manner the minimum pulse width is guaranteed.
ONE +6.5 Volts to +13 Volts
NULL +2.5 Volts to -2.5 Volts 3. Each data bit must follow its predecessor by not less than
ZERO -6.5 Volts to -13 Volts 8 samples and no more than 12 samples. In this manner the
bit rate is checked. With exactly 1MHz input clock frequency,
the acceptable data bit rates are as follows:
GND NULL
vDD 4. The Word Gap timer samples the Null shift register every
10 input clocks (80 for low speed) after the last data bit of a
RIN1B ZEROES valid reception. If the Null is present, the Word Gap counter
OR is incremented. A count of 3 will enable the next reception.
RIN2B
GND
Once 32 valid bits are recognized, the receiver logic generates an 1 Yes 1 No Ignore data
End of Sequence (EOS). Depending upon the state of control 1 No 1 Yes Ignore data
register bits CR2-CR11, the received ARINC 32-bit word is then
checked for correct decoding and label matching before being 1 No 1 No Ignore data
loaded into the 32 x 32 receive FIFO. 1 Yes 1 Yes Load FIFO
TO PINS
HF
FF
D/R
32 X 32
FIFO
LOAD FIFO
CONTROL
CONTROL
BIT / LABEL /
DECODE
COMPARE CONTROLBITS CLOCK
CLK
CR0, CR14 OPTION
CLOCK
16 x 8
LABEL BIT
MEMORY COUNTER
32ND AND
DATA PARITY BIT END OF
32 BIT SHIFT REGISTER CHECK SEQUENCE
BIT CLOCK
EOS
WORD GAP
WORD GAP TIMER
ONES SHIFT REGISTER
BIT CLOCK
START END
NULL SEQUENCE
SHIFT REGISTER CONTROL
TEST
BIT
AND
WORD CLOCK WORD GAP
COUNTER
START
SEQUENCE
32 x 32 FIFO ADDRESS TX/R
WORD COUNTER HFT
AND
LOAD FIFO CONTROL FFT
ENTX
INCREMENT
WORD COUNT
FIFO PL1
LOADING
SEQUENCER PL2
DATA BUS
DATA
CLOCK DATA CLOCK CLK
CR13 DIVIDER TX CLK
DATA TRANSMISSION
When ENTX goes high, enabling transmission, the FIFO The HI-3582A has 37.5 ohms in series with each line driver output.
positions are incremented with the top register loading into the The HI-3583A has 10 ohms in series. The HI-3583A is for
data transmission shift register. Within 2.5 data clocks the first applications where external series resistance is needed, typically
data bit appears at TXAOUT and TXBOUT. The 31 or 32 bits in for lightning protection devices.
the data transmission shift register are presented sequentially to
the outputs in the ARINC 429 format with the following timing: REPEATER OPERATION
TIMING DIAGRAMS
DATA RATE - EXAMPLE PATTERN
TXAOUT
ARINC BIT
TXBOUT
RECEIVER OPERATION
D/R, HF, FF
tD/R tEND/R
CLK
tCLKEN tCLKEN
tDATAEN tDATAEN
DATA BUS BYTE 1 VALID BYTE 2 VALID BYTE 1
TRANSMITTER OPERATION
tPL tPL12
tPLCYC
PL2
tHFT
HFT
tCWSET tCWHLD
CWSTR
tCWSTR
tSELEN tENSEL
RSR
tDATAEN
DATA BUS DATA VALID
tENDATA
tSELEN tENSEL
RSR
tDATAEN
DATA BUS DATA VALID
tENDATA
tCWSTR
CWSTR
tCWHLD
tCWSET
DATA BUS Set CR1=1 Label #1 Label #2 Label #16 Set CR1=0
tDWSET
tDWHLD
PL1 or PL2
tPL tLABEL
tCWSTR
CWSTR
tREADEN
EN1 or EN2
tCWHLD
tDATAEN
tCWSET
DATA BUS Set CR1=1 Label #1 Label #2 Label #16 Set CR1=0
tENDATA
ENTX
ARINC BIT ARINC BIT ARINC BIT
tENDAT DATA
DATA
BIT 1 BIT 2 DATA
BIT 32
+5V +5V
TXAOUT
-5V
+5V
TXBOUT
-5V -5V
tfx
+10V +10V
V 90%
DIFF
(TXAOUT) - TXBOUT)
tfx trx
10%
trx 10%
RIN BIT 32
tEND/R
D/R
tSELEN tENSEL
tENPL tPLEN
PL2
tTX/R
TXR
tTX/REN tENTX/R
ENTX
tENDAT tDTX/R
TXAOUT BIT 1 BIT 32
TXBOUT
tNULL
Voltage at pins RIN1A, RIN1B, RIN2A, RIN2B .. -120V to +120V DC Current Drain per pin .............................................. ±10mA
Voltage at any other pin ............................... -0.3V to VDD +0.3V Storage Temperature Range ........................ -65°C to +150°C
Solder temperature (Reflow) ............................................ 260°C Operating Temperature Range (Industrial): .... -40°C to +85°C
(Extended): ....-55°C to +125°C
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 = 3.3V , V+ = 10V, V- = -10V, GND = 0V, TA = Operating Temperature Range (unless otherwise specified).
LIMITS
PARAMETER SYMBOL CONDITIONS UNIT
MIN TYP MAX
Differential Input Voltage: ONE VIH Common mode voltages 6.5 10.0 13.0 V
(RIN1A to RIN1B, RIN2A to RIN2B) ZERO VIL less than ±4V with -13.0 -10.0 -6.5 V
NULL VNUL respect to GND -2.5 0 2.5 V
OTHER INPUTS
ARINC output voltage (Ref. To GND) One or zero VDOUT No load and magnitude at pin, 4.50 5.00 5.50 V
Null VNOUT VDD = 3.3 V -0.25 0.25 V
ARINC output voltage (Differential) One or zero VDDIF No load and magnitude at pin, 9.0 10.0 11.0 V
Null VNDIF VDD = 3.3 V -0.5 0.5 V
OTHER OUTPUTS
Output Voltage: Logic "1" Output Voltage VOH IOH = -100µA VDD - 0.2V V
Logic "0" Output Voltage VOL IOL = 1.0mA 10% VDD V
Output Capacitance: CO 15 pF
V+ 9.5 10.5 V
V- -9.5 -10.5 V
V+ IDD2 7.5 10 mA
V- IEE1 5.5 10 mA
AC ELECTRICAL CHARACTERISTICS
VDD = 3.3V, V+=10V, V-=-10V, GND = 0V, TA = Oper. Temp. Range and fclk=1MHz +0.1% with 60/40 duty cycle
LIMITS
PARAMETER SYMBOL UNITS
MIN TYP MAX
CONTROL WORD TIMING
Pulse Width - CWSTR tCWSTR 25 ns
Setup - DATA BUS Valid to CWSTR HIGH tCWSET 25 ns
Hold - CWSTR HIGH to DATA BUS Hi-Z tCWHLD 5 ns
RECEIVER FIFO AND LABEL READ TIMING
Delay - Start ARINC 32nd Bit to D/R LOW: High Speed tD/R 16 µs
Low Speed tD/R 128 µs
Delay - D/R LOW to EN LOW tD/REN 0 ns
Delay - EN HIGH to D/R HIGH tEND/R 25 ns
Setup - SEL to EN LOW tSELEN 0 ns
Hold - SEL to EN HIGH tENSEL 10 ns
Delay - EN LOW to DATA BUS Valid tENDATA 50 ns
Delay - EN HIGH to DATA BUS Hi-Z tDATAEN 20 ns
50 - TXCLK
3 - RIN1A
4 - RIN1B
5 - RIN2A
6 - RIN2B
52 - TEST
7 - D/R1
48 - RSR
2 - VDD
49 - CLK
47 - N/C
1 - N/C
51 - MR
FF1 - 8 46 - N/C
HF1 - 9 45 - CWSTR
D/R2 - 10 HI-3582ACJI 44 - ENTX
FF2 - 11 43 - V+
HF2 - 12
HI-3582ACJT 42 - TXBOUT
SEL - 13 HI-3582ACJM 41 - TXAOUT
EN1 - 14 & 40 - V-
EN2 -15 HI-3583ACJI 39 - FFT
BD15 - 16 38 - HFT
BD14 - 17 HI-3583ACJT 37 - TX/R
BD13 - 18 HI-3583ACJM 36 - PL2
BD12 - 19 35 - PL1
BD11 - 20 34 - BD00
BD01 - 33
BD02 - 32
BD03 - 31
BD04 - 30
BD05 - 29
N/C - 28
GND - 27
N/C - 26
BD06 - 25
BD07 - 24
BD08 - 23
BD09 - 22
BD10 - 21
ORDERING INFORMATION
HI - 358xA xx x x - xx
PART INPUT SERIES RESISTANCE
NUMBER BUILT-IN REQUIRED EXTERNALLY
No dash number 35K Ohm 0
-15 20K Ohm 15K Ohm
PART PACKAGE
NUMBER DESCRIPTION
Blank Tin / Lead (Sn / Pb) Solder
F 100% Matte Tin (Pb-free RoHS compliant)
PART PACKAGE
NUMBER DESCRIPTION
CJ 52 PIN J-LEAD CERQUAD (52U) not available Pb-free
PC 64 PIN PLASTIC CHIP-SCALE LPCC (64PCS)
PQ 52 PIN PLASTIC QUAD FLAT PACK PQFP (52PTQS)
REVISION HISTORY
7 1 52 47
.750 ±.007
(19.05 ±.18)
.190 max
.040 ± .005 (4.826)
(1.02 ± .013)
.019 ±.002 .050 BSC BSC = “Basic Spacing between Centers”
(.483 ±.051) (1.27) is theoretical true position dimension and
has no tolerance. (JEDEC Standard 95)
.0256
BSC
(.65)
.520 .394
BSC SQ BSC SQ
(13.2) (10.0) .012 ± .004
(.310 ± .09)
.035 ± .006
(.88 ± .15)
.063
typ
(1.6)
.008
min
(.20)
See Detail A
.005
.106
MAX. (.13) R min
(2.7) .079 ± .008
(2.0 ± .20)
0° £ Q £ 7°
.005
R min
(.13)
BSC = “Basic Spacing between Centers”
is theoretical true position dimension and DETAIL A
has no tolerance. (JEDEC Standard 95)
.0197
BSC
(0.50)
.016 ± .002
(0.40 ± .05)
.008
typ
(0.20)
BSC = “Basic Spacing between Centers”
.039 is theoretical true position dimension and
max
(1.00) has no tolerance. (JEDEC Standard 95)