The reg_dpu_base_addr register is used to indicate the address of input image and parameters for each DPUCZDX8G in external memory. The width of a DPUCZDX8G base address is 40 bits so it can support an address space up to 1 TB. All registers are 32 bits wide, so two registers are required to represent a 40-bit wide base address. reg_dpu0_base_addr0_l represents the lower 32 bits of base_address0 in DPUCZDX8G core0 and reg_dpu0_base_addr0_h represents the upper eight bits of base_address0 in DPUCZDX8G core0.
There are eight groups of DPUCZDX8G base addresses for each DPUCZDX8G core and thus 32 groups of DPUCZDX8G base addresses for up to four DPUCZDX8G cores. The details of reg_dpu_base_addr are shown in the following table.
Register | Address Offset | Width | Type | Description |
---|---|---|---|---|
reg_dpu0_base_addr0_l | 0x224 | 32 | R/W | The lower 32 bits of base_address0 of DPUCZDX8G core0. |
reg_dpu0_base_addr0_h | 0x228 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address0 of DPUCZDX8G core0. |
reg_dpu0_base_addr1_l | 0x22C | 32 | R/W | The lower 32 bits of base_address1 of DPUCZDX8G core0. |
reg_dpu0_base_addr1_h | 0x230 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address1 of DPUCZDX8G core0. |
reg_dpu0_base_addr2_l | 0x234 | 32 | R/W | The lower 32 bits of base_address2 of DPUCZDX8G core0. |
reg_dpu0_base_addr2_h | 0x238 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address2 of DPUCZDX8G core0. |
reg_dpu0_base_addr3_l | 0x23C | 32 | R/W | The lower 32 bits of base_address3 of DPUCZDX8G core0. |
reg_dpu0_base_addr3_h | 0x240 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address3 of DPUCZDX8G core0. |
reg_dpu0_base_addr4_l | 0x244 | 32 | R/W | The lower 32 bits of base_address4 of DPUCZDX8G core0. |
reg_dpu0_base_addr4_h | 0x248 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address4 of DPUCZDX8G core0. |
reg_dpu0_base_addr5_l | 0x24C | 32 | R/W | The lower 32 bits of base_address5 of DPUCZDX8G core0. |
reg_dpu0_base_addr5_h | 0x250 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address5 of DPUCZDX8G core0. |
reg_dpu0_base_addr6_l | 0x254 | 32 | R/W | The lower 32 bits of base_address6 of DPUCZDX8G core0. |
reg_dpu0_base_addr6_h | 0x258 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address6 of DPUCZDX8G core0. |
reg_dpu0_base_addr7_l | 0x25C | 32 | R/W | The lower 32 bits of base_address7 of DPUCZDX8G core0. |
reg_dpu0_base_addr7_h | 0x260 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address7 of DPUCZDX8G core0. |
reg_dpu1_base_addr0_l | 0x324 | 32 | R/W | The lower 32 bits of base_address0 of DPUCZDX8G core1. |
reg_dpu1_base_addr0_h | 0x328 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address0 of DPUCZDX8G core1. |
reg_dpu1_base_addr1_l | 0x32C | 32 | R/W | The lower 32 bits of base_address1 of DPUCZDX8G core1. |
reg_dpu1_base_addr1_h | 0x330 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address1 of DPUCZDX8G core1. |
reg_dpu1_base_addr2_l | 0x334 | 32 | R/W | The lower 32 bits of base_address2 of DPUCZDX8G core1. |
reg_dpu1_base_addr2_h | 0x338 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address2 of DPUCZDX8G core1. |
reg_dpu1_base_addr3_l | 0x33C | 32 | R/W | The lower 32 bits of base_address3 of DPUCZDX8G core1. |
reg_dpu1_base_addr3_h | 0x340 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address3 of DPUCZDX8G core1. |
reg_dpu1_base_addr4_l | 0x344 | 32 | R/W | The lower 32 bits of base_address4 of DPUCZDX8G core1. |
reg_dpu1_base_addr4_h | 0x348 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address4 of DPUCZDX8G core1. |
reg_dpu1_base_addr5_l | 0x34C | 32 | R/W | The lower 32 bits of base_address5 of DPUCZDX8G core1. |
reg_dpu1_base_addr5_h | 0x350 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address5 of DPUCZDX8G core1. |
reg_dpu1_base_addr6_l | 0x354 | 32 | R/W | The lower 32 bits of base_address6 of DPUCZDX8G core1. |
reg_dpu1_base_addr6_h | 0x358 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address6 of DPUCZDX8G core1. |
reg_dpu1_base_addr7_l | 0x35C | 32 | R/W | The lower 32 bits of base_address7 of DPUCZDX8G core1. |
reg_dpu1_base_addr7_h | 0x360 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address7 of DPUCZDX8G core1. |
reg_dpu2_base_addr1_l | 0x42C | 32 | R/W | The lower 32 bits of base_address1 of DPUCZDX8G core2. |
reg_dpu2_base_addr1_h | 0x430 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address1 of DPUCZDX8G core2. |
reg_dpu2_base_addr2_l | 0x434 | 32 | R/W | The lower 32 bits of base_address2 of DPUCZDX8G core2. |
reg_dpu2_base_addr2_h | 0x438 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address2 of DPUCZDX8G core2. |
reg_dpu2_base_addr3_l | 0x43C | 32 | R/W | The lower 32 bits of base_address3 of DPUCZDX8G core2. |
reg_dpu2_base_addr3_h | 0x440 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address3 of DPUCZDX8G core2. |
reg_dpu2_base_addr4_l | 0x444 | 32 | R/W | The lower 32 bits of base_address4 of DPUCZDX8G core2. |
reg_dpu2_base_addr4_h | 0x448 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address4 of DPUCZDX8G core2. |
reg_dpu2_base_addr5_l | 0x44C | 32 | R/W | The lower 32 bits of base_address5 of DPUCZDX8G core2. |
reg_dpu2_base_addr5_h | 0x450 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address5 of DPUCZDX8G core2. |
reg_dpu2_base_addr6_l | 0x454 | 32 | R/W | The lower 32 bits of base_address6 of DPUCZDX8G core2. |
reg_dpu2_base_addr6_h | 0x458 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address6 of DPUCZDX8G core2. |
reg_dpu2_base_addr7_l | 0x45C | 32 | R/W | The lower 32 bits of base_address7 of DPUCZDX8G core2. |
reg_dpu2_base_addr7_h | 0x460 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address7 of DPUCZDX8G core2. |
reg_dpu3_base_addr0_l | 0x524 | 32 | R/W | The lower 32 bits of base_address0 of DPUCZDX8G core3. |
reg_dpu3_base_addr0_h | 0x528 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address0 of DPUCZDX8G core3. |
reg_dpu3_base_addr1_l | 0x52C | 32 | R/W | The lower 32 bits of base_address1 of DPUCZDX8G core3. |
reg_dpu3_base_addr1_h | 0x530 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address1 of DPUCZDX8G core3. |
reg_dpu3_base_addr2_l | 0x534 | 32 | R/W | The lower 32 bits of base_address2 of DPUCZDX8G core3. |
reg_dpu3_base_addr2_h | 0x538 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address2 of DPUCZDX8G core3. |
reg_dpu3_base_addr3_l | 0x53C | 32 | R/W | The lower 32 bits of base_address3 of DPUCZDX8G core3. |
reg_dpu3_base_addr3_h | 0x540 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address3 of DPUCZDX8G core3. |
reg_dpu3_base_addr4_l | 0x544 | 32 | R/W | The lower 32 bits of base_address4 of DPUCZDX8G core3. |
reg_dpu3_base_addr4_h | 0x548 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address4 of DPUCZDX8G core3. |
reg_dpu3_base_addr5_l | 0x54C | 32 | R/W | The lower 32 bits of base_address5 of DPUCZDX8G core3. |
reg_dpu3_base_addr5_h | 0x550 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address5 of DPUCZDX8G core3. |
reg_dpu3_base_addr6_l | 0x554 | 32 | R/W | The lower 32 bits of base_address6 of DPUCZDX8G core3 |
reg_dpu3_base_addr6_h | 0x558 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address6 of DPUCZDX8G core3. |
reg_dpu3_base_addr7_l | 0x55C | 32 | R/W | The lower 32 bits of base_address7 of DPUCZDX8G core3. |
reg_dpu3_base_addr7_h | 0x560 | 32 | R/W | The lower 8 bits in the register represent the upper 8 bits of base_address7 of DPUCZDX8G core3. |