zombi 0 9 мая, 2018 Опубликовано 9 мая, 2018 · Жалоба Ранее с синхронной памятью не работал. И вот пришлось. Хочу для начала организовать простейший буфер экрана. Одна ячейка 4,8 или 16 бит на пиксель (это не столь важно). Контроллер памяти хочу на альтере MAX10 реализовать. Понимаю что придётся читать сразу по несколько пикселей 4 или 8 (burst). Складывать их во временный буфер и затем выводить в порт на нужной частоте. Читаю DS на MICRON DDR2 SDRAM память. Вроде как даже чего-то в теории получается. Но вот хочу отказаться от команд REFRESH вообще. Где-то на просторах сети попадалось вот такое утверждение : иногда можно и вовсе без рефреша обойтись, если например память является видеобуфером кадра который каждые 20-30мс заведомо весь будет прочитан. По каким адресам расположить видеобуфер? Или это для DDR2 не прокатит? 1Gb_DDR2.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 9 мая, 2018 Опубликовано 9 мая, 2018 · Жалоба Или это для DDR2 не прокатит? Почему "не прокатит"? За 30мс содержимое ячеек не разрушится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 9 мая, 2018 Опубликовано 9 мая, 2018 · Жалоба Почему "не прокатит"? За 30мс содержимое ячеек не разрушится. На самом деле у меня время кадра ~16 ms. Т.е. если я за это время хотя-бы раз выполню команду "ACTIVE" и "READ" для всех строк "ROW" (в моём случае их 16384) во всех банках (у меня их 8), то команду REFRESH можно вообще не формировать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 9 мая, 2018 Опубликовано 9 мая, 2018 · Жалоба Т.е. если я за это время хотя-бы раз выполню команду "ACTIVE" и "READ" для всех строк "ROW" (в моём случае их 16384) во всех банках (у меня их 8), то команду REFRESH можно вообще не формировать? Я для пробы на K4S561632N-LC75 отключал рефреш. Содержимое ячеек начинало теряться примерно через 6 сек (точно не помню, тут где-то на форуме в своё время постил сообщение по этому поводу с результатами тестов). Конечно это SDRAM, но думаю разницы нет. И конечно это всё в тепличных условиях стола, но всё же....... https://electronix.ru/forum/index.php?showt...t&p=1450492 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 9 мая, 2018 Опубликовано 9 мая, 2018 · Жалоба Конечно это SDRAM, но думаю разницы нет. Я бы с удовольствием SDRAM в изделие заложил, но нет их нужного объёма. Поэтому сразу решил смотреть в сторону DDR2. Пока изучаю MT47H128M8 – 16 Meg x 8 x 8 banks И чем больше читаю DS тем больше понимаю что ничерта не понимаю. Вот в DS... Table 2: Addressing : Refresh count 8K Row address A[13:0] (16K) Bank address BA[2:0] (8) Column address A[9:0] (1K) Т.е. строк 16К, банков 8, а Refresh count всего 8K. Получается несколько строк/банков одновременно рефрешится? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 9 мая, 2018 Опубликовано 9 мая, 2018 · Жалоба Т.е. строк 16К, банков 8, а Refresh count всего 8K. Получается несколько строк/банков одновременно рефрешится? Ну может раз DDR, то за один период два адреса строки рефрешится - по фронту и спаду клока? 8K*2=16K Если у вас видеобуфер за кадр все строки переберёт, то о рефреше можно не беспокоиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 9 мая, 2018 Опубликовано 9 мая, 2018 · Жалоба Ну может раз DDR, то за один период два адреса строки рефрешится - по фронту и спаду клока? 8K*2=16K Из DS Table 8: General IDD Parameters tRFC (IDD - 256Mb) - 75ns tRFC (IDD - 512Mb) - 105ns tRFC (IDD - 1Gb) - 127,5ns tRFC (IDD - 2Gb) - 197,5ns Т.е. чем больше объём тем дольше выполняется рефреш! Думаю клок здесь ни причём. Если у вас видеобуфер за кадр все строки переберёт, то о рефреше можно не беспокоиться. Я бы рад конечно не беспокоится. Но прежде чем реализовывать весь этот "колхоз" в железе хотелось бы знать точно. Без рефреша всё так красиво (теоретически) получается. А этот рефреш всю картину портит. На всяк случай приаттачил к первому сообщению DS на мс . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 10 мая, 2018 Опубликовано 10 мая, 2018 · Жалоба Эх, некому помочь,подсказать начинающему :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться