Sh@dow 0 Опубликовано 5 ноября, 2018 (изменено) · Жалоба Приветствую. Задумался тут об использовании памяти 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 никогда раньше на работал. Только начал изучать. Спасибо. Изменено 6 ноября, 2018 пользователем Sh@dow Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MegaVolt 0 Опубликовано 6 ноября, 2018 · Жалоба 8 часов назад, Sh@dow сказал: Правильно понимаю что большую частоту записи напрерывного потока данных получить невозможно с этой памятью? Не совсем так. Во первых рефрешь идёт с периодом 64мс. Т.е. либо вся память обновляется каждые 64мс либо по одной строчке раз в 7.8125µs. Во вторых рефрешь только прерывает запись. Но в остальное время запись идёт существенно быстрее чем 12.5 MHz. Т.е. мы можем писать пачками следующими с максимальной частотой. В результате мы имеем потери например процентов 10 от максимальной пропускной способности. Другой вопрос что делать с данными когда DRAM в рефреше и писать в неё нельзя. Для этого есть фифо который как раз и даёт нам писать в него с одной стороны равномерно. А с другой перекидывать данные в память пачками. Если же фифо по какой то причине нельзя и данные действительно должны быть равномерны то DRAM это не тот тип памяти который нужен. Для этого есть статическая память. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sh@dow 0 Опубликовано 8 ноября, 2018 · Жалоба Спасибо за ответ. Тоже думаю что можно выкрутиться применив FIFO с увеличением разрядности шины. Надо еще поизучать матчасть. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты