Свежие обсуждения
Микроконтроллеры

Вопрос по внешней SRAM

Можно ли менять адрес уже после выборки кристалла? Или адрес должен устаканиться до того как CS пойдет вниз?

 

Конечно, можно. CS используют в основном при наращивании памяти (выборка нужного кристалла)

 

NPI: Конечно, можно. CS используют в основном при наращивании памяти
Или, когда на одной шине всякие разные девайсы живут (память, RTC, датчики и т.д.)

 

http://documentation.renesas.com/eng/products/memory/rej03c0195_r1lv1616hi.pdf
Тогда почему в этом документе все времянки на запись начинаются от "фронта" Valid address? Она у меня никак не хочет работать. Правда у меня еще и шина мультиплексированная, как на старых-добрых 8051. Если писать во все ячейки 0xFFFF то при чтении получаю:
0001 0002 0003 FFFF 0005 0006 0007 FFFF
Если писать нули, то:
0001 0002 0003 0000 0005 0006 0007 0000
Так вот контроллер внешней шины вначале опускает CS LB UB, потом защелкивает во внешней защелке младшую часть адреса, потом вытавляет данные и опускает-поднимает WE, потом снимает CS LB UB.

 

Да прямой перебор адресов возможен был только на древних ПЗУшках типа 155РЕ3, там адреса сразу шли на дешифратор, а CS скорее был - DE/OE (Data/Output Enable), открывал выходной буфер, а после всегда адреса стали защёлкивать во входном регистре.

 

Razaex: всегда адреса стали защёлкивать во входном регистре.
По спаду CS, WE (OE), что придет первым, как я понимаю?
И еще... Т.е. теоретически можно не использовать внешнюю защелку, а пользоваться входным регистром памяти?

З.Ы. где бы про это почитать? Чтоб начальство убедить, что я не олень.

 

Главный сигнал для "правильной" имс - это CS, по нему и должен запоминаться адрес, ОЕ или DE - только открывает выходной буфер, а конкретно надо смотреть диаграммы данной памяти данного производителя, бывают разные нюансы.

 

Ссылку на пдфник я дал выше. Если не затруднит - гляньте, я уже мозг себе сломал.

Вот так у меня выглядит 4 цикла записи двухбайтных слов.
адрес - значение
0 - 0xFFFF
1 - 0x0
2 - 0xFFFF
4 - 0x0

 

Делайте все по ДШ и проблем не будет,
Хотя читать еще куда не шло(опять же не у всех производителей),
но писать однозначно по ДШ, выдерживая рекомендуемую времянку.

 

Да времянка то тормознее некуда. Я пока за скоростью не гонюсь. Похоже проблема в том, что у меня регистры защелкивают адрес по положительному фронту. Одновременно с этим фронтом приходит отрицательный фронт WE. Т.е. адрес на шине еще не выставлен. А по даташиту на протяжении всего цикла записи он должен быть валидным.