Страница 1 из 1

Внешняя память (43256 Hitachi ) A15 - ошибки,

Добавлено: Ср янв 06, 2010 20:13:58
FUZZY_
Идеология A15 используется для переключения банков памяти
A15 = 0 RAM - 0-7FFFh банк 0
A15= 1 RAM 8000-0FFFFh банк 1
CS - для выбора конкретной RAM R W - сигналы для чтения и записи

Возникают ошибки чтения записи в адресное пространство
банка 0

при CS=0 -всегда банк 0 работает без ошибок

но банки 0 и 1 перекрываются

В чем проблема ?

Добавлено: Ср янв 06, 2010 21:52:05
DrWatson
Телепаты в отпуске, где схема?
А то объяснение очень уж сумбурное.

Добавлено: Чт янв 07, 2010 08:57:48
FUZZY_
DrWatson писал(а):Телепаты в отпуске, где схема?
А то объяснение очень уж сумбурное.
вторая RAM A15 через инвертор на CS

Добавлено: Чт янв 07, 2010 10:24:29
Meteor
Добавлю вопросик к автору.
Временную диаграммку работы тоже выложите. Идейно схема правльно построена и проблемм быть не должно. Остаётся только времянка... Как сигналы "Выбор кристалла", "Запись" и "Чтение" подаются?

Добавлено: Чт янв 07, 2010 11:44:21
DrWatson
И еще: какой микропроцессор/контроллер, тактовая частота, тип памяти (конкретно "успевает" ли память за МП/МК по временным диаграммам), и вообще все это в железе или известном своими "фичами" Шпротеусе (или другом эмуляторе)?

Добавлено: Пт янв 08, 2010 10:48:42
FUZZY_
DrWatson писал(а):И еще: какой микропроцессор/контроллер, тактовая частота, тип памяти (конкретно "успевает" ли память за МП/МК по временным диаграммам), и вообще все это в железе или известном своими "фичами" Шпротеусе (или другом эмуляторе)?
I8051 12MHz схема в "железе"

Добавлено: Пт янв 08, 2010 14:56:16
DrWatson
А первый банк ОЗУ с CS=0 тоже работает без ошибок? Может микросхема неисправна, может инвертор неисправен или ошибка в монтаже.

Добавлено: Пт янв 08, 2010 19:43:45
Spartan3E
Если это второй банк, то где инвертор?
Скорее всего тебе так надо.

Добавлено: Сб янв 09, 2010 23:17:28
FUZZY_
Spartan3E писал(а):Если это второй банк, то где инвертор?
Скорее всего тебе так надо.

В фирменной доке нашел схему на i8051:

-RD-------|----|
-PSEN----|_&-|----------- -RD1,2

A15----------- -CS1 (банк 1)
-A15---------- -CS2 ( банк 2)

-WR----------- -WR1,2

Совмещение ОЗУ и память программ
(вернее загрузчик грузит код в ОЗУ и передает управлениие на него)
ex

диаграмма работы озу rd wr

Добавлено: Вс янв 10, 2010 00:49:54
Meteor
Это замечательно все, но в реальности у вас что делается?

Добавлено: Ср янв 13, 2010 19:57:35
FUZZY_
Meteor писал(а):Это замечательно все, но в реальности у вас что делается?
A15-|<|------------ -СE(-CS 20pin 43256)
катод-------анод
Вывод -CE подтянут 8.2 кОм на +5 Вольт и подключен к конденсатору 180 pF на "землю"

PSEN не исп.

Получается что надо затягивать фронты по (-СE) !!!