Миландр

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

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




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

Зарегистрирован: 2011-сен-26 17:56
Сообщения: 1
Подскажите пожалуйста, возможна ли порча, либо стирание бит (байт) при непривязанных жестко к земле, либо питанию выводах: TDI; TCK; STROBE; MRST


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

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
ahvv писал(а):
Подскажите пожалуйста, возможна ли порча, либо стирание бит (байт) при непривязанных жестко к земле, либо питанию выводах: TDI; TCK; STROBE; MRST


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


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

Зарегистрирован: 2011-май-06 08:23
Сообщения: 27
Откуда: СПб
Здравствуйте! Скажите, есть ли примеры программ для работы с данной микросхемой по последовательному интерфейсу? После прочтения спецификации осталось много вопросов и неясностей.

_________________
Ты должен быть добрым, черт побери!


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

Зарегистрирован: 2011-май-06 08:23
Сообщения: 27
Откуда: СПб
Раз Вы не торопитесь с ответом, напишу вопросы:
1) Правильно ли я понял, что размер команды для 1636РР1 13 бит? (Спецификация, страница 19)
2) Что такое NVR? Если я правильно понял - биты защиты. Для чего они нужны? Как ими пользоваться? (Перекопал всю документацию на микросхему - ни слова по этому поводу нет)
3) Каков порядок подачи сигналов разрешения работы для блока страницы флэш-памяти и блока битов защиты? (Напрашивается такой вариант, что если нужно получить доступ к блоку флэш-памяти, то сначала стираем биты защиты для нее, затем работаем. То есть по окончании работы нужно их восстановить. Или как?)

_________________
Ты должен быть добрым, черт побери!


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

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
coder.krizo писал(а):
Раз Вы не торопитесь с ответом, напишу вопросы:
1) Правильно ли я понял, что размер команды для 1636РР1 13 бит? (Спецификация, страница 19)
2) Что такое NVR? Если я правильно понял - биты защиты. Для чего они нужны? Как ими пользоваться? (Перекопал всю документацию на микросхему - ни слова по этому поводу нет)
3) Каков порядок подачи сигналов разрешения работы для блока страницы флэш-памяти и блока битов защиты? (Напрашивается такой вариант, что если нужно получить доступ к блоку флэш-памяти, то сначала стираем биты защиты для нее, затем работаем. То есть по окончании работы нужно их восстановить. Или как?)


1. Да, в последовательном режиме 13 бит.
2. NVRBx это сигнал разрешения доступа к битам защиты выбранного блока (x). Используется только для выполнения операции стирания битов защиты блока памяти, в этом случае имеет значение равное нулю, в остальных равен единице.
3. Биты защиты блока памяти в последовательном режиме только стираются. Используется это для случая если кто-то ранее эти биты вдруг установил. Остальной порядок работы с микросхемой выбираете сами, используя описанные в документации команды. Вам доступно: стирание блока памяти (целиком), чтение и запись произвольного количества байт. Необходимо учесть, что стирание переводит содержимое памяти в "единицы". А запись может перевести только "единицу" в "ноль", т.е. "ноль" в "единицу" записью не переводится.


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

Зарегистрирован: 2011-май-06 08:23
Сообщения: 27
Откуда: СПб
То есть я один раз стираю все биты защиты и забываю про них на микросхеме, с которой работаю только по последовательному интерфейсу? А также, вместе с ней про биты NVRBx в команде (то есть их значение в последующих действиях не играет роли), так? Далее - стирание блока определяется общей командной последовательностью стирания и сигналом разрешения конкретного блока (например, для стирания(и побайтной записи) блока 1 нужно в команде выставить CEB1 = 1, WEB = 1, все остальное в нули), правильно я понимаю? А при чтении из блока 1 выставить CEB1 = 1, OEB = 1, правильно? То есть, в принципе, для любой операции (кроме стирания блока) с байтом можно использовать команду 0x1558, правильно? Или они инверсные, то есть команда должна быть 0x0AA0? И еще, видимо, биты OEB и WEB не должны быть одновременно в нуле - только один из них, так?

_________________
Ты должен быть добрым, черт побери!


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

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
coder.krizo писал(а):
То есть я один раз стираю все биты защиты и забываю про них на микросхеме, с которой работаю только по последовательному интерфейсу? А также, вместе с ней про биты NVRBx в команде (то есть их значение в последующих действиях не играет роли), так? Далее - стирание блока определяется общей командной последовательностью стирания и сигналом разрешения конкретного блока (например, для стирания(и побайтной записи) блока 1 нужно в команде выставить CEB1 = 1, WEB = 1, все остальное в нули), правильно я понимаю? А при чтении из блока 1 выставить CEB1 = 1, OEB = 1, правильно? То есть, в принципе, для любой операции (кроме стирания блока) с байтом можно использовать команду 0x1558, правильно? Или они инверсные, то есть команда должна быть 0x0AA0?

Биты управления CEB, OEB, WEB инверсные, активный уровень ноль.


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

Зарегистрирован: 2011-май-06 08:23
Сообщения: 27
Откуда: СПб
То есть остальное все правильно. Хорошо, спасибо, буду пробовать.

_________________
Ты должен быть добрым, черт побери!


Последний раз редактировалось coder.krizo 2012-янв-12 10:06, всего редактировалось 1 раз.

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

Зарегистрирован: 2011-май-06 08:23
Сообщения: 27
Откуда: СПб
А вот еще неясный момент: могут ли быть стерты все блоки памяти(либо битов защиты) одновременно? Или только по одному? Может ли сигнал STROBE оставаться в 1 на протяжении всего цикла? Первый бит данных фиксируется одновременно со стробом, или на следующий тактовый импульс?

_________________
Ты должен быть добрым, черт побери!


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

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
coder.krizo писал(а):
А вот еще неясный момент: могут ли быть стерты все блоки памяти(либо битов защиты) одновременно? Или только по одному? Может ли сигнал STROBE оставаться в 1 на протяжении всего цикла? Первый бит данных фиксируется одновременно со стробом, или на следующий тактовый импульс?


Все блоки одновременно стирать нельзя. Максимум допустимо стирать одновременно по два блока из разных пар (например 1 и 3, или 1 и 4).

STROBE оставлять в единице нельзя. Первый бит фиксируется в следующем такте. Смотрите диаграммы в спецификации, там все это отражено.


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

Зарегистрирован: 2011-май-06 08:23
Сообщения: 27
Откуда: СПб
Отражено, но неявно. Трактовать диаграммы можно по-разному. Еще вопрос по спецификации:
стр. 18
Цитата:
Режим полного цикла может быть только четвертым при программировании данных или шестым при стирании кристалла.

стр. 20
Цитата:
Режим командного цикла
Данный цикл может быть только первым, вторым, третьим при программировании данных и любым при стирании кристалла.

Вопрос: в командных последовательностях стирания блока битов защиты и блока основной памяти шестое командное слово должно быть 00 или 01 (цикл полный или командный)?

_________________
Ты должен быть добрым, черт побери!


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

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
coder.krizo писал(а):
Отражено, но неявно. Трактовать диаграммы можно по-разному. Еще вопрос по спецификации:
стр. 18
Цитата:
Режим полного цикла может быть только четвертым при программировании данных или шестым при стирании кристалла.

стр. 20
Цитата:
Режим командного цикла
Данный цикл может быть только первым, вторым, третьим при программировании данных и любым при стирании кристалла.

Вопрос: в командных последовательностях стирания блока битов защиты и блока основной памяти шестое командное слово должно быть 00 или 01 (цикл полный или командный)?


Режим полного цикла должен быть последним в командной последовательности, т.е. четвертым при программировании и шестым при стирании памяти или битов защиты, т.к. он позволяет определить окончание операции по сигналу занятости. Перед режимом полного цикла в командных последовательностях используют командные циклы.


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

Зарегистрирован: 2011-май-06 08:23
Сообщения: 27
Откуда: СПб
В командных циклах код команды должен совпадать с кодом команды цикла записи/стирания, перед которой они подаются?

_________________
Ты должен быть добрым, черт побери!


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

Зарегистрирован: 2011-май-06 08:23
Сообщения: 27
Откуда: СПб
Как я понял, тактирование для стирания - 2 МГц, для всего остального могу использовать 5 МГц. Вопрос: при стирании тактирование 2МГц должно быть на протяжении всей командной последовательности или только в последнем цикле?

_________________
Ты должен быть добрым, черт побери!


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

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
coder.krizo писал(а):
Как я понял, тактирование для стирания - 2 МГц, для всего остального могу использовать 5 МГц. Вопрос: при стирании тактирование 2МГц должно быть на протяжении всей командной последовательности или только в последнем цикле?


После последнего цикла до окончания выполнения операции.


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

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


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

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


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

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