Цитата(Shevnnov @ Sep 21 2010, 12:29)

Всем добрый день,
Возникла необходимость оптимизировать передачу данных по шине от собственного компонента. Данные приходят обычно по-многу, так что по 4 байта выбирать их через стандартный интерфейс не разумно.
Читая документацию более менее разобрался с сигналами, но до конца не понял какие должен обеспечивать компонент, а какие шина Avalon.
И второй главный вопрос: как програмно реализовать в драйвере выборку данных процессором в память (сейчас я это делаю через IOWR_, IORD_)
если данные приходят помногу, то читать процессором неразумно. делайте dma.
Avalon-MM Slave должен обеспечить readdata и readdatavalid(если используется), все остальное обеспечит проц. iowr/iord - это правильный способ доступа к периферии. но грузить этим ядро не стоит, делайте сразу dma