[an error occurred while processing this directive]
|
Вам нужна шина. Посмотрите AMBA. Не очень сложная организация.
И получится N блоков (интерфейс + Fifo) как slave. Блок DMA (с dram контроллером), как мастер. И арбитр (как его реализовать, Вам виднее) с протоколом обмена. Можно этот протокол реализовать не на арбитре, а на еще одном мастере.
Нечто подобное делаю сейчас в качестве тестового задания (попроще, наверное).
Несколько ссылок. Это не то, что Вам нужно, просто как подобное делают.
http://www.cast-inc.com/cores/scr-apb/index.shtml
http://www.eurekatech.com/products/arm/ep246.htm
http://www.altera.com/products/ip/ampp/documents/m-ifi-nios_can.pdf
E-mail: info@telesys.ru