メモリコントローラ開発

最先端技術にて、フラッシュメモリの価値を最大限に高めるメモリコントローラを開発しています。

全てのコンピュータシステムを支える基盤を構築する、大容量、高性能な各種メモリ製品において、メモリコントローラは、高い転送性能、信頼性、 エネルギー効率等の重要な付加価値を提供するキーデバイスです。昨今のデータ社会において、大容量、高性能への要求は際限なく、その重要性は益々増大しております。 メモリコントローラ開発では、最先端の技術を駆使し、フラッシュメモリの性能を極限まで引き出し、誰もが容易に使える製品の実現に向けて、ハードウェアとファームウェアがシームレスに連携し、各種課題に取り組んでいます。

以下は、コントローラが実現している役割(機能)の代表的なものです。

  • データアクセス管理(不良ブロック管理、論理・物理アドレス管理)
  • エラー訂正(データ損失、ブロック消失)
  • ウェアレベリング(書き換え回数の平準化)
  • ガベージコレクション(メモリ領域の再編成)
  • 規格化されたユーザーインターフェースの提供(SD/eMMC/UFS/PCIe )

最先端技術にて、世界をリードする高い転送性能、信頼性、およびエネルギー効率を実現し、フラッシュメモリの価値を最大限に高めるメモリコントローラを開発しています。

業務内容

  • 開発検討

    コントローラの開発に先立ち、実現可能性と最適なアーキテクチャを検討し、ハードウェア、及びファームウェアの仕様を策定します。

  • ハードウェア開発

    コントローラのハードウェアの設計仕様を策定し、設計・検証を行います。

  • ファームウェア開発

    コントローラのファームウェアの設計仕様を策定し、設計・検証を行います。

  • システム評価

    ハードウェア、ファームウェアの設計仕様からコントローラ全体の評価シナリオを策定し、ハードウェア・ファームウェアを合わせた統合的な評価を行います。

業務内容イメージ

フラッシュメモリカードの内部構造

フラッシュメモリカードの内部構造