Jump to content

    

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

Спасибо.

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this