Перейти к содержанию

    

DDR 166MHz Скорость записи в реальном времени

Приветствую.

Задумался тут об использовании памяти DDR с частотой клока 166MHZ для одного устройства.

Решил прикинуть какая может быть реальная скорость записи напрерывноко потока данных.

Прочитав спецификацию JEDEC и описание микросхемы micron пришел к таким выводам. Прошу подтвердить.

Для примера взял память MT46V16M16.

У нее время tRFC = 75ns. Это время в течении которго к памяти обращаться нельзя после команды AUTO REFRESH.

Команды AUTO REFRESH обязательны и в нашем случае (8192 строчки) должны идти с периодом 7.8us. 

После каждой комманды  AUTO REFRESH память недоступна 75ns.

Значит писать данные можно непрерывно только каждые > 75ns. Пускай к примеру каждые 80ns.

И то непрерывный поток должен быть засинхронизирован так чтоб не накладывался  на период 75ns.

80ns это 12.5 MHz. 

Правильно понимаю что большую частоту записи напрерывного потока данных получить невозможно с этой памятью?

С DDR никогда раньше на работал. Только начал изучать.

Спасибо.

Изменено пользователем Sh@dow

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, Sh@dow сказал:

Правильно понимаю что большую частоту записи напрерывного потока данных получить невозможно с этой памятью?

Не совсем так.

Во первых рефрешь идёт с периодом 64мс. Т.е. либо вся память обновляется каждые 64мс либо по одной строчке раз в 7.8125µs. 


Во вторых рефрешь только прерывает запись. Но в остальное время запись идёт существенно быстрее чем 12.5 MHz. Т.е. мы можем писать пачками следующими с максимальной частотой. 

В результате мы имеем потери например процентов 10 от максимальной пропускной способности.

Другой вопрос что делать с данными когда DRAM в рефреше и писать в неё нельзя. Для этого есть фифо который как раз и даёт нам писать в него с одной стороны равномерно. А с другой перекидывать данные в память пачками.

Если же фифо по какой то причине нельзя и данные действительно должны быть равномерны то DRAM это не тот тип памяти который нужен. Для этого есть статическая память.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответ. Тоже думаю что можно выкрутиться применив FIFO с увеличением разрядности шины.

Надо еще поизучать матчасть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация