【手続補正書】
【提出日】平成20年7月22日(2008.7.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
不揮発性メモリへのデータの書き込み及び前記不揮発性メモリからのデータの読み出しを行うメモリコントローラであって、
外部との通信を行うフロントエンド部と、
メモリコントローラの各部の動作を制御するコア制御部と、
前記不揮発性メモリへの読み書き制御を行うバックエンド部と、
第１のポートに入力された識別信号に基づき、メモリコントローラを単独で機能させるか複数併行して機能させるかを決定するモード検知部と、
第２のポートに入力された識別信号に基づき、メモリコントローラをマスタ及びスレーブのいずれのコントローラとして用いるかを決定するＭＳ検知部とを備え、
前記コア制御部は、
前記モード検知部がメモリコントローラを複数併行して機能させることを決定し、かつ前記ＭＳ検知部がマスタコントローラとして用いることを決定した場合は、前記フロントエンド部が外部から受信したデータを、前記不揮発性メモリに記録されたＩＤコードに基づき、所定のサイズ毎に、前記バックエンド部及びデータの転送を行う第３のポートに振り分けて転送し、
前記モード検知部がメモリコントローラを複数併行して機能させることを決定し、かつ前記ＭＳ検知部がスレーブコントローラとして用いることを決定した場合は、前記第３のポートから入力されたデータを前記バックエンド部に転送し、
前記モード検知部がメモリコントローラを単独で機能させることを決定した場合は、前記フロントエンド部が外部から受信したデータを、前記第３のポートに振り分けて転送しないことを特徴とするメモリコントローラ。
【請求項２】
前記コア制御部がデータを振り分ける所定のサイズは、書き込みの単位であるページサイズもしくはページサイズ×Ｎ（Ｎはマルチページプログラム機能におけるマルチ数）であることを特徴とする請求項１に記載のメモリコントローラ。
【請求項３】
前記第１ポート及び第２ポートに入力される識別信号は、メモリコントローラに供給される電源電圧に応じて変化する電圧レベルであることを特徴とする請求項１又は２に記載のメモリコントローラ。
【請求項４】
前記第１ポートに入力される識別信号は、メモリコントローラに供給される電源電圧に応じて変化する電圧レベルであり、前記第２ポートに入力される識別信号は、外部デバイスから供給される信号であることを特徴とする請求項１又は２に記載のメモリコントローラ。
【請求項５】
不揮発性メモリ及びメモリコントローラを含むメモリモジュールを少なくとも２つ備え、前記各メモリコントローラは、
外部との通信を行うフロントエンド部と、
前記メモリコントローラの各部の動作を制御するコア制御部と、
前記不揮発性メモリへのデータの書き込み及び前記不揮発性メモリからのデータの読み出しを制御するバックエンド部と、
第１のポートに入力された識別信号に基づき、前記メモリコントローラを単独で機能させるか複数併行して機能させるかを決定するモード検知部と、
第２のポートに入力された識別信号に基づき、前記メモリコントローラをマスタ及びスレーブのいずれのコントローラとして用いるかを決定するＭＳ検知部とで構成され、かつ
前記各メモリコントローラのモード検知部及びＭＳ検知部の決定により、前記メモリコントローラのうち１つをマスタコントローラとして用い、他をスレーブコントローラとして用い、
マスタコントローラとして用いるメモリコントローラを含む前記メモリモジュールのコア制御部は、前記フロントエンド部が外部から受信したデータを、前記不揮発性メモリに記録されたＩＤコードに基づき、所定のサイズ毎に、前記バックエンド部及びデータの転送を行う第３のポートに振り分けて転送し、
スレーブコントローラとして用いるメモリコントローラを含む前記メモリモジュールのコア制御部は、前記第３のポートから入力されたデータを前記バックエンド部に転送することを特徴とする不揮発性記憶装置。
【請求項６】
前記コア制御部がデータを振り分ける所定のサイズは、前記不揮発性メモリへのデータ書き込みの単位であるページサイズであることを特徴とする請求項５に記載の不揮発性記憶装置。
【請求項７】
前記各メモリコントローラの第１ポート及び第２ポートに入力される識別信号は、前記各メモリコントローラに供給される電源電圧に応じて変化する電圧レベルであることを特徴とする請求項５又は６に記載の不揮発性記憶装置。
【請求項８】
マスタコントローラとして用いるメモリコントローラを含む前記メモリモジュールで用いる識別信号は、前記メモリコントローラに供給される電源電圧に応じて変化する電圧レベルであり、
スレーブコントローラとして用いるメモリコントローラを含む前記メモリモジュールで用いる識別信号は、外部デバイスから供給される信号であることを特徴とする請求項５又は６に記載の不揮発性記憶装置。
【請求項９】
請求項５〜８のいずれかに記載の不揮発性記憶装置と、前記不揮発性記憶装置のアクセス制御を行うアクセス装置と、を備えた不揮発性記憶システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するため、本発明のメモリコントローラは、不揮発性メモリへのデータの書き込み及び前記不揮発性メモリからのデータの読み出しを行うメモリコントローラであって、
外部との通信を行うフロントエンド部と、
メモリコントローラの各部の動作を制御するコア制御部と、
前記不揮発性メモリへの読み書き制御を行うバックエンド部と、
第１のポートに入力された識別信号に基づき、メモリコントローラを単独で機能させるか複数併行して機能させるかを決定するモード検知部と、
第２のポートに入力された識別信号に基づき、メモリコントローラをマスタ及びスレーブのいずれのコントローラとして用いるかを決定するＭＳ検知部とを備え、
前記コア制御部は、
前記モード検知部がメモリコントローラを複数併行して機能させることを決定し、かつ前記ＭＳ検知部がマスタコントローラとして用いることを決定した場合は、前記フロントエンド部が外部から受信したデータを、前記不揮発性メモリに記録されたＩＤコードに基づき、所定のサイズ毎に、前記バックエンド部及びデータの転送を行う第３のポートに振り分けて転送し、
前記モード検知部がメモリコントローラを複数併行して機能させることを決定し、かつ前記ＭＳ検知部がスレーブコントローラとして用いることを決定した場合は、前記第３のポートから入力されたデータを前記バックエンド部に転送し、
前記モード検知部がメモリコントローラを単独で機能させることを決定した場合は、前記フロントエンド部が外部から受信したデータを、前記第３のポートに振り分けて転送しないことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記本発明のメモリコントローラにおいて、前記コア制御部がデータを振り分ける所定のサイズは、書き込みの単位であるページサイズもしくはページサイズ×Ｎ（Ｎはマルチページプログラム機能におけるマルチ数）であることが好ましい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また本発明の不揮発性記憶装置は、
不揮発性メモリ及びメモリコントローラを含むメモリモジュールを少なくとも２つ備え、前記各メモリコントローラは、
外部との通信を行うフロントエンド部と、
前記メモリコントローラの各部の動作を制御するコア制御部と、
前記不揮発性メモリへのデータの書き込み及び前記不揮発性メモリからのデータの読み出しを制御するバックエンド部と、
第１のポートに入力された識別信号に基づき、前記メモリコントローラを単独で機能させるか複数併行して機能させるかを決定するモード検知部と、
第２のポートに入力された識別信号に基づき、前記メモリコントローラをマスタ及びスレーブのいずれのコントローラとして用いるかを決定するＭＳ検知部とで構成され、かつ
前記各メモリコントローラのモード検知部及びＭＳ検知部の決定により、前記メモリコントローラのうち１つをマスタコントローラとして用い、他をスレーブコントローラとして用い、
マスタコントローラとして用いるメモリコントローラを含む前記メモリモジュールのコア制御部は、前記フロントエンド部が外部から受信したデータを、前記不揮発性メモリに記録されたＩＤコードに基づき、所定のサイズ毎に、前記バックエンド部及びデータの転送を行う第３のポートに振り分けて転送し、
スレーブコントローラとして用いるメモリコントローラを含む前記メモリモジュールのコア制御部は、前記第３のポートから入力されたデータを前記バックエンド部に転送することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
なお、本実施の形態１においては、ページサイズと振り分けサイズが等しくなるように制御するが、特にこれに限定されるものではない。また、図１に示す不揮発性記憶システムにおいては、ページサイズが２ｋＢｙｔｅの不揮発性メモリ１３０、１６０を使用するので、振り分けサイズは２ｋＢｙｔｅとなる。一方、不揮発性メモリ１３０、１６０として３２ＭＢのフラッシュメモリを使用した不揮発性記憶システムにおいては、通常、ページサイズが５１２Ｂｙｔｅであるので、振り分けサイズは５１２Ｂｙｔｅとなる。