hi-3210 Holt Integrated Circuits, Inc., hi-3210 Datasheet - Page 36

no-image

hi-3210

Manufacturer Part Number
hi-3210
Description
Arinc 429 Data Management Engine / Octal Receiver / Quad Transmitter
Manufacturer
Holt Integrated Circuits, Inc.
Datasheet
PROGRAMMING THE AUTO-INITIALIZATION EEPROM.
Following reset, the HI-3210 may be completely
configured by automatically copying the contents of an
external EEPROM into HI-3210 memory and registers. An
SPI enabled 64KByte EEPROM is used for this purpose.
The EEPROM memory space is mapped to the HI-3210 as
shown in the diagram below.
All configuration memory blocks are copied. The ARINC
429 Received Data Memory contents and ARINC 429
Receive log FIFO contents are not copied to or from the
EEPROM.
The HI-3210 can be used to program the Auto-Initialization
EEPROM. When the HI-3210 is in its IDLE state (RUN
input = “0”), a three step sequence must be performed to
begin the EEPROM programming cycle:
1. Write data value 0x5A to HI-3210 memory address
0x8FFF.
2. Write data value 0xA5 to HI-3210 memory address
0x8FFF.
3. Apply a positive pulse to the PROG input pin of at least
1ms.
0x8XXX
0x7FFF
0x7C00
0x7BFF
0x5FFF
0x4FFF
0x3FFF
0x7A00
0x79FF
0x6000
0x5800
0x57FF
0x5000
0x4800
0x47FF
0x4000
0x3400
0x33FF
0x0000
0x8000
Configuration Registers
Transmit Schedule
Transmit Schedule
Transmit Schedule
Transmit Schedule
HI-3210 Memory
ARINC 429 TX3
ARINC 429 TX2
ARINC 429 TX1
ARINC 429 TX0
Look-up Tables
RESERVED
RESERVED
RESERVED
Table
Table
Table
Table
HOLT INTEGRATED CIRCUITS
HI-3210
36
If the three-step sequence is interrupted by any intervening
host activity between steps 1 and 2, or 2 and 3, or if the
PROG pulse is less than 1 ms, the programming cycle will
not start and the device remains in the IDLE state.
Taking the PROG pin low initiates the cycle. The READY
pin goes low, and the contents of the HI-3210 memory and
registers are copied to the EEPROM. When copying is
complete, the HI-3210 executes a byte-by-byte
comparison of the EEPROM and its own register / memory
contents. If the verification completes successfully, the
READY pin goes high.
A 2’s complement of the checksum is also written to the
EEPROM, which is used during the Auto-Initialization
sequence validation test.
If the comparison of the EEPROM contents and HI-3210
memory / register contents results in a discrepancy, the HI-
3210 enters the SAFE state, the PROGERR bit is set in the
Pending Error Register and the INT output is asserted.
The user must clear the PROGERR issue before normal
operation can resume.
Configuration Registers
Transmit Schedule
Transmit Schedule
Transmit Schedule
Transmit Schedule
ARINC 429 TX3
ARINC 429 TX2
ARINC 429 TX1
ARINC 429 TX0
Look-up Tables
RESERVED
RESERVED
RESERVED
EEPROM
Table
Table
Table
Table
0x8XXX
0x7BFF
0x7FFF
0x7C00
0x5FFF
0x4FFF
0x3FFF
0x3FFF
0x7A00
0x79FF
0x6000
0x5800
0x57FF
0x5000
0x4800
0x47FF
0x4000
0x3400
0x0000
0x8000

Related parts for hi-3210