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

 
 
> ПЛИС + fat32, Кто работал, подскажите что почитать
Гяук
сообщение Jun 15 2006, 06:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346



Есть задача: С одной стороны быстро писать данные во флеш-память, с другой стороны потом с какой угодно скоростью писать их в ПК.
С точки зрения переноса данных в ПК мне показалось предпочтительно (поправьте меня, если Вам кажется иначе) поставить USB-FLASH контроллер, например USB97C242 от SMSC... Предпочтительно потому что пользователю будет проще считывать эти данные в ПК и для этого не нужно никакое дополнительное ПО.
В связи с этим появились вопросы на которые четкого ответа не нашел...

1. Выдержка из datasheet на микросхему Flash памяти от Samsung: The device may include initial invalid blocks when first shipped. Additional invalid blocks may develop while being used. The number of valid blocks is presented with both cases of invalid blocks considered. Invalid blocks are defined as blocks that contain one or more bad bits. Do not erase or program factory-marked bad blocks.
То есть нужно где-то хранить карту памяти этих самых bad blocks....
2. На стандартных USB-FLASH устройствах по умолчанию flash отформатирована как fat16, но нормально работает и с fat32. Вопрос - проводится ли при форматировании проверка на bad блоки и помечаются ли они в таблице размещения файлов?

Ну и самый главный вопрос - как создавать/писать файлы на fat32 со стороны ПЛИС? Если кто уже занимался этой проблемой, подскажите пожалуйста что можно почитать именно по этому поводу?

Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
v_mirgorodsky
сообщение Jun 15 2006, 07:25
Сообщение #2


Местный
***

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



К сожалению FPGA совсем не подходит для работы с FAT32 sad.gif Скорость получится очень незначительной, да и поддержка файловой системы превратится в кошмар. Для поддержки файловой системы нужен процессор. Можно встроенный в FPGA. Другим методом может быть предварительное форматирование устройства на назком уровне в формате FAT32 с расположением по фиксированным секторам таблицы ссылок на непрерывные файлы. Таким образом для пользователя карта памяти будет выглядеть как куча файлов и один файл ссылок. FPGA считывает файл ссылок из фиксированного места, пишет свою инфу в своем формате в заранее пресозданные файлы, а пользователь может их считывать потом в USB Mass Storage. Таким образом все существенно упрощается.


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 14:12
Рейтинг@Mail.ru


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