Forum Discussion
Altera_Forum
Honored Contributor
12 years agoHi,
--- Quote Start --- Please excuse my lack of experience using scatter gather DMA, but is there a way to test the SGDMA? I did the scope analyze on the GMII interface and the enet_gtx_clk is running 125MHz but the transmit control signal remains low. In QSYS, the SGDMA transmit interface I have CSR -> CPU.data_master descriptor_read and descriptor_write -> Onchip Dscriptor_memory.s1 m_read -> DDR3.avi out -> tse_mac.transmit --- Quote End --- Please observe the signals around csr, descripter_read and m_read by your SignalTapII. At first, your CPU instructs the start of DMA by using the csr bus, after that the SGDMA read a descriptor and get the command which instructs the transfer region. And please not that the SGDMA is using 'physical addresses' not virtual addresses. So you must make the contents of descriptors by physical ones. Kazu