[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Для SyncBurst RAM при постоянно активном CE необходимо делать паузу как раз наоборот - при переходе от чтения к записи.
Например, если последнее чтение было в цикле #1, а запись делается прямо в следующем цикле #2, то RAM будет выставлять данные чтения в цикле #3, т.е. как раз там, где должны присутствовать данные из Альтеры для заказанной записи в RAM.
Конечно, этого легко избежать, если держать команду записи в тот же адрес и в цикле #3, разрешать Output_Enable у Альтеры на такт позже (в цикле #4), а значит производить реальную запись в RAM с дополнительной задержкой на один такт.
Вообще мне гораздо больше нравится работать с ZBT SSRAM. И управление проще, и использовать память на 100% можно без потерь циклов при переключении от чтения к записи и наоборот.
Валера.
E-mail: info@telesys.ru