Описание
Программное обеспечение для демонстрации режима загрузки кода на DSP через PCI Express. DSP процессор функционирует в режиме «Endpoint».
При помощи данного ПО выполняется загрузка кода на DSP-модуль (работает в режиме EndPoint) с процессорного модуля (работает в режиме Root Complex) через PCI Express. Таким образом, ПО для демонстрации режима загрузки PCI Express на DSP-модулях делится на две части:
- ПО для процессорного модуля;
- ПО для DSP модуля.
ПО для процессорного модуля включает в себя драйвер операционной системы, который выполняет следующие функции:
- регистрацию PCI устройства;
- инициализацию DDR памяти на DSP модуле;
- запись кода DSP приложения в память ядер DSP через PCI Express;
- запуск кода на DSP.
ПО для DSP модуля включает в себя набор тестовых приложений, которые возможно загрузить на DSP при помощи драйвера:
- приложение выполняющее инициализацию DDR памяти DSP модуля;
- простое приложение, выполняющее вывод сообщения «Hello World!» в UART DSP модуля;
- просто приложение выполняющее вывод основной информации о модуля и тестирование внутренней (L2, MSMC) и внешней (DDR) памяти DSP модуля;
- приложение демонстрирующее передачу и обработку прерываний как с DSP модуля на процессорный модуль так и в обратом направлении;
- приложение осуществляющее передачу блока данных с процессорного модуля на DSP модуль и в обратном направлении. Для копирования данных используется контроллер EDMA DSP модуля. Управление контроллером EDMA осуществляется из кода драйвера ОС путем записи/чтения регистров через PCI Express.