FUNCTIONAL DESCRIPTION
HI-3588
SR
Bit
FUNCTION STATE DESCRIPTION
SR0 Receive FIFO 0
1 Receiver FIFO is empty
Receiver FIFO contains valid data
(LSB) Empty Sets to One when all data has
been read. RFLAG pin reflects the
state of this bit when CR15=”0”
SR1 Receive FIFO 0 Receiver FIFO holds less than 16
Half Full words
1 Receiver FIFO holds at least 16
words
SR2 Receive FIFO 0 Receiver FIFO not full. RFLAG pin
Full reflects the state of this bit when
CR15=”1”
1 Receiver FIFO full. To avoid data
loss, the FIFO must be read within
one ARINC word period
SR3 Not used X Undefined
SR4 Not used X Undefined
SR5 Not used X Undefined
SR6 Not used 0 Always “0”
SR7 Not used 0 Always “0”
(MSB)
CR
Bit
FUNCTION STATE DESCRIPTION
CR0 Receiver 0 Data rate = CLK/10
1 Data rate = CLK/80
(ARINC 429 High-Speed)
(LSB) Data Rate
Select (ARINC 429 Low-Speed)
CR1 ARINC Clock 0 ARINC CLK = ACLK input frequency
Source Select
1 ARINC CLK = ACLK divided by the value
programmed with SPI Instruction 07 hex
CR2 Enable Label 0 Label recognition disabled
Recognition
1 Label recognition enabled
CR3 - X Not used
CR4 Receiver 0 Receiver parity check disabled
Parity Check
Enable 1 Receiver odd parity check enabled
CR5 Receiver 0 Disable receiver. The HI-3588 ignores
Enable all ARINC 429 data bus traffic
1 Normal operation
CR6 Receiver 0 Receiver decoder disabled
Decoder
1 ARINC bits 10 and 9 must match CR7 and CR8
CR7 - - If receiver decoder is enabled,
the ARINC bit 10 must match this bit
CR8 - - If receiver decoder is enabled,
the ARINC bit 9 must match this bit
CR9 - X Not used
CR10 - X Not used
CR11 ARINC Label 0 Label bit order reversed (SeeTable 2)
Bit Order
1 Label bit order same as received
(See Table 2)
CR12 - X Not used
CR13 - X Not used
CR14 - X Not used
CR15 RFLAG 0 FLAG goes high when receive FIFO is empty
(MSB) Definition
1 RFLAG goes high when receive FIFO is full
CONTROL WORD REGISTER
The HI-3588 contains a 16-bit Control Register which is used to
configure the device. Control Register bits CR15 - CR0 are loaded
from a 16-bit data value appended to SPI instruction 10 hex. The
Control Register contents may be read using SPI instruction
0B hex. Each bit of the Control Register has the following function:
STATUS REGISTER
The HI-3588 contains an 8-bit Status Register which can be
interrogated to determine status of the ARINC Receive FIFO. The
Status Register is read using SPI instruction 0A hex. Unused bits
are undefined and may be read as either “1” or “0”. The following
table defines the Status Register bits.
Parity
SDI
Label
Label (LSB)
Label (MSB)
Label
Label
Label
Label
Label
SDI
Parity
SDI
Label
Label (MSB)
Label (LSB)
Label
Label
Label
Label
Label
SDI
ARINC 429 DATA FORMAT
Control Register bit CR11 controls how individual bits in the
received ARINC word are mapped to the HI-3588 SPI data word bits
during data read or write operations. The following table describes
this mapping:
Table 2. SPI / ARINC bit-mapping
SPI
1 2-22 23242526272829303132
Order
. ARINC bit 32 31 - 11 10 912345678
CR11=0 Data
ARINC bit 32 31 - 11 10 987654321
CR11=1 Data
HOLT INTEGRATED CIRCUITS
4