ホーム> 製品情報> 組み込み向けComponentWare> ファイルシステム
 

ファイルシステム


AVE-File(R)の概要

AVE-File(R)は、小型情報機器などでのデータやプログラムの格納を可能にする、コンパクトな組み込み向けファイルシステムです。FAT12/16/32、VFATに準拠することで、PCや他の機器とのデータ交換を実現します。PCに匹敵する速度と、2GBを超える大容量ファイル・論理パーティションへの対応により、AV用途への応用や大容量データ・メディアの活用が可能です。また、24時間連続使用や書き込み中の電源切断に対応しているため、システムの信頼性を向上させることができます。豊富なサンプルドライバに加え、オプションモジュールによってNOR型フラッシュメモリやUSBメモリに対応するため、さまざまな種類のメディアを使用することが可能です。AVE-File(R)は、携帯電話、車載端末などに多くの搭載実績を誇ります。


機能と特長

  • FAT12/16/32、VFAT(ロングファイルネーム)、DOSパーティションに対応
  • PCに匹敵する速度を実現
    ・Read 25MB/s, Write 17.5MB/s(ハードディスク/SH-4、Writeは理論値)
    ・Read 1.5MB/s, Write 2.3MB/s(Compact Flash/SH-Mobile)
  • 24時間連続使用を考慮した設計
  • 書き込み中断対処機能
    ・書き込み中の電源切断などに対して、可能な限りFATファイルシステムの不整合を回避
  • 大容量ファイルへの対応
    ・4GBまでのサイズのファイルに対応
  • 拡張・論理パーティション対応
  • 国際化サポート
    ・ファイル・ディレクトリ名のエンコーディングを切替可能
    ・タイムゾーン対応
  • USB対応
    ・USBストレージデバイス(フラッシュメモリ、ハードディスクなど)を使用可能(オプション/AVE-USB)
  • SDメモリカード対応
    (東京エレクトロンデバイス製TE4100コントローラ)
  • NOR型フラッシュメモリ対応
    (オプション/AFMD 1.0)
  • 論理ファイルシステム、物理記憶デバイス、エンコーディングをユーザが追加可能
  • プラットフォームインタフェースモジュール(AVE-PLIM)により、高い移植性を実現
  • マルチタスク対応/シングルタスクの場合、OSは不要
  • CPU負荷が少なくコンパクト
    ・ROM:30KB/RAM:2.3KB/セマフォ:1
    ※最小構成(FAT12/16)の場合[SH-Mobile(SH7290)]
  • カレントディレクトリ機能、FATファイルシステムチェック機能
  • FATフォーマット/DOSパーティション作成機能
  • 物理記憶デバイスを各種用意
    ・PCカードATAディスク(Compact Flash、ハードディスク)
    ・Windowsディスク(ハードディスク、フロッピーディスクなど)
    ・SDメモリカード
    ・NOR型フラッシュメモリ
    ・ROM/RAMディスク
  • 情報家電向けブラウザ「NetFront」のオプションとしても実装可能

AVE-File(R)モジュール構成図

AVE-File<sup>(R)</sup>モジュール構成図


SDK開発キット

SDK開発キットは、完全ソースコード提供の移植開発用パッケージです。PC上でのアプリケーション開発環境や、サンプルドライバ、テストプログラム、ドキュメント等を提供し、プラットフォームに応じたアプリケーションの開発と移植が可能です。

  • 完全ソースコード提供
  • ロイヤリティフリー
  • ANSI仕様のC言語で記述され、さまざまなCPU/OSに移植可能
    ・SH-Mobile(MS7290CP01)/μMore v4.0(μITRON 4.0仕様準拠)で動作確認
  • PCエミュレータの提供により、VC++を使用したアプリケーション開発とデバッグが可能

AVE-File(R) Flash Memory Driver(AFMD)[オプション]

  • フラッシュメモリをディスクとして扱うことが可能
  • 高いメモリ使用効率(小容量フラッシュメモリでの使用に最適)
    ・メモリオーバヘッド:0.78%、8KB/MB(GC用予備領域を除く)
  • メモリの各消去ユニットの消去回数を平均化することで、メモリ寿命を延ばすことが可能
  • インクリメンタルガベージコレクション
    ・追加タスクなしでガベージコレクション(GC)をバックグラウンドで実行することが可能
  • 書き込み消去中の電源切断からの自動回復が可能
  • コンパクトなコード、省リソース
    ・ROM:約20KB/タスク・セマフォ:なし
  • 優れた拡張性
    ・複数の物理メモリ領域に対応 ・メモリドライバモジュール(MTDM)追加で幅広いメモリチップに対応可能
    (インターフェース公開、サンプル添付)
  • AFMD本体は、CPU、OS、ターゲットに非依存回復が可能
  • フラッシュメモリ特有の制御機能(物理フォーマット機能、ページ削除機能など)に対応
  • 小規模システムでは単体でも使用可能
  • AMD/富士通NOR型フラッシュメモリ用サンプルMTDMを添付
    ・同一フラッシュメモリでのプログラム実行とデータの共存可能
  • PCで開発・デバックが可能

SDK開発キット概要

SDK Source Package─移植および開発キット

  • AVE-File(R) v1.4(ソース)
  • ACCESS FAT File system Module(AFFM)(ソース)
  • AVE-PLIM(ソース)
  • AVE-File(R)評価用µMore v4.0モジュール(オブジェクト)
  • サンプルプログラム(ソース) ・機能確認用サンプルプログラム(コマンドインタプリタ、AVE-HTTPD用CGIプログラム、FATファイルシステムチェックプログラム)
  • サンプルドライバ(ソース)
    ・物理記憶デバイスドライバ
     ATAデバイスドライバ(Ultra DMA対応予定)
     Win32用擬似ディスクドライバ
     SDメモリカードドライバ(TED TE4100コントローラ対応)
     RAMディスクドライバ
    ・サンプルPCカードイネーブラ
    ・論理ファイルシステムモジュール
     ROM擬似ファイルシステム
     Windows用擬似ファイルシステム
  • SH-3、SH-Mobile、SH-4用サンプルプログラム(ソース)
  • ドキュメント
  • 機種限定の無制限コピーライセンス
  • 3ヶ月間無償サポート付
  • シュリンクラップ形式の契約書
※リファレンスボードおよび開発環境は、キットに含まれません。

AFMD* Option Package─NOR型フラッシュメモリドライバ

  • AFMD v1.0(ソース)
  • AVE-PLIM(ソース)
  • AFMD評価用モジュール
    ・μMore v4.0(オブジェクト)
    ・AVE-File(R) v1.2(オブジェクト)
  • サンプルプログラム(ソース)
    ・サンプルアプリケーション
     AFMD動作確認プログラム、MTDM動作確認プログラム、
     AVE-File(R)動作確認プログラム、簡易コマンドインタプリタ
    ・サンプルメモリドライバ(MTDM)
     AMD/富士通 NORフラッシュメモリ用MTDM、エミュレーションMTDM
    ・サンプルPCカードイネーブラ
*AFMD=AVE-File(R) Flash Memory Driver


動作確認環境

CPU SH7290(SH-Mobile)/MS7290CP01
OS µMore v4.0(µITRON4.0仕様準拠)
開発環境 ●ルネサス テクノロジ HEW 1.1a、E10Aエミュレータ、HDI ●Microsoft Visual C++ 6.0、Windows 2000、Windows XP
メディア* ●コンパクトフラッシュ(SanDisk Ultra II 256MB、ハギワラシスコム 64MB、HGST microdrive 340MB、SanDisk 30MB) ●USBフラッシュメモリ**(I/Oデータ EDP-256M、バッファロー RUF-X/U2) ●USBハードディスク**(I/Oデータ HDP-U20P、バッファロー HD-120U2) ●ROM/RAMディスク ●Windows 2000、XPのディスク(ハードディスク、フロッピーディスク、メモリーカード)
*MS7290CP01, Windows PCにて確認
**AVE-USB v1.0使用