HI-3599.pdf 데이터시트 (총 18 페이지) - 파일 다운로드 HI-3599 데이타시트 다운로드

No Preview Available !

January, 2012
HI-3596, HI-3597, HI-3598, HI-3599
Octal ARINC 429 Receivers
with Label Recognition and SPI Interface
GENERAL DESCRIPTION
The HI-359x family from Holt Integrated Circuits are sili-
con gate CMOS ICs for interfacing up to eight ARINC
429 receive buses to a high-speed Serial Peripheral
Interface (SPI) enabled microcontroller. Each receiver
has user-programmable label recognition for up to 16
labels, a four-word data buffer (FIFO), and an on-chip
analog line receiver. Receive FIFO status can be moni-
tored using the programmable external interrupt pins,
or by polling the status register. Other features include
the ability to switch the bit-signifiance of the ARINC 429
label and to recognize the 32nd received ARINC bit as
either data or a parity flag. Some versions provide a digi-
tal transmit channel which can be utilized with an exter-
nal line driver such as HI-8570 to relay information from
multiple sources, for example sensors, to a single col-
lection point such as a flight computer and can also be
configured as a loopback test register for each receive
channel. Versions are also available with different input
resistance values to provide flexibility when using exter-
nal lightning protection circuitry. The SPI and all control
signals are CMOS and TTL compatible and support
3.3V or 5V operation.
32nd bit can be data or parity
Low Power
Industrial & extended temperature ranges
PIN CONFIGURATION (TOP VIEW)
ACLK - 1
SC__K - 2
CS - 3
SI - 4
SO - 5
MR - 6
TX1 - 7
TX0 - 8
RIN1A - 9
RIN1A-40 - 10
RIN1B-40 - 11
RIN1B - 12
- 13
HI-3598PQI
&
HI-3598PQT
39 - RIN8A
38 - RIN7B
37 - RIN7B-40
36 - RIN7A-40
35 - RIN7A
34 - RIN6B
33 - RIN6B-40
32 - RIN6A-40
31 - RIN6A
30 - RIN5B
29 - RIN5B-40
28 - RIN5A-40
27 - RIN5A
The HI-3596 and HI-3598 are full featured parts. The
HI-3597 and HI-3599 give the user the option of utilizing
a smaller 24-pin SOIC package with very little trade off in
features. In this case, a global interrupt flag is provided
instead of individual external FIFO interrupt pins. The
HI-3597 is identical to the HI-3599 except that it offers
the digital transmit feature and seven receive channels.
HI-3598 Full function, full pin-out version
52 - Pin Plastic Quad Flat Pack (PQFP)
FEATURES
ARINC 429 compliant
Up to 8 independent receive channels
Digital transmit channel (except HI-3599)
3.3V or 5.0V logic supply operation
On-chip analog line receivers connect directly to
ARINC 429 bus
Programmable label recognition for 16 labels per
channel
Independent data rate selection for each receiver
Four-wire SPI interface
Label bit-order control
ACLK - 1
SCK - 2
CS - 3
SI - 4
SO - 5
TX1 - 6
TX0 - 7
RIN2A - 8
RIN2B - 9
RIN3A - 10
RIN3B - 11
GND - 12
HI-3597
PSI
&
HI-3597
PST
24 - VDD
23 - FLAG
22 - RIN8B
21 - RIN8A
20 - RIN7B
19 - RIN7A
18 - RIN6B
17 - RIN6A
16 - RIN5B
15 - RIN5A
14 - RIN4B
13 - RIN4A
HI-3597 minimum footprint, reduced pin-out version
24 - Pin Plastic Small Outline package (SOIC)
(See page 13 for additional package pin configurations)
DS3598 Rev. C
HOLT INTEGRATED CIRCUITS
www.holtic.com
1
01/12

No Preview Available !

HI-3596, HI-3597, HI-3598, HI-3599
BLOCK DIAGRAMS
HI-3596 & HI-3598
ACLK
SCK
CS
SI
SO
SPI
Interface
TX1, TX0
MR
Transmit Register
Ch 8
Ch 7
Ch 6
Ch 5
Ch 4
Ch 3
Ch 2
Channel 1
VDD
Status Register
FLAG
BUS 8
BUS 7
BUS 6
BUS 5
BUS 4
BUS 3
BUS 2
ARINC 429
Bus 1
{ RIN1A
RIN1B
RIN1A-40
RIN1B-40
Control Register
40 Kohm
40 Kohm
ARINC 429
valid word
checker
ARINC 429
Line Receiver
16 Label
Filter
Memory
Label
Filter
NOTE:
RIN1A & RIN1B available only on HI-3596
RIN1A-40 & RIN1B-40 available only on HI-3596-40
GND
ARINC 429
Received
Data FIFO
(4 words)
FLAG8
FLAG7
FLAG6
FLAG5
FLAG4
FLAG3
FLAG2
FLAG1
HI-3597 & HI-3599 (24-pin versions)
ACLK
SCK
CS
SI
SO
SPI
Interface
TX1, TX0
(HI-3597 only)
Transmit Register
Ch 8
Ch 7
Ch 6
Ch 5
Ch 4
Ch 3
Ch 2
Channel 1
VDD
Status Register
Control Register
BUS 8
BUS 7
BUS 6
BUS 5
BUS 4
BUS 3
BUS 2
ARINC 429
Bus 1
{ RIN1A*
RIN1B*
40 Kohm
40 Kohm
ARINC 429
valid word
checker
*NOTE: RIN1A & RIN1B
ARINC 429
Line Receiver
are not available
on HI-3597
The 40 Kohm resistors are shorted on the
HI-3597-40 and HI-3599-40
16 Label
Filter
Memory
Label
Filter
GND
Figure 1.  Block Diagrams
ARINC 429
Received
Data FIFO
(4 words)
HOLT INTEGRATED CIRCUITS
2
FLAG

No Preview Available !

HI-3596, HI-3597, HI-3598, HI-3599
PIN DESCRIPTIONS
Table 1.  Pin Descriptions
Pin Function Description
3596 3597 3598 3599
VDD
POWER 3.3V or 5.0V power supply
XXXX
GND
POWER Chip 0V supply
XXXX
CS
INPUT
Chip select. Data is shifted into SI and out of SO when
CS is low
X
X
X
X
SCK
INPUT
SPI Clock. Data is shifted into or out of the SPI interface
using SCK
X
X
X
X
SI INPUT SPI interface serial data input
XXXX
SO OUTPUT SPI interface serial data output
XXXX
ACLK
INPUT
Master 1 MHz timing reference for the ARINC 429
receiver and transmitter
X
X
X
X
RIN1A* - RIN8A
ARINC
INPUT
ARINC receiver positive input. Direct connection to
ARINC 429 bus
Std
Std
X
Std
RIN1B* - RIN8B
ARINC
INPUT
ARINC receiver negative input. Direct connection to
ARINC 429 bus
Std
Std
X
Std
RIN1A-40* - RIN8A-40
ARINC
INPUT
Alternate ARINC receiver positive input. Requires
external 40KΩ resistor
-40
-40
X
-40
RIN1B-40* - RIN8B-40
ARINC
INPUT
Alternate ARINC receiver negative input. Requires
external 40KΩ resistor
-40
-40
X
-40
FLAG1 - FLAG8
OUTPUT
Goes high when ARINC 429 receiver FIFO is not empty
(CR1=0), or full (CR1=1)
X
-
X
-
FLAG
OUTPUT Logical OR of FLAG1 through FLAG8
XXXX
TX1
OUTPUT ARINC 429 test word ONE state serial output pin
XXX
-
TX0
OUTPUT ARINC 429 test word ZERO state serial output pin
XXX
-
Hardware active high Master Reset. Clears all
MR INPUT receivers and FIFOs. Does not affect Control Register X - X -
contents.
* NOTE: RIN1A & RIN1B are not available on HI-3597
HOLT INTEGRATED CIRCUITS
3

No Preview Available !

HI-3596, HI-3597, HI-3598, HI-3599
INSTRUCTIONS
Instruction op codes are used to read, write and con-
figure the HI-359x devices. The instruction format is
illustrated in Figure 2. When CS goes low, the next 8
clocks at the SCK pin shift an instruction op code into
the decoder, starting with the first rising edge. The op
code is fed into the SI pin, most significant bit first.
For write instructions, the most significant bit of the data
word must immediately follow the instruction op code
and is clocked into its register on the next rising SCK
edge. Data word length varies depending on word type
written: 16-bit Control Register writes, 32-bit transmit
register writes or 128-bit writes to a channel’s label-
matching enable/disable memory.
For read instructions, the most significant bit of the
requested data word appears at the SO pin after the last
op code bit is clocked into the decoder, at the next fall-
ing SCK edge. As in write instructions, the data field
bit-length varies with read instruction type.
Channel-specific instructions use the upper four bits to
specify an ARINC 429 receiver channel, 1-8 hex. The
lower four bits specify the op code, described in Table
2. The four channel assignment bits are “don’t care” for
instructions that are not channel-specific, such as Mas-
ter Reset.
ARINC 429
Channel
OP Code
MSB 7 6 5 4 3 2 1 0 LSB
SPI INSTRUCTION FORMAT
Example:
One SPI Instruction
CS
SCK
SI
MSB
LSB MSB
op code 14 hex
data field 0232 hex
ie: Load channel 1 control register with 0232 hex
LSB
Figure 2.  SPI Instruction Format
Table 2.  Defined Instructions
ARINC OP CODE
Channel Hex
X 0h
1h - 8h
1h
1h - 8h
1h - 8h
1h - 8h
1h - 8h
X
X
X
2h
3h
4h
5h
6h
7h
8h
X 9h
X Ah - Fh
DATA
FIELD
None
128 bits
128 bits
32 bits
16 bits
16 bits
16 bits
None
32 bits
32 bits
None
Description
Instruction not implemented. No operation.
Load label values to label memory. The data field consists of 16, 8-bit labels.
If fewer than 16 labels are needed for the application, the memory must be
padded with redundant (duplicate) label values.
Read the contents of the label memory for this channel.
Read an ARINC word from the receive FIFO for this channel. If the FIFO is
empty all zeros will be read.
Load the specified channel’s Control Register and clear that channel’s FIFO.
Read the specified channel’s Control Register.
Read the Status Register.
Master Reset (All channels).
Load the Transmit Register (High-speed data rate). This can also be used as
a test word for each receiver (Loopback self-test).
Load the Transmit Register (Low-speed data rate). This can also be used
as a test word for each receiver (Loopback self-test).
Instruction not implemented. No operation.
HOLT INTEGRATED CIRCUITS
4

No Preview Available !

HI-3596, HI-3597, HI-3598, HI-3599
FUNCTIONAL DESCRIPTION
Control Word Register
Each HI-359x receive channel is assigned a 16-bit
Control Register which configures that receiver. Con-
trol Register bits CR15 - CR0 are loaded from a 16-bit
data value appended to SPI instruction n4 hex, where
“n” is the channel number 1-8 hex. Writing to the Con-
trol Register also clears the data FIFO for that channel.
The Control Register contents may be read using SPI
instruction n5 hex. Table 3 summarizes the Control Reg-
ister bits functions.
Table 3.  Control Register Bits Functions
CR Bit Function State Description
CR0
(LSB)
Receiver
Data Rate
Select
0
Data rate = ACLK/10 (ARINC 429
High-Speed)
1
Data rate = ACLK/80 (ARINC 429
Low-Speed)
CR1
RFLAG
Definition
0
FLAG goes high when receive FIFO is
not empty (Contains at least one word)
1
FLAG goes high when receive FIFO
is full
CR2
Enable
Label
Recognition
0 Label recognition disabled
1 Label recognition enabled
CR3
Reset
Receiver
0 Normal Operation
Reset this receiver (Clear receiver
1 logic and FIFO). The receive channel
is disabled if CR3 is left high
Receiver
0 Receiver parity check disabled
CR4 Parity Check
Enable
1 Receiver odd parity check enabled
CR5
Self-Test
(Loopback)
CR6
Receiver
Decoder
CR7
-
CR8
-
CR9
CR10
to
CR15
(MSB)
ARINC
Label Bit
Order
Not Used
0
Receiver’s inputs are connected to the
Transmit Register serial data output.
1 Normal operation
0 Receiver Decoder Disabled
1
ARINC bits 10 and 9 must match CR7
and CR8
-
If receiver decoder is enabled, the
ARINC bit 10 must match this bit
-
If receiver decoder is enabled, the
ARINC bit 9 must match this bit
0 Label bit order reversed (See Table 5)
1
Label bit order same as received (See
Table 5)
X
Control register read returns “0” for
these bits
Status Register
The HI-359x devices have a single 16-bit Status Reg-
ister which is read to determine status for the eight
received data FIFOs. The Status Register is read using
SPI instruction n6 hex. Table 4 summarizes the Status
Register bits functions.
Table 4.  Status Register Bits Functions
CR Bit Function State Description
SR0 Receiver 1
(LSB) FIFO Empty
Receiver 1 FIFO contains valid data.
0
Resets to Zero when all data has been
read. FLAG pin reflects the state of
this bit when CR1=”0”
1 Receiver 1 FIFO is empty
SR1
Receiver 2
FIFO Empty
SR2
to
SR6
Receiver 3
to
Receiver 7
FIFO Empty
SR7
Receiver 8
FIFO Empty
SR8
Receiver 1
FIFO Full
SR9
Receiver 2
FIFO Full
SR10
to
SR14
Receiver 3
to
Receiver 7
FIFO Full
SR15
(MSB)
Receiver 8
FIFO Full
0 Receiver 2 FIFO contains valid data.
1 Receiver 2 FIFO is empty
::
::
::
::
0 Receiver 8 FIFO contains valid data.
1 Receiver 8 FIFO is empty
Receiver 1 FIFO not full. FLAG pin
0 reflects the state of this bit when
CR1=”1”
Receiver 1 FIFO full. To avoid data
1 loss, the FIFO must be read within one
ARINC word period.
0 Receiver 2 FIFO not full.
1 Receiver 2 FIFO full.
::
::
::
::
0 Receiver 8 FIFO not full.
1 Receiver 8 FIFO full.
HOLT INTEGRATED CIRCUITS
5