реклама на сайте
подробности

 
 
> Снова контроллер SRAM в LPC2468, I "love" NXP
Vitaliy_ARM
сообщение Mar 31 2008, 13:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Наткнулся на такую проблему.
Вместо внешней статической памяти у меня висит ПЛИС. Самое удивительное, что контроллер SRAM в ПЛИМ с ревизией A работал без каких либо нареканий. Когда поставил ревизию B обнаружилось, что контроллер читает из нее данные не по тем адресам. В ПЛИС контроллер сделан был так, по переднему фронту сигнала OE защелкивался адрес и выставлялись данные на шину данных. По заднему фронту данные считывал процессор.
Подключил осциллограф к линиям A2 и OE. Увидел, что адрес попадает фронт в фронт с передним фронтом OE. Что и было видно, ПЛИС читала по два раза данные с нечетных адресов (это было, когда все настройки задержек были равны 0). Немного поигрался с настройками и вот привожу осциллограммы моих сигналов.

Всегда читаю из памяти DWORD-ми.

Факты:

1. Контроллер генерирует какой-то короткий сигнал OE после чтения 15 двойных слов. (привел на осциллограммах).
2. Не понятно, почему контроллер меняет адрес между передним и задним фронтом OE, когда в спецификациях статический паметей (например K6R1004V1C) адрес в этом промежутке не меняется.

Ну вот и как им потом доверять.
Прикрепленные файлы
Прикрепленный файл  EMC_LPC2468.rar ( 909.26 килобайт ) Кол-во скачиваний: 396
 


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016