What exactly do you want the DMA for?
DMA is only used for data transfers within the subsystem. SMIF allows you to interface with external memories and read bytes of data. DMA cannot improve the performance of data transfer between SMIF and memory in any way if this is your usecase.
2 of 2 people found this helpful
You can connect a DMA to the SMIF block to be transferred when there is data in the SMIF RX buffer or when the SMIF TX is not empty. This would allow you to use less CPU cycles to handle any access to the external memory by avoiding calling some of the SMIF driver functions.