Всем добрый день. Хочу посоветоваться.
Мой spartan6 получает снаружи данные, не чаще раза в микросекунду. Я хочу их затем передавать по DMA в ethernet.
Понятный путь - сделать мастера на PLB, но тогда понадобится мост в AXI4 или будут недоступны радости новой шины, а приложение, как мне кажется, переживет PLB с запасом. В 13.1 для AXI4 даже шаблона для мастера не дают. Tutorial не нагугливается. Может, пожертвовать блоковой памятью, туда потихоньку записывать, а потом из неё передавать в ethernet? Но ведь жалко такое богатство. Или воспользоваться свободным портом внешней памяти и писать туда вообще в обход всего? Не будет ли проблем вычислением адреса? Мне кажется, что можно упростить себе жизнь из-за низкой скорости поступления данных, но не понимаю как.
спасибо.
|