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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Чт сен 24, 2009 17:22:51
Откуда: UK

Сообщение FUZZY_ »

Идеология A15 используется для переключения банков памяти
A15 = 0 RAM - 0-7FFFh банк 0
A15= 1 RAM 8000-0FFFFh банк 1
CS - для выбора конкретной RAM R W - сигналы для чтения и записи

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

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

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

В чем проблема ?
Реклама
Опытный кот
Аватара пользователя
Сообщения: 890
Зарегистрирован: Вт янв 20, 2009 14:49:08
Откуда: Гондурас, Мурманск

Сообщение DrWatson »

Телепаты в отпуске, где схема?
А то объяснение очень уж сумбурное.
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
Реклама
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Чт сен 24, 2009 17:22:51
Откуда: UK

Сообщение FUZZY_ »

DrWatson писал(а):Телепаты в отпуске, где схема?
А то объяснение очень уж сумбурное.
вторая RAM A15 через инвертор на CS
Вложения
ERAM.jpg
(43.43 КБ) 530 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Добавлю вопросик к автору.
Временную диаграммку работы тоже выложите. Идейно схема правльно построена и проблемм быть не должно. Остаётся только времянка... Как сигналы "Выбор кристалла", "Запись" и "Чтение" подаются?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 890
Зарегистрирован: Вт янв 20, 2009 14:49:08
Откуда: Гондурас, Мурманск

Сообщение DrWatson »

И еще: какой микропроцессор/контроллер, тактовая частота, тип памяти (конкретно "успевает" ли память за МП/МК по временным диаграммам), и вообще все это в железе или известном своими "фичами" Шпротеусе (или другом эмуляторе)?
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
Реклама
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Чт сен 24, 2009 17:22:51
Откуда: UK

Сообщение FUZZY_ »

DrWatson писал(а):И еще: какой микропроцессор/контроллер, тактовая частота, тип памяти (конкретно "успевает" ли память за МП/МК по временным диаграммам), и вообще все это в железе или известном своими "фичами" Шпротеусе (или другом эмуляторе)?
I8051 12MHz схема в "железе"
Реклама
Опытный кот
Аватара пользователя
Сообщения: 890
Зарегистрирован: Вт янв 20, 2009 14:49:08
Откуда: Гондурас, Мурманск

Сообщение DrWatson »

А первый банк ОЗУ с CS=0 тоже работает без ошибок? Может микросхема неисправна, может инвертор неисправен или ошибка в монтаже.
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт дек 24, 2009 23:50:46

Сообщение Spartan3E »

Если это второй банк, то где инвертор?
Скорее всего тебе так надо.
Вложения
Selector.png
(2.45 КБ) 450 скачиваний
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Чт сен 24, 2009 17:22:51
Откуда: UK

Сообщение FUZZY_ »

Spartan3E писал(а):Если это второй банк, то где инвертор?
Скорее всего тебе так надо.

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

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

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

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

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

диаграмма работы озу rd wr
Вложения
we.jpg
(22.8 КБ) 448 скачиваний
rd.jpg
(22.58 КБ) 423 скачивания
ex.jpg
(21.65 КБ) 249 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Это замечательно все, но в реальности у вас что делается?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Чт сен 24, 2009 17:22:51
Откуда: UK

Сообщение FUZZY_ »

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

PSEN не исп.

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

Вернуться в «Микроконтроллеры и ПЛИС»