JP2008033379A - Nonvolatile storage apparatus - Google Patents

Nonvolatile storage apparatus Download PDF

Info

Publication number
JP2008033379A
JP2008033379A JP2004326185A JP2004326185A JP2008033379A JP 2008033379 A JP2008033379 A JP 2008033379A JP 2004326185 A JP2004326185 A JP 2004326185A JP 2004326185 A JP2004326185 A JP 2004326185A JP 2008033379 A JP2008033379 A JP 2008033379A
Authority
JP
Japan
Prior art keywords
memory
nonvolatile memory
read
switching register
write control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004326185A
Other languages
Japanese (ja)
Inventor
Masahiro Nakanishi
雅浩 中西
Manabu Inoue
学 井上
Masayuki Toyama
昌之 外山
Tomoaki Izumi
智紹 泉
Tetsushi Kasahara
哲志 笠原
Kazuaki Tamura
和明 田村
Kiminori Matsuno
公則 松野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2004326185A priority Critical patent/JP2008033379A/en
Priority to PCT/JP2005/020443 priority patent/WO2006051779A1/en
Publication of JP2008033379A publication Critical patent/JP2008033379A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Read Only Memory (AREA)
  • Memory System (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a nonvolatile storage apparatus or a memory controller adaptable to various requests (intended use purposes) such as fast access or power saving, or, specifically, to achieve a nonvolatile storage apparatus allowing adaptive changing of a concurrent access count (bank count) for a flash memory. <P>SOLUTION: A memory controller 113 is internally provided with a switching register 105, and as an access device 100 rewrites the register, the concurrent access count of a nonvolatile memory 114 is changed. Alternatively, the nonvolatile memory 114 is internally provided with the switching register 105, and as the memory controller 113 rewrites the register according to an instruction from the access device 100, the concurrent access count of the nonvolatile memory 114 may be changed. Additionally, the concurrent access count may be previously stored in a nonvolatile storage device (ROM 104 etc.) in the nonvolatile storage apparatus 115, and is read on startup to set for the switching register 105. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、書き換え可能な不揮発性メモリを備えた不揮発性記憶装置に関する。   The present invention relates to a nonvolatile storage device including a rewritable nonvolatile memory.

書き換え可能な不揮発性メモリを備えた不揮発性記憶装置は、半導体メモリカードを中心にその需要が広まっている。また半導体メモリカードを使った不揮発性記憶システムは、デジタルスチルカメラやパーソナルコンピュータ等を中心にその需要が広まっている。半導体メモリカードには様々な種類のカードがあり、例えばSD(セキュアデジタル)メモリカードは、主記憶部であるフラッシュメモリと、それを制御するメモリコントローラLSIとから構成されている。メモリコントローラLSIは、デジタルスチルカメラ本体等のアクセス装置からの読み書き指示に応じて、フラッシュメモリに対する読み書き制御を行うデバイスである。主記憶部であるフラッシュッメモリは、代表的なものにNANDタイプやANDタイプがあるが、ひとつのメモリチップ内に、消去単位である物理ブロックが複数存在しており、またひとつの物理ブロック内に、書き込み単位であるページが複数存在している。   The demand for nonvolatile memory devices including a rewritable nonvolatile memory has been increasing, especially for semiconductor memory cards. Further, the demand for nonvolatile storage systems using semiconductor memory cards is increasing, especially in digital still cameras and personal computers. There are various types of semiconductor memory cards. For example, an SD (Secure Digital) memory card includes a flash memory that is a main storage unit and a memory controller LSI that controls the flash memory. The memory controller LSI is a device that performs read / write control on the flash memory in response to a read / write instruction from an access device such as a digital still camera body. The flash memory, which is the main memory, is representative of NAND type and AND type, but there are multiple physical blocks that are erase units in one memory chip. There are a plurality of pages as write units.

近年、フラッシュメモリの低コスト化のニーズに伴い、物理ブロックサイズの大きなフラッシュメモリが主流になってきており、データ書き換え時におけるブロック間コピー(退避処理)のデータサイズが大きい為、退避処理に要する時間も増加し、記録パフォーマンス低下が著しくなってきている。更に言えば、物理ブロックサイズとして128kByte以上のものが主流になりつつあり、アクセス装置の通常の書き込み単位であるクラスタサイズ(例えば16kByte)より物理ブロックサイズの方が大きいため、ひとつのクラスタの書き換えにおいても、退避処理が発生してしまい、特に動画などのストリーム記録が困難となる。   In recent years, flash memory with a large physical block size has become mainstream along with the need for cost reduction of flash memory, and the data size of inter-block copy (save processing) at the time of data rewriting is large, so it is necessary for the save processing The time has also increased, and the recording performance has become significantly degraded. Furthermore, the physical block size of 128 kbytes or more is becoming mainstream, and the physical block size is larger than the cluster size (for example, 16 kbytes) which is a normal write unit of the access device. However, the saving process occurs, and it is particularly difficult to record a stream such as a moving image.

それを解決するために、フラッシュメモリチップ自体の機能として、様々な高速アクセス機能が提案されている。例えば、特許文献1に示すようなマルチバンク機能である。これは、同時に複数のブロックに書き込み/読み出し/消去ができる機能である。
特開2001−266579号公報
In order to solve this problem, various high-speed access functions have been proposed as functions of the flash memory chip itself. For example, a multi-bank function as shown in Patent Document 1. This is a function capable of simultaneously writing / reading / erasing a plurality of blocks.
JP 2001-266579 A

しかしながら、同時に書き込む数を増やすことによってアクセス速度が速くなるが、同時にアクティブとなるブロック数が増えるので、消費電力が増すといった別の課題も出てくる。アプリケーションによっては、電力を要しても高速アクセスを要求するもの、例えば業務用ムービカメラなどの用途がある反面、一方では、低速アクセスでも良いので電力を出来るだけ抑えたいもの、例えば携帯電話といったように、使用用途によってメモリカードに対する要求が異なる。従来はこれらの用途毎に最適なメモリカードを開発していたが、用途毎の開発は、開発費用面あるいは製造コスト面において、コストアップの要因となっていた。   However, although the access speed is increased by increasing the number of data written at the same time, the number of simultaneously active blocks increases, which causes another problem such as an increase in power consumption. Some applications require high-speed access even when power is required, for example, there are uses such as a business movie camera. On the other hand, low-speed access is acceptable, so that you want to reduce power as much as possible, such as a mobile phone In addition, the requirements for the memory card differ depending on the intended use. Conventionally, an optimal memory card has been developed for each application, but the development for each application has been a cause of cost increase in terms of development cost or manufacturing cost.

本発明は、要求の異なる様々な使用用途に適応できる不揮発性記憶装置、あるいはメモリコントローラを提供することを目的とする。具体的には、フラッシュメモリの同時アクセス数(バンク数)を適応的に変更可能な不揮発性記憶装置を実現することを目的とする。   It is an object of the present invention to provide a nonvolatile memory device or a memory controller that can be adapted to various usages with different requirements. Specifically, an object of the present invention is to realize a nonvolatile memory device that can adaptively change the number of simultaneous accesses (the number of banks) of the flash memory.

この目的を達成するために本発明の不揮発性記憶装置は、下記の4種類の手段をとるものである。   In order to achieve this object, the nonvolatile memory device of the present invention takes the following four types of means.

1)メモリコントローラ内部に切替レジスタを設け、アクセス装置が当該レジスタを書き換えることによってフラッシュメモリの同時アクセス数を変更する。   1) A switching register is provided in the memory controller, and the access device rewrites the register to change the number of simultaneous accesses to the flash memory.

2)フラッシュッメモリチップ内部に切替レジスタを設け、アクセス装置の指示に応じてメモリコントローラが当該レジスタを書き換えることによってフラッシュメモリの同時アクセス数を変更する。   2) A switching register is provided in the flash memory chip, and the memory controller rewrites the register in accordance with an instruction from the access device to change the number of simultaneous accesses to the flash memory.

3)メモリコントローラ内部に切替レジスタを設け、また不揮発性記憶装置内の不揮発性記憶手段、即ちメモリコントローラ内のROMやフラッシュメモリ内のROMあるいはフラッシュメモリ自体に予めフラッシュメモリの同時アクセス数を記憶しておき、起動時に、メモリコントローラが当該不揮発性記憶手段からフラッシュメモリの同時アクセス数を当該レジスタに設定することにより、フラッシュメモリの同時アクセス数を変更する。   3) A switching register is provided in the memory controller, and the number of simultaneous accesses to the flash memory is stored in advance in the nonvolatile memory means in the nonvolatile memory device, that is, the ROM in the memory controller, the ROM in the flash memory, or the flash memory itself. At the time of activation, the memory controller sets the simultaneous access number of the flash memory from the nonvolatile storage unit in the register, thereby changing the simultaneous access number of the flash memory.

4)フラッシュッメモリチップ内部に切替レジスタを設け、また不揮発性記憶装置内の不揮発性記憶手段、即ちメモリコントローラ内のROMやフラッシュメモリ内のROMあるいはフラッシュメモリ自体に予めフラッシュメモリの同時アクセス数を記憶しておき、起動時に、メモリコントローラが当該不揮発性記憶手段からフラッシュメモリの同時アクセス数を当該レジスタに設定することにより、フラッシュメモリの同時アクセス数を変更する。   4) A switching register is provided in the flash memory chip, and the number of simultaneous accesses to the flash memory is previously set in the nonvolatile storage means in the nonvolatile storage device, that is, the ROM in the memory controller, the ROM in the flash memory, or the flash memory itself. The memory controller sets the simultaneous access number of the flash memory from the non-volatile storage means in the register at startup, thereby changing the simultaneous access number of the flash memory.

上記1)及び2)の解決手段においては、アクセス装置の指示に応じて、フラッシュメモリの同時アクセス数を制御できる、即ち高速アクセス性を優先するか、あるいは省電力性を優先するかを、使用用途に応じて簡単に切り替えることができる。また、上記3)及び4)の解決手段においては、不揮発性記憶装置内に予め記憶された切替情報に応じて、フラッシュメモリの同時アクセス数を制御できる、即ち高速アクセス性を優先するか、あるいは省電力性を優先するかを、使用用途に応じて簡単に切り替えることができる。いずれの場合も、使用用途毎に最適な不揮発性記憶装置を開発する必要がなく、開発費用面あるいは製造コスト面で有益な技術である。   In the above solutions 1) and 2), it is possible to control the number of simultaneous accesses to the flash memory in accordance with an instruction from the access device, that is, whether to give priority to high-speed access or power saving. It can be easily switched according to the application. In the above solutions 3) and 4), the number of simultaneous accesses to the flash memory can be controlled according to the switching information stored in advance in the nonvolatile storage device, that is, priority is given to high-speed accessibility, or Whether to prioritize power saving can be easily switched according to the intended use. In either case, it is not necessary to develop an optimal non-volatile storage device for each use application, and this is a useful technology in terms of development cost or manufacturing cost.

前述した解決手段において、上述の1)に関する発明は、請求項1〜9に対応する。また2)に関する発明は、請求項10〜15に対応する。また3)に関する発明は、請求項16〜30に対応する。また4)に関する発明は、請求項31〜42に対応する。   In the above-described solution, the invention relating to 1) above corresponds to claims 1-9. The invention relating to 2) corresponds to claims 10 to 15. The invention relating to 3) corresponds to claims 16 to 30. The invention 4) corresponds to claims 31-42.

本発明の請求項1〜3に係る発明は、不揮発性記憶装置内のメモリコントローラに関する発明であり、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出すメモリコントローラであって、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記外部のアクセス装置によって逐次設定される切替レジスタを有し、前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The invention according to claims 1 to 3 of the present invention relates to a memory controller in the nonvolatile memory device, and writes and reads data to and from the nonvolatile memory in accordance with a command and a logical address given from an external access device. A memory controller, comprising: a read / write control unit that performs read / write control on the nonvolatile memory; an address management information control unit that manages an address that is an access destination of the nonvolatile memory; and the external access device. The read / write control means switches the access mode of the nonvolatile memory based on a value set in the switch register.

この構成により、アクセス装置が、コントローラ内部に設けられた切替レジスタに逐次所定のパラメータを設定し、メモリコントローラ内の読み書き制御手段が前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, the access device sequentially sets predetermined parameters in the switching register provided in the controller, and the read / write control means in the memory controller changes the number of simultaneous accesses to the nonvolatile memory according to the parameter value.

また、本発明の請求項4〜6に係る発明は、不揮発性記憶装置に関する発明であり、不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記外部のアクセス装置によって逐次設定される切替レジスタを有し、前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする。   Further, the inventions according to claims 4 to 6 of the present invention are inventions related to a nonvolatile memory device, which includes a nonvolatile memory and a memory controller, and corresponds to a command and a logical address given from an external access device. A nonvolatile storage device for writing and reading data to and from the nonvolatile memory, wherein the nonvolatile memory is composed of a plurality of physical blocks each including at least one sector, and the memory controller is stored in the nonvolatile memory. A read / write control unit that performs read / write control on the nonvolatile memory, an address management information control unit that manages an address that is an access destination of the nonvolatile memory, and a switching register that is sequentially set by the external access device. The control means is configured to control the nonvolatile memory based on the value set in the switching register. And switches the access mode.

この構成により、アクセス装置が、コントローラ内部に設けられた切替レジスタに逐次所定のパラメータを設定し、メモリコントローラ内の読み書き制御手段が前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, the access device sequentially sets predetermined parameters in the switching register provided in the controller, and the read / write control means in the memory controller changes the number of simultaneous accesses to the nonvolatile memory according to the parameter value.

また、本発明の請求項7〜9に係る発明は、不揮発性記憶装置を用いた不揮発性記憶システムに関する発明であり、アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記外部のアクセス装置によって逐次設定される切替レジスタを有し、前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The invention according to claims 7 to 9 of the present invention relates to a nonvolatile storage system using a nonvolatile storage device, and includes an access device, a nonvolatile memory, and a memory controller, and the access A nonvolatile storage system that writes and reads data to and from a nonvolatile memory according to a command and a logical address given from a device, wherein the nonvolatile memory includes a plurality of physical blocks each including at least one sector, The memory controller is sequentially set by a read / write control unit that performs read / write control on the nonvolatile memory, an address management information control unit that manages an address that is an access destination of the nonvolatile memory, and the external access device And the read / write control means has the switching register. And switches the access mode of the non-volatile memory based on the values set in the data.

この構成により、アクセス装置が、コントローラ内部に設けられた切替レジスタに逐次所定のパラメータを設定し、メモリコントローラ内の読み書き制御手段が前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, the access device sequentially sets predetermined parameters in the switching register provided in the controller, and the read / write control means in the memory controller changes the number of simultaneous accesses to the nonvolatile memory according to the parameter value.

また、本発明の請求項10〜12に係る発明は、不揮発性記憶装置に関する発明であり、不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行うと共に前記外部のアクセス装置の指示に基づき前記不揮発性メモリの内の前記切替レジスタに所定の値を設定する読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段とを有し、前記不揮発性メモリは、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The inventions according to claims 10 to 12 of the present invention are inventions related to a nonvolatile memory device, which includes a nonvolatile memory and a memory controller, and corresponds to a command and a logical address given from an external access device. A nonvolatile storage device for writing and reading data to and from the nonvolatile memory, wherein the nonvolatile memory is composed of a plurality of physical blocks each including at least one sector and is sequentially set by the memory controller And the memory controller performs read / write control on the nonvolatile memory and sets a predetermined value in the switching register in the nonvolatile memory based on an instruction from the external access device. And an address for managing an address that is an access destination of the nonvolatile memory. And a scan management information control unit, the nonvolatile memory, and switches the access mode of the non-volatile memory based on the values set in the switching register.

この構成により、アクセス装置が指定したパラメータに基づき、メモリコントローラ内の読み書き制御手段が不揮発性メモリ内部に設けられた切替レジスタを設定し、不揮発性メモリが切替レジスタに設定された値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, based on the parameters specified by the access device, the read / write control means in the memory controller sets the switching register provided in the nonvolatile memory, and the nonvolatile memory is nonvolatile according to the value set in the switching register. The number of simultaneous accesses to the volatile memory.

また、本発明の請求項13〜15に係る発明は、不揮発性記憶装置を用いた不揮発性記憶システムに関する発明であり、アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行うと共に前記外部のアクセス装置の指示に基づき前記不揮発性メモリの内の前記切替レジスタに所定の値を設定する読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段とを有し、前記不揮発性メモリは、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The invention according to claims 13 to 15 of the present invention relates to a nonvolatile storage system using a nonvolatile storage device, and includes an access device, a nonvolatile memory, and a memory controller, and the access A nonvolatile storage system that writes and reads data to and from a nonvolatile memory according to a command and a logical address given from a device, wherein the nonvolatile memory includes a plurality of physical blocks each including at least one sector, A switching register sequentially set by the memory controller, wherein the memory controller performs read / write control on the nonvolatile memory and the switching register in the nonvolatile memory based on an instruction from the external access device; Read / write control means for setting a predetermined value in the non-volatile memory Address management information control means for managing an address that is an access destination of the memory, and the nonvolatile memory switches an access mode of the nonvolatile memory based on a value set in the switching register. To do.

この構成により、アクセス装置が指定したパラメータに基づき、メモリコントローラ内の読み書き制御手段が不揮発性メモリ内部に設けられた切替レジスタを設定し、不揮発性メモリが切替レジスタに設定された値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, based on the parameters specified by the access device, the read / write control means in the memory controller sets the switching register provided in the nonvolatile memory, and the nonvolatile memory is nonvolatile according to the value set in the switching register. The number of simultaneous accesses to the volatile memory.

また、本発明の請求項16〜18に係る発明は、不揮発性記憶装置内のメモリコントローラに関する発明であり、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出すメモリコントローラであって、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリと、前記リードオンリーメモリに記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The inventions according to claims 16 to 18 of the present invention relate to a memory controller in a nonvolatile memory device, and write data to the nonvolatile memory in accordance with a command and a logical address given from an external access device, A read / write control unit that performs read / write control on the nonvolatile memory, an address management information control unit that manages an address that is an access destination of the nonvolatile memory, a read-only memory, A switching register that automatically sets parameters stored in the read-only memory at startup, and the read / write control unit switches the access mode of the nonvolatile memory based on a value set in the switching register It is characterized by that.

この構成により、起動時において、メモリコントローラ内のリードオンリーメモリに予め記憶されたパラメータが自動的に切替レジスタに設定され、メモリコントローラ内の読み書き制御手段が前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, the parameters stored in advance in the read-only memory in the memory controller are automatically set in the switching register, and the read / write control means in the memory controller can simultaneously read the nonvolatile memory in accordance with the parameter values. Change the number of accesses.

また、本発明の請求項19〜21に係る発明は、不揮発性記憶装置に関する発明であり、不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリと、前記リードオンリーメモリに記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The inventions according to claims 19 to 21 of the present invention are inventions related to a nonvolatile memory device, which includes a nonvolatile memory and a memory controller, and corresponds to a command and a logical address given from an external access device. A nonvolatile storage device for writing and reading data to and from the nonvolatile memory, wherein the nonvolatile memory is composed of a plurality of physical blocks each including at least one sector, and the memory controller is stored in the nonvolatile memory. Read / write control means for performing read / write control, address management information control means for managing addresses that are the access destinations of the non-volatile memory, read-only memory, and parameters stored in the read-only memory automatically at startup A switching register that is automatically set, and the read / write control means And switches the access mode of the non-volatile memory based on the value set in the switching register.

この構成により、起動時において、メモリコントローラ内のリードオンリーメモリに予め記憶されたパラメータが自動的に切替レジスタに設定され、メモリコントローラ内の読み書き制御手段が前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, the parameters stored in advance in the read-only memory in the memory controller are automatically set in the switching register, and the read / write control means in the memory controller can simultaneously read the nonvolatile memory in accordance with the parameter values. Change the number of accesses.

また、本発明の請求項22〜24に係る発明は、不揮発性記憶装置を用いた不揮発性記憶システムに関する発明であり、アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリと、前記リードオンリーメモリに記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The invention according to claims 22 to 24 of the present invention is an invention related to a nonvolatile storage system using a nonvolatile storage device, and includes an access device, a nonvolatile memory, and a memory controller. A nonvolatile storage system that writes and reads data to and from a nonvolatile memory according to a command and a logical address given from a device, wherein the nonvolatile memory includes a plurality of physical blocks each including at least one sector, The memory controller includes a read / write control unit that performs read / write control on the nonvolatile memory, an address management information control unit that manages an address that is an access destination of the nonvolatile memory, a read-only memory, and the read-only memory. Parameters stored in memory are automatically set at startup And a switching register, said write control means is characterized to switch the access mode of the non-volatile memory based on the values set in the switching register.

この構成により、起動時において、メモリコントローラ内のリードオンリーメモリに予め記憶されたパラメータが自動的に切替レジスタに設定され、メモリコントローラ内の読み書き制御手段が前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, the parameters stored in advance in the read-only memory in the memory controller are automatically set in the switching register, and the read / write control means in the memory controller can simultaneously read the nonvolatile memory in accordance with the parameter values. Change the number of accesses.

また、本発明の請求項25〜27に係る発明は、不揮発性記憶装置に関する発明であり、不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、リードオンリーメモリもしくは所定の物理ブロック内に特別領域を有し、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記不揮発性メモリ内の前記リードオンリーメモリ若しくは前記特別領域に記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする。   Further, the invention according to claims 25 to 27 of the present invention is an invention related to a nonvolatile memory device, which has a nonvolatile memory and a memory controller, and corresponds to a command and a logical address given from an external access device. A nonvolatile storage device that writes data to and reads data from a nonvolatile memory, and the nonvolatile memory is composed of a plurality of physical blocks each including at least one sector, and is included in a read-only memory or a predetermined physical block. The memory controller includes a read / write control unit that performs read / write control on the nonvolatile memory, an address management information control unit that manages an address that is an access destination of the nonvolatile memory, and the nonvolatile controller Stored in the read-only memory or the special area And a switching register is automatically set parameters at startup, the reading and writing control means may switch the access mode of the non-volatile memory based on the values set in the switching register.

この構成により、起動時において、不揮発性メモリ内のリードオンリーメモリ若しくは所定の物理ブロック内の特別領域内に予め記憶されたパラメータが自動的に切替レジスタに設定され、メモリコントローラ内の読み書き制御手段が前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, the parameters stored in advance in the read-only memory in the nonvolatile memory or the special area in the predetermined physical block are automatically set in the switching register, and the read / write control means in the memory controller The number of simultaneous accesses to the nonvolatile memory is changed according to the parameter value.

また、本発明の請求項28〜30に係る発明は、不揮発性記憶装置を用いた不揮発性記憶システムに関する発明であり、アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、リードオンリーメモリもしくは所定の物理ブロック内に特別領域を有し、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記不揮発性メモリ内の前記リードオンリーメモリに記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The invention according to claims 28 to 30 of the present invention relates to a nonvolatile storage system using a nonvolatile storage device, and includes an access device, a nonvolatile memory, and a memory controller, and the access A nonvolatile storage system that writes and reads data to and from a nonvolatile memory according to a command and a logical address given from a device, wherein the nonvolatile memory includes a plurality of physical blocks each including at least one sector, A read-only memory or a special area in a predetermined physical block, and the memory controller controls read / write control means for performing read / write control on the nonvolatile memory and an address that is an access destination of the nonvolatile memory. Address management information control means to perform, and the memory in the nonvolatile memory A switching register that automatically sets parameters stored in the only memory at start-up, and the read / write control means switches the access mode of the nonvolatile memory based on the value set in the switching register. Features.

この構成により、起動時において、不揮発性メモリ内のリードオンリーメモリ若しくは所定の物理ブロック内の特別領域内に予め記憶されたパラメータが自動的に切替レジスタに設定され、メモリコントローラ内の読み書き制御手段が前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, the parameters stored in advance in the read-only memory in the nonvolatile memory or the special area in the predetermined physical block are automatically set in the switching register, and the read / write control means in the memory controller The number of simultaneous accesses to the nonvolatile memory is changed according to the parameter value.

また、本発明の請求項31〜33に係る発明は、不揮発性記憶装置に関する発明であり、不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリとを有し、前記読み書き制御手段は、前記リードオンリーメモリに記憶されたパラメータを起動時に前記切替レジスタに設定し、前記不揮発性メモリは、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The invention according to claims 31 to 33 of the present invention is an invention related to a nonvolatile memory device, and includes a nonvolatile memory and a memory controller in accordance with a command and a logical address given from an external access device. A nonvolatile storage device for writing and reading data to and from the nonvolatile memory, wherein the nonvolatile memory is composed of a plurality of physical blocks each including at least one sector and is sequentially set by the memory controller The memory controller includes: a read / write control unit that performs read / write control on the nonvolatile memory; an address management information control unit that manages an address that is an access destination of the nonvolatile memory; and a read-only memory; And the read / write control means includes the read-only memory. Stored parameters the set switching register at startup, the nonvolatile memory, and switches the access mode of the non-volatile memory based on the values set in the switching register.

この構成により、起動時において、メモリコントローラ内のリードオンリーメモリに予め記憶されたパラメータが自動的に切替レジスタに設定され、不揮発性メモリが前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, the parameters stored in advance in the read-only memory in the memory controller are automatically set in the switch register, and the nonvolatile memory changes the number of simultaneous accesses to the nonvolatile memory according to the parameter value. To do.

また、本発明の請求項34〜36に係る発明は、不揮発性記憶装置を用いた不揮発性記憶システムに関する発明であり、アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリROMとを有し、前記読み書き制御手段は、前記リードオンリーメモリROMに記憶されたパラメータを起動時に前記切替レジスタに設定し、前記不揮発性メモリは、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The invention according to claims 34 to 36 of the present invention is an invention related to a nonvolatile storage system using a nonvolatile storage device, and includes an access device, a nonvolatile memory, and a memory controller. A nonvolatile storage system that writes and reads data to and from a nonvolatile memory according to a command and a logical address given from a device, wherein the nonvolatile memory includes a plurality of physical blocks each including at least one sector, A switching register sequentially set by the memory controller, wherein the memory controller performs read / write control means for performing read / write control on the nonvolatile memory and an address for managing an address that is an access destination of the nonvolatile memory; Management information control means and read-only memory ROM The read / write control unit sets a parameter stored in the read-only memory ROM in the switching register at startup, and the nonvolatile memory accesses the nonvolatile memory based on a value set in the switching register. It is characterized by switching.

この構成により、起動時において、メモリコントローラ内のリードオンリーメモリに予め記憶されたパラメータが自動的に切替レジスタに設定され、不揮発性メモリが前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, the parameters stored in advance in the read-only memory in the memory controller are automatically set in the switch register, and the nonvolatile memory changes the number of simultaneous accesses to the nonvolatile memory according to the parameter value. To do.

また、本発明の請求項37〜39に係る発明は、不揮発性記憶装置に関する発明であり、不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、リードオンリーメモリもしくは所定の物理ブロック内に特別領域を有し、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段とを有し、前記読み書き制御手段は、前記リードオンリーメモリに記憶されたパラメータを起動時に前記切替レジスタに設定し、前記不揮発性メモリは、前記リードオンリーメモリ若しくは前記特別領域に記憶されたパラメータを起動時に前記切替レジスタに設定すると共に、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする。   Further, the invention according to claims 37 to 39 of the present invention is an invention related to a nonvolatile memory device, which has a nonvolatile memory and a memory controller, and corresponds to a command and a logical address given from an external access device. A nonvolatile storage device for writing and reading data to and from the nonvolatile memory, wherein the nonvolatile memory is composed of a plurality of physical blocks each including at least one sector and is sequentially set by the memory controller A read-only memory or a special area in a predetermined physical block, and the memory controller is a read / write control means for performing read / write control on the nonvolatile memory, and an access destination of the nonvolatile memory Address management information control means for managing addresses, and The write control means sets the parameter stored in the read-only memory in the switching register at startup, and the nonvolatile memory stores the parameter stored in the read-only memory or the special area in the switching register at startup. In addition, the access mode of the nonvolatile memory is switched based on the value set in the switching register.

この構成により、起動時において、不揮発性メモリ内のリードオンリーメモリ若しくは所定の物理ブロック内の特別領域内に予め記憶されたパラメータが自動的に切替レジスタに設定され、不揮発性メモリが前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, a parameter stored in advance in a read-only memory in a nonvolatile memory or a special area in a predetermined physical block is automatically set in the switching register, and the nonvolatile memory is set to the parameter value. The number of simultaneous accesses to the nonvolatile memory is changed accordingly.

また、本発明の請求項40〜42に係る発明は、不揮発性記憶装置を用いた不揮発性記憶システムに関する発明であり、アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、前記不揮発性メモリは、それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、リードオンリーメモリもしくは所定の物理ブロック内に特別領域を有し、前記メモリコントローラは、前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段とを有し、前記読み書き制御手段は、前記リードオンリーメモリに記憶されたパラメータを起動時に前記切替レジスタに設定し、前記不揮発性メモリは、前記リードオンリーメモリ若しくは前記特別領域に記憶されたパラメータを起動時に前記切替レジスタに設定すると共に、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする。   The invention according to claims 40 to 42 of the present invention relates to a nonvolatile storage system using a nonvolatile storage device, and includes an access device, a nonvolatile memory, and a memory controller, and the access A nonvolatile storage system that writes and reads data to and from a nonvolatile memory according to a command and a logical address given from a device, wherein the nonvolatile memory includes a plurality of physical blocks each including at least one sector, A switching register sequentially set by the memory controller, a read-only memory or a special area in a predetermined physical block, and the memory controller includes read / write control means for performing read / write control on the nonvolatile memory; , Management of addresses to which the nonvolatile memory is accessed Address management information control means for performing, wherein the read / write control means sets the parameters stored in the read-only memory in the switching register at startup, and the non-volatile memory is the read-only memory or the special area Are set in the switching register at startup, and the access mode of the nonvolatile memory is switched based on the value set in the switching register.

この構成により、起動時において、不揮発性メモリ内のリードオンリーメモリ若しくは所定の物理ブロック内の特別領域内に予め記憶されたパラメータが自動的に切替レジスタに設定され、不揮発性メモリが前記パラメータ値に応じて不揮発性メモリの同時アクセス数を変更する。   With this configuration, at startup, a parameter stored in advance in a read-only memory in a nonvolatile memory or a special area in a predetermined physical block is automatically set in the switching register, and the nonvolatile memory is set to the parameter value. The number of simultaneous accesses to the nonvolatile memory is changed accordingly.

以下、本発明の実施の形態について、図面を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

(実施の形態)
図1は、本発明の実施の形態に於ける不揮発性記憶装置の実施方法を示したブロック図である。図1において、100はメモリコントローラ113を介して不揮発性メモリ114にユーザデータ(以降、単にデータとする)の読み書き命令と論理アドレスの送信とデータの送受信を行うアクセス装置、101はホストI/F部、102はメモリコントローラ113内全体の制御を行うCPU、103はCPU102のワーク用RAM、104はCPU102が実行するプログラムを格納したリードオンリーメモリ(ROM)、105は切替レジスタ、106はアクセス装置100から転送された各種データを記憶するバッファ、107はアドレスビット制御部、108はSRAM、109は不揮発性メモリ114内において消去単位である物理ブロックの状態、即ち有効なデータが記憶されているかどうか等のステータスフラグを記憶する物理領域管理テーブル、110はアクセス装置100が転送した論理アドレスを不揮発性メモリ114内の物理アドレスに変換する論理物理変換テーブル、111は物理領域管理テーブル109と論理物理変換テーブル110に基づいて不揮発性メモリ114のアドレスを管理するアドレス管理情報制御部、112は不揮発性メモリ114の読み書き等を行う読み書き制御部、113は構成要素の101から112をまとめたメモリコントローラ、114はフラッシュメモリ等で実現した不揮発性メモリ、115はメモリコントローラ113と不揮発性メモリ114をまとめた不揮発性記憶装置である。
(Embodiment)
FIG. 1 is a block diagram showing a method for implementing a nonvolatile memory device according to an embodiment of the present invention. In FIG. 1, reference numeral 100 denotes an access device that transmits / receives user data (hereinafter simply referred to as data) read / write commands, logical addresses, and data transmission / reception to / from the nonvolatile memory 114 via the memory controller 113, and 101 denotes a host I / F. , 102 is a CPU that controls the entire memory controller 113, 103 is a work RAM for the CPU 102, 104 is a read-only memory (ROM) that stores a program executed by the CPU 102, 105 is a switching register, and 106 is an access device 100. Buffer for storing various data transferred from the memory, 107 is an address bit control unit, 108 is an SRAM, 109 is a state of a physical block as an erase unit in the nonvolatile memory 114, that is, whether or not valid data is stored, etc. Remember the status flag A physical area management table 110 is a logical physical conversion table that converts a logical address transferred by the access device 100 into a physical address in the nonvolatile memory 114, and 111 is nonvolatile based on the physical area management table 109 and the logical physical conversion table 110. An address management information control unit that manages the address of the memory 114, 112 is a read / write control unit that reads and writes the nonvolatile memory 114, 113 is a memory controller that collects the constituent elements 101 to 112, and 114 is a flash memory or the like. A nonvolatile memory 115 is a nonvolatile storage device in which the memory controller 113 and the nonvolatile memory 114 are combined.

図2は、不揮発性メモリ114のアクセス形態を示した説明図である。同図(A)は高速モード時でのアクセス形態を表す。一方(B)は省電力モード時でのアクセス形態を表す。図2において物理ブロック0〜Mが8個のバンク(B0〜B7)に均等に配列されており、各バンクは独立に読み書き及び消去できる。バンクB0〜B3をプレーン0,バンクB4〜B7をプレーン1とする。不揮発性メモリ114はメモリコントローラ113とI/Oバス及び各種制御ラインで接続されている。   FIG. 2 is an explanatory diagram showing an access mode of the nonvolatile memory 114. FIG. 4A shows an access form in the high speed mode. On the other hand, (B) represents an access mode in the power saving mode. In FIG. 2, physical blocks 0 to M are equally arranged in eight banks (B0 to B7), and each bank can be read / written and erased independently. Banks B0 to B3 are plane 0, and banks B4 to B7 are plane 1. The nonvolatile memory 114 is connected to the memory controller 113 through an I / O bus and various control lines.

図3は、アドレスビット制御部107を示した回路図である。図3において、300及び301はセレクタである。   FIG. 3 is a circuit diagram showing the address bit control unit 107. In FIG. 3, reference numerals 300 and 301 denote selectors.

図4は、メモリコントローラ113内部のアドレスと不揮発性メモリ114内部でのアドレスの関係を表したビットマップである。同図(A)は高速モード時での関係であり、(B)は省電力モード時での関係を表す。   FIG. 4 is a bit map showing the relationship between the address inside the memory controller 113 and the address inside the nonvolatile memory 114. FIG. 4A shows the relationship in the high speed mode, and FIG. 4B shows the relationship in the power saving mode.

表1は、不揮発性メモリ114のアドレスマップを示す表である。表1において、I/O1〜I/O8は8ビットのI/Oバスのビット配列を表す。1stCycleから5thCycleはメモリコントローラ113が不揮発性メモリ114にアドレス指定する際の順番を表し、1stCycleから順にアドレス指定することとなる。ColumnAddressは物理ブロックを構成するページ内の各バイトを指定するアドレスである。なおページはデータ領域が2kByte、管理領域が64Byte、合計2112Byteからなる。RowAddressは各ページを指定するアドレスであり、通常A14〜A12の3ビット分はバンクB0〜B7を指定する。具体的には、表2に示す関係となる。   Table 1 is a table showing an address map of the nonvolatile memory 114. In Table 1, I / O1 to I / O8 represent a bit arrangement of an 8-bit I / O bus. The 1st cycle to the 5th cycle indicate the order in which the memory controller 113 addresses the nonvolatile memory 114, and the addresses are specified in order from the 1st cycle. Column Address is an address that designates each byte in the page constituting the physical block. The page has a data area of 2 kbytes, a management area of 64 bytes, and a total of 2112 bytes. RowAddress is an address for designating each page, and normally the banks B0 to B7 are designated for 3 bits of A14 to A12. Specifically, the relationship shown in Table 2 is obtained.

Figure 2008033379
Figure 2008033379

Figure 2008033379
Figure 2008033379

以上のように構成された、本発明の実施の形態における、不揮発性記憶装置について、以下図1〜4及び表1を用いて、その動作について説明する。基本的な読み書き制御やアドレス管理制御については一般的に知られている動作と同様であるので、特徴的な動作についてのみ説明する。特徴的な構成要件は切替レジスタ105とアドレスビット制御部107である。切替レジスタ105はアクセス装置100が指定するパラメータを一時的に記憶するものであり、例えばSRAMやフリップフロップなどの回路素子で実現することができる。電源ON直後、即ち起動時においては、切替レジスタ105は値0にリセットされた状態となっている。この値は、読み書き制御部112内のアドレスビット制御部107に転送され、セレクタ300と301のセレクト入力Sに入力される。セレクト入力Sは値0の時にA入力を、値1の時にB入力を選択するものとする。従って起動時においては、セレクタ300はa[30:15]を選択し、セレクタ301はa14を選択し、それぞれ表1に示した不揮発性メモリのRowAddressのA[30:15]及びA14に設定される。a[13:12]は切替レジスタ105のパラメータ値に関わらず、常にA[13:12]に接続されることになる。図4(A)は前述した動作に対応したアドレスの関係図である。即ちメモリコントローラ113でのアドレスa[30:12]は、そのまま不揮発性メモリ114内部でのアドレス(RowAddress)のA[30:12]に対応する。図2(A)は前述した動作に対応したアクセス形態を表したものである。即ちメモリコントローラ113がアドレスの小さい方から大きい方に順にアクセスした場合は、破線矢印で示したアクセス順となる。従って起動時において、アクセス装置100が切替レジスタ105に何も設定しない場合は、図2(A)に示したように、8バンク全てを使用する形態でアクセスされることとなり、高速にアクセスすることが可能となる。但し、8個の物理ブロックを同時にアクセスすることになるので、消費電力(ピーク電力)が大きくなってしまう。   The operation of the nonvolatile memory device configured as described above according to the embodiment of the present invention will be described below with reference to FIGS. Since basic read / write control and address management control are the same as generally known operations, only characteristic operations will be described. Characteristic configuration requirements are a switching register 105 and an address bit control unit 107. The switching register 105 temporarily stores parameters designated by the access device 100 and can be realized by circuit elements such as SRAM and flip-flop, for example. Immediately after the power is turned on, that is, at the time of start-up, the switching register 105 is reset to a value of 0. This value is transferred to the address bit control unit 107 in the read / write control unit 112 and input to the select input S of the selectors 300 and 301. The select input S selects the A input when the value is 0, and selects the B input when the value is 1. Accordingly, at startup, the selector 300 selects a [30:15], the selector 301 selects a14, and is set to A [30:15] and A14 of the row address of the nonvolatile memory shown in Table 1, respectively. The Regardless of the parameter value of the switching register 105, a [13:12] is always connected to A [13:12]. FIG. 4A is an address relationship diagram corresponding to the above-described operation. That is, the address a [30:12] in the memory controller 113 corresponds to the address (RowAddress) A [30:12] in the nonvolatile memory 114 as it is. FIG. 2A shows an access form corresponding to the above-described operation. That is, when the memory controller 113 accesses in order from the smallest address to the largest address, the access order is as indicated by the dashed arrows. Accordingly, when the access device 100 does not set anything in the switching register 105 at the time of start-up, as shown in FIG. Is possible. However, since eight physical blocks are accessed simultaneously, power consumption (peak power) increases.

次に、起動後、アクセス装置100が切替レジスタ105に値1を設定した場合について説明する。図3において、切替レジスタ105に設定されたパラメータ値(値1)がセレクタ300及び301のセレクト入力Sに入力され、B入力を選択することとなる。セレクタ300はa[29:14]を選択し、セレクタ301はa30を選択し、それぞれ表1に示した不揮発性メモリのRowAddressのA[30:15]及びA14に設定される。a[13:12]は切替レジスタ105のパラメータ値に関わらず、常にA[13:12]に接続されることになる。図4(B)は前述した動作に対応したアドレスの関係図である。図2(B)は前述した動作に対応したアクセス形態を表したものである。即ちメモリコントローラ113がアドレスの小さい方から大きい方に順にアクセスした場合は、実線矢印で示したアクセス順となる。即ちメモリコントローラ113がアドレスの小さい方から順にアクセスした場合、4バンク毎に使用する形態でアクセスされることとなり、図2(A)と比較すると低速ではあるが、同時にアクティブとなる物理ブロック数が少ない分、消費電力(ピーク電力)を小さく抑えることが可能となる。   Next, a case where the access device 100 sets the value 1 in the switching register 105 after activation will be described. In FIG. 3, the parameter value (value 1) set in the switching register 105 is input to the select input S of the selectors 300 and 301, and the B input is selected. The selector 300 selects a [29:14], and the selector 301 selects a30, which are set to A [30:15] and A14 of the row address of the nonvolatile memory shown in Table 1, respectively. Regardless of the parameter value of the switching register 105, a [13:12] is always connected to A [13:12]. FIG. 4B is an address relationship diagram corresponding to the above-described operation. FIG. 2B shows an access form corresponding to the above-described operation. That is, when the memory controller 113 accesses in order from the smallest address to the largest address, the access order is as indicated by the solid line arrows. That is, when the memory controller 113 accesses in order from the smallest address, the memory controller 113 is accessed in the form of using every 4 banks, and although the speed is lower than that in FIG. Therefore, the power consumption (peak power) can be kept small.

なお、切替レジスタ105及びアドレスビット制御部107は不揮発性メモリ114内部にあっても構わない。この場合は、メモリコントローラ113はアクセス装置100からの切替指定に応じて、不揮発性メモリ114内部の切替レジスタに所定のパラメータ値を設定する。不揮発性メモリ114は、メモリコントローラ113がメモリバスを介して指定したアドレスa[30:12]に対して、その内部にあるアドレスビット制御部によって、図4に示すビット操作によってアドレスを変換することができる。   Note that the switching register 105 and the address bit control unit 107 may be inside the nonvolatile memory 114. In this case, the memory controller 113 sets a predetermined parameter value in the switching register in the nonvolatile memory 114 in accordance with the switching designation from the access device 100. The non-volatile memory 114 converts the address a [30:12] designated by the memory controller 113 via the memory bus by the bit operation shown in FIG. Can do.

また、アクセス装置100が、高速モード/省電力モードを切り替えるのではなく、予め不揮発性記憶装置115内の不揮発性記憶デバイス、例えばROM104や不揮発性メモリ114のある物理ブロック内に、高速モード/省電力モードを切り替える為のパラメータ値を記憶しておき、起動時に当該パラメータを切替レジスタ105に読み込むようにしてもよい。また不揮発性メモリ114内部にROMを実装しておき、当該ROMにパラメータを記憶しておき、メモリコントローラ113からの指示に応じて当該ROMからパラメータを読み出すようにしてもよい。   In addition, the access device 100 does not switch between the high speed mode and the power saving mode, but the high speed mode / power saving mode is stored in the physical block in which the nonvolatile storage device 115 in advance, for example, the ROM 104 or the nonvolatile memory 114 is provided. A parameter value for switching the power mode may be stored, and the parameter may be read into the switching register 105 at the time of activation. Alternatively, a ROM may be mounted in the nonvolatile memory 114, parameters may be stored in the ROM, and the parameters may be read from the ROM in response to an instruction from the memory controller 113.

なお、本発明の実施の形態においては、8バンク/4バンクの切替を説明したが、任意の数Xバンク/Yバンク(XはYの倍数)に拡張することは比較的容易であり、本発明に含まれるものとする。   In the embodiment of the present invention, switching of 8 banks / 4 banks has been described, but it is relatively easy to expand to an arbitrary number X banks / Y banks (X is a multiple of Y). It shall be included in the invention.

本発明にかかる不揮発性記憶装置は、使用用途、例えば高速性を重要視する用途、あるいは省電力を重視する用途等に応じて、適応的にフラッシュメモリのアクセス形態を簡単に切り替え制御できるものであり、静止画記録再生装置や動画記録再生装置等のポータブルAV機器、あるいは携帯電話等のポータブル通信機器の記録媒体として有益である。   The nonvolatile memory device according to the present invention can adaptively switch and control the flash memory access mode in an adaptive manner according to the usage, for example, high-speed performance or power saving. In addition, it is useful as a recording medium for portable AV devices such as still image recording / playback devices and moving image recording / playback devices, or portable communication devices such as mobile phones.

本発明の実施の形態に於ける不揮発性記憶装置の実施方法を示したブロック図The block diagram which showed the implementation method of the non-volatile memory device in embodiment of this invention (A)高速モード時における、不揮発性メモリ114のアクセス形態を示した説明図、(B)省電力モード時における、不揮発性メモリ114のアクセス形態を示した説明図(A) An explanatory diagram showing an access mode of the nonvolatile memory 114 in the high speed mode, (B) an explanatory diagram showing an access mode of the nonvolatile memory 114 in the power saving mode. アドレスビット制御部107を示した回路図Circuit diagram showing the address bit control unit 107 (A)高速モード時における、メモリコントローラ113内部のアドレスと不揮発性メモリ114内部のアドレスの関係を表したビットマップ図、(B)省電力モード時における、メモリコントローラ113内部のアドレスと不揮発性メモリ114内部のアドレスの関係を表したビットマップ図(A) Bit map showing the relationship between the internal address of the memory controller 113 and the internal address of the nonvolatile memory 114 in the high-speed mode. (B) Internal address of the memory controller 113 and the nonvolatile memory in the power saving mode. 114 Bitmap showing the internal address relationship

符号の説明Explanation of symbols

100 アクセス装置
101 ホストI/F部
102 CPU
103、108 RAM
104 ROM
105 切替レジスタ
106 バッファ
107 アドレスビット制御部
109 物理領域管理テーブル
110 論理物理変換テーブル
111 アドレス管理情報制御部
112 読み書き制御部
113 メモリコントローラ
114 不揮発性メモリ(フラッシュメモリ等)
115 不揮発性記憶装置
100 Access Device 101 Host I / F Unit 102 CPU
103, 108 RAM
104 ROM
105 switching register 106 buffer 107 address bit control unit 109 physical area management table 110 logical physical conversion table 111 address management information control unit 112 read / write control unit 113 memory controller 114 nonvolatile memory (flash memory, etc.)
115 Nonvolatile storage device

Claims (42)

外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出すメモリコントローラであって、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記外部のアクセス装置によって逐次設定される切替レジスタとを有し、
前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とするメモリコントローラ。
A memory controller that writes data to and reads data from a nonvolatile memory in accordance with a command and a logical address given from an external access device,
A read / write control means for performing read / write control on the nonvolatile memory; an address management information control means for managing an address that is an access destination of the nonvolatile memory; and a switching register sequentially set by the external access device; Have
The memory controller, wherein the read / write control means switches an access mode of the nonvolatile memory based on a value set in the switching register.
前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項1記載のメモリコントローラ。 The memory controller according to claim 1, wherein the read / write control unit controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項2記載のメモリコントローラ。 3. The memory controller according to claim 2, wherein the read / write control unit switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. 不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性の主記憶メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記外部のアクセス装置によって逐次設定される切替レジスタを有し、
前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶装置。
A non-volatile storage device having a non-volatile memory and a memory controller, and writing and reading data to and from a non-volatile main storage memory according to a command and a logical address given from an external access device,
The nonvolatile memory is
Each consisting of a plurality of physical blocks containing at least one sector;
The memory controller is
Read / write control means for performing read / write control on the nonvolatile memory, address management information control means for managing an address that is an access destination of the nonvolatile memory, and a switching register sequentially set by the external access device Have
The non-volatile memory device, wherein the read / write control unit switches an access mode of the non-volatile memory based on a value set in the switching register.
前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項4記載の不揮発性記憶装置。 The nonvolatile memory device according to claim 4, wherein the read / write control unit controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項5記載の不揮発性記憶装置。 6. The nonvolatile memory device according to claim 5, wherein the read / write control means switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記外部のアクセス装置によって逐次設定される切替レジスタを有し、
前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶システム。
A non-volatile storage system having an access device, a non-volatile memory, and a memory controller, and writing and reading data to and from the non-volatile memory according to a command and a logical address given from the access device,
The nonvolatile memory is
Each consisting of a plurality of physical blocks containing at least one sector;
The memory controller is
Read / write control means for performing read / write control on the nonvolatile memory, address management information control means for managing an address that is an access destination of the nonvolatile memory, and a switching register sequentially set by the external access device Have
The non-volatile storage system, wherein the read / write control unit switches an access mode of the non-volatile memory based on a value set in the switching register.
前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項7記載の不揮発性記憶システム。 The nonvolatile memory system according to claim 7, wherein the read / write control unit controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項8記載の不揮発性記憶システム。 9. The nonvolatile storage system according to claim 8, wherein the read / write control unit switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. 不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行うと共に前記外部のアクセス装置の指示に基づき前記不揮発性メモリの内の前記切替レジスタに所定の値を設定する読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段とを有し、
前記不揮発性メモリは、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶装置。
A non-volatile memory device having a non-volatile memory and a memory controller, and writing and reading data to and from the non-volatile memory in accordance with a command and a logical address given from an external access device,
The nonvolatile memory is
Each comprising a plurality of physical blocks including at least one sector, and having a switching register that is sequentially set by the memory controller;
The memory controller is
Read / write control for the non-volatile memory and setting a predetermined value in the switching register of the non-volatile memory based on an instruction from the external access device, and an access destination of the non-volatile memory Address management information control means for managing the address,
The nonvolatile memory device switches an access mode of the nonvolatile memory based on a value set in the switching register.
前記不揮発性メモリが、前記切替レジスタに設定された値に基づき当該不揮発性メモリの同時アクセス数を制御することを特徴とする請求項10記載の不揮発性記憶装置。 The nonvolatile memory device according to claim 10, wherein the nonvolatile memory controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記不揮発性メモリが、前記切替レジスタに設定された値に基づき当該不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項11記載の不揮発性記憶装置。 12. The nonvolatile memory device according to claim 11, wherein the nonvolatile memory switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、
前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行うと共に前記外部のアクセス装置の指示に基づき前記不揮発性メモリの内の前記切替レジスタに所定の値を設定する読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段とを有し、
前記不揮発性メモリは、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶システム。
An access device, a non-volatile memory, and a memory controller;
A nonvolatile storage system that writes data to and reads data from a nonvolatile memory according to a command and a logical address given from the access device,
The nonvolatile memory is
Each comprising a plurality of physical blocks including at least one sector, and having a switching register that is sequentially set by the memory controller;
The memory controller is
Read / write control for the non-volatile memory and setting a predetermined value in the switching register of the non-volatile memory based on an instruction from the external access device, and an access destination of the non-volatile memory Address management information control means for managing the address,
The non-volatile memory system switches the access mode of the non-volatile memory based on a value set in the switching register.
前記不揮発性メモリが、前記切替レジスタに設定された値に基づき当該不揮発性メモリの同時アクセス数を制御することを特徴とする請求項13記載の不揮発性記憶システム。 14. The nonvolatile memory system according to claim 13, wherein the nonvolatile memory controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記不揮発性メモリが、前記切替レジスタに設定された値に基づき当該不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項14記載の不揮発性記憶システム。 15. The nonvolatile memory system according to claim 14, wherein the nonvolatile memory switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. 外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出すメモリコントローラであって、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリと、前記リードオンリーメモリに記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、
前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とするメモリコントローラ。
A memory controller that writes data to and reads data from a nonvolatile memory in accordance with a command and a logical address given from an external access device,
Read / write control means for performing read / write control on the non-volatile memory, address management information control means for managing addresses that are access destinations of the non-volatile memory, read-only memory, and read-only memory stored in the read-only memory A switching register that automatically sets parameters at startup,
The memory controller, wherein the read / write control means switches an access mode of the nonvolatile memory based on a value set in the switching register.
前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項16記載のメモリコントローラ。 The memory controller according to claim 16, wherein the read / write control unit controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項17記載のメモリコントローラ。 18. The memory controller according to claim 17, wherein the read / write control unit switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. 不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリと、前記リードオンリーメモリに記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、
前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶装置。
A non-volatile memory device having a non-volatile memory and a memory controller, and writing and reading data to and from the non-volatile memory in accordance with a command and a logical address given from an external access device,
The nonvolatile memory is
Each consisting of a plurality of physical blocks containing at least one sector;
The memory controller is
Read / write control means for performing read / write control on the non-volatile memory, address management information control means for managing addresses that are access destinations of the non-volatile memory, read-only memory, and read-only memory stored in the read-only memory A switching register that automatically sets parameters at startup,
The non-volatile memory device, wherein the read / write control unit switches an access mode of the non-volatile memory based on a value set in the switching register.
前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項19記載の不揮発性記憶装置。 The nonvolatile memory device according to claim 19, wherein the read / write control unit controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項20記載の不揮発性記憶装置。 21. The nonvolatile memory device according to claim 20, wherein the read / write control unit switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリと、前記リードオンリーメモリに記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、
前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶システム。
A non-volatile storage system having an access device, a non-volatile memory, and a memory controller, and writing and reading data to and from the non-volatile memory according to a command and a logical address given from the access device,
The nonvolatile memory is
Each consisting of a plurality of physical blocks containing at least one sector;
The memory controller is
Read / write control means for performing read / write control on the non-volatile memory, address management information control means for managing addresses that are access destinations of the non-volatile memory, read-only memory, and read-only memory stored in the read-only memory A switching register that automatically sets parameters at startup,
The non-volatile storage system, wherein the read / write control unit switches an access mode of the non-volatile memory based on a value set in the switching register.
前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項22記載の不揮発性記憶システム。 23. The nonvolatile memory system according to claim 22, wherein the read / write control unit controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項23記載の不揮発性記憶システム。 24. The nonvolatile memory system according to claim 23, wherein the read / write control unit switches the number of multibanks that can simultaneously access the nonvolatile memory based on a value set in the switching register. 不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、リードオンリーメモリROMもしくは所定の物理ブロック内に特別領域を有し、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記不揮発性メモリ内の前記リードオンリーメモリ若しくは前記特別領域に記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、
前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶装置。
A non-volatile memory device having a non-volatile memory and a memory controller, and writing and reading data to and from the non-volatile memory in accordance with a command and a logical address given from an external access device,
The nonvolatile memory is
Each consisting of a plurality of physical blocks including at least one sector, having a special area in a read only memory ROM or a predetermined physical block;
The memory controller is
Read / write control means for performing read / write control on the nonvolatile memory, address management information control means for managing an address that is an access destination of the nonvolatile memory, the read-only memory in the nonvolatile memory or the special memory A switching register that is automatically set at startup of parameters stored in the area,
The non-volatile memory device, wherein the read / write control unit switches an access mode of the non-volatile memory based on a value set in the switching register.
前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項25記載の不揮発性記憶装置。 26. The nonvolatile memory device according to claim 25, wherein the read / write control unit controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項26記載の不揮発性記憶装置。 27. The nonvolatile memory device according to claim 26, wherein the read / write control means switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、リードオンリーメモリROMもしくは所定の物理ブロック内に特別領域を有し、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、前記不揮発性メモリ内の前記リードオンリーメモリに記憶されたパラメータを起動時に自動的に設定される切替レジスタとを有し、
前記読み書き制御手段は、前記切替レジスタに設定された値に基づき前記不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶システム。
A non-volatile storage system having an access device, a non-volatile memory, and a memory controller, and writing and reading data to and from the non-volatile memory according to a command and a logical address given from the access device,
The nonvolatile memory is
Each consisting of a plurality of physical blocks including at least one sector, having a special area in a read only memory ROM or a predetermined physical block;
The memory controller is
Read / write control means for performing read / write control on the non-volatile memory, address management information control means for managing an address that is an access destination of the non-volatile memory, and stored in the read-only memory in the non-volatile memory. Switching parameters that are automatically set at startup,
The non-volatile storage system, wherein the read / write control unit switches an access mode of the non-volatile memory based on a value set in the switching register.
前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項28記載の不揮発性記憶システム。 29. The nonvolatile memory system according to claim 28, wherein the read / write control unit controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記読み書き制御手段が、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項29記載の不揮発性記憶システム。 30. The nonvolatile memory system according to claim 29, wherein the read / write control unit switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. 不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリとを有し、
前記読み書き制御手段は、前記リードオンリーメモリに記憶されたパラメータを起動時に前記切替レジスタに設定し、
前記不揮発性メモリは、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶装置。
A non-volatile memory device having a non-volatile memory and a memory controller, and writing and reading data to and from the non-volatile memory in accordance with a command and a logical address given from an external access device,
The nonvolatile memory is
Each comprising a plurality of physical blocks including at least one sector, and having a switching register that is sequentially set by the memory controller;
The memory controller is
Read / write control means for performing read / write control on the nonvolatile memory, address management information control means for managing an address that is an access destination of the nonvolatile memory, and a read-only memory,
The read / write control means sets the parameter stored in the read-only memory in the switching register at startup,
The nonvolatile memory device switches an access mode of the nonvolatile memory based on a value set in the switching register.
前記不揮発性メモリが、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項31記載の不揮発性記憶装置。 32. The nonvolatile memory device according to claim 31, wherein the nonvolatile memory controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記不揮発性メモリが、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項32記載の不揮発性記憶装置。 The non-volatile memory device according to claim 32, wherein the non-volatile memory switches the number of multi-banks that can simultaneously access the non-volatile memory based on a value set in the switching register. アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段と、リードオンリーメモリとを有し、
前記読み書き制御手段は、前記リードオンリーメモリに記憶されたパラメータを起動時に前記切替レジスタに設定し、
前記不揮発性メモリは、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶システム。
A non-volatile storage system having an access device, a non-volatile memory, and a memory controller, and writing and reading data to and from the non-volatile memory according to a command and a logical address given from the access device,
The nonvolatile memory is
Each comprising a plurality of physical blocks including at least one sector, and having a switching register that is sequentially set by the memory controller;
The memory controller is
Read / write control means for performing read / write control on the nonvolatile memory, address management information control means for managing an address that is an access destination of the nonvolatile memory, and a read-only memory,
The read / write control means sets the parameter stored in the read-only memory in the switching register at startup,
The non-volatile memory system switches the access mode of the non-volatile memory based on a value set in the switching register.
前記不揮発性メモリが、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項34記載の不揮発性記憶システム。 35. The nonvolatile storage system according to claim 34, wherein the nonvolatile memory controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記不揮発性メモリが、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項35記載の不揮発性記憶システム。 36. The nonvolatile memory system according to claim 35, wherein the nonvolatile memory switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. 不揮発性メモリと、メモリコントローラと、を有し、外部のアクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶装置であって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、リードオンリーメモリもしくは所定の物理ブロック内に特別領域を有し、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段とを有し、
前記読み書き制御手段は、前記リードオンリーメモリに記憶されたパラメータを起動時に前記切替レジスタに設定し、
前記不揮発性メモリは、前記リードオンリーメモリ若しくは前記特別領域に記憶されたパラメータを起動時に前記切替レジスタに設定すると共に、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶装置。
A non-volatile memory device having a non-volatile memory and a memory controller, and writing and reading data to and from the non-volatile memory in accordance with a command and a logical address given from an external access device,
The nonvolatile memory is
Each consisting of a plurality of physical blocks including at least one sector, having a switching register sequentially set by the memory controller, having a special area in a read-only memory or a predetermined physical block,
The memory controller is
Read / write control means for performing read / write control on the nonvolatile memory, and address management information control means for managing an address that is an access destination of the nonvolatile memory,
The read / write control means sets the parameter stored in the read-only memory in the switching register at startup,
The nonvolatile memory sets a parameter stored in the read-only memory or the special area in the switching register at startup, and switches an access mode of the nonvolatile memory based on a value set in the switching register. A non-volatile storage device characterized by the above.
前記不揮発性メモリが、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項37記載の不揮発性記憶装置。 38. The nonvolatile memory device according to claim 37, wherein the nonvolatile memory controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記不揮発性メモリが、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項38記載の不揮発性記憶装置。 The nonvolatile memory device according to claim 38, wherein the nonvolatile memory switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register. アクセス装置と、不揮発性メモリと、メモリコントローラと、を有し、前記アクセス装置から与えられるコマンドと論理アドレスに応じて不揮発性メモリにデータを書き込み、及び読み出す不揮発性記憶システムであって、
前記不揮発性メモリは、
それぞれが少なくとも1つのセクタを含む複数の物理ブロックから成り、前記メモリコントローラによって逐次設定される切替レジスタを有し、リードオンリーメモリもしくは所定の物理ブロック内に特別領域を有し、
前記メモリコントローラは、
前記不揮発性メモリに対して読み書き制御を行う読み書き制御手段と、前記不揮発性メモリのアクセス先であるアドレスの管理を行うアドレス管理情報制御手段とを有し、
前記読み書き制御手段は、前記リードオンリーメモリに記憶されたパラメータを起動時に前記切替レジスタに設定し、
前記不揮発性メモリは、前記リードオンリーメモリ若しくは前記特別領域に記憶されたパラメータを起動時に前記切替レジスタに設定すると共に、前記切替レジスタに設定された値に基づき当該不揮発性メモリのアクセス態様を切り替えることを特徴とする不揮発性記憶システム。
A non-volatile storage system having an access device, a non-volatile memory, and a memory controller, and writing and reading data to and from the non-volatile memory according to a command and a logical address given from the access device,
The nonvolatile memory is
Each consisting of a plurality of physical blocks including at least one sector, having a switching register sequentially set by the memory controller, having a special area in a read-only memory or a predetermined physical block,
The memory controller is
Read / write control means for performing read / write control on the nonvolatile memory, and address management information control means for managing an address that is an access destination of the nonvolatile memory,
The read / write control means sets the parameter stored in the read-only memory in the switching register at startup,
The nonvolatile memory sets a parameter stored in the read-only memory or the special area in the switching register at startup, and switches an access mode of the nonvolatile memory based on a value set in the switching register. A non-volatile storage system.
前記不揮発性メモリが、前記切替レジスタに設定された値に基づき前記不揮発性メモリの同時アクセス数を制御することを特徴とする請求項40記載の不揮発性記憶システム。 41. The nonvolatile memory system according to claim 40, wherein the nonvolatile memory controls the number of simultaneous accesses to the nonvolatile memory based on a value set in the switching register. 前記不揮発性メモリが、前記切替レジスタに設定された値に基づき前記不揮発性メモリを同時にアクセスできるマルチバンク数を切り替えることを特徴とする請求項41記載の不揮発性記憶システム。 42. The nonvolatile memory system according to claim 41, wherein the nonvolatile memory switches the number of multi-banks that can simultaneously access the nonvolatile memory based on a value set in the switching register.
JP2004326185A 2004-11-10 2004-11-10 Nonvolatile storage apparatus Pending JP2008033379A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004326185A JP2008033379A (en) 2004-11-10 2004-11-10 Nonvolatile storage apparatus
PCT/JP2005/020443 WO2006051779A1 (en) 2004-11-10 2005-11-08 Nonvolatile storage device control method, memory controller and nonvolatile storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004326185A JP2008033379A (en) 2004-11-10 2004-11-10 Nonvolatile storage apparatus

Publications (1)

Publication Number Publication Date
JP2008033379A true JP2008033379A (en) 2008-02-14

Family

ID=36336458

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004326185A Pending JP2008033379A (en) 2004-11-10 2004-11-10 Nonvolatile storage apparatus

Country Status (2)

Country Link
JP (1) JP2008033379A (en)
WO (1) WO2006051779A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010107099A1 (en) * 2009-03-18 2010-09-23 Kabushiki Kaisha Toshiba Semiconductor memory device and control method of the same
JP2010262507A (en) * 2009-05-08 2010-11-18 Sony Corp Data storage system and method, execution device and control method, and control device and method
JP2011203905A (en) * 2010-03-25 2011-10-13 Toshiba Corp Memory system
JP2012526324A (en) * 2009-05-06 2012-10-25 アップル インコーポレイテッド Multi-page preparation commands for non-volatile memory systems

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8478928B2 (en) 2009-04-23 2013-07-02 Samsung Electronics Co., Ltd. Data storage device and information processing system incorporating data storage device
US8154904B2 (en) 2009-06-19 2012-04-10 Sandisk 3D Llc Programming reversible resistance switching elements

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03116442U (en) * 1990-03-09 1991-12-03
US5263003A (en) * 1991-11-12 1993-11-16 Allen-Bradley Company, Inc. Flash memory circuit and method of operation
GB9903490D0 (en) * 1999-02-17 1999-04-07 Memory Corp Plc Memory system
JP2001297316A (en) * 2000-04-14 2001-10-26 Mitsubishi Electric Corp Memory card and control method therefor
GB0123416D0 (en) * 2001-09-28 2001-11-21 Memquest Ltd Non-volatile memory control

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010107099A1 (en) * 2009-03-18 2010-09-23 Kabushiki Kaisha Toshiba Semiconductor memory device and control method of the same
US8644051B2 (en) 2009-03-18 2014-02-04 Kabushiki Kaisha Toshiba Semiconductor memory device and control method of the same
JP2012526324A (en) * 2009-05-06 2012-10-25 アップル インコーポレイテッド Multi-page preparation commands for non-volatile memory systems
US8806151B2 (en) 2009-05-06 2014-08-12 Apple Inc. Multipage preparation commands for non-volatile memory systems
JP2010262507A (en) * 2009-05-08 2010-11-18 Sony Corp Data storage system and method, execution device and control method, and control device and method
JP2011203905A (en) * 2010-03-25 2011-10-13 Toshiba Corp Memory system
US8671260B2 (en) 2010-03-25 2014-03-11 Kabushiki Kaisha Toshiba Memory system

Also Published As

Publication number Publication date
WO2006051779A1 (en) 2006-05-18

Similar Documents

Publication Publication Date Title
US8386698B2 (en) Data accessing method for flash memory and storage system and controller using the same
US8055873B2 (en) Data writing method for flash memory, and controller and system using the same
JP5090819B2 (en) Memory card and data storage method
US9069662B2 (en) Semiconductor device and method of controlling non-volatile memory device
WO2009096180A1 (en) Memory controller, nonvolatile storage device, and nonvolatile storage system
JP2006302255A (en) Data storage device with nonvolatile memory of different kind and method for driving thereof
US8127072B2 (en) Data storage device and method for accessing flash memory
WO2006067923A1 (en) Memory controller, nonvolatile storage, nonvolatile storage system, and memory control method
US11334493B2 (en) Memory system and operating method thereof
JP2007199905A (en) Method for controlling semiconductor storage device
KR20130096881A (en) Flash memory device
JP2010198209A (en) Semiconductor memory device
JPWO2006051780A1 (en) Nonvolatile memory device and method of accessing nonvolatile memory device
CN111796759B (en) Computer readable storage medium and method for fragment data reading on multiple planes
WO2006051779A1 (en) Nonvolatile storage device control method, memory controller and nonvolatile storage device
US20090210612A1 (en) Memory controller, nonvolatile memory device, and nonvolatile memory system
JP4988054B2 (en) Memory system
US20070047308A1 (en) Memory controller, flash memory system and control method for flash memory
JP2009175877A (en) Semiconductor memory
JPWO2005038655A1 (en) Semiconductor memory device, controller and read / write control method thereof
JP2007233838A (en) Control method for memory system
JP2005243000A (en) Semiconductor memory device, memory controller and data recording method
US9405674B2 (en) Address generating circuit and address generating method
JP2009230205A (en) Memory system
JP2007249662A (en) Memory card and control method of memory card