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

 
 
> ПЛИС + 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
Ответов
DK64
сообщение Jun 15 2006, 09:45
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 64
Регистрация: 4-02-06
Пользователь №: 13 996



Поскольку не известна пиковая скорость данных и их объем можно рассмотреть большее количество вариантов. Если необходимо для ввода данных в комп использовать его наружние интерфейсы (USB/FireWire/Ethernet) то тут без процессора не обойтись. При этом процессор может быть или железным (с уже встроенным нужным интерфейсом) или софтовым (в FPGA). В первом случае в FPGA нужно будет реализовать только интерфейс между внешними данными и железным процессором. Во втором случае все (кроме PHY выбранного интерфейса связи с компом) будет реализовано в FPGA. В обоих случаях ваше устойство будет всегда подключено к компу и передавать в него данные (например сразу на HDD). Более конкретный выбор - результат личных предпочтений и требований задачи...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 18:26
Рейтинг@Mail.ru


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