HI-6120 HOLTIC [Holt Integrated Circuits], HI-6120 Datasheet - Page 107

no-image

HI-6120

Manufacturer Part Number
HI-6120
Description
MIL-STD-1553 Remote Terminal ICs
Manufacturer
HOLTIC [Holt Integrated Circuits]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
HI-6120PQIF
Manufacturer:
MURATA
Quantity:
1 000
15. HOST INTERFACE
15.1. HI-6120 Host Bus Interface
The HI-6120 uses a parallel bus interface for
communications with the host. Host interface to
registers and RAM is enabled through the Chip Enable
(CE) pin, and accessed via 16-bit data bus and several
host-originated control signals described below. Timing
is identical for register operations and RAM operations
via the host bus interface, but read and write operations
have different signal timing. The HI-6120 parallel host
bus interface is capable of faster communication than
the HI-6121 Serial Peripheral Interface.
Depending on the chosen microprocessor family, the
processor’s hardware bus interface may be described
as an “external bus interface,” “memory interface” or
may have a different name. The user can also imple-
ment a software controlled “bit-banged” interface to the
HI-6120, at the cost of substantially slower RAM and
register read/write times.
The bus interface is compatible with the two prevalent
bus control signal methods: “Intel style” interface, char-
acterized by separate strobes for read and write opera-
tions (OE and WE), and “Motorola style” interface, char-
acterized by a single read/write strobe (STR) and a data
direction signal (R/W). Bus control style is selected us-
ing the BTYPE configuration pin, which sets the function
of two other input pins to serve as either OE and WE, or
STR and R/W.
The BWID configuration pin selects either 8- or 16-bit
bus widths. When the BWID pin is connected to ground,
8-bit mode is selected; two bytes are sequentially trans-
ferred for each 16-bit word operation. In 8-bit mode only,
the BENDI configuration pin selects bus “endianness.”
This is the system attribute that indicates whether in-
tegers are represented with the most significant byte
stored at the lowest address (big endian) or at the high-
est address (little endian). Internal device storage is “big
endian”. For processor compatibility, the BENDI pin sets
the order for byte accesses when the host bus is config-
The 32K x 16 programming option (EE1K equals
zero) can also initialize fixed data for any subset
of the 32 possible transmit subaddress buffers, us-
ing any of the defined data buffer schemes. To en-
able EEPROM copy for transmit subaddress data
buffers, the buffer space must be pre-loaded with
the desired data. Be sure to reserve space for Mes-
sage Information and Time-Tag Word locations, as
required for the transmit subaddress buffer method.
HOLT INTEGRATED CIRCUITS
HI-6120, HI-6121
107
ured for 8-bit width, that is, when BWID equals 0. When
BENDI is low, “little endian” is chosen; the low order byte
(bits 7:0) is transacted before the high order byte (bits
15:8). When BENDI is high, “big endian” is chosen and
the high order byte is transacted on the host bus before
the low order byte. In 8-bit mode, all transacted data
uses bus data bits 7:0 and bus data bits 15:8 are not
used. Further, bus address bit A0 (LB) always equals 0
during the first byte read/write access, and equals 1 dur-
ing the second byte access
When the BWID pin is connected high or left unconnect-
ed, 16-bit bus width is used. For 16-bit bus operation,
the A0 (LB) address pin is not used and the BENDI input
pin is “don’t care.”
15.1.1. Bus Wait States and Data Prefetch
The HI-6120 has a WAIT output pin that tells the host to
add wait states when additional access time is needed
during bus read cycles. For compatibility with different
host processors, the state of the WPOL input pin sets
the WAIT output as active high or active low. The WAIT
output can be ignored when the host processor read
cycle time is always slow enough to work with the HI-
6120 bus. When using fast host processors, cycle time
is sometimes slowed down by configuring the processor
to add one or more wait states during every read or
write cycle, but slow-down affects all cycles, even when
unnecessary.
Data prefetch is a technique used by the HI-6120 to
speed up host multi-word read access to registers or
RAM by eliminating wait states. Prefetching occurs
when HI-6120 logic requests data before it is actually
needed. Because register or RAM locations are often
read sequentially, performance improves when data is
prefetched in address sequence order. For every host
read cycle, the device first reads the addressed loca-
tion, then prefetches the following address, to speed up
access in the likely event that the following word will be
read next.
For the HI-6120, WAIT is always asserted for the first
word fetched in any read sequence. The first read cycle
has a long access time because there is no prefetch.
This may be the first byte read in 8-bit mode, or the first
word read in 16-bit mode. After each word (or byte) is
fetched for a read operation, the next word (or byte)
is prefetched to speed-up the read cycle time when
sequential address read sequences occur. After the first
word read, the following words read in sequence are
accessed without WAIT, resulting in faster overall multi-
word read timing. As long as bytes or words are read in
address order, additional wait states are unnecessary.

Related parts for HI-6120