This section provides information on the WSOC_OCLA Module Instance within this product. Each of the registers within the Module Instance is described separately below.
|
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
|
RW |
32 |
0x0000 0000 |
0x0000 0000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 000C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0010 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0018 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 002C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0030 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0034 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0038 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 003C |
|
|
RW |
32 |
0bxxxx xxxx xxxx xxx0 xxxx 0000 0000 0000 |
0x0000 0040 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0044 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0048 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 004C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0050 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0054 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0058 |
|
|
RO |
32 |
0x0000 0008 |
0x0000 005C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0060 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0064 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 006C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0070 |
|
|
RW |
32 |
0bxxxx xxxx xxxx xxx0 xxxx 0000 0000 0000 |
0x0000 0074 |
|
|
RW |
32 |
0xAAAA AAAA |
0x0000 0078 |
|
|
RW |
32 |
0xCCCC CCCC |
0x0000 007C |
|
|
RW |
32 |
0xF0F0 F0F0 |
0x0000 0080 |
|
|
RW |
32 |
0xFF00 FF00 |
0x0000 0084 |
|
|
RW |
32 |
0xFFFF 0000 |
0x0000 0088 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 008C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0090 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0094 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0098 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 009C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 00A0 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 00A4 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 00A8 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 00B0 |
|
Address offset |
0x0000 0000 |
||
|
Description |
Events Mode and Source. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:23 |
Reserved |
|
RO |
0x000 |
||
|
22:20 |
FSRC |
Which part of the monitor bus enter event F: |
RW |
0x0 |
||
|
19 |
Reserved |
|
RO |
0 |
||
|
18:16 |
ESRC |
Which part of the monitor bus enter event E: |
RW |
0x0 |
||
|
15 |
DMOD |
Event D mode: |
RW |
0 |
||
|
14:12 |
DSRC |
Which part of the monitor bus enter event D: |
RW |
0x0 |
||
|
11 |
CMOD |
Event C mode: |
RW |
0 |
||
|
10:8 |
CSRC |
Which part of the monitor bus enter event C: |
RW |
0x0 |
||
|
7 |
BMOD |
Event B mode: |
RW |
0 |
||
|
6:4 |
BSRC |
Which part of the monitor bus enter event B: |
RW |
0x0 |
||
|
3 |
AMOD |
Event A mode: |
RW |
0 |
||
|
2:0 |
ASRC |
Which part of the monitor bus enter event A: |
RW |
0x0 |
||
|
Address offset |
0x0000 0004 |
||
|
Description |
OCLA Event A Mask. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
MASK |
mask bit which set to 0 is mask |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0008 |
||
|
Description |
OCLA Event A Compare. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
COMP |
Compare value for event A |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 000C |
||
|
Description |
OCLA Event B Mask. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
MASK |
mask bit which set to 0 is mask |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0010 |
||
|
Description |
OCLA Event B Compare. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
COMP |
Compare value for event B |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0014 |
||
|
Description |
OCLA Event C Mask. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
MASK |
mask bit which set to 0 is mask |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0018 |
||
|
Description |
OCLA Event C Compare. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
COMP |
Compare value for event C |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 002C |
||
|
Description |
OCLA Event F Mask. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
MASK |
mask bit which set to 0 is mask |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0030 |
||
|
Description |
OCLA Event F Compare. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
COMP |
Compare value for event F |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0034 |
||
|
Description |
make sub trigger from the events (A,B,C,D,E,F) |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:14 |
Reserved |
|
RO |
0x0 0000 |
||
|
13:8 |
NOT |
Which event will have not |
RW |
0x00 |
||
|
7:6 |
Reserved |
|
RO |
0x0 |
||
|
5:0 |
AND |
Which event will be in the and |
RW |
0x00 |
||
|
Address offset |
0x0000 0038 |
||
|
Description |
make sub trigger from the events (A,B,C,D,E,F) |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:14 |
Reserved |
|
RO |
0x0 0000 |
||
|
13:8 |
NOT |
Which event will have not |
RW |
0x00 |
||
|
7:6 |
Reserved |
|
RO |
0x0 |
||
|
5:0 |
AND |
Which event will be in the and |
RW |
0x00 |
||
|
Address offset |
0x0000 003C |
||
|
Description |
make sub trigger from the events (A,B,C,D,E,F) |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:14 |
RESERVED_0 |
|
RO |
0x0 0000 |
||
|
13:8 |
NOT |
Which event will have not |
RW |
0x00 |
||
|
7:6 |
RESERVED_1 |
|
RO |
0x0 |
||
|
5:0 |
AND |
Which event will be in the and |
RW |
0x00 |
||
|
Address offset |
0x0000 0040 |
||
|
Description |
OCLA Clk Configuration. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
Reserved |
|
RO |
0bxx xxxx xxxx xxxx x0xx xx00 0000 0000 |
||
|
1:0 |
MOD |
Clock Mode: |
RW |
0x0 |
||
|
Address offset |
0x0000 0044 |
||
|
Description |
Triggers. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
RESERVED_0 |
|
RO |
0x0000 |
||
|
15:12 |
TINV |
which of the sub triggers will be invert for trigger1. |
RW |
0x0 |
||
|
11:8 |
TAND |
Which of the sub triggers will make the trigger2 |
RW |
0x0 |
||
|
7:4 |
INV |
Which of the sub triggers will be invert for trigger1. |
RW |
0x0 |
||
|
3:0 |
AND |
Which of the sub triggers will make the trigger1 |
RW |
0x0 |
||
|
Address offset |
0x0000 0048 |
||
|
Description |
OCLA Time. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:0 |
TIME |
use for: |
RW |
0x000 0000 |
||
|
Address offset |
0x0000 004C |
||
|
Description |
main mode configurations, memory params, and output params. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:24 |
Reserved |
|
RO |
0x00 |
||
|
23 |
MAXMIN |
For max_time function can change it to min time by: |
RW |
0 |
||
|
22 |
ADDRSW2D |
Save the mem_sw on the bits [31:24] |
RW |
0 |
||
|
21:18 |
Reserved |
|
RO |
0x0 |
||
|
17:16 |
D2SAVE |
This do shift down to the monitor which saved (not the triggers) |
RW |
0x0 |
||
|
15 |
SWTCIQDIN |
Switch between IQ_SAVE data in and debug bus in. |
RW |
0 |
||
|
14 |
SWTCHIGH |
At mode which switch iq with din (bit 15) take bits from 127 to 32 when this bit is one otherwise take 97:0. |
RW |
0 |
||
|
13 |
Reserved |
|
RO |
0 |
||
|
12:10 |
PARAMMOD |
not in use. |
RW |
0x0 |
||
|
9:8 |
DATAMOD |
// 0: save 64bits each cycle |
RW |
0x0 |
||
|
7:6 |
Reserved |
|
RO |
0x0 |
||
|
5 |
EN |
Enable the OCLA should be the last write |
RW |
0 |
||
|
4:0 |
IQMOD |
// 0: event1 happened |
RW |
0x00 |
||
|
Address offset |
0x0000 0050 |
||
|
Description |
OCLA Memory Size. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
|
RO |
0x00 0000 |
||
|
7:0 |
SIZE |
The last address in the memory OCLA use. |
RW |
0x00 |
||
|
Address offset |
0x0000 0054 |
||
|
Description |
Memory Size After Event. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:18 |
RESERVED_0 |
|
RO |
0x0000 |
||
|
17:0 |
SIZE |
Number of writes (128bit wide each) to the memory after the event |
RW |
0x0 0000 |
||
|
Address offset |
0x0000 0058 |
||
|
Description |
Memory SW Info. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:19 |
RESERVED_0 |
|
RO |
0x0000 |
||
|
18 |
SWINFO_SAMPLE |
signal to force re-sampling of the sw_info data into the recorded bus, |
RW |
0 |
||
|
17 |
SWINFO_TRIGGER |
raise bit to issue sw trigger. |
RW |
0 |
||
|
16 |
SWINFO_EN |
When this bit is one and at ocla mode of not 6, 10 save the data. |
RW |
0 |
||
|
15:0 |
SWINFO |
Data save in memory . |
RW |
0x0000 |
||
|
Address offset |
0x0000 005C |
||
|
Description |
Hold the pointer to the place in memory which event happened |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:28 |
Reserved |
|
RO |
0x0 |
||
|
27:26 |
STATESTA |
State machine: |
RO |
0x0 |
||
|
25:8 |
EVTPTR |
the address of the memory when event happened. |
RO |
0x0 0000 |
||
|
7:4 |
DATEVT |
This is as LSB of the event_ptr when use mode other then 64bits |
RO |
0x0 |
||
|
3 |
FIRSTFILL |
Indicates if this is the first time that the RAM is fill and therefore part of the RAM is unknown. |
RO |
1 |
||
|
2:0 |
INTRS |
To read the OCLA state |
RO |
0x0 |
||
|
Address offset |
0x0000 0060 |
||
|
Description |
Read Debug 0. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
31TO0 |
32 LSBs |
RO |
0x0000 0000 |
||
|
Address offset |
0x0000 0064 |
||
|
Description |
Read Debug 1. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
63TO32 |
63 to 32 Bits. |
RO |
0x0000 0000 |
||
|
Address offset |
0x0000 006C |
||
|
Description |
Read Max Time. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:0 |
MAXTIME |
Value of the counter of max/min read |
RO |
0x000 0000 |
||
|
Address offset |
0x0000 0070 |
||
|
Description |
Memory Start Address. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:13 |
Reserved |
|
RO |
0x0 0000 |
||
|
12:8 |
SAMPRATE |
Sample to the RAM once each X times |
RW |
0x00 |
||
|
7:0 |
STARTADDR |
Which address the RAM start, change only for the 8 MSB, the 10 LSB is always 0. |
RW |
0x00 |
||
|
Address offset |
0x0000 0074 |
||
|
Description |
OCLA Inject Control. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
STOP INJECT |
RO |
0bxxx xxxx xxxx xxxx |
||
|
16 |
MODE |
Inject Mode: |
RW |
0 |
||
|
15:2 |
Reserved |
|
RO |
0bxx xx00 0000 0000 |
||
|
1 |
STOP |
Which address the RAM start, change only for the 8 MSB, the 10 LSB is always 0. |
WO |
0 |
||
|
0 |
START |
Start INJECT |
WO |
0 |
||
|
Address offset |
0x0000 0078 |
||
|
Description |
Debug Port CFG 0. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
BIT0SEL |
Bit 0. |
RW |
0xAAAA AAAA |
||
|
Address offset |
0x0000 007C |
||
|
Description |
Debug Port CFG 1. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
BIT1SEL |
Bit 1. |
RW |
0xCCCC CCCC |
||
|
Address offset |
0x0000 0080 |
||
|
Description |
Debug Port CFG 2. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
BIT2SEL |
Bit 2. |
RW |
0xF0F0 F0F0 |
||
|
Address offset |
0x0000 0084 |
||
|
Description |
Debug Port CFG 3. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
BIT3SEL |
Bit 3. |
RW |
0xFF00 FF00 |
||
|
Address offset |
0x0000 0088 |
||
|
Description |
Debug Port CFG 4. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
BIT4SEL |
Bit 4. |
RW |
0xFFFF 0000 |
||
|
Address offset |
0x0000 008C |
||
|
Description |
Debug Port TP1 or TP2. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
SEL |
Each bit select which TP1 or TP2 would connect to OCLA bus bits[63:32] |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0090 |
||
|
Description |
Debug Port Selector. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:11 |
Reserved |
|
RO |
0x00 0000 |
||
|
10:8 |
TP2SEL |
Select which debug port used by OCLA for TP2 --> [63:32] |
RW |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
TP1SEL |
Select which debug port used by OCLA for TP1 --> [31:0] |
RW |
0x0 |
||
|
Address offset |
0x0000 0094 |
||
|
Description |
Debug Out Selector. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
MEM_OUTSEL |
per bit selection |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 0098 |
||
|
Description |
GPIO Out Value. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OUTVAL_WROPT |
GPIO out read/write value. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 009C |
||
|
Description |
GPIO Out Value Set. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OUTVAL_SET_WRCL |
writing 1 to a bit will set the [OUTVAL.VAL]. writing 0 is ignored |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 00A0 |
||
|
Description |
GPIO Out Value Clear. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OUTVAL_CLR_WRCL |
writing 1 to a bit will clr a bit [OUTVAL.VAL] |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 00A4 |
||
|
Description |
GPIO Out Value Toggle. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OUTVAL_TGL_WRCL |
writing 1 to a bit will toggle a bit at [OUTVAL.VAL]. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 00A8 |
||
|
Description |
GPIO Out Value Pulse. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OUTVAL_PLS_WRCL |
writing 1 to a bit will create a pulse for the same bit at [OUTVAL.VAL] |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 00B0 |
||
|
Description |
TSF on Trigger. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
TIMESTAMP |
TSF time stamp samled on trigger. |
RO |
0x0000 0000 |
||