Перейти к содержанию
    

DMA (ПДП) на NiosII в Quartus

Имеется Quartus 16.1. Бесплатная версия. Стоит задача создать некоторую симуляцию ПДП. Что то вроде лабораторной работы. Пока почитал альтеровские документы, понятно что реализовать возможно, но с языком сложности, адекватных инструкций найти пока не удалось.

Разверну задачу. Платы нет, поэтому на итоге хочу увидеть диаграммы (моделсим, квестасим, встроенный - неважно). Представляю себе что то вроде - nios, onchip_memory, ddr2, dma controller. Соответственно, проц выполняет загрузку кода из ончип, пишет и/или читает из ддр2 через контроллер.

Правильно ли я мыслю или мне вообще стоит пересмотреть систему

 

Вообще нужен ли dma controller или проще просто процессору занести данные в память

Из документов натыкался

https://www.altera.com/en_US/pdfs/literature/an/an398.pdf

http://www.impulsec.com/AppNotes/APP104_DM...4_DMA_NIOS2.pdf

Может есть какие более наглядные примеры и советы по граблям?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

блок ДМА - это отдельный блок, он может работать и без ниоса.

Что есть цель работы? Использовать готовый блок или написать свой?

 

Для симуляции внешняя память и проц не нужны, блоки памяти, регистровые файлы с интерфейсом какой-то шины, для альтеры авалоном, и погнали.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что есть цель работы? Использовать готовый блок или написать свой?

Лучше готовый блок, хотя если процесс не слишком уж трудоёмкий, можно и написать.

Цель работы показать что Nios может контролировать передачу данных в ддр.

Поэтому его нужно бы оставить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С PIO Вы уже разобрались, аналогично делайте для DMA. Вместо Ниоса, чтобы стартануть DMA в симуляторе, можете использовать Avalon BFM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите вот здесь

https://habrahabr.ru/company/metrotek/blog/248145/

Немного не Ваш случай, но, возможно, поможет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...