boulon 0 28 мая, 2007 Опубликовано 28 мая, 2007 · Жалоба Добрый день всем. Кто может внятно ответить на следующие вопросы: 1. Зачем SDRAM вообще нужен Precharge? С Refresh все понятно, структура памяти - набор емкостей, если не рефрешить информация потеряется. А вот precharge? 2. Воторой вопрос возможно вытекает из первого. Циклы чтения\записи можно сделать с или без precharge? Сейчас я сделал так: каждый цикл делаю с autoprecharge. Но при этом нужно ждать дополнительные 2 такта. Можно ли делать read\write without auto precharge? Как вообще часто надо его делать? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 65 28 мая, 2007 Опубликовано 28 мая, 2007 · Жалоба 1. Зачем SDRAM вообще нужен Precharge? С Refresh все понятно, структура памяти - набор емкостей, если не рефрешить информация потеряется. А вот precharge? Обращение в SDRAM производится не абы как, а по страницам - сначала надо активировать страницу (строку в банке), потом уже работать можно произвольно в ее пределах. При переходе к другой странице или перед рефрешем, открытую в данные момент надо закрыть. Это и есть precharge. 2. Воторой вопрос возможно вытекает из первого. Циклы чтения\записи можно сделать с или без precharge? Сейчас я сделал так: каждый цикл делаю с autoprecharge. Но при этом нужно ждать дополнительные 2 такта. Можно ли делать read\write without auto precharge? Как вообще часто надо его делать? У памяти есть режим, когда она может автоматически делать precharge по окончании обращения. Это производится в режиме burst c burst length, не равном 1 и full page. Сделано это, я полагаю для удобства. Сам работаю с burst length = 1, поэтому закрываю всегда руками. По скорости оба варианта одинаковы, насколько помню. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться