ミナトデバイスカンパニーの豊富なサポート実績• NANDメモリのサポート数 ９００種以上
 ユーザカスタマイズ対応数 ５００種以上

NANDメモリは安価なため、量産に適したデバイスと言ます。しかし、取扱いは外部のNANDコントローラを介し、ECCその他を制御する必要があり、簡単ではありません。
そんなデバイスをいち早くGANGプログラマで対応し、多種類のデバイスと数多くのお客様のカスタマイズ要求に対応しています

MINATO DEVICE COMPANY

1

多様化するECCへ迅速に対応• NANDはビットエラーがあるため、NANDコントローラ内のECC回路を介して誤り補正が行われます。

• ECCを使用した誤り補正技術は1bit補正のHammingから、4bit以上の補正に対応したBCH、リードソロモン等へ進化しています。

• Hamming方式はプログラムも公開され、容易に対応することも可能ですが、BCH、リードソロモンは技術者にとってハードルは高く、NANDコントローラまかせが実情です。そのためオンボード書込みしか出来ないと思っている技術者がたくさんいます。

 弊社ではこのBCH、リードソロモンを解読し、既に多くのカスタマイズに対応しています。

MINATO DEVICE COMPANY

2

生産現場を考慮し、書込み時間を短縮

書き込み時間短縮に有効なツールを用意しました。
ツール名：MBFコンバータ
・NANDデバイスは他のメモリに比べ大容量である。
・メモリ容量が大きくなったが書込み時間も大幅に増えた。
・生産現場では書込み時間短縮が必要になっている。



MBFコンバータは書き込みたい領域を指定することが出来るツール。
余分な領域をアクセスしなくなるので、書込み時間を短縮。
MBFコンバータは多数のファイルを自由に配置できる技術者に便利なツール。
Bootエリア、システムエリア、データエリアを簡単に指定。
各パーティション単位にBadブロック処理方法を指定。
MINATO DEVICE COMPANY

3

プログラマ対応済のNANDデバイス仕様例
プログラマ対応済のNANDデバイス仕様例のご紹介






NANDデバイス対応一覧
SKIP仕様（スマートメディア準拠）
SKIP＋パーティション仕様
QUALCOMM仕様（6260, 6280, 6800, 7200, 7500対応）
GBBM2仕様（XSR v1.5.1）
MBF（パーティション／リプレイス）仕様（Minato Binary Format)
ECCに対応したbit誤り許可仕様
特注仕様
実績：主な携帯電話メーカー、デジタルカメラメーカ等に多数納入。
上記以外にも様々な仕様をサポートしています。お客様の仕様に合わせたプログラマ対応が出来ますので、お気軽にお問い合せ下さい。

MINATO DEVICE COMPANY

4NANDデバイス対応一覧










8Bit NAND
16Bit NAND
8Bit BENAND
One NANDGB
NAND
LBA NANDeSD／eMMC（Block Size: Small／Large）（Block Size: Small／Large）（Block Size: Large／ECC内蔵）（Block Size: Large／ECC内蔵）（コントローラ内蔵）（コントローラ内蔵）（コントローラ内蔵）

デバイス容量 ：プログラマにて書込むエリアが標準で256Gbitに対応していますのでどのデバイスにも対応可能しています。

MINATO DEVICE COMPANY

5

SKIP仕様（スマートメディア準拠）

特徴
書き込みデータ
Bad Block対応
リザーブBlock数
スペアエリア

詳細(Fig1参照)

：スマートメディア仕様に準拠：ファイルロード：SKIP：データシート準拠：ECCを含むデータ

MINATO DEVICE COMPANY

6

SKIP＋パーティション仕様

特徴
書き込みデータ
Bad Block対応
リザーブBlock
スペアエリア

詳細(Fig2参照)



：パーティション対応。
：ファイルロード：パーティション毎にSKIP：パーティション毎にリザーブBlockを確保：ECCを含むデータ

MINATO DEVICE COMPANY7

QUALCOMM仕様（ 6260, 6280, 6800, 7200, 7500 MSM7500対応）

対応チップセット
特徴
書き込みデータ
Bad Block対応
リザーブBlock 数
スペアエリア詳細
：6260, 6280, 6800, 7200, 7500等：パーティション対応。
：バイナリ形式のイメージファイル：パーティション内SKIP：ヘッダーファイル定義： ECCを含むデータ

QUALCOMM社製QFITで作成されたバイナリ形式のイメージファイルをNANDデバイスに書き込みます。
ヘッダーファイルにパーティション情報を定義。
プログラマのアルゴリズムを変更することなく、パーティション情報を変更出来ますので、仕様変更時の納期短縮に大きな効果を発揮します。
MINATO DEVICE COMPANY

8

GBBM2（XSR v1.5.1）仕様






特徴
書き込みデータ
Bad Block対応
リザーブBlock 数
スペアエリアECC：GBBM2(XSR v1.5.1）に準拠。
：ファイルロード：リプレイス方式(Fig3参照)：データシート準拠： ECCを含むデータ：一部プログラマ内でECCデータを作成。



詳細
Bad Block情報、代替Block情報を管理テーブルに登録します。
プログラマは、デバイス毎に管理テーブルとそのECCを作成します。
パラメータ情報は、ロードされた書き込みデータから収集しますので、仕様変更時の納期短縮に大きな効果を発揮します。

MINATO DEVICE COMPANY

9

MBF（リプレイス）仕様（Minato Binary Format)

特徴
書き込みデータ
パーティション設定
Image File
ECC



詳細



：Bad Blockをリプレイスする方式(Fig3参照)：ファイルロード：ツール画面にて設定：複数登録可能：一部プログラマ内でECCデータを作成。

Bad Block情報、代替Block情報を管理テーブルに登録します。
プログラマは、デバイス毎に管理テーブルとそのECCを作成します。
パーティション情報、 Image Fileは、ツール画面上で編集出来ます
ので仕様変更時の納期短縮に大きな効果を発揮します。

MINATO DEVICE COMPANY

10

MBF（パーティション）仕様（Minato Binary Format)



書き込み範囲をツール画面にて設定（パーティション設定）
複数のImage Fileをツール画面にてリンク
PC上でImage FileからECCを生成指定されたブロックのみを書き込み効率アップ

詳細(Fig4参照)

MBF（パーティション）仕様は、パーティション設定、複数のImage Fileのリンク、ECC生成などをPC上で設定するツールです。
パーティション情報はツール画面にて任意に変更出来ますので、デバッグ、仕様変更時の納期短縮に大きな効果を発揮します。

MINATO DEVICE COMPANY

11ECCに対応したbit誤り許可仕様

書き込みの大幅な歩留り向上• プログラマは書込みスピードを高速にするため、ビットエラーの誤り訂正は行いません。

• NANDのビットエラーに対応する手法として、指定したビット数までエラーを許容するアルゴリズムをご提供しております。
（製品上ではNANDコントローラで誤り訂正を行いますので動作上問題ありません）• ECCの計算範囲内で最大7bitまでのbit誤りを許容出来ます。

MINATO DEVICE COMPANY

12

Fig1、Fig2
Fig2. Skip＋パーティション仕様
Programmer

Fig1. Skip仕様
Programmer

未使用メモリDeviceReserve

Block4Block3Block3Block2

Bad Block

Block1

Block1

Block0Block0Bad BlockをSkipして書き込み

未使用メモリDeviceReserve
Block14Block13Block13

Block12

Bad Block

Block11Block11Block10Block10

未使用メモリ

パーティション２

Reserve
Block4Block3Block3Block2

Bad Block

Block1

Block1

Block0Block0

パーティション１

Deviceを複数の領域に分割してBad BlockをSkipして書き込み

MINATO DEVICE COMPANY

13

Fig3.代替ブロック方式（リプレイス）
Programmer

DeviceReserve

未使用メモリ

代替2
代替1

Reserve領域

管理ブロック
未書込み領域

Block5Block4Block3Block2Block1
Block0Block5
Bad Block
Block3
Bad Block
Block1
Block0MINATO DEVICE COMPANY

パーティション１14

Fig4. MBFコンバータを経由した書き込みデータまでの流れ

青色の部分を書込みます。
マスターデータ
xxx.bin(8032 block)

PC

NAND

未書込み
(50 block)

未書込み(50 block)プログラマ
バッファメモリ
xxx.mbf

データ Ｃ
未書込み(200 block)

MBF
コンバータ

データ Ｃ
未書込み
(200 block)

データ Ｃ

データ Ｂ

データ Ｂ
データ Ｂ

未書込み
(100 block)

未書込み(100 block)
データ Ａ

データ Ａ

データ Ａ

ヘッダ情報
プログラマRAM
ヘッダ情報

MINATO DEVICE COMPANY15

Fig5.MBF（Minato Binary Format) ツール画面
ツール画面サンプル

MINATO DEVICE COMPANY

16