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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> К Cyclone 2 надо подцепить флешку
GoFrenDiy
сообщение Aug 6 2010, 06:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 16-10-08
Пользователь №: 40 992



Здравствуйте!
Я пока что начинающий и поэтому всех тонкостей и абревиатур незнаю. В поиск залез но что-то много так всего по моему вопросу. Нужна помощь специалиста. который по-быстрому меня направит в нужное русло, т.к. изучать море информации некогда, а прожект уже щас горит...

В общем имеется EP2C70F896I8... одной из функцией возложенной на плиску - выставлять на несколько параллельных цапов некие значения, в зависимости от определенных входных данных... проще говоря есть 40 входных значений, цап должен выдавать 40 разных напряжений... Всвязи с тем, что цапы работают на сложную индуктивную нагрузку, то необходимо вводить поправочные коэффициенты для каждого канала... вот стоит задача введения и хранения этих вот поправочных коэффициентов, не перешивая самой плиски... хочу эти значения коэффициентов хнанить на внешней флешке, чтобы можно было их свободно менять и хранить в ней. уже щас существует канал связи по ethernet с этой ячейкой, на компе ПО написать непроблема для работы с коэффициентами, собственно ПО уже даже на подходе. А вот передо мной стоит задача к плиске прикрутить какую нить флешку и запихивать в нее данные... там будет из немного 16 слов по 8 бит, но! если у меня щас здесь получится все это запустить, то нужно будет в другой ячейке уже запихивать массив побольше в память.. там 160 слов по 16бит... в интернете нашел Altera Cyclone II FPGA Starter Board, а на ней стоит копеешная S29AL032D. ну я так глянул.. вроде мне подходит под мою задачу и возможную будущую задачу... параллельный интерфейс - гут! Может есть какие-нибудь другие флешки?
Ну и задача №2... а есть ли у кого нить готовый интерфейс обмена с этой флешкой или другой, предложенной Вами на замену? щас сидеть и городить велосипед не хочется, вкинул бы по-быстрому элемент и чтобы там все по-быстрому мне читало и записывало... К тому же, еще раз повторюсь, большого опыта в програмизме пока нет... поэтому процесс разработки мною контроллера может может затянуться...

Заранее спасибо за помощь!

Go to the top of the page
 
+Quote Post
DmitryR
сообщение Aug 6 2010, 08:05
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



На такие объемы обычно SPI flash ставят, интерфейс на opencores вроде был.
Go to the top of the page
 
+Quote Post
GoFrenDiy
сообщение Aug 6 2010, 08:18
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 16-10-08
Пользователь №: 40 992



Цитата(DmitryR @ Aug 6 2010, 12:05) *
На такие объемы обычно SPI flash ставят, интерфейс на opencores вроде был.

Спасибо конечно за ответ.... но на него есть вопросы: на какие такие объемы? SPI flash - это что такое? с последовательным интерфейсом шоли? какие конкретно лучше, легкодоступнее и проще программируемые? opencores - это типо ресурс такой?

з.ы. с последовательным интерфейсом работал всего один раз - программировал снтезатор частот... писал интерфейс на AHDL... ну точнее модуль формирования слов... хочу сказать что на это у меня ушло около недели, при условии что язык изучал по ходу написания интерфейса...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Aug 6 2010, 08:49
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(GoFrenDiy @ Aug 6 2010, 12:18) *
Спасибо конечно за ответ.... но на него есть вопросы: на какие такие объемы?

Какие вы привели.

Цитата(GoFrenDiy @ Aug 6 2010, 12:18) *
SPI flash - это что такое?

http://www.google.ru/search?q=SPI+flash

Цитата(GoFrenDiy @ Aug 6 2010, 12:18) *
какие конкретно лучше, легкодоступнее и проще программируемые?

Они все практически одинаковые. С доступностью в вашем регионе не посоветую.

Цитата(GoFrenDiy @ Aug 6 2010, 12:18) *
opencores - это типо ресурс такой?

http://www.google.ru/search?q=opencores
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 6 2010, 09:03
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(GoFrenDiy @ Aug 6 2010, 15:18) *
SPI flash

например:
http://www.spansion.com/Brochures/33659C_S...rBit_SPI_FL.pdf
http://numonyx.com/en-US/MemoryProducts/NO...Pages/M25P.aspx
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Aug 6 2010, 10:44
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



C такими объемами данных проще поставить не флеш, а еепром (тоже SPI), например 93-й серии.
Проще интерфейс работы, не надо морочиться со страницами/стираниями и т.д..
Это может оказаться существенным, если в системе нет NIOS'а или другого проца.
Go to the top of the page
 
+Quote Post
GoFrenDiy
сообщение Aug 6 2010, 10:51
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 16-10-08
Пользователь №: 40 992



эээ.. я мож как то не так себе флеш вообще представляю? это массив А*D некий, где строки А - адреса, столбцы D - данные... чтоб записать во флеш выставляем адрес, данные в интерфейс и по какому-нить сигналу записываем во флешку... чтоб считать - выставляем адрес и по другому какому-то сигналу флешка выдает нам данные... Или я вообще что-то не так себе представляю?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 6 2010, 11:05
Сообщение #8


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(GoFrenDiy @ Aug 6 2010, 14:51) *
эээ.. я мож как то не так себе флеш вообще представляю? это массив А*D некий, где строки А - адреса, столбцы D - данные... чтоб записать во флеш выставляем адрес, данные в интерфейс и по какому-нить сигналу записываем во флешку... чтоб считать - выставляем адрес и по другому какому-то сигналу флешка выдает нам данные... Или я вообще что-то не так себе представляю?

Флэш-память имеет страничную организацию. Т.е. стирать и (в общем случае) записывать можно только постранично, а не пословно.
То что Вы себе представляете - это скорее EEPROM, о которой Вам писали выше.
Что касается EEPROM - если хотите использовать именно параллельный режим, то смотрите в сторону Атмеловских AT28. Но, как Вам уже рекомендовали, под эту задачу лучше ложатся последовательные EEPROM'ки. Их выпускает множество фирм, они почти все друг с другом взаимозаменяемые (в пределах аналогичных семейств, конечно), стоят очень недорого, и с доставабельностью проблем быть не должно.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
GoFrenDiy
сообщение Aug 6 2010, 11:09
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 16-10-08
Пользователь №: 40 992



щас покопаю в эту сторону.....
Go to the top of the page
 
+Quote Post
Victor®
сообщение Aug 6 2010, 11:18
Сообщение #10


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(GoFrenDiy @ Aug 6 2010, 14:09) *
щас покопаю в эту сторону.....


Если вообще не хотите заморачиваться с последовательными интерфейсами - ставьте
NVRAM MR4A16B.
http://www.everspin.com/

P.S.
Или что -то по-меньше объемом
http://www.everspin.com/products.php?hjk=8&a1f3=256Kb


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
GoFrenDiy
сообщение Aug 6 2010, 11:21
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 16-10-08
Пользователь №: 40 992



Цитата(Victor® @ Aug 6 2010, 15:18) *
Если вообще не хотите заморачиваться с последовательными интерфейсами - ставьте
NVRAM MR4A16B.
http://www.everspin.com/

Из названия вижу RAM.. а точно оно будет хранить информацию после снятия питания?

з.ы. в идеале нужен хранитель информации, да еще и индастриал... это я на корабли огород горожу... на военные.... тссссс!
Go to the top of the page
 
+Quote Post
Victor®
сообщение Aug 6 2010, 11:30
Сообщение #12


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(GoFrenDiy @ Aug 6 2010, 14:21) *
а точно оно будет хранить информацию после снятия питания?


А на сайте почитать?


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
GoFrenDiy
сообщение Aug 6 2010, 11:39
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 16-10-08
Пользователь №: 40 992



i don't speak English very well.... I'am try to read, but don't understand somesthing...
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Aug 6 2010, 12:02
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Цитата
Если вообще не хотите заморачиваться с последовательными интерфейсами - ставьте
NVRAM MR4A16B.


По названию вижу, что в каждом магазине такие микросхемы не лежат...

Цитата
i don't speak English very well.... I'am try to read, but don't understand somesthing...


А Вы всё равно пытайтесь. Месяца за два постоянных попыток умение понимать даташиты вполне себе появляется.
Если подкреплять чтением хороших книг по цифровой схемотехнике.

Сообщение отредактировал Koluchiy - Aug 6 2010, 12:05
Go to the top of the page
 
+Quote Post
GoFrenDiy
сообщение Aug 6 2010, 12:04
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 16-10-08
Пользователь №: 40 992



да, и ко всму прочему стоят не 100р.... так - ладно! мне как бы всеравно, можно и последовательную еепром, лишь бы была относительно распростроненная и очень жалательно был к ней готовый интерфейс....
Go to the top of the page
 
+Quote Post

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

 


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


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