欢迎访问ic37.com |
会员登录 免费注册
发布采购

HI-3210PQI 参数 Datasheet PDF下载

HI-3210PQI图片预览
型号: HI-3210PQI
PDF下载: 下载PDF文件 查看货源
内容描述: ARINC 429数据管理引擎/八通道接收器/发射器四 [ARINC 429 DATA MANAGEMENT ENGINE / Octal Receiver / Quad Transmitter]
分类和应用: 微控制器和处理器串行IO控制器通信控制器外围集成电路
文件页数/大小: 42 页 / 159 K
品牌: HOLTIC [ HOLT INTEGRATED CIRCUITS ]
 浏览型号HI-3210PQI的Datasheet PDF文件第30页浏览型号HI-3210PQI的Datasheet PDF文件第31页浏览型号HI-3210PQI的Datasheet PDF文件第32页浏览型号HI-3210PQI的Datasheet PDF文件第33页浏览型号HI-3210PQI的Datasheet PDF文件第35页浏览型号HI-3210PQI的Datasheet PDF文件第36页浏览型号HI-3210PQI的Datasheet PDF文件第37页浏览型号HI-3210PQI的Datasheet PDF文件第38页  
HI-3210  
HI-3210 SPI COMMANDS  
Note: When the primary or fast-access address pointer is  
used for auto-incrementing multi-word read/write and  
reaches the top of the memory address range (0x7FFF), or  
the top of the register address range (0xFFFF) attempts to  
read further bytes will result the terminal address (0x7FFF  
or 0xFFFF) being output again. The host should avoid this  
situation.  
For the HI-3210, each SPI read or write operation begins  
with an 8-bit command byte transferred from the host to the  
device after assertion of CS. Since HI-3210 command byte  
reception is half-duplex, the host discards the dummy byte  
it receives while serially transmitting the command byte.  
Two single-byte SPI commands use the current address  
pointer value in MAP without first loading or otherwise  
modifying it:  
FastAccess Commands for Registers 0-15  
The SPI command set includes directly-addressed read  
and write commands for registers 0 through 15 (Memory  
Address 0x8000 to 0x800F). The 8-bit pattern for these  
commands has the general form  
Command Read Operation  
0x80  
read location addressed by pointer value  
0-W-R-R-R-R-0-0  
where RRRR is the 4-bit register number, and W signifies  
Write when 1, or Read when 0.  
Command Write Operation  
0x84  
write location addressed by pointer value  
Either of these commands can be used to read or write a  
single location, or may be used when starting a multi-byte  
read or write by using the pointer’s auto-increment feature.  
Figures 2 and 3 show read and write timing as it appears  
for fast-access register operations. The command byte is  
immediately followed by a data byte comprising the 8-bit  
data word read or written. For a single register read or  
write, CS is negated after the data byte is transferred.  
Special Purpose Commands  
Multiple register read or write cycles may be performed by  
transferring more than one byte before CS is negated.  
Multiple register access occur in address order starting  
with the register specified in the SPI instruction.  
Several other HI-3210 SPI commands load or otherwise  
modify the memory address pointer before initiating a read  
or write process. These commands are designed to allow  
speedy access to messages received on the ARINC 429  
buses.  
Note: Register locations not shown in table 1 are  
“reserved” and cannot be written using any SPI command.  
Further, these register addresses will not provide  
meaningful data in response to read commands.  
Using a single-byte SPI command, the address pointer can  
be directly loaded with the memory address for the last  
received ARINC 429 message which triggered an  
interrupt.  
RAM and Register IndirectAddressing  
Op Code 110RRR00  
The HI-3210 will retrieve the current ARINC Receive  
Interrupt Vector for a given channel (RRR), calculate the  
memory address for the first word of the corresponding  
receive memory data block and write it to the Memory  
Address pointer (MAP). Read the location addressed by  
the new pointer value.  
Refer to the HI-3210 SPI command set shown in Table 1.  
SPI commands other than fast-access use an address  
pointer to indicate the address for read or write  
transactions. This sixteen-bit memory address pointer  
(MAP) must be initialized before any non-fast-access read  
or write operation. Two dedicated SPI instructions are  
used to write and read the MAP. SPI Instruction 0x8C  
followed by two data bytes is used to write MAP. SPI  
instruction 0x88 reads two data bytes from MAP. The first  
byte is the most significant eight bytes of the address. For  
example, SPI sequence 0x8C, 0x12, 0x34 write the value  
0x1234 into the MAP.  
This command can be used to read just the most recent  
ARINC 429 Receive Status Byte, or may be used to start a  
four-byte read because memory pointer auto-increment  
occurs after the Status Byte is read.  
Op Code 111RRR00  
The HI-3210 will retrieve the current ARINC Receive  
Interrupt Vector for a given channel (RRR), calculate the  
memory address for the first word of the corresponding  
receive memory data block and write it to the Memory  
Address Pointer (MAP). Output the value of the Receive  
Interrupt Vector (ARINC 429 label byte).  
Two SPI instructions read and write data bytes to memory  
or registers using the MAP as an address pointer. Single or  
multi-byte reads and writes may be performed. MAP is  
incremented after each byte access.  
Two command bytes cannot be “chained”; CS must be  
negated after the command, then reasserted for the  
following Read or Write command.  
This command can be used to read just the most recent  
ARINC 429 label value received, or may be used to start a  
four-byte read to output the entire four-byte ARINC  
HOLT INTEGRATED CIRCUITS  
34  
 复制成功!