Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ищу nand flash controller корку VHDL, Verilog
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
rvk
Ищу nand flash controller корку VHDL, Verilog может подскажете где взять
jorikdima
www.opencores.org может там есть?
rvk
Было бы не спрашивалsmile.gif
Postoroniy_V
Цитата(rvk @ Jul 17 2006, 14:55) *
Было бы не спрашивалsmile.gif

Этот вопрос уже всплывал в конфе(думаю не 1 раз), автор поста вроде ничего не находил, чем кончились его поиски х.з. smile.gif
И что вам мешает самому реализровать эту кору?
простейший PIO контроллер, с обработкой в софте всей специфики NAND памяти(обьем, скорость работы, чтение, запись и т.д.)
rvk
Проблема не в PIO и скорости работы а таких вещах как bad block management, wear leveling, file translation layer, flash file system,
ecc correction и т.д. а это уже не шутка smile.gif
Postoroniy_V
Цитата(rvk @ Jul 17 2006, 16:47) *
Проблема не в PIO и скорости работы а таких вещах как bad block management, wear leveling, file translation layer, flash file system,
ecc correction и т.д. а это уже не шутка smile.gif

то есть Вы хотите чтобы все эти вещи, перечисленые вами, были бы реализованы в железе?
КРУТО a14.gif
а Вы думали сколько это шутка "весить будет в граммах" в самом железе? smile.gif
ИМХО дешевле и быстрее софтом такое реализовывать.
rvk
Да без проблем, только и на софт информации днем с огнем, если есть идеи где взять исходники, буду только благодарен.
iosifk
Цитата(Postoroniy_V @ Jul 17 2006, 17:00) *
Цитата(rvk @ Jul 17 2006, 16:47) *

Проблема не в PIO и скорости работы а таких вещах как bad block management, wear leveling, file translation layer, flash file system,
ecc correction и т.д. а это уже не шутка smile.gif

то есть Вы хотите чтобы все эти вещи, перечисленые вами, были бы реализованы в железе?
КРУТО a14.gif
а Вы думали сколько это шутка "весить будет в граммах" в самом железе? smile.gif
ИМХО дешевле и быстрее софтом такое реализовывать.

посмотрите на софт к стартовому набору на Спартан 3Е от диджилент. Там кое-что из этого вроде сделано....
Postoroniy_V
Цитата(rvk @ Jul 17 2006, 17:09) *
Да без проблем, только и на софт информации днем с огнем, если есть идеи где взять исходники, буду только благодарен.

может стоить посмотреть реализацию JFFS2 для NAnd в Ecos?
или в в других RTOS
nand jffs2
вообщем ключевые слова для поиска NAND JFFS2 ECC biggrin.gif
rvk
Спасибо. Посмотрю.
Doka
Цитата(rvk @ Jul 17 2006, 16:47) *
Проблема не в PIO и скорости работы а таких вещах как bad block management, wear leveling, file translation layer, flash file system,
ecc correction и т.д. а это уже не шутка :)


и ставить еще одну флешку для хранения карты битых секторов?!
или как вы себе представляете реализацию данной фичи на ПЛИС?
Postoroniy_V
Цитата(Doka @ Jul 18 2006, 18:22) *
Цитата(rvk @ Jul 17 2006, 16:47) *

Проблема не в PIO и скорости работы а таких вещах как bad block management, wear leveling, file translation layer, flash file system,
ecc correction и т.д. а это уже не шутка smile.gif


и ставить еще одну флешку для хранения карты битых секторов?!
или как вы себе представляете реализацию данной фичи на ПЛИС?

bad block managment в nand можно просто решить
1 сектор всегда исправный и гарантируется производителями нанда

NAND Flash Technical Notes
Invalid blocks are defined as blocks that contain one or more invalid bits whose reliability is not guaranteed by Samsung. The information
regarding the invalid block(s) is so called as the invalid block information. Devices with invalid block(s) have the same quality
level or as devices with all valid blocks and have the same AC and DC characteristics. An invalid block(s) does not affect the performance
of valid block(s) because it is isolated from the bit line and the common source line by a select transistor. The system design
must be able to mask out the invalid block(s) via address mapping. The 1st block of the NAND Flash, however, is guaranteed to be a
valid block up to 1K program/erase cycles

а в плисе реализовывать такое человек вроде бы передумал smile.gif
antti
http://www.micron.com/support/email/produc...tware_agreement

vhdl NAND-ECC core
Grigoriy
Посмотрите на freemodelfoundry.com
Там есть куча готовых проектов для разных типов и фирм.
Вот только у меня появилась новая проблема - как подключить
новые библиотеки (VITAL для IEEE и FMF). Все файля для этого есть
а не получается.
Doka
Цитата(Grigoriy @ Aug 21 2006, 15:03) *
Посмотрите на freemodelfoundry.com

Сайт FMF посвящен суть моделям памяти разных типов. При всём энтузиазме не понимаю как модель превратить в контроллер памяти. :-/
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.