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

 
 
> IP SDRAM, Как сделать 8 б шину памяти в 16 и более битной.
RuSTA
сообщение Sep 18 2015, 13:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 25-10-10
Из: Россия
Пользователь №: 60 410



Может кто сталкивался с проблемой следующего характера. Есть конвеер из блоков IP video cores в QSYS. На этапе буферизации необходимо выбрать шину разрядности внешней памяти, но минимальная 16 бит, а физически плата разведена на 8 битную. Если выставить 16 бит, а контроллер sdram 8 бит, то поток глохнет. И нет как таковой синхронизации на видеовыходе. Если контроллер выставить SDRAM 16 битный выбрать естественно отлетает половина данных. Собственно вопрос, как сделать из 16 битной в 8 битный мапинг памяти? И второй правильно ли я выбрал путь решения, возможно есть и иной?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Golikov A.
сообщение Sep 19 2015, 17:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



можно сделать читалку которая по 8 бит читает и собирает 16 битное слово в 2 такта, если уж так строго 16 бит надо.
Go to the top of the page
 
+Quote Post
krux
сообщение Sep 19 2015, 19:44
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



безотносительно вашей задачи по видеопотоку (просто потому что ваше понимание видеопотока может отличаться от моего)

1) нужно понять, какова производительность вашей примененной SDRAM-памяти. вообще, достаточно ли её для использования в качестве видеобуфера?
разрядность шины данных? частота? периодичность и длительность цикла refresh?

2) оценить какова максимальная длительность пауз, создаваемых на ready-valid интерфейсе QSYS при ожидании записи в SDRAM. Это определит размер буфера, который необходимо будет поставить между вашим источником видеоданных и SDRAM-памятью.
все записанные в SDRAM данные успеют быть вычитанными за требуемый период времени? нужно ли это вообще?
допустима ли перезапись данных "поверх" тех данных, которые ещё ни разу не были прочитаны?

3) вы упомянули 8 и 16-битную разрядность. при этом ни слова не сказали о том, какую "родную" разрядность имеет ваш источник данных, и какую - приемник.
Учтите что "родная" разрядность шины Avalon в QSYS - 32 бита.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post

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

 


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


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