Single-Rail ARINC 717 Protocol IC With SPI Interface: General Description Applications
Single-Rail ARINC 717 Protocol IC With SPI Interface: General Description Applications
TXHA
GND
VDD
C1+
C2+
C1-
C2-
The HI-3717 is available in very small 44-pin 7mm x 7mm
V+
V-
-
-
-
-
-
-
-
-
-
-
-
Chip-scale (QFN) and 44-pin Quad Flat Pack (PQFP) plastic
44
43
42
41
40
39
38
37
36
35
34
packages.
NOCONV - 1 33 - OUTHA
RINB-40 - 2 32 - TXOUTHA
RINB - 3 31 - TXOUTHB
RINA - 4 30 - OUTHB
RINA-40 - 5 HI-3717PCI
FEATURES GND
TFIFO
- 6
- 7
HI-3717PCT
29
28
27
-
-
-
TXHB
TXBA
OUTBA
TEMPTY - 8 HI-3717PCM 26 - TXOUTBA
INSYNC - 9 25 - TXOUTBB
· Compliant with ARINC 717-14 (May 29, 2009) SYNC0 - 10 24 - OUTBB
SYNC1 - 11 23 - TXBB
· Operates from a single +3.3V supply with on-chip
converters to provide proper voltages for both Harvard
12
13
14
15
16
17
18
19
20
21
22
Bi-Phase (HPB) and Bi-Polar Return-to-Zero (BPRZ) -
-
-
-
-
-
-
-
-
-
-
MATCH
RFIFO
ROVF
MR
RSEL
GND
SI
SCK
SO
CS
ACLK
outputs
· One selectable receive channel as HBP or BPRZ with
integrated analog line receiver 44 - Pin Plastic 7mm x 7mm
· Both HBP and BPRZ transmitters have integrated line Chip-Scale Package (QFN)
drivers as well as digital outputs
· 32-word by 12-bit FIFOs for both the receive and the TXHA
GND
VDD
C1+
C2+
C1-
C2-
transmit channel
V+
V-
-
-
-
-
-
-
-
-
-
-
-
44
43
42
41
40
39
38
37
36
35
34
BLOCK DIAGRAM
VDD (3.3V)
10uF 0.1uF
CSUPPLY
TXHA
5Ω OUTHA
Transmit Transmit HBP Line 37.5Ω TXOUTHA
32 x 12-BIT Rate Encoder Driver
FIFO Selection 37.5Ω TXOUTHB
Slew 5Ω OUTHB
Rate
& TXHB
Loopback
Test TXBA
Control
5Ω OUTBA
5Ω OUTBB
TXBB
NOCONV +3.3V
V+
Transmit FIFO V+
MR Status Register
TXFSTAT V-
COUT
V-
SCK COUT
CS SPI DC / DC
C1+
SI Interface Converter
C1- CFLY+
SO
C2+
Control Control
ARINC 717
Register 0 Register 1 C2- CFLY-
ACLK Clock
Divider CTRL0 CTRL1
RSEL
MATCH
RFIFO
TFIFO
HBP Line TEMPTY
Receiver
RINA 40 KΩ
RINB 40 KΩ
HBP / BPRZ
RINA-40 HBP / BPRZ Clock RECEIVE
SYNC
RINB-40 Data Recovery 32 x 12-BIT ROVF
Detect
Sampler & FIFO
Decoder
INSYNC
SYNC1
SYNC0
BPRZ Line
Receiver
GND
FIGURE 1.
PIN DESCRIPTIONS
Internal
SIGNAL FUNCTION DESCRIPTION Pull-up / Down
NOCONV INPUT Disables on-chip DC-DC voltage converter 50KΩ pull-down
RINB-40 INPUT Alternate receiver negative input. Requires external 40K ohm resistor
RINB INPUT Receiver negative input. Direct connection to ARINC 717 bus (BPRZ or HBP)
RINA INPUT Receiver positive input. Direct connection to ARINC 717 bus (BPRZ or HBP)
RINA-40 INPUT Alternate receiver positive input. Requires external 40K ohm resistor
GND POWER Chip 0V Supply (All GND pins on package must be connected)
Output is user programmable to indicate the Transmit FIFO Full or Half-full state.
TFIFO OUTPUT
See FSPIN<5>, in Table 7, FIFO Status Pin Assignment Register.
TEMPTY OUTPUT Output goes high when the transmit FIFO is empty
Output goes high when the receiver is synchronized to the incoming data. Synchroni-
INSYNC OUTPUT zation occurs at the next valid sync mark following the detection of the proper
number and order of consecutively spaced sync marks. See Table 5.
Output in conjunction with SYNC1 output indicates when each of the four ARINC 717
SYNC0 OUTPUT subframe sync words are received. Only valid in 4 Sync-Word mode when the
INSYNC pin is high.
Output in conjunction with SYNC0 output indicates when each of the four ARINC 717
SYNC1 OUTPUT subframe sync words are received. Only valid in 4 Sync-Word mode when the
INSYNC pin is high.
Output goes high when the value of the Frame Word Count Register matches the
MATCH OUTPUT
value in the Frame Count Utility Register, WRDCNT.
Output is user programmable to indicate the Receive FIFO Full, Half-full or Empty
RFIFO OUTPUT
state. See FSPIN<7:6> in Table 7, FIFO Status Pin Assignment Register.
Receive FIFO Overflow. Output goes high when an attempt is made to load a full
ROVF OUTPUT
Receive FIFO
MR INPUT Master Reset, active low 50KΩ pull-up
RSEL INPUT Selects either HBP or BPRZ Receiver. OR’d with RXSEL bit in Control Register 0 50KΩ pull-down
SI INPUT SPI interface serial data input 50KΩ pull-down
SCK INPUT SPI Clock. Data is shifted into SI and out of SO when CS is low. 50KΩ pull-down
SO OUTPUT SPI Interface seral data output
CS INPUT Chip Select. Data is shifted into SI and out of SO using SCK when CS is low 50KΩ pull-up
ACLK INPUT Master timing source for receiver and transmitters. 24 MHZ ±0.1% 50KΩ pull-down
TA B L E 1 .
TXBB OUTPUT Bi-Polar Return-to-Zero (BPRZ) digital low output (external line driver required)
Alternate Bi-Polar Return-to-Zero (BPRZ) Line Driver low output. Requires external
OUTBB OUTPUT
32.5 ohm resistor
Bi-Polar Return-to-Zero (BPRZ) Line Driver low output. Direct connect to ARINC 717
TXOUTBB OUTPUT
bus
Bi-Polar Return-to-Zero (BPRZ) Line Driver high output. Direct connect to ARINC
TXOUTBA OUTPUT
717 bus
Alternate Bi-Polar Return-to-Zero (BPRZ) Line Driver high output. Requires external
OUTBA OUTPUT
32.5 ohm resistor
TXBA OUTPUT Bi-Polar Return-to-Zero (BPRZ) digital high output (external line driver required)
TXHB OUTPUT Harvard Bi-Phase (HBP) digital low output (external line driver required)
Alternate Harvard Bi-Phase (HBP) Line Driver low output. Requires external 32.5
OUTHB OUTPUT
ohm resistor
TXOUTHB OUTPUT Harvard Bi-Phase (HBP) Line Driver low output. Direct connect to ARINC 717 bus
TXOUTHA OUTPUT Harvard Bi-Phase (HBP) Line Driver high output. Direct connect to ARINC 717 bus
Alternate Harvard Bi-Phase (HBP) Line Driver high output. Requires external 32.5
OUTHA OUTPUT
ohm resistor
TXHA OUTPUT Harvard Bi-Phase (HBP) digital high output (external line driver required)
V- CONVERTER DC/DC converter negative voltage
C2- CONVERTER DC/DC converter fly capacitor for V-
C2+ CONVERTER DC/DC converter fly capacitor for V-
V+ CONVERTER DC/DC converter positive voltage
C1+ CONVERTER DC/DC converter fly capacitor for V+
C1- CONVERTER DC/DC converter fly capacitor for V+
VDD POWER Chip +3.3V Supply
TA B L E 1 ( c o n t . ) .
TA B L E 1 .
SERIAL PERIPHERAL
INTERFACE (SPI)
SPI BASICS HI-3717 SPI INSTRUCTIONS
The HI-3717 uses an SPI (Serial Peripheral Interface) for host Instruction op codes are used to read, write and configure the
access to internal registers and data FIFOs. Host serial HI-3717. Each SPI read or write operation begins with an 8-bit
communication is enabled through the Chip Select (CS) pin, instruction. When CS goes low, the next 8 clocks at the SCK
and is accessed via a four-wire interface consisting of Serial pin shift an instruction op code into the decoder, starting with
Data Input (SI) from the host, Serial Data Output (SO) to the the first rising edge. The op code is shifted into the SI pin, most
host and Serial Clock (SCK). All read / write cycles are significant bit (MSB) first. The SPI can be clocked up to10 MHz.
completely self-timed.
The SPI instructions are of a common format. The most
The SPI protocol specifies master and slave operation; the significant bit (MSB) specifies whether the instruction is a write
HI-3717 operates as an SPI slave. “0” or read “1” transfer.
/W
R
combinations define four possible “SPI Modes”. Without
describing details of the SPI modes, the HI-3717 operates in X X X X X X X
Mode 0 where input data for each device (master and slave) is MSB 7 6 5 4 3 2 1 0 LSB
clocked on the rising edge of SCK, and output data for each SPI INSTRUCTION FORMAT
device changes on the falling edge (CPHA = 0, CPOL = 0). The
host SPI logic must be set for Mode 0 for proper
communications with the HI-3717 . For write instructions, the most significant bit of the data word
must immediately follow the instruction op code and is clocked
As seen in Figure 2, SPI Mode 0 holds SCK in the low state into its register on the next rising SCK edge. Data word length
when idle. The SPI protocol transfers serial data as 8-bit bytes. varies depending on word type written: 8-bit Control & Status
Once CS is asserted, the next 8 rising edges on SCK latch input Register writes, 16-bit Word Count Utility Register writes and
data into the master and slave devices, starting with each byte's 16-bit Transmit FIFO writes.
most-significant bit. A rising edge on CS terminates the serial
transfer and re-initializes the HI-3717 SPI for the next transfer. For read instructions, the most significant bit of the requested
If CS goes high before a full byte is clocked by SCK, the data word appears at the SO pin at the next falling SCK edge
incomplete byte clocked into the device SI pin is discarded. after the last op code bit is clocked into the decoder. As in write
instructions, the data field bit-length varies with read instruction
In the general case, both master and slave simultaneously type.
send and receive serial data (full duplex), per Figure 2 below.
However the HI-3717 operates half duplex, maintaining high Since HI-3717 operates in half-duplex mode, the host discards
impedance on the SO output, except when actually transmitting the dummy byte it receives while serially transmitting the
serial data. When the HI-3717 is sending data on SO during instruction op code to the HI-3717.
read operations, activity on its SI input is ignored. Figure 3 and
Figure 4 show actual behavior for the HI-3717 SO output.
SI MSB LSB
High Z High Z
SO MSB LSB
CS
Figure 3 and Figure 4 show read and write timing as it appears Note: SPI Instruction op-codes not shown in Table 2 are
for a single-byte and dual-byte register operation. The “reserved” and must not be used. Further, these op-codes will
instruction op code is immediately followed by a data byte not provide meaningful data in response to a read instruction.
comprising the 8-bit data word read or written. For a register
Two instruction bytes cannot be “chained”; CS must be negated
read or write, CS is negated after the data byte is transferred.
after each instruction, and then reasserted for the following
Table 2 summarizes the HI-3717 SPI instruction set. Read or Write instruction.
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
SCK
MSB LSB
SI
Data Byte
CS
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
SCK
SPI Mode 0
MSB LSB MSB LSB MSB LSB
SI
CS
* In the case of FAST instructions, the last four bits of the instruction byte are data
TABLE 2. SPI Instruction Set
REGISTER DESCRIPTIONS
CONTROL REGISTER 0: CTRL0
SL PS
S L W1
EL
R 0
EW
XS
W
2
0
1
E
BR
BR
BR
32
Read: SPI Op-code 0xE4 X
Write: SPI Op-code 0x64 7 6 5 4 3 2 1 0
MSB LSB
TABLE 3.
C C
CONTROL REGISTER 1: CTRL1 YN YN T
T S
S T OS S
SR SF N TE
Read: SPI Op-code 0xE2 X X X X
Write: SPI Op-code 0x62 7 6 5 4 3 2 1 0
MSB LSB
Bit Name R/W Default Description
7-4 - R/W 0 Not Used, Always reads a “0”
3 SRST R/W 0 Software Reset - Setting this bit to “1” empties all the FIFO’s, clears the Sync detection logic and
sets the analog line drivers to Hi-Z state. All other register bits remain unchanged.
2 SFTSYNC R/W 0 2 Sync-Word Mode: Setting this bit to “1” will result in the INSYNC output pin going high when the
third of three consecutively occurring sync marks is detected.
1 NOSYNC R/W 0 No Synchronization - Setting this bit to “1” will result in all data captured being loaded into the
receive FIFO. WARNING: In this mode there is no way the HI-3717 can determine frame or sub-
frame boundaries. This sync mode overrides all the other sync modes when set to “1”.
0 TEST R/W 0 Test Mode - A “1” in this bit position will disable the line receiver and both line drivers and the digital
transmitted data will be looped back to the HBP or BPRZ data sampler selected by RXSEL .
TABLE 4.
LL
N C1 C0 AL M OV T
U
SY YN YN FH FE F S
FF
IN S S R R R TE
R
Read: SPI Op-code 0xE6 X X X X X X X X
Write: Read Only 7 6 5 4 3 2 1 0
MSB LSB
TABLE 5.
LL
O AL EM AL M OV ST
U
F
FI H H E
F
TF TF FF FF FF TE
FF
T
Read: SPI Op-code 0xE8 X X X X X X X X
Write: Read Only 7 6 5 4 3 2 1 0
MSB LSB
TABLE 6.
LL
REGISTER: FSPIN FO
O S A M
U
FI IF A H E O S
F
R RF TF FF FF FF TE
FF
Read: SPI Op-code 0xEA X X X X X X X X
Write: SPI Op-code 0x6A 7 6 5 4 3 2 1 0
MSB LSB
TABLE 7.
The Word Count Utility Register can be programmed to generate an interrupt on the MATCH pin when the data for the specified word
count of the specified subframe is loaded into the Receive FIFO. The Word Count Utility Register can used with any of the standard
ARINC 717 data rates and all of the expanded data rates, except 8192 wps.
Bit Name R/W Default Description
15 - 3 C12:0 R/W 0 Subframe Word Count - The value is compared to the current word count in the Receive FIFO and
sets the MATCH pin to “1” whenever there is a match. The MATCH pin will stay at “1” for one word
time.
2 - R/W 0 Not used, Always reads “0”
1-0 S1:0 R/W 0 Subframe ID
00 Subframe One
01 Subframe Two
10 Subframe Three
11 Subframe Four
TABLE 8.
HOLT INTEGRATED CIRCUITS
10
HI-3717
ARINC 717 MESSAGE AND BIT ORDERING The first 12- bit word of a subframe that appears on the ARINC 717
bus is the synchronization code with the least significant bit (LSB)
ARINC 717 messages consist of 12-bit words sent in a 4 second first. This is immediately followed by up to 8191 12-bit data words,
frame divided into four 1 second subframes. Each subframe all within1 second from the start of the synchronization code. The
consists of 64 (basic rate), 128, 256, 512, 1024, 2048, 4096 or next three subframes immediately follow the first subframe with
8192 12 bit words, depending on the data rate of the target their synchronization code as the first 12-bit word of the subframe
system. followed by the same number of data words as the first subframe.
The first word of each subframe contains a unique Barker Code ARINC 717 data is transmitted between the HI-3717 and host
synchronization pattern that identifies the subframe. The octal microcontroller using the four-wire Serial Peripheral Interface
synchronization code for subframes 1 through 4 are 1107, 2670, (SPI). A read or write operation consists of a single-byte op-code
5107 and 6670 respectively. followed by 8-bit data words. Figure 5 shows examples of how the
SPI data bytes are mapped to the ARINC 717 message.
time
0 1 1 1 0 1 0 0 X X X X 11 10 9 8 7 6 5 4 3 2 1 0
MSB LSB MSB LSB
Example 1. Write Transmit FIFO Subframe Sync or Data Word (Op-Code 0x74).
SPI Op-Code Always “0” Subframe Sync or Data Word Bits
1 1 1 0 0 1 1 0 0 0 0 0 11 10 9 8 7 6 5 4 3 2 1 0
MSB LSB MSB LSB
Example 2. Read Receive FIFO Subframe Sync or Data Word (Op-Code 0xF6).
SPI Op-Code Subframe Sync or Data Word Bits
0 0 1 0 11 10 9 8 7 6 5 4 3 2 1 0
MSB LSB
Example 3. Fast Write Transmit FIFO Subframe Sync or Data Word (Op-Code 0x2-) .
SPI Op-Code Word Count Bits Sync Bits
0 1 1 1 0 0 1 0 12 11 10 9 8 7 6 5 4 3 2 1 0 X 1 0
MSB LSB MSB LSB
1 1 1 1 1 1 1 0 0 0 0 0 11 10 9 8 7 6 5 4 3 2 1 0 12 11 10 9 8 7 6 5 4 3 2 1 0 0 1 0
MSB LSB MSB LSB MSB LSB
Always “0”
Example 5. Read Receive FIFO Data Word with Word Count (Op-Code 0xFE).
FUNCTIONAL DESCRIPTION
OVERVIEW In order to avoid inadvertent transceiver operation, Control
Register 0, CTRL0, should be programmed last. Writing
ARINC 717 is a continuous transmission of 12-bit words in 4 second CTRL0 sets the desired data rate which, after one bit period,
frames divided into four 1 second subframes. The programmed enables the internal clocks. This in turn makes the transmitter
data rate (32 to 8192 wps) determines the number of words per or receiver operational. Changing the data rate on the fly may
subframe. The first word of each subframe is reserved for a unique
result in unpredictable operation during the transition to the
sync mark. Figure 5 illustrates the relationship between ARINC 717
frames, subframes and words. new programmed state. A full reset, POR or MR, should be
issued before reprogramming the data rate.
The HI-3717 is comprised of independent ARINC 717 receive and
transmit sections easily accessible via a four wire SPI Data Rate
communications bus. It supports the ARINC 717 Harvard Bi-Phase
(HBP) protocol as well as the Bi-Polar Return to Zero (BPRZ) For correct ARINC 717 date rate reception, transmission and bit
auxiliary protocol. timing, the HI-3717 requires a 24 MHz reference clock source
applied to the ACLK input. This clock is divided down to achieve the
The receiver accepts data from either a Harvard Bi-Phase (HBP) or data rate programmed with CTRL0<6:4>. The input receive data is
a Bi-Polar Return to Zero (BPRZ) bus, recovers the clock, decodes 8X oversampled relative to the programmed data rate.
the data, synchronizes the ARINC 717 data frames using the
unique subframe sync marks and stores the recovered data in a 32 ARINC 717 requires a basic data rate of 64 wps with support for
word x 12 bit Receive FIFO. 128, 256 and 512 wps. The HI-3717 offers an expanded range of
32 to 8192 wps for testing purposes and future expansion.
The ARINC 717 Transmitter accesses data from a 32 word x 12 bit CTRL0<3>, 32WPS, overrides the state of CTRL0<6:4> and sets
Transmit FIFO, encodes it into both HBP and BPRZ data streams at the data rate to 32 wps. The required 0.1% timing tolerance is
the selected data rate, and converts the digital data stream to maintained over all data rates.
ARINC 717 bus compatible outputs. There are separate outputs for
the HBP and BPRZ ARINC 717 buses. Line Driver Output Slew Rates
The receive and transmit sections operate at the same data rate The slew rate of the HBP and BPRZ outputs is controllable with
and they are configured and monitored via the SPI interface. CTRL0<2:1>. A 7.5µs slew rate conforms to all the required ARINC
717 data rates. In addition, a 1.5µs is provided for the higher data
Refer to Figure 1 for the Block Diagram of the HI-3717 rates and a 10µs for the 32 wps data rate.
+5V
Harvard Bi-Phase
-5V
+10V
-10V
Data 1 0 1 1 0 1 0 1 0 0 1 1
LSB MSB
FIGURE 6. ARINC 717 HBP & BPRZ Differential Input Signal Format
The input data stream for ARINC 717 can be one of two formats. The bit timing for both the receive and transmit functions is the data
The main ARINC 717 bus to a Digital Flight Data Recorder (DFDR) rate programmed in CTRL0<6:3>. The HI-3717 allows the
uses Harvard Bi-phase (HBP) encoding and the auxiliary output following word / bit rates:
bus to an Aircraft Integrated Data System (AIDS) uses Bi-Polar 32 words/sec. = 384 Bits/sec
Return to Zero (BPRZ) encoding as shown in Figure 6. 64 words /sec. = 768 Bits/sec.
128 words/sec. = 1536 Bits/sec.
The HI-3717 has an independent ARINC 717 receive channel with a
256 words/sec. = 3072 Bits/sec.
selectable on-chip HBP analog line receiver for connection to the 512 words /sec. = 6144 Bits/sec.
main incoming ARINC 717 data bus or a BPRZ analog line receiver 1024 words/sec. = 12288 Bits/sec.
for connection to an auxiliary data bus. 2048 words/sec. = 24576 Bits/sec.
4096 words/sec. = 49152 Bits/sec.
The ARINC 717 specification requires the following detection levels
8192 words/sec. = 98304 Bits/sec.
for the HBP inputs:
STATE DIFFERENTIAL VOLTAGE The 32 WPS data rate is typically used for testing purposes.
HI +2 Volts to +8 Volts The input data from the selected analog line receiver is
NULL NA oversampled at 8X relative to the word rate programmed in
LO -2 Volts to -8 Volts CTRL0<6:3>. This is 4X oversample of the transition rate since the
code rate for both methods is double the data rate.
The auxiliary BPRZ input detection levels are the same as
standard ARINC 429 levels: The sampler uses three separate shift registers, one each for
Ones, Zero and Null detection. When the input signal is within the
STATE DIFFERENTIAL VOLTAGE
differential voltage range of one of the valid states (One, Zero or
ONE +6.5 Volts to +13 Volts Null) of the selected data format, the sampler clocks “1” into that
NULL +2.5 Volts to -2.5 Volts register and a “0” into the other two. When the signal is outside the
ZERO -6.5 Volts to -13 Volts
differential voltage ranges defined for all the shift registers, a “0” is
The HI-3717 guarantees recognition of these levels with a clocked into all three registers. Only one shift register can clock “1”
common mode voltage with respect to GND less than ±25V for the for a given sample. The Null shift register is only used for the BPRZ
worst case conditions (3.15V supply, 8V HBP signal level and 13V format.
BPRZ signal level).
For Havard Bi-phase, HBP, coding, the sampler validates a HI
Design tolerances guarantee detection of the above levels, so the (One) or LO (Zero) if the signal is in that state for at least two
actual acceptance ranges are slightly larger. If the signal (including samples. There is no Null state for the HBP format.
nulls) is outside the differential voltage ranges, the HI-3717 receiver
The Bi-Polar Return to Zero, BPRZ, coding sampler validates that
rejects the data.
at least two consecutive Ones or two consecutive Zeroes are
followed by at least two consecutive Null states.
DIFFERENTIAL COMPARATORS
VDD AMPLIFIERS
RINA-40
ONE
RINA
GND NULL
VDD
ZERO
RINB
RINB-40
GND
CNTL0<0>
RSEL
The Bi-Polar Return to Zero, BPRZ, decoder confirms the sampler INSYNC is set to “0” when the next expected subframe sync mark is
only provided a valid One or Zero, followed by a valid Null. The missed in the 4 Sync-Word or 2 Sync-Word Modes. The HI-3717
decoder output is a “1” for a valid One and “0” for a valid Zero. sync detection logic is reset and the part initiates the full synchroni-
zation process again. The data from the subframe preceding the
Once the data is captured, it is re-sampled to the recovered first incorrect subframe sync mark should be discarded. No data is
transition rate clock (sample clock sent to the sync detector) and re- passed to the Receive FIFO until synchronization is reestablished.
sampled to recover the data bit rate clock.
There are also two bits in the Receive FIFO Status Register,
The decoders will operate correctly when the input data bit period is RXFSTAT<6:5> that provide a realtime indicator when each of the
not more than 2 sample clocks (25%) larger or 1 sample clock four ARINC 717 subframe sync marks are received. The bits are
(12.5%) smaller than the nominal value. The slower input frequency valid only when INSYNC is “1” and are updated when the subframe
causes a mismatch between the sampled data and the recovered sync word is loaded into the Receive FIFO.
clock. The faster input frequency causes issues with internal edge
detection logic. The final mode is No Synchronization, CRTL1<1> = “1”. In this
mode data is captured and loaded directly to the Receive FIFO in
the order it was received. It is the responsibility of the user to extract
the data from the FIFO and determine word, frame and subframe
SYNC Detect boundaries. The INSYNC bit remains “0” while in this mode.
The HI-3717 employs a proprietary, four level sync algorithm that Receive FIFO and Retrieving Data
samples each bit and compares each combination of 12-bits
against the four valid ARINC 717 subframe sync marks. Data is transferred from the Receive FIFO starting with the valid
subframe sync mark when INSYNC was set to “1” and continues
In 4 Sync-Word Mode, once a valid SYNC1 mark is discovered, it with each consecutive 12-bit word until INSYNC is set to “0”.
continues to look for each of the next three subframe sync marks in
the proper order and timing. If any one is not found, the search Each time a valid ARINC 717 word is loaded to the Receive FIFO the
starts over looking for SYNC1 again. Once all four sync marks are RFFULL, RFHALF and RFEMPTY bits in the Receive FIFO Status
detected in the proper order and location in a frame, the INSYNC Register (RXFSTAT<4:2>) are updated. Each word is retrieved
pin is set to “1” at the next SYNC1 subframe sync mark if it is the from the Receive FIFO via the SPI interface using SPI Op-code
correct value and it occurs at the proper relationship to the previous instruction 0xF6 (word only), 0xFE (word & word count) or 0xC
valid sync mark. This is the default synchronization mode for the (Fast Read).
HI-3717.
SYNC DETECTION
ONES SHIFT REGISTER INSYNC
HBP
DECODER
HBP / BPRZ 12-BIT SERIAL 12-BIT SERIAL
SELECT REGISTER INPUT REGISTER
TXHA
TXHB
HBP HBP TXOUTHA, OUTHA
ENCODER SLEW RATE LINE DRIVER TXOUTHB, OUTHB
&
12 BIT PARALLEL LOOPBACK NOCONV
LOAD SHIFT REGISTER
TEST
BPRZ CONTROL BPRZ TXOUTBA, OUTBA
ENCODER LINE DRIVER TXOUTBB, OUTBB
TXBA
TXBB
BIT CLOCK
WORD CLOCK
&
WORD CLOCK
BIT CLOCK
START
SEQUENCE
32 word x 12 bit FIFO ADDRESS
WORD COUNTER TFIFO
&
LOAD FIFO CONTROL TEMPTY
INCREMENT
WORD COUNT
FIFO
LOADING
SEQUENCER
SCK SPI COMMANDS
CS SPI COMMANDS
SPI INTERFACE DATA
SI CLOCK DATA CLOCK
ACLK
SO CTRL0<6:4>
DIVIDER
TIMING DIAGRAMS
t CPH
t CYC
CS
tCHH
t CES t SCKF t CEH
SCK
t DS t DH t SCKR
SI MSB LSB
t CPH
CS
t SCKH tSCKL
SCK
t DV t CHZ
SO
MSB LSB
Hi Impedance Hi Impedance
HBP DATA
BPRZ DATA
INSYNC
12 Data Bits
RFIFO (RFFULL)
tROVF
2nd to
LAST WORD LAST TRANSMIT FIFO WORD
Bit 10 Bit 11 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11
HBP DATA
BPRZ DATA
tTEMPTY
TEMPTY
tfx trx
+5V +5V +5V
VDIFF
10% 90%
(TXOUTHA - TXOUTHB 0V
&
OUTHA - OUTHB) 90% -5V 10% -5V
one level zero level
-5V
+5V
-5V -5V
tfx
+10V +10V
90%
VDIFF tfx trx
10%
(TXOUTBA - TXOUTBB
&
OUTBA - OUTBB) trx 10%
FIGURE 16. Harvard Bi-Phase (HBP) & Bi-Polar Return to Zero (BPRZ) Logic Output Waveforms
Voltage at pins RINxx-xx .................................. -120V to +120V DC Current Drain per digital input pin ........................... ±10mA
Voltage at pins TXAOUT, TXBOUT, AMPA, AMPB ......... V- to V+ Storage Temperature Range ........................ -65°C to +150°C
Voltage at any other pin ...............................-0.3V to VDD +0.3V Operating Temperature Range (Industrial): ..... -40°C to +85°C
(Hi-Temp): ..... -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, TA = Operating Temperature Range (unless otherwise specified).
LIMITS
PARAMETER SYMBOL CONDITIONS UNIT
MIN TYP MAX
HARVARD BI-PHASE (HBP) INPUTS - Pins RINA, RINB, RINA-40 (with external 40KOhms), RINB-40 (with external 40KOhms)
HBP Differential Input Voltage: (RINA to RINB) HI VIHH Common mode voltages less than 2.0 5.0 8.0 V
LO VILH ±25V with respect to GND -8.0 -5.0 -2.0. V
BI-POLAR RETURN TO ZERO (BPRZ) INPUTS - Pins RINA, RINB, RINA-40 (with external 40KOhms), RINB-40 (with external 40KOhms)
BPRZ Differential Input Voltage: (RINA to RINB) ONE VIHB Common mode voltages less than 6.5 10.0 13.0 V
ZERO VILB ±25V with respect to GND -13.0 -10.0 -6.5 V
NULL VINUL -2.5 0 +2.5 V
LOGIC INPUTS
LIMITS
PARAMETER SYMBOL CONDITIONS UNIT
MIN TYP MAX
HARVARD BI-PHASE (HBP) OUTPUTS - Pins TXOUTHA, TXOUTHB, (or OUTHA, OUTHB with external 32.5 Ohms)
HBP output voltage (Differential) HI VOHH 600 ohm load 4.0 5.0 6.0 V
(TXOUTHA to TXOUTHB or OUTHA to OUTHB) LO VOLH -6.0 -5.0 -4.0 V
BI-POLAR RETURN TO ZERO (BPRZ) OUTPUTS - Pins TXOUTBA, TXOUTBB, (or OUTBA, OUTBB with external 32.5 Ohms)
BPRZ output voltage (Differential) ONE VOHB No load 9.0 10.0 11.0 V
(TXOUTBA to TXOUTBB or OUTBA to OUTBB) ZERO VOLB -11.0 -10.0 -9.0 V
NULL VONUL -0.5 0 +0.5 V
Output Voltage: Logic "1" Output Voltage VOH IOH = -100µA 90%VDD V
Logic "0" Output Voltage VOL IOL = 1.0mA 10% VDD V
Output Capacitance: CO 15 pF
Transmitting Data in 8192 words/sec. IDDL 600 Ohm Differential Output Load HBP 120 mA
400 Ohm Differential Output Load BPRZ
AC ELECTRICAL CHARACTERISTICS
VDD = 3.3V, TA = Operating Temperature Range and ACLK=24MHz +0.1%
LIMITS
PARAMETER SYMBOL UNITS
MIN TYP MAX
SPI INTERFACE TIMING
SCK clock period tCYC 100 ns
CS active after last SCK rising edge tCHH 5 ns
CS setup time to first SCK rising edge tCES 5 ns
CS hold time after last SCK falling edge tCEH 5 ns
CS inactive between SPI instructions tCPH 55 ns
SPI SI Data set-up time to SCK rising edge tDS 10 ns
SPI SI Data hold time after SCK rising edge tDH 10 ns
SCK rise time tSCKR 10 ns
SCK fall ime tSCKF 10 ns
SCK pulse width high tSCKH 20 ns
SCK pulse width low tSCKL 25 ns
SO valid after SCK falling edge tDV 35 ns
SO high-impedance after CS inactive tCHZ 30 ns
MR pulse width tMR 40 ns
RECEIVER TIMING
Delay - INSYNC high to REMPTY low (plus 12 data bits) tREMPTY 100 ns
Delay - RFFULL high to ROVF high (plus 12 data bits) tROVF 100 ns
TRANSMITTER TIMING
TFEMPY flag high to beginningt of first data bit of last word in Transmit FIFO
32 words / sec. tTEMPTY (32 wps) 2604 µs
64 words / sec. tTEMPTY (64 wps) 1302 µs
128 words / sec. tTEMPTY (128 wps) 651 µs
256 words / sec. tTEMPTY (256 wps) 326 µs
512 words / sec. tTEMPTY (512 wps) 163 µs
1024 words / sec. tTEMPTY (1024 wps) 81.4 µs
2048 words / sec. tTEMPTY (2048 wps) 41.7 µs
4094 words / sec. tTEMPTY (4096 wps) 20.4 µs
8192 words / sec. tTEMPTY (8192 wps) 10.2 µs
Line driver transition differential times (Both the Harvard Bi-Phase and Bi-Polar Return to Zero are set to the same slew rate)
CNTL0<2:1> = 00 high to low tfx 5.0 7.5 10 µs
low to high trx 5.0 7.5 10 µs
CNTL0<2:1> = 01 or 10 high to low tfx 5.0 10 15 µs
low to high trx 5.0 10 15 µs
CNTL0<2:1> = 11 high to low tfx 1.0 1.5 2.0 µs
low to high trx 1.0 1.5 2.0 µs
Transmitter digital outputs transition times
Harvard Bi-Phase (HBP) high to low tHf 3.0 5.0 ns
low to high tHr 3.0 5.0 ns
Bi-Polar Return to Zero (BPRZ) high to low tBf 3.0 5.0 ns
low to high tBr 3.0 5.0 ns
CONVERTER CHARACTERISTICS
VDD = +3.3V, TA = Operating Temperature (unlesss otherwise stated)
LIMITS
PARAMETER SYMBOL TEST CONDITIONS UNITS
MIN TYP MAX
Start-up transient (V+, V-) tSTART - - 10 ms
Operating Switching Frequency fSW - 650 - kHz
Worst case maximum voltage doubler output VDD2+(max) VDD = 3.6V, T= -55C, Open load - 6.93 V
VDD2-(max) - -6.93 V
Capacitor Requirements (see block diagram on p. 2 for capacitor placement)
ORDERING INFORMATION
HI - 3717 PQ x x PART LEAD
NUMBER FINISH
Blank Tin / Lead (Sn / Pb) Solder
F 100% Matte Tin (Pb-free, RoHS compliant)
PART PACKAGE
NUMBER DESCRIPTION
Blank NiPdAu
F NiPdAu (Pb-free, RoHS compliant)
I -40°C TO +85°C I No
T -55°C TO +125°C T No
M -55°C TO +125°C M Yes
PART PACKAGE
NUMBER DESCRIPTION
PC 44 PIN PLASTIC CHIP-SCALE, QFN (44PCS)
REVISION HISTORY
0.50 BSC
(0.0197)
0.400 ± 0.050
1.00 Electrically isolated heat (0.016 ± 0.002)
max 0.200 typ sink pad on bottom of
(0.039)
(0.008) package
Connect to any ground or
power plane for optimum
BSC = “Basic Spacing between Centers” thermal dissipation
is theoretical true position dimension and
has no tolerance. (JEDEC Standard 95)
0.80
BSC
(0.031)
13.200 BSC 10.000 BSC
(0.520) (0.394
SQ. SQ. 0.370 ± 0.080
(0.015 ± 0.003)
0.880 ± 0.150
(0.035 ± 0.006)
1.60
typ
(0.063) 0.20
min
(0.008)
See Detail A
0.30
R MAX.
2.70 2.00 ± 0.20 (0.012)
MAX.
(0.106) (0.079 ± 0.008)
0° £ Q £ 7°
BSC = “Basic Spacing between Centers” 0.13
R MIN. Detail A
is theoretical true position dimension and (0.005)
has no tolerance. (JEDEC Standard 95)