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

 
 
> Проблемы SDRAM, Согласование переферии и SDRAM CTRL
Serega Doc
сообщение Jan 19 2005, 14:59
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



У меня два FIFO буффера связанные с SDRAM контроллером
Один передает информацию на контроллер (в память соответсвнно), а другой принимает прочитанные данные из памяти. Проблема в организации управления двумя FIFO буфферами. Потому что при чтении латентность есть а при записи нет. Может у когото была такая проблема
sad.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Serega Doc
сообщение Jan 28 2005, 08:59
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Проблема в формировании следующей комманды (активация строки установка операции) во время выполнения текущей с пакетом неопределенной длинны (вкл FULL PAGE и в конце операции формируется BURST_STOP)
Go to the top of the page
 
+Quote Post
Andrey Filippov
сообщение Jan 28 2005, 17:39
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 27-01-05
Из: 40.7019N 112.0811W
Пользователь №: 2 220



Цитата(Serega Doc @ Jan 28 2005, 02:59)
Проблема в формировании следующей комманды (активация строки установка операции) во время выполнения текущей с пакетом неопределенной длинны (вкл FULL PAGE и в конце операции формируется BURST_STOP)
*

Все равно проблемы не видно, хотя для конкретногно, максимально производительного решения указанных вами начальных условий недостаточно - нужно больше знать о внешних треброваниях к модулю. Как должны себя вести FIFO снаружи? Какие задержуи допустимы, т.е. как разбивать данные на пакеты чтения/записи - на переключения в любом случае теряются циклы (по кр мере в одну сторону - сейчас уже не помню команды SDR SDRAM). Нельзя ли обойтись вообще без burst terminate используя пакеты определенной длины? Как связаны (если связаны) входной и выходной потоки (чтобы эффективнее использовать перекрытие банков и, соответственно, операций.
Когда все это определено можно сначала распределить все по циклам (назад по времени от памяти) считая, что контроллер "как бог" все знает заранее, потом - "высоту принятия решения" - за сколько циклов до выдачи какой команды контроллер должен инициировать блочную операцию определенного напраления. И то, что данные чтения памяти приходят с запразданием, а записи - нужно выдавать заранеее - это неизбежно. Более того, туда войдут еще такты в самой FPGA - слои регистров на входе и выходе. Может быть - даже не один - при достаточно высокой частоте и ... хотя в вашем случае, одного слоя наверняка должно хватить - каналов-то всего два и разводка может быть достаточно компактной.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serega Doc   Проблемы SDRAM   Jan 19 2005, 14:59
- - ASN   Serega Doc Какая SDRAM (тип, латентность), какой ...   Jan 19 2005, 17:30
- - Serega Doc   Ниже структура реализуемого устройства. Проблема в...   Jan 20 2005, 07:01
- - ASN   Serega Doc Книжка: Она из Google - ссылок Следующа...   Jan 20 2005, 08:35
- - Serega Doc   Тоесть настройка SDRAM на следующий пакет только п...   Jan 20 2005, 09:29
- - ASN   Serega Doc А как же иначе? Может быть я чего-то не...   Jan 20 2005, 13:43
- - Serega Doc   Ну если работать в одной строке то в сдрам памяти ...   Jan 20 2005, 15:33
- - ASN   Serega Doc Точнее опишите задачу, пожалуйста. У ме...   Jan 20 2005, 18:57
- - aal   В аналогичной задаче я собираюсь использовать по 2...   Jan 21 2005, 03:03
- - ASN   aal Дык, это, IMHO, ежели узкое место SDRAM . У ме...   Jan 21 2005, 05:59
- - Serega Doc   Простой пример Необходимо принять в FIFO_IN 1Mbyt...   Jan 21 2005, 06:48
|- - Andrey Filippov   А в чем проблема - задача-то вполне стандартная, к...   Jan 28 2005, 02:21
- - Serega Doc   Пасибо! Объясните только что значит слои?   Jan 29 2005, 06:06
- - Andrey Filippov   Цитата(Serega Doc @ Jan 29 2005, 00:06)Пасибо...   Jan 30 2005, 09:14


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:53
Рейтинг@Mail.ru


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