SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Table 30-29 summarizes the VCP1 and VCP2 data registers accessible by EDMA-bus.
Register Name | Type | Register Width (Bits) | L3 Interconnect / EDMA Bus | VCP1 Physical Address L3_MAIN | VCP2 Physical Address L3_MAIN |
---|---|---|---|---|---|
VCP_VCPIC0 | RW | 32 | 0x0000 0000 | 0x4640 0000 | 0x4680 0000 |
VCP_VCPIC1 | RW | 32 | 0x0000 0004 | 0x4640 0004 | 0x4680 0004 |
VCP_VCPIC2 | RW | 32 | 0x0000 0008 | 0x4640 0008 | 0x4680 0008 |
VCP_VCPIC3 | RW | 32 | 0x0000 000C | 0x4640 000C | 0x4680 000C |
VCP_VCPIC4 | RW | 32 | 0x0000 0010 | 0x4640 0010 | 0x4680 0010 |
VCP_VCPIC5 | RW | 32 | 0x0000 0014 | 0x4640 0014 | 0x4680 0014 |
VCP_VCPOUT0 | RW | 32 | 0x0000 0048 | 0x4640 0048 | 0x4680 0048 |
VCP_VCPOUT1 | RW | 32 | 0x0000 004C | 0x4640 004C | 0x4680 004C |
VCP_VCPWBM | RW | 32 | 0x0000 0080 | 0x4640 0080 | 0x4680 0080 |
VCP_VCPRDECS | RW | 32 | 0x0000 00C0 | 0x4640 00C0 | 0x4680 00C0 |
Table 30-30 summarizes the VCP1 and VCP2 configuration registers.
Register Name | Type | Register Width (Bits) | Address Offset | VCP1 Physical Address L4_PER2 Interconnect | VCP2 Physical Address L4_PER2 Interconnect |
---|---|---|---|---|---|
REVISION | RW | 32 | 0x0000 0000 | 0x4844 6000 | 0x4844 8000 |
VCP_SYSCONFIG | RW | 32 | 0x0000 0010 | 0x4844 6010 | 0x4844 8010 |
VCP_IRQ_EOI | W | 32 | 0x0000 0020 | 0x4844 6020 | 0x4844 8020 |
RESERVED | R | 32 | 0x0000 0024 | 0x4844 6024 | 0x4844 8024 |
VCP_IRQSTATUS | RW | 32 | 0x0000 0028 | 0x4844 6028 | 0x4844 8028 |
VCP_IRQENABLE_SET | RW | 32 | 0x0000 002C | 0x4844 602C | 0x4844 802C |
VCP_IRQENABLE_CLR | RW | 32 | 0x0000 0030 | 0x4844 6030 | 0x4844 8030 |
RESERVED | R | 32 | 0x0000 0044 | 0x4844 6044 | 0x4844 8044 |
RESERVED | R | 32 | 0x0000 0048 | 0x4844 6048 | 0x4844 8048 |
VCP_DEBUG | RW | 32 | 0x0000 0050 | 0x4844 6050 | 0x4844 8050 |
VCP_VCPEXE | RW | 32 | 0x0000 0118 | 0x4844 6118 | 0x4844 8118 |
VCP_VCPEND | RW | 32 | 0x0000 0120 | 0x4844 6120 | 0x4844 8120 |
VCP_VCPSTAT0 | RW | 32 | 0x0000 0140 | 0x4844 6140 | 0x4844 8140 |
VCP_VCPSTAT1 | RW | 32 | 0x0000 0144 | 0x4844 6144 | 0x4844 8144 |
VCP_VCPERR | RW | 32 | 0x0000 0150 | 0x4844 6150 | 0x4844 8150 |
VCP_VCPEMU | RW | 32 | 0x0000 0160 | 0x4844 6160 | 0x4844 8160 |
Table 30-31 summarizes the VCP1 and VCP2 memories.
EDMA Bus Offsets | VCP1 Physical Address L3_MAIN Interconnect | VCP2 Physical Address L3_MAIN Interconnect | Acronym | Memory Name | Size |
---|---|---|---|---|---|
0x0000 1000 | 0x4640 7000 | 0x4680 9000 | BM | Branch Metrics (BM) | 256 Bytes |
0x0000 2000 | 0x4640 8000 | 0x4680 A000 | SM | State Metric (SM) | 448 Bytes |
0x0000 3000 | 0x4640 9000 | 0x4680 B000 | TBHD | Traceback Hard Decision | 4 KBytes |
0x0000 6000 | 0x4640 C000 | 0x4680 E000 | TBSD | Traceback Soft Decision | 16 KBytes |
0x0000 F000 | 0x4641 B000 | 0x4681 D000 | IO | Decoded Bits (IO) | 512 Bytes |
Register and Memory Access
#pragma DATA_ALIGN(configIc, 8) // Should be double-word aligned
VCP_ConfigIc configIc; // VCP Input Configuration Reg