SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
Image buffers are 4 banks × 256 × 32 bits (4K bytes) working memories used by the SIMCOP modules to perform image processing operations. Image buffers are shared between the DMA, VTNF, and SIMCOP bus accesses. All initiators cannot access the image buffers simultaneously.
Switches are controlled by the hardware sequencer or an external initiator through register configuration. Data is always organized in little endian form.
One or multiple image buffers can be attached to a given accelerator port by configuring the appropriate bits in the SIMCOP_HWSEQ_STEP_SWITCH_i registers.
The image buffer address offsets to different busses shown in Table 9-2612 is controlled using the appropriate SIMCOP_HWSEQ_STEP_CTRL_i register bit fields.
Port | OFST | 0x0000 | 0x1000 | 0x2000 | 0x3000 | 0x4000 | 0x5000 | 0x6000 | 0x7000 |
---|---|---|---|---|---|---|---|---|---|
DMA | 0 | E | F | G | H | ||||
1 | E | F | G | H | |||||
2 | E | F | G | H | |||||
3 | E | F | G | H | |||||
4 | E | F | G | H | |||||
5 | F | G | H | E | |||||
6 | G | H | E | F | |||||
7 | H | E | F | G | |||||
VTNF.IO | 0 | E | F | ||||||
1 | F | G | |||||||
2 | G | H | |||||||
3 | H | E | |||||||
LDC.O | 0 | E | F | G | H | ||||
1 | F | G | H | E | |||||
2 | G | H | E | F | |||||
3 | H | E | F | G |
Figure 9-180 shows how width conversion and bank interleaving is performed, each colors correspond to a different physical bank.