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

 
 
> Вопрос по корам контроллеров SDRAM, помогите найти
fly
сообщение Nov 1 2005, 09:33
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 1-11-05
Из: Чернигов
Пользователь №: 10 361



Помогите найти человеческую кору контроллера SDRAM на VHDL для реализации на ПЛИС Xilinx
"Человеческая" подразумевает возможноть изменения разрядности шины данных и адреса, а также обязательно наличие режима burst для чтения и записи
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
des00
сообщение Nov 1 2005, 09:42
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(fly @ Nov 1 2005, 04:33)
Помогите найти человеческую кору контроллера SDRAM на VHDL для реализации на ПЛИС Xilinx
"Человеческая" подразумевает возможноть изменения разрядности шины данных и адреса, а также обязательно наличие режима burst для чтения и записи
*

хммм у самого ксайлинкса ?


--------------------
Go to the top of the page
 
+Quote Post
prototype
сообщение Nov 1 2005, 09:48
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 1-02-05
Из: Харьков, СССР
Пользователь №: 2 334



Можно взять у Lattice или Altera. Кроме регистрации от вас ничего больше не требуется.
Go to the top of the page
 
+Quote Post
alex_k
сообщение Nov 1 2005, 09:53
Сообщение #4


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

Группа: Свой
Сообщений: 119
Регистрация: 4-03-05
Пользователь №: 3 067



У Xilinx на сайте есть куча xapp-ов с исходниками построения контроллеров, также есть какой-то MemoryGenerator - вообщем материала довольно много просто зайти на сайт www.xilinx.com раздел memory corner.
Go to the top of the page
 
+Quote Post
v_mirgorodsky
сообщение Nov 1 2005, 10:39
Сообщение #5


Местный
***

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



А кто нибудь реально использовал эти корки от Xilinx и Altera в реально работающих проектах? Те, что отдаются на шару после простой регистрации?

Нормальный быстрый и функциональный SDRAM контроллер "весит" не менее 700-800 триггеров, 300-400 логических функций, а его исходники занимают никак не меньше 400-500kB. Просто так, за регистрацию, такие исходники никто не отдает.


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
Black Pahan
сообщение Nov 1 2005, 11:04
Сообщение #6


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

Группа: Свой
Сообщений: 117
Регистрация: 21-07-05
Из: Новосибирск
Пользователь №: 6 978



Я писал на AHDL. 189LE из них 123reg остальные comb.
Через месяцок собираюсь переписать на Verilog'e.

Давным-давно пробовал альтеровскую корку, но чета тама не завелось или не понравилось, не помню уже.


--------------------
Из того, что дуракам закон не писан, вовсе не следует, что они не принимают участия в их написании.
Go to the top of the page
 
+Quote Post
USTAS
сообщение Nov 1 2005, 12:22
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 27-09-04
Пользователь №: 731



Тоже писал самостоятельно на Verilog'e для работы с памятью MT48LC16M16A2 на кристалле XCV600-4.
За основу взял XAPP200, но переделал его для своих нужд.
Есть еще XAPP134, но мне больше понравилась One-hot State Machine контроллера в XAPP200.
Go to the top of the page
 
+Quote Post
alex_k
сообщение Nov 1 2005, 12:44
Сообщение #8


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

Группа: Свой
Сообщений: 119
Регистрация: 4-03-05
Пользователь №: 3 067



Я моделировал в ModelSim контроллер генерируемый Xilinx MemoryGenerator (mig007_rel6) совместно с vhdl моделью DDR SDRAM 256Mbitx16 от Samsung - модель на работу контроллера реагирует без ошибок, а вот насчет физического размещения в таблетке мне пока просто приходится верить на сам MemoryGenerator, он типа делает физразмещение в выбраной плис с заданной привязкой контактов, вроде проходит синтез и пласе-роут, вроде все констрейны выполняются, но как только будет готово железо буду запускать. В любом случае, от генерит собственно исходник контроллера и на базе него наверняка можно будет собрать работающий и под необходимые функции.
Go to the top of the page
 
+Quote Post
vitus_strom
сообщение Nov 1 2005, 13:05
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 15-10-04
Пользователь №: 877



очень не советую пользовать харр134 горбатая корка, что касается харр200 то не нашел на сайте, может кто подкинет на motspan(собака) mail.ru
Go to the top of the page
 
+Quote Post
oval
сообщение Nov 1 2005, 13:15
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 15-03-05
Из: Москва
Пользователь №: 3 367



Цитата(fly @ Nov 1 2005, 12:33)
Помогите найти человеческую кору контроллера SDRAM на VHDL для реализации на ПЛИС Xilinx
"Человеческая" подразумевает возможноть изменения разрядности шины данных и адреса, а также обязательно наличие режима burst для чтения и записи
*

Есть такой, "человеческий". Все вышеназванное параметризовано и даже больше. Мультипортовый на AMBA AXI. Глубокая оптимизация трафика. Для Virtex-II в варианте 2 порта AXI, 32-bit, SDRAM (не DDR), single + burst занимает 756 LUT + 729 DFF. Можно без AXI. Если интересно, пишите.
Go to the top of the page
 
+Quote Post
vitus_strom
сообщение Nov 1 2005, 14:24
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 15-10-04
Пользователь №: 877



Цитата(oval @ Nov 1 2005, 16:15)
Цитата(fly @ Nov 1 2005, 12:33)
Помогите найти человеческую кору контроллера SDRAM на VHDL для реализации на ПЛИС Xilinx
"Человеческая" подразумевает возможноть изменения разрядности шины данных и адреса, а также обязательно наличие режима burst для чтения и записи
*

Есть такой, "человеческий". Все вышеназванное параметризовано и даже больше. Мультипортовый на AMBA AXI. Глубокая оптимизация трафика. Для Virtex-II в варианте 2 порта AXI, 32-bit, SDRAM (не DDR), single + burst занимает 756 LUT + 729 DFF. Можно без AXI. Если интересно, пишите.
*


киньте мне если можно е-мейл выше
Go to the top of the page
 
+Quote Post
fly
сообщение Nov 3 2005, 15:10
Сообщение #12





Группа: Новичок
Сообщений: 4
Регистрация: 1-11-05
Из: Чернигов
Пользователь №: 10 361



Цитата(vitus_strom @ Nov 1 2005, 16:05)
очень не советую пользовать харр134 горбатая корка

a14.gif
Точнее не скажешь laugh.gif
Go to the top of the page
 
+Quote Post
fly
сообщение Nov 3 2005, 15:32
Сообщение #13





Группа: Новичок
Сообщений: 4
Регистрация: 1-11-05
Из: Чернигов
Пользователь №: 10 361



Цитата(alex_k @ Nov 1 2005, 12:53)
У Xilinx на сайте есть куча xapp-ов с исходниками построения контроллеров, также есть какой-то MemoryGenerator - вообщем материала довольно много просто зайти на сайт www.xilinx.com раздел memory corner.
*

Это всё хорошо, но только для DDR sad.gif
Для SDR только уже упоминаемый xapp134
Go to the top of the page
 
+Quote Post
USTAS
сообщение Nov 4 2005, 08:55
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 27-09-04
Пользователь №: 731



XAPP200 для DDR SDRAM нетрудно переделать и для просто SDRAM.
Я, например, его адаптировал для работы с SDRAM в режиме буферизации потока данных (сначала пишется по разным банкам, потом считывается страницами) т.е. :
1. Режим записи - Alternating Bank Write (burst length = 8);
2. Режим чтения - Full-Page Burst Read (512 слов);
3. Refresh только для режима чтения и хранения, т.к. при записи - поток максимальный 100М/s.

XAPP200 отличается от XAPP134 принципом построения самого контроллера.
Go to the top of the page
 
+Quote Post
fly
сообщение Nov 4 2005, 09:37
Сообщение #15





Группа: Новичок
Сообщений: 4
Регистрация: 1-11-05
Из: Чернигов
Пользователь №: 10 361



Цитата(USTAS @ Nov 4 2005, 11:55)
XAPP200 для DDR SDRAM нетрудно переделать и для просто SDRAM.
Я, например, его адаптировал для работы с SDRAM в режиме буферизации потока данных (сначала пишется по разным банкам, потом считывается страницами) т.е. :
1. Режим записи - Alternating Bank Write (burst length = 8);
2. Режим чтения - Full-Page Burst Read (512 слов);
3. Refresh только для режима чтения и хранения, т.к. при записи - поток максимальный 100М/s.

XAPP200 отличается от XAPP134 принципом построения самого контроллера.
*

Большое спасиба
Пробую
Выглядит очень привлекательно smile.gif
Go to the top of the page
 
+Quote Post

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

 


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


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