メモリコントローラ開発
最先端技術にて、フラッシュメモリの価値を最大限に高めるメモリコントローラを開発しています。
全てのコンピュータシステムを支える基盤を構築する、大容量、高性能な各種メモリ製品において、メモリコントローラは、高い転送性能、信頼性、 エネルギー効率等の重要な付加価値を提供するキーデバイスです。昨今のデータ社会において、大容量、高性能への要求は際限なく、その重要性は益々増大しております。 メモリコントローラ開発では、最先端の技術を駆使し、フラッシュメモリの性能を極限まで引き出し、誰もが容易に使える製品の実現に向けて、ハードウェアとファームウェアがシームレスに連携し、各種課題に取り組んでいます。
以下は、コントローラが実現している役割(機能)の代表的なものです。
- データアクセス管理(不良ブロック管理、論理・物理アドレス管理)
- エラー訂正(データ損失、ブロック消失)
- ウェアレベリング(書き換え回数の平準化)
- ガベージコレクション(メモリ領域の再編成)
- 規格化されたユーザーインターフェースの提供(SD/eMMC/UFS/PCIe )
最先端技術にて、世界をリードする高い転送性能、信頼性、およびエネルギー効率を実現し、フラッシュメモリの価値を最大限に高めるメモリコントローラを開発しています。
業務内容
-
開発検討
コントローラの開発に先立ち、実現可能性と最適なアーキテクチャを検討し、ハードウェア、及びファームウェアの仕様を策定します。
-
ハードウェア開発
コントローラのハードウェアの設計仕様を策定し、設計・検証を行います。
-
ファームウェア開発
コントローラのファームウェアの設計仕様を策定し、設計・検証を行います。
-
システム評価
ハードウェア、ファームウェアの設計仕様からコントローラ全体の評価シナリオを策定し、ハードウェア・ファームウェアを合わせた統合的な評価を行います。
フラッシュメモリカードの内部構造