Привет всем. В SOPC три метода ускорения (см. Embedded Design Handbook, edh_ed_handbook.pdf, стр.20): 1. C2H accelerated software, мне пока недоступны. 2. Custom instructions, притормаживает CPU до своего выполнения. 3. Custom peripherals, работает параллельно с CPU, поэтому привлекает.
Мне Custom peripherals нужен для того, чтобы сделать в FPGA два небольших буфера памяти с переключаемым доступом (типа Ping-Pong). То есть когда один из буферов загружается, из второго NiosII считывает данные, и наоборот. Загрузка в буфер должна выполняться отдельной схемой через дополнительные цепи, которые не есть цепями интерфейсов Avalon-master и Avalon-slave. Выполнив пример с вычислением checksum из qts_qii54007.pdf (9. Developing Components for SOPC Builder), я не нашел там возможности извне подключиться к Custom peripherals.
Как лучше решить данную задачу, т.е. сделать модуль с Custom peripherals, с доступом к нему через Avalon, а также от своих схем? Есть ли примеры?
|