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

 
 
> Двунаправленный мультиплексор, Как реализовать
BuTeK
сообщение Mar 26 2008, 19:47
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 67
Регистрация: 25-04-06
Из: Беларусь, Гомель
Пользователь №: 16 450



Необходимо реализовать двунаправленный мультиплексор...
То есть мне нужно переключать шину данных внешнего ОЗУ для полного доступа к ней поочередно то с ПЛИС, то с DSP подключенного к портам ПЛИС.
Не могу сообразить как это организовать.... Помогите новичку...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BuTeK
сообщение Apr 3 2008, 19:12
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 67
Регистрация: 25-04-06
Из: Беларусь, Гомель
Пользователь №: 16 450



Я, наверно, немного не так выразился. Задача такая..
Одновременно не может быть доступа к одной памяти... То есть процесс распараллелен - пока ПЛИС заполняет одну память ДСП обрабатывает другую.. Затем меняются.
И я сначало думал, что поставив мультиплексор все будет отлично работать... А вот и нет. С мультиплексором данные идут в одну сторону, то есть только на запись в ОЗУ (или Чтение). И вот я подумал, можно ли как-нибудь использовать ПЛИС, как проводник а не однонаправленный буфер.

Вот как было у меня

RAM0_DQ <= SDR_DQ WHEN GATE = '1' ELSE DSP_DQ;
RAM1_DQ <= DSP_DQ WHEN GATE = '0' ELSE SDR_1_DQ;

А нужно тоже самое только двунаправленное...

Надеюсь, сейчас объяснил немного понятнее... Извиняйте, если совсем запутал....
Go to the top of the page
 
+Quote Post
cupertino
сообщение Apr 3 2008, 22:22
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 19-12-06
Из: Silicon Valley, California
Пользователь №: 23 683



Цитата(BuTeK @ Apr 3 2008, 12:12) *
Я, наверно, немного не так выразился. Задача такая..
Одновременно не может быть доступа к одной памяти... То есть процесс распараллелен - пока ПЛИС заполняет одну память ДСП обрабатывает другую.. Затем меняются.
И я сначало думал, что поставив мультиплексор все будет отлично работать... А вот и нет. С мультиплексором данные идут в одну сторону, то есть только на запись в ОЗУ (или Чтение). И вот я подумал, можно ли как-нибудь использовать ПЛИС, как проводник а не однонаправленный буфер.

Вот как было у меня

RAM0_DQ <= SDR_DQ WHEN GATE = '1' ELSE DSP_DQ;
RAM1_DQ <= DSP_DQ WHEN GATE = '0' ELSE SDR_1_DQ;

А нужно тоже самое только двунаправленное...

Надеюсь, сейчас объяснил немного понятнее... Извиняйте, если совсем запутал....
Запросто. введите в эти уравнения еще и соответствующий сигнал записи/чтения в/из ОЗУ для управления направлением передачи через ПЛИС
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:26
Рейтинг@Mail.ru


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