hi-6131pqtf QuickLogic Corp, hi-6131pqtf Datasheet - Page 85

no-image

hi-6131pqtf

Manufacturer Part Number
hi-6131pqtf
Description
Mil-std-1553 / Mil-std-1760 3.3v Bc / Mt / Rt Multi-terminal Device
Manufacturer
QuickLogic Corp
Datasheet
The General Purpose Queue is implemented as a 64-word circular buffer. This register always points to the next
queue address to be written, the address following the last queue location written by the Bus Controller. This queue
pointer rolls over from bits 5:0 = 11111 to 00000, every 64th word written. (Bits 15:6 are static.) If enabled in the BC
Interrupt Enable Register, the BCGPQ interrupt will be generated each time queue pointer rollover occurs.
11.9. Bus Controller (BC) Time Tag Counter (0x0043)
11.10. Bus Controller (BC) Time Tag Counter High (0x0044)
These registers are read-only and are cleared after MR pin Master Reset. The Bus Controller can be configured for
either 16- or 32-bit time base counting in the Time Tag Counter Configuration Register. When configured for 16-bit time
base operation, register 0x0043 contains the entire 16-bit count. When configured for 32-bit time base operation, count
bits 31-16 reside in register 0x0044 while register 0x0043 contains bits 15-0.
For programmed bus controller action, instruction op codes are provided for loading a time tag count value, or pushing
the current time tag count onto the BC General Purpose Queue. If configured for 32-bit time base operation, separate
op codes are provided for loading the upper or lower words individually, or pushing the individual words or simultane-
ously pushing both words onto the BC General Purpose Queue:
The host can bypass BC Instruction List execution to exercise direct control over the BC Time Tag counter. By writing
bits 13-12 in the Time Tag Counter Configuration Register 0x0039, the host can clear time tag count to zero, or load
the current value contained in the BC Time Tag Utility Register(s) into the BC Time Tag counter(s). Finally, the BC Time
Tag Match Register(s) provide capability for host interrupts when the time tag count reaches any predetermined 16- or
32-bit value.
Configuration
MSB
MSB
16-Bit Time
32-Bit Time
15 14 13 12 11 10
15 14 13 12 11 10
0
0
Base
Base
0
0
0
0
0
0
0
0
Op Code
0
0
PTH
PTB
PTH
PTB
LTH
PTT
LTH
PTT
LTT
LTT
Register Value
Register Value
0
9
0
9
0
8
0
8
R
R
7
7
0
0
Description
Load Time Tag Count (parameter) into register 0x0043.
Not used for 16-bit time base.
Push Time Tag Count from register 0x0043 onto BC GP Queue.
Not used for 16-bit time base.
Not used for 16-bit time base.
Load Low Time Tag Count (parameter) into register 0x0043.
Load High Time Tag Count (parameter) into register 0x0044.
Push Low Time Tag Count from register 0x0043 onto BC GP Queue.
Push High Time Tag Count from register 0x0044 onto BC GP Queue.
Push Low and High Time Tag Counts from register 0x0043 and 0x0044 onto BC GP
Queue (simultaneous 32-bit count capture)
0
6
0
6
0
0
5
5
4
4
0
0
0
3
0
3
HOLT INTEGRATED CIRCUITS
0
0
2
2
HI-6130, HI-6131
0
1
0
1
LSB
LSB
0
0
0
0
MR Reset
Host Access
Bit
MR Reset
Host Access
Bit
85

Related parts for hi-6131pqtf