Memory-Mapped I/O Register Application

Versal ACAP DSP Engine Architecture Manual (AM004)

Document ID
AM004
Release Date
2022-09-11
Revision
1.2.1 English

To use DSP58s as memory-mapped I/O registers, you must broadcast the write data bus feeding to all the DSP58s to be used in this manner. To have random read access, a wide multiplexer is needed. Additional DSP58s can be configured as a wide bus multiplexer to help reduce routing congestion. An address decoder must be implemented in programmable logic to control individual PREG CEs to load the appropriate DSP58 output register from the write data bus.