реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> custom logic+MPMC
Serb1987
сообщение Feb 21 2013, 08:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 12-11-12
Пользователь №: 74 345



Обращаюсь к общественности за помощью. Нужно создать систему которая будет данные из пользовательской логики записывать в DDR2, затем поверх этих данных нужно добавить некоторые собственные сервисные данные и затем все это вывести на VGA интерфейс.
Мои соображения: описать входные каскады логики которые получают и первично преобразовывают данные, далее подключаем Microblaze + PLBv4.6 и переходим в EDK XPS, добавляем МРМС, PLL, DCM, при этом нужно чтобы процессорная система была MPMC centric, т.е. данные должны напрямую из логики поступать в DDR2 через MPMC. Вся переферия включая Microblaze висит на шине PLBv4.6.
Вопрос: каким образом (способом) передавать данные из пользовательской логики в шину и соответственно в саму память?
Поделитесь пожалуйста своими соображениями, а то я что-то забрел в тупик.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Feb 22 2013, 08:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Мои предложения:
1. Использовать NPI и добавить второй порт на MPMC.
2. Построить систему на AXI (т.к. PLB уже отжила своё и развиваться не будет), повесить своё ядро на общую AXI + прикруить axi_dma
Второй вариант выглядит более логичным. Посмотрите, как сделаны ядра для ввода-вывода широких потоков, видео, например. И делайте по аналогии.
Go to the top of the page
 
+Quote Post
Serb1987
сообщение Feb 22 2013, 09:01
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 12-11-12
Пользователь №: 74 345



Это при помощи этого NPI можно организовать протокол передачи данных между логикой и MPMC, я правильно понимаю?

Сообщение отредактировал Serb1987 - Feb 22 2013, 09:01
Go to the top of the page
 
+Quote Post
Corvus
сообщение Feb 22 2013, 10:59
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



http://www.xilinx.com/support/answers/24912.htm
Насколько я понимаю, да. Посмотрите ссылку.
Go to the top of the page
 
+Quote Post
Serb1987
сообщение Feb 22 2013, 12:01
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 12-11-12
Пользователь №: 74 345



Спасибо, буду пробовать
Go to the top of the page
 
+Quote Post
Serb1987
сообщение Mar 5 2013, 12:47
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 12-11-12
Пользователь №: 74 345



Xilinx не рекомендует использовать NPI для этих целей, а поскольку у меня Spartan 6 то можно попытаться использовать MCB PIM. Алгоритм обмена данными по этому интерфейсу я изучил, но при настройке MPMC на данный порт не удается его подключить к какому-либо устройству - во вкладке "Bus interface" (XPS) выпадющий список подключений пишет только - "No connection". В каком виде нужно написать свою логику чтобы программа распознала MCB PIM и дала возможность подключить свою логику к MPMC?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th August 2025 - 18:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016