Цитата(Golikov A. @ May 10 2017, 14:59)

Есть автономный блок который читает данные из АЦП в свою внутреннюю память.
Дальше есть варианты:
- ниос может через авалон считать данные из этого блока себе в регистры и работать с ними, в том числе положить в память.
- Либо специальный ДМА контроллер может данные из этого автономного блока положить в память, откуда их может забрать ниос или другие блоки.
Функции ДМА можно встроить в функции блока.
- Можно сделать выделенный банк 2 портовой памяти в который с разных сторон ходят автономный блок и ниос
это все вариации распределения ресурсов в зависимости от задачи.
Допустим блок есть и читает он данные из АЦП, только что вы подразумеваете под внутренней памятью? АЦП оцифровывает целый кадр изображения размером 800x600 точек и каждый пиксель кодируется 8-ю битами. Внутренней памяти на кадровый буфер не хватит. Поэтому автономный блок должен быстренько считать данные о первом пикселе (один байт), быстренько отправить этот байт в кадровый буфер номер 1 в SDRAM, и заново читать АЦП - уже второй пиксель, и так до конца первого кадра. Затем второй кадр читается уже во второй буфер в SDRAM, а первый кадр выводится на монитор.
Для реализации такого наверно более подходит вариант со специальным ДМА контроллером.
Цитата(Realking @ May 10 2017, 15:10)

почитайте про Avalon шину, и все поймете
А есть про неё что-нибудь на русском языке?
Цитата(Realking @ May 10 2017, 15:10)

как написал Golikov A. надо сделать простенький DMA
c одной стороны блок АЦП, с другой Avalon шина
Имеете в виду это: АЦП->автономный блок->Avalon шина->DMA->SDRAM