2 Replies Latest reply on Sep 13, 2020 10:56 PM by NoTa_4591161

    Community Translation - Can you provide some details about Cypress FFS with respect to DMS RAM and ROM size? - KBA203619

    NoTa_4591161

      Hi,               

       

      I would like to translate KBA203619 into Japanese.

      Please confirm to my work.

       

      Thanks,

      Kenshow

        • 2. Re: Community Translation - Can you provide some details about Cypress FFS with respect to DMS RAM and ROM size? - KBA203619
          NoTa_4591161

          Japanese translation was over.
          Please check below.

           

          Original KBA:

          Can you provide some details about Cypress FFS with respect to DMS RAM and ROM size? - KBA203619

           

          Thanks.

          Kenshow

          ==============================

           

          タイトル: DMS RAMおよびROMサイズに関してサイプレスFFSに関する詳細を提供できますでしょうか? - KBA203619

           

          バージョン:**

           

          質問:

          DMS RAMおよびROMサイズに関してサイプレスFFSに関する詳細を提供できまでしょうか?

           

           

           

          回答:

          サイプレスFFSRAM使用量は、消去ブロックの数(ブロックマッピングテーブル)および消去ブロックごとのページ(ページマッピングテーブル)に比例します。RAM使用量は、コンフィグレーションオプションによって変更できます。ROM使用量(コードサイズ)は、ディスクサイズやコンフィグレーションオプションによって変化しません。ROMの使用量は、プロセッサとコンパイラによって大幅に異なります。コンパイラの最適化レベルにより、1015%の違いが生じます。ARMプロセッサの場合、thumbモードはコードサイズを縮小できますが、パフォーマンスが低下する場合があります。

           

          kBを節約するために、ユーザーはプロファイラーを使用して未使用のコードを識別し、コメント化することができますが、これはかなりの労力であり、リスクも伴います。ユーザーは、ファイルシステムレイヤーをブロックドライバーの上にある単純なマネージャーに置き換えることでROMサイズを小さくするか、アプリケーションでブロックドライバーを直接呼び出すことができます。FTL_RPB_CACHEが有効になっている場合、サイプレスBD ROMサイズが増加している可能性があります。デフォルトでは、これはオフです(ftl_if_ex.hFTL_FALSE)。サイプレスFFSの代わりに、DMSを使用できます。これには1520 kBROMサイズが必要です。

           

          DMSは、小さなディスク(100ブロック未満の消去)に対してより効率的なRAM使用を提供します。DMSには最低1つの消去ブロックオーバーヘッドが必要ですが、サイプレスFFSには最低5つの消去ブロックオーバーヘッドが必要です。RAMサイズは、サイプレスFFSよりもDMSの方が大きくなります。DMSRAMサイズは、サイプレスFFSのように、消去ブロックの数に応じて変化しますが、DMSははるかに高いレートで変化します。これが、近年サイプレスFFSに注力している理由の1つです。デバイスの密度が増加するにつれて、DMSに必要なRAMは無理でした。

           

          512個の消去ブロックの場合、サイプレスBDは約32kBRAMを必要とし、DMSは約875kBRAMを必要とします。32個の消去ブロックの場合、サイプレスBDは約2kBRAMを必要とし、DMSは約53kBRAMを必要とします。スタックサイズはスライド8に記載されています。スタックの使用量はこれらの数には含まれず、コンフィグレーションの最大値とこのバージョンの完全なサイプレスFFSとして、モジュールの構成と組み合わせによって依存します。スタック使用量は、RVDS3.0静的呼び出しグラフ分析によると4600バイトの範囲であると予想されます。ただし、スタックの使用量を大幅に削減するために使用できるコンフィグレーションオプションについては認識していません。

           

          ==============================

          14-Sept-2020

          Kenshow