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

 
 
> Dual DMA ?
DASM
сообщение Apr 20 2010, 05:53
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



как бы описать подробнее.... есть источник данных - надо по DMA перегнать его в две SDRAM одновременно (не затормаживая ничего)... как бы такое реализовать ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Methane
сообщение Apr 20 2010, 05:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(DASM @ Apr 20 2010, 09:08) *
как бы описать подробнее.... есть источник данных - надо по DMA перегнать его в две SDRAM одновременно (не затормаживая ничего)... как бы такое реализовать ?

Пол слова в одну, пол слова в другую. Четные слова в одну, не четные в другую. Две SDRAMины поставить парралельно, увеличив разрядность. Это если две SDRAMины для скорости.
Go to the top of the page
 
+Quote Post
DASM
сообщение Apr 20 2010, 06:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



ммм.. неее.. не то... мне копия нужна... тут бы два avalon slave изобразить, но как представить его двум DMA, что они синхронные и никакого арбитража не нужно... что-то не представляю
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Apr 20 2010, 07:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



имхо, тут дело не в DMA, а в том, что контроллеров SDRAM будет 2 на шине висеть - вот и арбитраж появился. тут, наверное, нужно 2-канальный контроллер памяти писать. ну, или тупо вне SOPC`а шину разветвить на 2
Go to the top of the page
 
+Quote Post
DASM
сообщение Apr 20 2010, 07:45
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Будь проклят тот день, когда я сел за баранку этого пылесоса... а двухпортовые SSRAM мегабайт на 8 в природе бывают ?
Go to the top of the page
 
+Quote Post
Methane
сообщение Apr 20 2010, 09:04
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(DASM @ Apr 20 2010, 11:00) *
Будь проклят тот день, когда я сел за баранку этого пылесоса... а двухпортовые SSRAM мегабайт на 8 в природе бывают ?

Чего сделать-то надо?
Go to the top of the page
 
+Quote Post
DASM
сообщение Apr 20 2010, 09:39
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



одна копия данных - "рабочая" - она сразу же по другой DMA улетает в рабочий чип. Вернее не сразу. А после того как вторая копия будет проверена на ошибки. Юзать сразу 3 DMA на одну SDRAm - завешу по скорости все нафик. Onchip и прочих memory - маловато будет. Вернее "не после того как" а одновременно. Если авария - то аврия, отменяем все. Но пока авария не обнаружена должно лететь как можно быстрее
Go to the top of the page
 
+Quote Post
murmel1
сообщение Apr 22 2010, 20:08
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



ИМХО нужен небольшой свой компонент для SOPC.

master <- slave
master

То есть компонент просто (ну как получиться ...) копирующий адрес и команду. Должен также правильно оценивать waitrequest со стороны мастеров.
Потом подключаете его слэйвом к источнику данных, а мастерами к вашим RAM.
Вроде ничего сложного.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 02:42
Рейтинг@Mail.ru


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