alexPec
Apr 17 2011, 08:48
Добрый день. В сопце есть sgdma мемори то стрим. В доках увидел (картинка внизу) что когда на sgdma подаешь 0 на ready, через некоторое время (latency) valid ставится в ноль. Этип ready я хотел тормозить dma, что приемник успевал обрабатывать данные. На деле сигналтапом увидел что все не так (картинка сигналтапа, обведено кружком). Ready длительное время ноль, а valid в ноль не уходит. Настройки дма тоже на картинке. Кстати че-то не нашел галку backpreassure в sgdma. Что не так делаю?
alexPec
Apr 17 2011, 21:54
Блин,сам лопухнулся, вопрос снимаю. Оказывается если на ready подать 0, то дма выставляет сигнал valid и ждет (не меняет данные на выходе) пока данные не будут прочитаны (т.е. пока я не поставлю ready в 1).