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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> работа с параллельной flash, работа с параллельной flash
mpavela2011
сообщение Dec 7 2010, 08:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453



Если имеется софт написанный для параллельной flash, у которой 2048 секторов по 256 байт каждый,
получиться ли перейти не меняя софт на другую память с количеством секторов 8, каждый по 65535 байт ?

Спасибо.
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 7 2010, 08:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Зависит от софта. Если он из этой FLASH только читает, то получится. Если пишет - то скорее всего нет (если только это не предусмотренно в самом софте). Более того, даже при переходе на FLASH той же геометрии но другого производителя софт может перестать писать (команды и последовательности для записи могут у разных FLASH отличаться)
Go to the top of the page
 
+Quote Post
mpavela2011
сообщение Dec 7 2010, 09:03
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453



а если я возьму flash без секторов ?
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 7 2010, 09:24
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(mpavela2011 @ Dec 7 2010, 12:03) *
а если я возьму flash без секторов ?
Все равно зависит от софта. И параллельного FLASH совсем без секторов/блоков не бывает.

Go to the top of the page
 
+Quote Post
mpavela2011
сообщение Dec 7 2010, 10:32
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453



как влияет тот факт есть ли у flash сектора или нет на то пишем мы тада или читаем ?
По-моему есть адрес и есть данные которые надо записать по этому адресу или прочитать.
Как уменьшение секторов может мне хоть чем то помешать ?
Единственное, что приходит, так это то что я например считаю что пишу данные в один сектор, а на самом деле из-за того что микросхема FLASH другая, буду писать в другой сектор и все.

У меня FLASH отдельно от процессора не программируется, запись туда происходит под руководоством самого процессора.
Если процессор записал по одному адресу то он будет знать по какому адресу ему надо будет прочитать эти данные.

Обьясните в чем я не прав ??? PLZZ
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 7 2010, 10:43
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(mpavela2011 @ Dec 7 2010, 15:32) *
Обьясните в чем я не прав ??? PLZZ
Перестаньте фантазировать и просто сравните даташиты двух (или нескольких) Flash - той которая у вас уже используется и ту на которую хотите ее заменить. Там не только (не столько) в размерах секторов может быть заморочка, а еще и в алгоритме программирования.
Go to the top of the page
 
+Quote Post
mpavela2011
сообщение Dec 7 2010, 10:46
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453



Цитата(XVR @ Dec 7 2010, 12:24) *
Все равно зависит от софта. И параллельного FLASH совсем без секторов/блоков не бывает.

Вот например M27C4001
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 7 2010, 10:48
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(mpavela2011 @ Dec 7 2010, 15:46) *
Вот например M27C4001
Это не Flash. Это м/с EPROM с ультрафиолетовым стиранием (UV EPROM). Она стирается не посекторно, а вся сразу - засветкой УФ излучением через окно. OTP EPROM это вообще однократно программируемая версия этой EPROM.
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 7 2010, 11:11
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(mpavela2011 @ Dec 7 2010, 13:32) *
По-моему есть адрес и есть данные которые надо записать по этому адресу или прочитать.
Нет. Чтение действительно производится простым чтением по адресу. А вот запись производится специальной последовательностью чтений и записей по специальному набору адресов. И эта последовательность у разных м/сх разная
Цитата
Как уменьшение секторов может мне хоть чем то помешать ?
Для записи слова в FLASH необходимо, что бы это слово было стерто (т.е. там были FFFF). Стирание в FLASH происходит поблочно (или посекторно). Еще во FLASH бывает защита записи, она програмируется посекторно. Так что посекторная организация не важна только до первой записи пустого FLASHа.

Go to the top of the page
 
+Quote Post
mpavela2011
сообщение Dec 7 2010, 11:34
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453



если я вместо flash возьму параллельную FRAM индентичного корпуса и распиновки, то секторная проблема исчезнет ???

с записью во FRAM все куда проще, зарись во фрам происходит так же как и чтение по адресу, там есть последовательности чтений и записей по специально определенным адресам ??
Go to the top of the page
 
+Quote Post
diglook
сообщение Dec 7 2010, 11:39
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 29-06-09
Пользователь №: 50 730



FRAM хороший выбор . но опять-же
Цитата
Перестаньте фантазировать и просто сравните даташиты двух (или нескольких) Flash - той которая у вас уже используется и ту на которую хотите ее заменить

софт придется по любому лопатить
Go to the top of the page
 
+Quote Post
mpavela2011
сообщение Dec 7 2010, 11:47
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453



товарищи, обьясните мне запись во фрам происходит так же как и чтение в два этапа:
1) установка адреса
2) подача логического сигнала - запись
и все ???
Go to the top of the page
 
+Quote Post
diglook
сообщение Dec 7 2010, 12:01
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 29-06-09
Пользователь №: 50 730



Фрам это чип с электричесим стиранием и записью, так-же как и ЕЕПРОМ или Флеш, Разница в физике процессов. Можно найти плиблизительную замену одного другим, для этого нужно покурить даташитов. кроме распиновки сравнить алгоритмы запись-чтение.
без детального. Вами, рассмотрения даташитов "дiла не буде"
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 7 2010, 12:04
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(mpavela2011 @ Dec 7 2010, 16:47) *
и все ???
Нет. Почитайте же даташиты уже! http://www.ramtron.com/products/nonvolatil...y/parallel.aspx
Цитата(mpavela2011 @ Dec 7 2010, 16:34) *
если я вместо flash возьму параллельную FRAM индентичного корпуса и распиновки, то секторная проблема исчезнет ???
Кроме того, найти FRAM в идентичном корпусе будет весьма затруднительно. Параллельные FRAM большого объема идут в TSSOP и BGA корпусах.
Go to the top of the page
 
+Quote Post
mpavela2011
сообщение Dec 7 2010, 12:14
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453



нужна замена AT29C040A
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:48
Рейтинг@Mail.ru


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