Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-сен-20 05:09

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 110 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-13 15:44 
Не в сети

Зарегистрирован: 2015-мар-12 16:26
Сообщения: 6
Выводы последовательного интерфейса находятся в "0". Сигнал MRST находится в "1". Вашего программатора нет. Все адреса подключены верно, используются все 12 разрядов, просто к осциллографу больше 20 сигналов подключить нельзя.
На осциллограмме несколько циклов чтения с флэшки. Видно, что в момент считывания данных OE и CE в нуле, изменений на шине данных не происходит, висит предыдущее значение, которое было на шине.
На диаграмме:
BUS1 - 8 разрядов адресной шины;
BUS2 - 8 разрядов шины данных;
Луч 1 - OE;
Луч 2 - CE;
Луч 3 - WE;
Изображение
Вложение:
scope_3.bmp [2.43 МБ]
Скачиваний: 0

Почему не считываются данные? ID устройства также не определяется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-13 16:51 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
A9_HV и OE_HV как подключены, лучше схему включения выложить. Какая длительность низкого уровня OE и CE? Питание какое у Вас +3.3 В ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-16 09:31 
Не в сети

Зарегистрирован: 2015-мар-12 16:26
Сообщения: 6
Схема не выездная, можем показать только при личной встрече. A9_HV и OE_HV находятся в нуле, показаны на осциллограмме:
Изображение
BUS1 - 8 разрядов адресной шины;
BUS2 - 8 разрядов шины данных;
Луч 1 - OE;
Луч 2 - CE;
Луч 3 - OE_HV;
Луч 4 - A9_HV;
Масштаб показан сверху - 2 мкс. в клетке. Соответственно, сигнал CE - 1 мкс., OE примерно 800 нс. Да, питание +3,3 В.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-16 09:39 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
Необходима схема включения. Хотя бы только микросхемы 1636, с обвязкой пассивных элементов. Если шина данных не переключается на выход, значит не доходит CE, OE, WE, либо последовательный интерфейс инициализируете, а затем не выходите обратно в параллельный режим.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-16 10:55 
Не в сети

Зарегистрирован: 2015-мар-12 16:26
Сообщения: 6
Вот, что можем вам показать. Все выводы, кроме VCC и GND, подключены к ПЛИС.
Изображение
..."значит не доходит CE, OE, WE" - этот вариант исключён. Осциллограф подключен напрямую к выводам микросхемы. Напаяли другую флэшку, результат такой же.
"либо последовательный интерфейс инициализируете, а затем не выходите обратно в параллельный режим" - все сигналы, которые могли бы его инициализировать, установлены в соответствии с вашей документацией - на осциллограмме это видно. Или возможны ситуации, когда микросхема самопроизвольно сваливается в этот режим?


Последний раз редактировалось k38 2015-мар-16 11:06, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-16 11:05 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
Если последовательный интерфейс подключён к ПЛИС, то до момента загрузки ПЛИС на этих выводах может быть всё что угодно и переход в последовательный режим не исключён. Нужно выводом MRST инициировать сброс импульсом нуля, после того как ПЛИС уже инициализировалась и установила свои выводы управляющие последовательным интерфейсом в определённое состояние. Самый простой способ убедиться что Вы не переходите в последовательный режим при включении питания это выводы последовательного интерфейса отсоединить от ПЛИС, на них есть внутренние резисторы потдяжки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-16 14:23 
Не в сети

Зарегистрирован: 2015-мар-12 16:26
Сообщения: 6
"до момента загрузки ПЛИС на этих выводах может быть всё что угодно" - мы это знаем. И поэтому после загрузки конфигурации в ПЛИС на вывод MRST подаётся импульс низкого уровня длительностью 10 мс. Достаточно этого времени? Ради эксперимента напаяли резисторы номиналом 1 кОм на выводы последовательного интерфейса. После операции чтения на шине данных вместо предыдущих значений произвольным образом стали выводится какие-то данные. По-отдельности отпаять ножки микросхемы возможности нет. Выводы просто обрублены штампом (не гнулись), а ламели на печати очень близко подходят к корпусу, и даже если полностью поднять вывод вверх, возле самого корпуса остаётся электрический контакт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-16 15:26 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
10 мс для сброса хватит, если остальные выводы последовательного интерфейса после этого всегда будут удерживаться в нуле. Если не удаётся поднять выводы и проблема не решится, то обрезайте дорожки к микросхеме. Но если MRST управлять правильно, то в параллельный режим можно перейти. Есть ещё подозрение, что пока ПЛИС конфигурировалась, по параллельному интерфейсу что-то проскочило, сделайте операцию Reset по параллельному интерфейсу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-17 17:18 
Не в сети

Зарегистрирован: 2015-мар-12 16:26
Сообщения: 6
"сделайте операцию Reset по параллельному интерфейсу." - пробовали делать эту операцию непосредственно перед чтением, ничего не меняется.
Резать печать по определённым причинам пока не можем.
Попробовали отпаять микросхему и припаять самую старую из тех, какие были в наличии - всё заработало. Напаяли ещё одну старую с такой же датой выпуска - всё работает. Маркировка на рабочей - 13-й год, двадцать какая-то неделя, точно не помню. Маркировка на нерабочей - 14-год, 11-я неделя. В чём могут быть различия микросхем с разной датой выпуска? Не было ли каких-нибудь глобальных изменений в топологии?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-мар-17 17:43 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1271
Откуда: АО "ПКК Миландр"
k38 писал(а):
"сделайте операцию Reset по параллельному интерфейсу." - пробовали делать эту операцию непосредственно перед чтением, ничего не меняется.
Резать печать по определённым причинам пока не можем.
Попробовали отпаять микросхему и припаять самую старую из тех, какие были в наличии - всё заработало. Напаяли ещё одну старую с такой же датой выпуска - всё работает. Маркировка на рабочей - 13-й год, двадцать какая-то неделя, точно не помню. Маркировка на нерабочей - 14-год, 11-я неделя. В чём могут быть различия микросхем с разной датой выпуска? Не было ли каких-нибудь глобальных изменений в топологии?


нет - не было. Пишите рекламацию и присылайте. Будем смотреть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-май-19 09:48 
Не в сети

Зарегистрирован: 2015-мар-19 11:03
Сообщения: 26
Цитата:
STROBE оставлять в единице нельзя.

А можно-ли посылать STROBE с каждым новым символом, например используя модуль SSP (1986ВЕ1Т) в режиме SSI? Не будет-ли нарушена процедура декодирования т.н. "циклов" данной микросхемой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-май-21 12:42 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
С каждым символом нельзя, будет сбрасываться счётчик бит общей посылки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-май-28 09:59 
Не в сети

Зарегистрирован: 2015-мар-19 11:03
Сообщения: 26
Формирую последовательности в соответствии со спецификацией. Работаю по последовательному каналу в связке с 1986ВЕ1Т, подключенным к выводам SSP2 PD7-PD10, PD7 и PD8 сигналы объеденены и PD7 переводится в третье состояние при чтении данных с TDI, MRST на PD15 как GPIO.
Стартовую последовательность (первый байт) формирую с помощью модуля SSP в режиме SSI, остальные в режиме SPI. Там, где невозможно сформировать последовательности с помощью модуля SSP - перевожу выводы в режим GPIO и формирую их "вручную".
*При формировании стартовой последовательности STROBE=1 -> TCK=1 -> TCK=0 -> STROBE=0 "вручную" с последующей передачи данных по SPI (получалась задержка между стартовой последовательностью и передачей данных) микросхема неправильно декодировала передаваемые данные - не отдавался сигнал готовноси (сигнал на шине данных TDI повторял сигнал TCK).

Читаю с адреса 0х00 три байта с циклами повтора. Получаю 0xFF 0x01 0x11. Стираю на частоте TCK 2 МГц биты защиты первого сектора, формирую задержку, стираю на частоте TCK 2 МГц первый сектор. После этого читаю по адресу 0х00 три байта. Получаю 0xFF 0x01 0x11 (стирание не прошло). Пишу на частоте TCK 5 МГц по адресу 0x00 последовательно три байта 0x11 0x11 0x11 с циклами повтора. После этого читаю по адресу 0х00 три байта. Получаю 0xFF 0x01 0x11 (запись не прошла). Прилагаю циклограммы каждого цикла.
CLOCK - сигнал TCK
MOSI - сигнал TDI
MISO - сигнал STROBE

Есть-ли какие-то дополнительные рекомендации по реализации обмена по данному "уникальному" интерфейсу, железобетонно работающие примеры, реальньные циклограммы чтения/записи/стирания от которых можно отталкиваться? Информации по последовательному каналу, приведённой в "Спецификации" не достаточно. Вообще не понятно с чем совместим данный интерфейс+протокол, наложенный на него.


Вложения:
Комментарий к файлу: Цикл записи 3-х байт по адресу 0х00
write.zip [539.11 КБ]
Скачиваний: 116
Комментарий к файлу: Цикл чтения 3-х байт по адресу 0х00
read.zip [214.2 КБ]
Скачиваний: 93
Комментарий к файлу: Стирание бита защиты 1-го сектора
nvr.zip [383.67 КБ]
Скачиваний: 89
Комментарий к файлу: Стирание 1-го сектора
flash.zip [392.57 КБ]
Скачиваний: 88
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-май-28 15:40 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
Пример записи/стирания/чтения 1636рр1 для последовательного подключения.
Для сборки требуется MDR_SPL.
Зачем всё это делать если уже есть 1636РР3 с настоящим SPI интерфейсом.


Вложения:
1636.zip [36.11 КБ]
Скачиваний: 147
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1636РР1У и 1636РР3У (ПЗУ Flash-типа)
СообщениеДобавлено: 2015-июн-04 15:03 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
Появились первые образцы 1636РР3У.
Отличия от 1636РР1У в первом сообщении темы.
Сдача работы в ноябре 2015.


Вложения:
1636РР3У.pdf [1.29 МБ]
Скачиваний: 781

_________________
Правила форума!
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 110 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB