Jump to content

    
Sign in to follow this  
Sh@dow

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

Recommended Posts

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

Задумался тут об использовании памяти 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 никогда раньше на работал. Только начал изучать.

Спасибо.

Edited by Sh@dow

Share this post


Link to post
Share on other sites
8 часов назад, Sh@dow сказал:

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

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

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


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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this