JPH09245491A - Audio filing apparatus - Google Patents
Audio filing apparatusInfo
- Publication number
- JPH09245491A JPH09245491A JP5122796A JP5122796A JPH09245491A JP H09245491 A JPH09245491 A JP H09245491A JP 5122796 A JP5122796 A JP 5122796A JP 5122796 A JP5122796 A JP 5122796A JP H09245491 A JPH09245491 A JP H09245491A
- Authority
- JP
- Japan
- Prior art keywords
- erase
- blocks
- erasion
- flash memory
- block
- 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
Links
Landscapes
- Memory System (AREA)
- Read Only Memory (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はオーディオファイル
装置に関し、特に音声データ等の大量のデータをフラッ
シュメモリに記録するオーディオファイル装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an audio file device, and more particularly to an audio file device for recording a large amount of data such as voice data in a flash memory.
【0002】[0002]
【従来の技術】従来、この種のオーディオファイル装置
においては、主にテレビやラジオ等の放送局で番組やC
M(コマーシャル)等の音声素材を記録し、その記録し
た内容を放送するために用いられている。2. Description of the Related Art Conventionally, in this type of audio file apparatus, programs and C are mainly used in broadcasting stations such as televisions and radios.
It is used to record audio material such as M (commercial) and broadcast the recorded content.
【0003】すなわち、このオーディオファイル装置
は、アナログ信号をA/D(アナログ/ディジタル)変
換でディジタル音声信号に変換してハードディスクや光
ディスク、及び半導体メモリ等の記録媒体に記録し、こ
の記録媒体に記録された音声素材をD/A(ディジタル
/アナログ)変換でアナログ音声信号に変換して音声を
再生する装置等に用いられている。That is, this audio file apparatus converts an analog signal into a digital audio signal by A / D (analog / digital) conversion and records it on a recording medium such as a hard disk, an optical disc, and a semiconductor memory, and the recording medium is recorded on this recording medium. It is used in a device or the like for reproducing a voice by converting a recorded voice material into an analog voice signal by D / A (digital / analog) conversion.
【0004】上記のオーディオファイル装置において
は、ディジタル音声信号の記録媒体としてフラッシュメ
モリを使用したものがある。フラッシュメモリは電気的
に消去可能な不揮発性メモリであり、メモリ空間である
消去単位で複数に分割された構造となっている。以下、
この消去単位で分割された部分をブロックとする。Some of the above audio file devices use a flash memory as a recording medium for digital audio signals. The flash memory is an electrically erasable non-volatile memory and has a structure divided into a plurality of erasing units which are memory spaces. Less than,
The part divided by this erase unit is a block.
【0005】通常、同一のフラッシュメモリ内で消去で
きるブロックは1カ所だけである。フラッシュメモリに
ディジタル音声信号を記録する際にはブロックを予め消
去した後に、そのディジタル音声信号の書込み動作を行
わなければならない。そのため、フラッシュメモリの記
録時間は消去時間と記録時間との和となる。Normally, only one block can be erased in the same flash memory. When recording a digital voice signal in the flash memory, it is necessary to erase the block in advance and then write the digital voice signal. Therefore, the recording time of the flash memory is the sum of the erasing time and the recording time.
【0006】メモリにアドレスを割り付ける際には、同
一メモリ内に連続して割り付けるのが一般的である。こ
の方法でフラッシュメモリにアドレスを割り付けると、
同一フラッシュメモリのブロックが連続したアドレス割
り付けとなる。When assigning addresses to a memory, it is general that addresses are consecutively assigned in the same memory. If you assign an address to the flash memory in this way,
Blocks of the same flash memory are assigned consecutive addresses.
【0007】すなわち、図6に示すように、チップ1内
のブロック1,2,3,4,5,……,a−3,a−
2,a−1,aに夫々アドレス「1」,「2」,
「3」,「4」,「5」,……,「a−3」,「a−
2」,「a−1」,「a」が割り付けられる。That is, as shown in FIG. 6, blocks 1, 2, 3, 4, 5, ...
2, a-1 and a have addresses "1", "2",
"3", "4", "5", ..., "a-3", "a-"
2 ”,“ a-1 ”, and“ a ”are assigned.
【0008】次のチップ2内のブロック1,2,3,
4,5,……,a−3,a−2,a−1,aには「a+
1」,「a+2」,「a+3」,「a+4」,「a+
5」,……,「2a−3」,「2a−2」,「2a−
1」,「2a」が割り付けられる。Blocks 1, 2, 3 in the next chip 2
4,5, ..., a-3, a-2, a-1, a has "a +
1 ”,“ a + 2 ”,“ a + 3 ”,“ a + 4 ”,“ a +
5 ", ...," 2a-3 "," 2a-2 "," 2a- "
"1" and "2a" are allocated.
【0009】さらに、チップ(n−1)内のブロック
1,2,3,4,5,……,a−3,a−2,a−1,
aには「(n−2)a+1」,「(n−2)a+2」,
「(n−2)a+3」,「(n−2)a+4」,「(n
−2)a+5」,……,「(n−1)a−3」,「(n
−1)a−2」,「(n−1)a−1」,「(n−1)
a」が割り付けられる。Further, blocks 1, 2, 3, 4, 5, ..., A-3, a-2, a-1, in the chip (n-1)
a is "(n-2) a + 1", "(n-2) a + 2",
"(N-2) a + 3", "(n-2) a + 4", "(n
-2) a + 5 ", ...," (n-1) a-3 "," (n
-1) a-2 "," (n-1) a-1 "," (n-1) "
a ”is assigned.
【0010】さらにまた、チップn内のブロック1,
2,3,4,5,……,a−3,a−2,a−1,aに
は「(n−1)a+1」,「(n−1)a+2」,
「(n−1)a+3」,「(n−1)a+4」,「(n
−1)a+5」,……,「na−3」,「na−2」,
「na−1」,「na」が割り付けられる。Furthermore, the block 1 in the chip n is
2, 3, 4, 5, ..., A-3, a-2, a-1, a have "(n-1) a + 1", "(n-1) a + 2",
"(N-1) a + 3", "(n-1) a + 4", "(n
-1) a + 5 ", ...," na-3 "," na-2 ",
"Na-1" and "na" are assigned.
【0011】フラッシュメモリはその内容を消去する
際、同一フラッシュメモリ内の1つのブロックしか消去
することができないため、1個のフラッシュメモリ全て
のブロックの消去を行う場合、1個のフラッシュメモリ
に含まれるブロックの数と1ブロックを消去するのに必
要な時間とを乗じた時間が必要となる。When erasing the contents of the flash memory, only one block in the same flash memory can be erased. Therefore, when erasing all the blocks of one flash memory, it is included in one flash memory. The time required is a product of the number of blocks to be erased and the time required to erase one block.
【0012】[0012]
【発明が解決しようとする課題】上述した従来のオーデ
ィオファイル装置では、記録媒体としてフラッシュメモ
リを使用したものの場合、フラッシュメモリのメモリ空
間を複数のブロックに分割した構造となっており、この
フラッシュメモリにディジタル音声信号を記録する際に
ブロックを予め消去した後に、そのディジタル音声信号
の書込み動作を行わなければならないため、フラッシュ
メモリの記録時間としては消去時間と記録時間とを加算
した時間が必要となる。In the conventional audio file apparatus described above, when the flash memory is used as the recording medium, the memory space of the flash memory is divided into a plurality of blocks. When a digital audio signal is recorded on a device, the block must be erased in advance and then the writing operation of the digital audio signal must be performed. Therefore, the flash memory needs a recording time that is the sum of the erasing time and the recording time. Become.
【0013】また、その消去時間としては1個のフラッ
シュメモリに含まれるブロックの数と1ブロックを消去
するのに必要な時間とを乗じた時間が必要となるので、
フラッシュメモリにディジタル音声信号を記録するのに
多大な時間が必要となる。Further, the erasing time requires a product of the number of blocks contained in one flash memory and the time required to erase one block.
It takes a lot of time to record the digital voice signal in the flash memory.
【0014】特公平1−57438号公報にはEEPR
OM(電気的に消去可能なプログラマブル固定メモリ)
において消去信号を全ての列または行に連結し、1回の
操作でメモリ素子の1列全体または1行全体を消去する
技術が開示されている。Japanese Patent Publication No. 1-57438 discloses EEPR.
OM (electrically erasable programmable fixed memory)
Discloses a technique in which an erase signal is connected to all columns or rows to erase one column or one row of a memory device in one operation.
【0015】しかしながら、列または行消去では夫々の
列または行の消去が終わるまで次の列または行の消去が
できないため、消去時間が列消去でも行消去でも同じで
あり、消去時間を短縮することはできない。However, in column or row erasing, the next column or row cannot be erased until the erasing of each column or row is completed, so the erasing time is the same for column erasing and row erasing, and the erasing time can be shortened. I can't.
【0016】そこで、本発明の目的は上記の問題点を解
消し、メモリ素子の消去時間を短縮してディジタル音声
信号の記録時間を短縮することができるオーディオファ
イル装置を提供することにある。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to solve the above problems and to provide an audio file apparatus which can shorten the erasing time of a memory element and the recording time of a digital audio signal.
【0017】[0017]
【課題を解決するための手段】本発明によるオーディオ
ファイル装置は、ディジタル音声信号を記憶するオーデ
ィオファイル装置であって、各々電気的に消去可能でか
つ複数のブロックからなる複数の不揮発性メモリ素子
と、前記複数の不揮発性メモリ素子各々の同一位置のブ
ロックを略同時に消去する手段とを備えている。SUMMARY OF THE INVENTION An audio file device according to the present invention is an audio file device for storing digital audio signals, which comprises a plurality of electrically erasable non-volatile memory elements each composed of a plurality of blocks. , Means for erasing blocks at the same position of each of the plurality of nonvolatile memory elements at substantially the same time.
【0018】本発明による他のオーディオファイル装置
は、ディジタル音声信号を記憶するオーディオファイル
装置であって、各々電気的に消去可能でかつ複数のブロ
ックからなる複数の不揮発性メモリ素子と、前記複数の
不揮発性メモリ素子各々の同一位置のブロックに対して
順次付与された連続するアドレス順にその内容を略同時
に消去する手段とを備えている。Another audio file device according to the present invention is an audio file device for storing a digital audio signal, which comprises a plurality of electrically erasable non-volatile memory devices each composed of a plurality of blocks, and a plurality of said plurality of non-volatile memory devices. And a means for erasing the contents of the blocks of the non-volatile memory element at substantially the same time in the order of successive addresses sequentially assigned.
【0019】本発明による別のオーディオファイル装置
は、ディジタル音声信号を記憶するオーディオファイル
装置であって、各々電気的に消去可能でかつ複数のブロ
ックからなる複数の不揮発性メモリ素子と、前記複数の
ブロックに対応して設けられかつ対応するブロックに対
する消去要求を保持する消去要求フラグと、前記複数の
ブロックに対応して設けられかつ対応するブロックにお
ける消去実行中を示す情報を保持する消去実行中フラグ
と、前記複数の不揮発性メモリ素子各々の同一位置のブ
ロックに対して順次付与された連続するアドレス順に前
記消去要求を略同時に発生する手段と、前記消去要求フ
ラグ及び前記消去実行中フラグ各々の内容に応じて対応
するブロックへの書込みを連続して行う手段とを備えて
いる。Another audio file device according to the present invention is an audio file device for storing a digital audio signal, which is electrically erasable and comprises a plurality of non-volatile memory elements each comprising a plurality of blocks, and a plurality of said plurality of nonvolatile memory elements. An erase request flag which is provided corresponding to a block and holds an erase request for the corresponding block, and an erase execution flag which is provided corresponding to the plurality of blocks and holds information indicating that the corresponding block is being erased And means for generating the erase requests at substantially the same time in the order of consecutive addresses sequentially assigned to the blocks at the same position in each of the plurality of nonvolatile memory devices, and the contents of the erase request flag and the erase in-progress flag And means for continuously writing to the corresponding block.
【0020】[0020]
【発明の実施の形態】まず、本発明の作用について以下
に述べる。DESCRIPTION OF THE PREFERRED EMBODIMENTS First, the operation of the present invention will be described below.
【0021】電気的に消去可能なフラッシュメモリを構
成するチップ各々を複数のブロックで構成し、同一位置
にあるブロックに対して連続するアドレスを割り付けて
おき、消去要求処理部及び消去起動処理部で複数のチッ
プ各々の同一位置のブロックの内容を略同時に消去す
る。Each chip that constitutes an electrically erasable flash memory is composed of a plurality of blocks, and consecutive addresses are allocated to blocks at the same position. The contents of the blocks at the same position of each of the plurality of chips are erased substantially at the same time.
【0022】これによって、フラッシュメモリにおける
消去時間を短縮することが可能となり、ディジタル音声
信号の記録時間を短縮することが可能となる。As a result, the erasing time in the flash memory can be shortened and the recording time of the digital audio signal can be shortened.
【0023】次に、本発明の一実施例について図面を参
照して説明する。図1は本発明の一実施例の構成を示す
ブロック図である。図において、本発明の一実施例によ
るオーディオファイル装置はフラッシュメモリ1と、メ
モリ消去・書込み制御部2とを含んで構成されている。Next, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. In the figure, an audio file device according to an embodiment of the present invention includes a flash memory 1 and a memory erasing / writing control unit 2.
【0024】フラッシュメモリ1はチップ11〜1nか
ら構成されており、各チップ11〜1nは複数のブロッ
クから構成されている。各チップ11〜1nの同一位置
のブロックに対しては連続するアドレスが順次付与され
ている。The flash memory 1 is composed of chips 11 to 1n, and each of the chips 11 to 1n is composed of a plurality of blocks. Consecutive addresses are sequentially given to blocks at the same position of each of the chips 11 to 1n.
【0025】メモリ消去・書込み制御部2は消去要求処
理部21と、消去起動処理部22と、消去終了処理部2
3と、書込み処理部24と、消去要求・消去実行中フラ
グ25とから構成されている。The memory erase / write control unit 2 includes an erase request processing unit 21, an erase start processing unit 22, and an erase end processing unit 2.
3, a write processing section 24, and an erase request / erase execution flag 25.
【0026】消去要求処理部21は外部からの消去要求
に基づいて消去すべきチップ11〜1nのブロックに対
応する消去要求・消去実行中フラグ25の設定を行う。
消去起動処理部22は消去要求・消去実行中フラグ25
の設定内容に基づいて消去すべきチップ11〜1nのブ
ロックに対する消去コマンドを連続するアドレス順に発
行する。The erase request processing unit 21 sets an erase request / erase execution flag 25 corresponding to a block of the chips 11 to 1n to be erased based on an erase request from the outside.
The erasure start processing unit 22 uses the erasure request / erase execution flag 25.
The erase commands for the blocks of the chips 11 to 1n to be erased are issued in the order of consecutive addresses based on the setting contents of.
【0027】つまり、消去起動処理部22は消去すべき
チップ11〜1nのブロックに対する消去コマンドを1
つのブロックの内容の消去が終了するまで待つことなく
連続して発行するので、それらの消去コマンドをほぼ同
時に発行することとなる。That is, the erase start-up processing unit 22 sends 1 to the erase command for the blocks of the chips 11 to 1n to be erased.
Since it is issued continuously without waiting until the erase of the contents of one block is completed, these erase commands are issued almost at the same time.
【0028】尚、消去起動処理部22は消去要求・消去
実行中フラグ25の設定内容を確認しながら対応する消
去コマンドを生成蓄積し、各チップ11〜1nに対する
消去コマンドを蓄積した後にそれらの消去コマンドを同
時にフラッシュメモリ1に出力するようにすることも可
能である。The erase start processing unit 22 generates and stores the corresponding erase command while confirming the setting contents of the erase request / erase execution flag 25, and after storing the erase command for each of the chips 11 to 1n, erases them. It is also possible to output the commands to the flash memory 1 at the same time.
【0029】消去終了処理部23はフラッシュメモリ1
からの消去終了割り込みに基づいて消去終了したチップ
11〜1nのブロックに対応する消去要求・消去実行中
フラグ25の設定を行う。The erasing end processing unit 23 is the flash memory 1
The erase request / erase execution flag 25 corresponding to the blocks of the chips 11 to 1n that have been erased is set based on the erase end interrupt from
【0030】書込み処理部24は外部からの書込み要求
に基づいて書込むべきチップ11〜1nのブロックに対
応する消去要求・消去実行中フラグ25の設定内容を読
出し、その設定内容に基づいて書込むべきチップ11〜
1nのブロックに対して書込みを行う。消去要求・消去
実行中フラグ25には各チップ11〜1nの各ブロック
に対応する消去要求フラグ及び消去実行中フラグが予め
保持されている。The write processing unit 24 reads the setting contents of the erase request / erase in progress flag 25 corresponding to the blocks of the chips 11 to 1n to be written based on the write request from the outside, and writes based on the setting contents. Chips 11 to
Write to the 1n block. The erase request / erase execution flag 25 holds in advance an erase request flag and an erase execution flag corresponding to each block of each of the chips 11 to 1n.
【0031】図2は図1のフラッシュメモリ1に対する
アドレス割り付けを示す図である。図において、フラッ
シュメモリ1のチップ11〜1nは夫々複数のブロック
からなり、同一位置のブロックに対しては連続するアド
レスが順次付与されている。FIG. 2 is a diagram showing address allocation to the flash memory 1 of FIG. In the figure, each of the chips 11 to 1n of the flash memory 1 is composed of a plurality of blocks, and consecutive addresses are sequentially given to the blocks at the same position.
【0032】すなわち、チップ11〜1n各々のブロッ
ク1には夫々連続するアドレス「1」,「2」,……,
「n−1」,「n」が割り付けられ、チップ1〜n各々
のブロック2には夫々連続するアドレス「n+1」,
「n+2」,……,「2n−1」,「2n」が割り付け
られている。That is, in the block 1 of each of the chips 11 to 1n, consecutive addresses "1", "2", ...
"N-1" and "n" are allocated, and consecutive addresses "n + 1" and "n + 1" are assigned to the blocks 2 of the chips 1 to n, respectively.
“N + 2”, ..., “2n−1”, “2n” are assigned.
【0033】同様に、チップ11〜1n各々のブロック
3には夫々連続するアドレス「2n+1」,「2n+
2」,……,「3n−1」,「3n」が割り付けられ、
チップ11〜1n各々のブロック4には夫々連続するア
ドレス「3n+1」,「3n+2」,……,「4n−
1」,「4n」が割り付けられ、チップ11〜1n各々
のブロック5には夫々連続するアドレス「4n+1」,
「4n+2」,……,「5n−1」,「5n」が割り付
けられている。Similarly, consecutive addresses "2n + 1" and "2n +" are assigned to the blocks 3 of the chips 11 to 1n, respectively.
2 ”, ...,“ 3n-1 ”,“ 3n ”are assigned,
Addresses “3n + 1”, “3n + 2”, ..., “4n−” that are continuous in the block 4 of each of the chips 11 to 1n.
1 ”and“ 4n ”are allocated, and consecutive addresses“ 4n + 1 ”, respectively, are assigned to the blocks 5 of the chips 11 to 1n.
“4n + 2”, ..., “5n−1”, “5n” are assigned.
【0034】また、チップ11〜1n各々のブロック
(a−3)には夫々連続するアドレス「(a−4)n+
1」,「(a−4)2n+2」,……,「(a−3)n
−1」,「(a−3)n」が割り付けられ、チップ11
〜1n各々のブロック(a−2)には夫々連続するアド
レス「(a−3)n+1」,「(a−3)n+2」,…
…,「(a−2)n−1」,「(a−2)n」が割り付
けられている。The blocks (a-3) of each of the chips 11 to 1n have consecutive addresses "(a-4) n +".
1 "," (a-4) 2n + 2 ", ...," (a-3) n "
-1 "and" (a-3) n "are assigned to the chip 11
Each of the blocks (a-2) of 1 to 1n has consecutive addresses “(a-3) n + 1”, “(a-3) n + 2”, ...
..., "(a-2) n-1", "(a-2) n" are assigned.
【0035】さらに、チップ11〜1n各々のブロック
(a−1)には夫々連続するアドレス「(a−2)n+
1」,「(a−2)n+2」,……,「(a−1)n−
1」,「(a−1)n」が割り付けられ、チップ11〜
1n各々のブロックaには夫々連続するアドレス「(a
−1)n+1」,「(a−1)n+2」,……,「an
−1」,「an」が割り付けられている。Further, in the block (a-1) of each of the chips 11 to 1n, consecutive addresses "(a-2) n +" are provided.
1 "," (a-2) n + 2 ", ...," (a-1) n- "
1 ”and“ (a-1) n ”are allocated, and chips 11 to 11 are allocated.
In each of the 1n blocks a, consecutive addresses “(a
-1) n + 1 "," (a-1) n + 2 ", ...," an
"-1" and "an" are assigned.
【0036】したがって、フラッシュメモリ1に対して
上記のアドレス順で連続してデータを書込む場合、チッ
プ11からチップ1nの同一ブロック、例えばブロック
1に対して略同時に消去を行うことが可能となるので、
チップ11のブロック1の消去が終了した時点でアドレ
ス「1」からアドレス「n」に対する連続したデータの
書込みが可能となる。Therefore, when the data is continuously written to the flash memory 1 in the above-mentioned address order, it becomes possible to erase the same block from the chip 11 to the chip 1n, for example, the block 1 substantially at the same time. So
When the erasing of the block 1 of the chip 11 is completed, continuous data writing from the address "1" to the address "n" becomes possible.
【0037】つまり、連続したアドレスにデータを書込
む場合、その書込みが書込むアドレス毎に異なるチップ
への書込みとなるので、その消去動作もチップ毎に行わ
れることとなる。この場合、各チップにおけるブロック
の消去時間は等しいので、チップ12のブロック1から
チップ1nのブロック1までの消去動作はチップ11の
ブロック1の内容の消去が終了した時点とほぼ同時に終
了することとなり、連続したデータを書込む際に書込む
べきブロック全ての終了を待つ必要がなくなる。That is, when data is written to consecutive addresses, the writing operation is performed on different chips for each address to be written, so that the erasing operation is also performed for each chip. In this case, since the erase time of the blocks in each chip is the same, the erase operation from the block 1 of the chip 12 to the block 1 of the chip 1n ends almost at the same time when the erase of the contents of the block 1 of the chip 11 ends. , When writing continuous data, it is not necessary to wait for the end of all blocks to be written.
【0038】図3は図2のフラッシュメモリ1に対する
消去要求処理を示すフローチャートである。これら図1
〜図3を用いて本発明の一実施例によるフラッシュメモ
リ1に対する消去要求処理について説明する。FIG. 3 is a flow chart showing an erase request process for the flash memory 1 of FIG. These figures 1
The erase request processing for the flash memory 1 according to the embodiment of the present invention will be described with reference to FIGS.
【0039】フラッシュメモリ1に対して消去要求処理
部21で消去要求を行う場合、消去要求処理部21はま
ず消去する必要のあるブロックのチップ番号nの初期値
(n=0)を入力してから(図3ステップS1)、ブロ
ック番号aの初期値(a=0)を入力する(図3ステッ
プS2)。When the erase request processing unit 21 issues an erase request to the flash memory 1, the erase request processing unit 21 first inputs the initial value (n = 0) of the chip number n of the block that needs to be erased. From (step S1 in FIG. 3), the initial value (a = 0) of the block number a is input (step S2 in FIG. 3).
【0040】その後に、消去要求処理部21はチップ番
号nのブロック番号aの消去要求フラグを“1”にする
(図3ステップS3)。この場合、消去要求フラグは
“1”で消去要求有りを示し、“0”で消去要求無しを
示す。After that, the erase request processing section 21 sets the erase request flag of the block number a of the chip number n to "1" (step S3 in FIG. 3). In this case, the erase request flag is "1" to indicate that there is an erase request, and "0" to indicate that there is no erase request.
【0041】これに続いて、消去要求処理部21はチッ
プ番号nのブロック番号aの消去実行中フラグを“0”
にする(図3ステップS4)。この場合、消去実行中フ
ラグは“0”で消去未実行を示し、“1”で消去実行中
を示す。Subsequently, the erase request processing section 21 sets the erase in-execution flag of the block number a of the chip number n to "0".
(Step S4 in FIG. 3). In this case, the erasing execution flag is "0" to indicate that erasing has not been executed and "1" to indicate that erasing is being executed.
【0042】消去実行中フラグの設定が終了すると、消
去要求処理部21はチップ番号nが最終番号であるかど
うかを確認する(図3ステップS5)。消去要求処理部
21はチップ番号nが最終番号であることが確認される
と、チップ番号を初期値(n=0)に戻し(図3ステッ
プS7)、ブロック番号aが最終番号であるかどうかを
確認する(図3ステップS8)。When the setting of the erasing execution flag is completed, the erasing request processing section 21 confirms whether the chip number n is the final number (step S5 in FIG. 3). When it is confirmed that the chip number n is the final number, the erase request processing unit 21 returns the chip number to the initial value (n = 0) (step S7 in FIG. 3) and determines whether the block number a is the final number. Is confirmed (step S8 in FIG. 3).
【0043】消去要求処理部21はチップ番号nが最終
番号であることが確認されなければ、そのチップ番号n
に1を加算し(n=n+1)(図3ステップS6)、チ
ップ番号nのブロック番号aに対する消去要求フラグ及
び消去実行中フラグの設定を行う(図3ステップS3,
S4)。つまり、消去要求処理部21は異なるチップの
同じブロックに対する消去要求フラグ及び消去実行中フ
ラグの設定をその同一ブロック全てに対して行う。If it is not confirmed that the chip number n is the final number, the erasure request processing section 21 determines the chip number n.
Is incremented by 1 (n = n + 1) (step S6 in FIG. 3) to set the erase request flag and the erase in-progress flag for the block number a of the chip number n (step S3 in FIG. 3).
S4). That is, the erase request processing unit 21 sets the erase request flag and the erase in-progress flag for the same block of different chips for all the same blocks.
【0044】消去要求処理部21はブロック番号aが最
終番号であることが確認されると、処理を終了する。ま
た、消去要求処理部21はブロック番号aが最終番号で
あることが確認されなければ、ブロック番号aに1を加
算し(a=a+1)(図3ステップS9)、このブロッ
ク番号aに対する消去要求フラグ及び消去実行中フラグ
の設定を行う(図3ステップS3〜S6)。つまり、消
去要求処理部21は上記の消去要求フラグ及び消去実行
中フラグ各々の設定を消去する必要のあるブロック全て
に対して実行する。When it is confirmed that the block number a is the final number, the erase request processing section 21 ends the process. If it is not confirmed that the block number a is the final number, the erase request processing unit 21 adds 1 to the block number a (a = a + 1) (step S9 in FIG. 3), and erase request for this block number a. The flag and the erasure execution flag are set (steps S3 to S6 in FIG. 3). That is, the erasure request processing unit 21 executes the settings of the erasure request flag and the erasure in progress flag for all the blocks that need to be erased.
【0045】図4は図2のフラッシュメモリ1に対する
消去起動処理を示すフローチャートである。これら図1
と図2と図4とを用いて本発明の一実施例によるフラッ
シュメモリ1に対する消去起動処理について説明する。FIG. 4 is a flowchart showing the erase start processing for the flash memory 1 of FIG. These figures 1
The erase start processing for the flash memory 1 according to the embodiment of the present invention will be described with reference to FIGS. 2 and 4.
【0046】フラッシュメモリ1に対して消去起動処理
部22で消去起動を行う場合、消去起動処理部22はま
ず消去する必要のあるブロックのチップ番号nの初期値
(n=0)を入力してから(図4ステップS11)、ブ
ロック番号aの初期値(a=0)を入力する(図4ステ
ップS12)。When erasing and activating the flash memory 1 by the erasing activation processing section 22, the erasing activation processing section 22 first inputs the initial value (n = 0) of the chip number n of the block that needs to be erased. From (step S11 in FIG. 4), the initial value (a = 0) of the block number a is input (step S12 in FIG. 4).
【0047】その後に、消去起動処理部22はチップ番
号nのブロック番号aの消去要求フラグが“1”で、消
去実行中フラグが“0”であるかを確認する(図4ステ
ップS13,S14)。これらの条件を満たすと、消去
起動処理部22はチップ番号nのブロック番号aの消去
コマンドを発行し(図4ステップS15)、消去実行中
フラグを“1”にする(図4ステップS16)。After that, the erase start processing unit 22 confirms whether the erase request flag of the block number a of the chip number n is "1" and the erase execution flag is "0" (steps S13 and S14 in FIG. 4). ). When these conditions are satisfied, the erase activation processing unit 22 issues an erase command for the block number a of the chip number n (step S15 in FIG. 4), and sets the erase in progress flag to “1” (step S16 in FIG. 4).
【0048】続いて、消去起動処理部22はチップ番号
nが最終番号であるかどうかを確認する(図4ステップ
S17)。消去起動処理部22はチップ番号nが最終番
号であることが確認されると、チップ番号を初期値(n
=0)に戻し(図4ステップS19)、ブロック番号a
が最終番号であるかどうかを確認する(図4ステップS
20)。Then, the erase start processing section 22 confirms whether the chip number n is the final number (step S17 in FIG. 4). When it is confirmed that the chip number n is the final number, the erase start processing unit 22 sets the chip number to the initial value (n
= 0) (step S19 in FIG. 4), block number a
Is the final number (step S in FIG. 4).
20).
【0049】消去起動処理部22はチップ番号nが最終
番号であることが確認されなければ、チップ番号nに1
を加算し(n=n+1)(図4ステップS18)、その
チップ番号nのブロック番号aに対する消去要求フラグ
及び消去実行中フラグの確認を行う(図4ステップS1
3,S14)。If it is not confirmed that the chip number n is the final number, the erase start processing section 22 sets 1 to the chip number n.
Are added (n = n + 1) (step S18 in FIG. 4), and the erase request flag and the erasure execution flag for the block number a of the chip number n are confirmed (step S1 in FIG. 4).
3, S14).
【0050】消去起動処理部22はブロック番号aが最
終番号であることが確認されると、処理を終了する。ま
た、消去起動処理部22はブロック番号aが最終番号で
あることが確認されなければ、ブロック番号aに1を加
算し(a=a+1)(図4ステップS21)、そのブロ
ック番号aに対する消去要求フラグ及び消去実行中フラ
グの確認を行う(図4ステップS13,S14)。すな
わち、消去起動処理部22は上記の消去コマンドの発行
及び消去実行中フラグの設定を消去する必要のあるブロ
ック全てに対して実行する。When it is confirmed that the block number a is the final number, the erase start processing section 22 ends the process. If it is not confirmed that the block number a is the final number, the erase start processing unit 22 adds 1 to the block number a (a = a + 1) (step S21 in FIG. 4), and issues an erase request to the block number a. The flag and the erasing execution flag are confirmed (steps S13 and S14 in FIG. 4). That is, the erase start processing unit 22 executes the above-described issuance of the erase command and the setting of the erase-execution flag for all the blocks that need to be erased.
【0051】図5は図2のフラッシュメモリ1に対する
消去終了処理を示すフローチャートである。これら図1
と図2と図5とを用いて本発明の一実施例によるフラッ
シュメモリ1に対する消去終了処理について説明する。FIG. 5 is a flow chart showing an erase end process for the flash memory 1 of FIG. These figures 1
The erasing end process for the flash memory 1 according to the embodiment of the present invention will be described with reference to FIGS.
【0052】フラッシュメモリ1から消去終了割り込み
が発生すると、消去終了処理部23はどのチップのどの
ブロックの内容の消去が終了したかをフラッシュメモリ
1からのステータスで読取る(図5ステップS31)。When the erasing end interrupt is generated from the flash memory 1, the erasing end processing unit 23 reads the status of the erasing of the contents of which block of which chip has been completed from the status from the flash memory 1 (step S31 in FIG. 5).
【0053】消去終了処理部23は読取ったチップ番号
n及びブロック番号aの消去要求フラグを“0”、消去
実行中フラグを“0”とし(図5ステップS32,S3
3)、処理を終了する。The erase end processing section 23 sets the erase request flag of the read chip number n and block number a to "0" and the erase in progress flag to "0" (steps S32 and S3 in FIG. 5).
3), end the process.
【0054】図6は図2のフラッシュメモリ1に対する
書込み処理を示すフローチャートである。これら図1と
図2と図6とを用いて本発明の一実施例によるフラッシ
ュメモリ1に対する書込み処理について説明する。FIG. 6 is a flow chart showing a writing process to the flash memory 1 of FIG. A writing process to the flash memory 1 according to the embodiment of the present invention will be described with reference to FIGS. 1, 2, and 6.
【0055】フラッシュメモリ1に対して書込み処理部
24で書込み処理を行う場合、書込み処理部24はまず
書込む必要のあるブロックのチップ番号nの初期値(n
=0)を入力してから(図6ステップS41)、ブロッ
ク番号aの初期値(a=0)を入力する(図6ステップ
S42)。When the write processing unit 24 performs write processing on the flash memory 1, the write processing unit 24 first writes the initial value (n) of the chip number n of the block that needs to be written.
= 0) is input (step S41 in FIG. 6), and then the initial value (a = 0) of the block number a is input (step S42 in FIG. 6).
【0056】その後に、書込み処理部24はチップ番号
nのブロック番号aの消去要求フラグが“0”で、消去
実行中フラグが“0”であるかを確認する(図6ステッ
プS43,S44)。これらの条件を満たすと、書込み
処理部24はそのチップ番号nのブロック番号aに対す
る書込み処理を実行する(図6ステップS45)。After that, the write processing unit 24 confirms whether the erase request flag of the block number a of the chip number n is "0" and the erase execution flag is "0" (steps S43 and S44 in FIG. 6). . When these conditions are satisfied, the write processing unit 24 executes the write processing for the block number a of the chip number n (step S45 in FIG. 6).
【0057】続いて、書込み処理部24はチップ番号n
が最終番号であるかどうかを確認する(図6ステップS
46)。書込み処理部24はチップ番号nが最終番号で
あることが確認されると、チップ番号を初期値(n=
0)に戻し(図6ステップS48)、ブロック番号aが
最終番号であるかどうかを確認する(図6ステップS4
9)。Then, the write processing unit 24 determines the chip number n.
Is the final number (step S in FIG. 6).
46). When it is confirmed that the chip number n is the final number, the writing processing unit 24 sets the chip number to the initial value (n =
0) (step S48 in FIG. 6), and it is confirmed whether the block number a is the final number (step S4 in FIG. 6).
9).
【0058】書込み処理部24はチップ番号nが最終番
号であることが確認されなければ、チップ番号nに1を
加算し(n=n+1)(図6ステップS47)、そのチ
ップ番号nのブロック番号aに対する消去要求フラグ及
び消去実行中フラグの確認を行う(図6ステップS4
3,S44)。If it is not confirmed that the chip number n is the final number, the write processing unit 24 adds 1 to the chip number n (n = n + 1) (step S47 in FIG. 6), and the block number of the chip number n. The erasure request flag and the erasure execution flag for a are confirmed (step S4 in FIG. 6)
3, S44).
【0059】書込み処理部24はブロック番号aが最終
番号であることが確認されると、処理を終了する。ま
た、書込み処理部24はブロック番号aが最終番号であ
ることが確認されなければ、ブロック番号aに1を加算
し(a=a+1)(図6ステップS50)、そのブロッ
ク番号aに対する消去要求フラグ及び消去実行中フラグ
の確認を行う(図6ステップS43,S44)。すなわ
ち、書込み処理部24は上記の書込み処理を書込む必要
のあるブロック全てに対して実行する。When it is confirmed that the block number a is the final number, the write processing unit 24 ends the process. If it is not confirmed that the block number a is the final number, the write processing unit 24 adds 1 to the block number a (a = a + 1) (step S50 in FIG. 6) and erase request flag for the block number a. Then, the erasure execution flag is confirmed (steps S43 and S44 in FIG. 6). That is, the write processing unit 24 executes the above-described write processing for all the blocks that need to be written.
【0060】このように、フラッシュメモリ1の各チッ
プ11〜1nの同一位置にあるブロックに連続するアド
レスを割り付け、消去要求処理部21及び消去起動処理
部22でこれら複数のチップ11〜1n各々の同一位置
のブロックの内容を略同時に消去することによって、フ
ラッシュメモリ1における消去時間を短縮してディジタ
ル音声信号の記録時間を短縮することができる。In this way, consecutive addresses are allocated to blocks at the same positions of the respective chips 11 to 1n of the flash memory 1, and the erase request processing unit 21 and the erase start processing unit 22 allocate each of these chips 11 to 1n. By erasing the contents of the block at the same position substantially at the same time, the erasing time in the flash memory 1 can be shortened and the recording time of the digital audio signal can be shortened.
【0061】すなわち、1ブロックを消去するのに必要
な時間をtとすると、従来のオーディオファイル装置で
はn個のブロックを消去する時間t1が、 t1=t×n となる。つまり、1個のブロックが終了するまで次のブ
ロックの消去が待たされることとなるので、消去時間は
1ブロックを消去するのに必要な時間tに消去するブロ
ック数を乗じたものとなる。That is, assuming that the time required for erasing one block is t, the time t1 for erasing n blocks in the conventional audio file apparatus is t1 = t × n. In other words, the erasing of the next block is made to wait until one block is completed. Therefore, the erasing time is the time t required to erase one block multiplied by the number of blocks to be erased.
【0062】これに対し、本発明の一実施例では、n個
のブロックを消去する時間t2が、n個のブロック各々
に対する消去コマンドの発行が連続して行われるので、
その発行時間をbとすると、 t2=t+b となる。この場合、本発明の一実施例では、n個のブロ
ックに対する消去が各チップ11〜1nに対する消去と
なり、n個のブロック各々に対する消去コマンドの発行
時間bはほとんど0に近いので、t2≒tとなる。すな
わち、本発明の一実施例によるブロックの消去時間は従
来の方法のほぼ1/nに短縮されることとなる。On the other hand, in the embodiment of the present invention, since the erase command is issued to each of the n blocks continuously at the time t2 for erasing the n blocks,
If the issuing time is b, then t2 = t + b. In this case, in one embodiment of the present invention, erasing for n blocks becomes erasing for each of the chips 11 to 1n, and the issuing time b of the erase command for each of the n blocks is almost 0, so t2≈t. Become. That is, the erase time of the block according to the embodiment of the present invention is shortened to about 1 / n of the conventional method.
【0063】[0063]
【発明の効果】以上説明したように本発明によれば、各
々電気的に消去可能でかつ複数のブロックからなる複数
の不揮発性メモリ素子各々の同一位置のブロックの内容
を略同時に消去することによって、不揮発性メモリの内
容の消去時間を短縮してディジタル音声信号の記録時間
を短縮することができるという効果がある。As described above, according to the present invention, the contents of the blocks at the same position of each of the plurality of electrically erasable non-volatile memory elements each including a plurality of blocks are erased substantially at the same time. There is an effect that the erase time of the contents of the non-volatile memory can be shortened and the recording time of the digital audio signal can be shortened.
【図面の簡単な説明】[Brief description of drawings]
【図1】本発明の一実施例の構成を示すブロック図であ
る。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
【図2】図1のフラッシュメモリに対するアドレス割り
付けを示す図である。FIG. 2 is a diagram showing address allocation for the flash memory of FIG.
【図3】図2のフラッシュメモリに対する消去要求処理
を示すフローチャートである。FIG. 3 is a flowchart showing an erase request process for the flash memory of FIG.
【図4】図2のフラッシュメモリに対する消去起動処理
を示すフローチャートである。FIG. 4 is a flowchart showing an erase start process for the flash memory of FIG.
【図5】図2のフラッシュメモリに対する消去終了処理
を示すフローチャートである。5 is a flowchart showing an erase end process for the flash memory of FIG.
【図6】図2のフラッシュメモリに対する書込み処理を
示すフローチャートである。FIG. 6 is a flowchart showing a writing process to the flash memory of FIG.
【図7】従来例のフラッシュメモリに対するアドレス割
り付けを示す図である。FIG. 7 is a diagram showing address allocation to a conventional flash memory.
1 フラッシュメモリ 2 メモリ消去・書込み制御部 11〜1n チップ 21 消去要求処理部 22 消去起動処理部 23 消去終了処理部 24 書込み処理部 25 消去要求・消去実行中フラグ 1 Flash Memory 2 Memory Erase / Write Control Unit 11 to 1n Chip 21 Erase Request Processing Unit 22 Erase Activation Processing Unit 23 Erase End Processing Unit 24 Write Processing Unit 25 Erase Request / Erase Execution Flag
Claims (3)
オファイル装置であって、各々電気的に消去可能でかつ
複数のブロックからなる複数の不揮発性メモリ素子と、
前記複数の不揮発性メモリ素子各々の同一位置のブロッ
クを略同時に消去する手段とを有することを特徴とする
オーディオファイル装置。1. An audio file device for storing digital audio signals, comprising a plurality of electrically erasable non-volatile memory elements each comprising a plurality of blocks.
An audio file device, comprising means for erasing blocks at the same position of each of the plurality of nonvolatile memory elements substantially at the same time.
オファイル装置であって、各々電気的に消去可能でかつ
複数のブロックからなる複数の不揮発性メモリ素子と、
前記複数の不揮発性メモリ素子各々の同一位置のブロッ
クに対して順次付与された連続するアドレス順にその内
容を略同時に消去する手段とを有することを特徴とする
オーディオファイル装置。2. An audio file device for storing a digital audio signal, comprising a plurality of electrically erasable non-volatile memory elements each composed of a plurality of blocks.
An audio file apparatus comprising: means for erasing the contents of blocks of the same position in each of the plurality of non-volatile memory elements at substantially the same time in the order of consecutive addresses.
オファイル装置であって、各々電気的に消去可能でかつ
複数のブロックからなる複数の不揮発性メモリ素子と、
前記複数のブロックに対応して設けられかつ対応するブ
ロックに対する消去要求を保持する消去要求フラグと、
前記複数のブロックに対応して設けられかつ対応するブ
ロックにおける消去実行中を示す情報を保持する消去実
行中フラグと、前記複数の不揮発性メモリ素子各々の同
一位置のブロックに対して順次付与された連続するアド
レス順に前記消去要求を略同時に発生する手段と、前記
消去要求フラグ及び前記消去実行中フラグ各々の内容に
応じて対応するブロックへの書込みを連続して行う手段
とを有することを特徴とするオーディオファイル装置。3. An audio file device for storing digital audio signals, comprising a plurality of electrically erasable non-volatile memory elements each comprising a plurality of blocks,
An erase request flag provided corresponding to the plurality of blocks and holding an erase request for the corresponding blocks,
An erase-in-progress flag that is provided corresponding to the plurality of blocks and holds information indicating that the erase is being performed in the corresponding blocks, and a sequentially-applied flag to blocks at the same position in each of the plurality of nonvolatile memory elements. A means for generating the erase requests at substantially the same time in the order of successive addresses, and means for continuously writing to a corresponding block in accordance with the contents of the erase request flag and the erase in-progress flag. Audio file device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5122796A JPH09245491A (en) | 1996-03-08 | 1996-03-08 | Audio filing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5122796A JPH09245491A (en) | 1996-03-08 | 1996-03-08 | Audio filing apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09245491A true JPH09245491A (en) | 1997-09-19 |
Family
ID=12881072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5122796A Pending JPH09245491A (en) | 1996-03-08 | 1996-03-08 | Audio filing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09245491A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63124298A (en) * | 1986-11-13 | 1988-05-27 | Matsushita Graphic Commun Syst Inc | Memory device |
JPH064399A (en) * | 1992-06-22 | 1994-01-14 | Hitachi Ltd | Semiconductor memory device |
JPH06119128A (en) * | 1992-10-06 | 1994-04-28 | Toshiba Corp | Semiconductor disk device |
JPH07137696A (en) * | 1993-11-15 | 1995-05-30 | Kokusai Electric Co Ltd | Voice flight data recorder |
JPH07153284A (en) * | 1993-11-29 | 1995-06-16 | Nec Corp | Non-volatile semiconductor memory and its control method |
-
1996
- 1996-03-08 JP JP5122796A patent/JPH09245491A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63124298A (en) * | 1986-11-13 | 1988-05-27 | Matsushita Graphic Commun Syst Inc | Memory device |
JPH064399A (en) * | 1992-06-22 | 1994-01-14 | Hitachi Ltd | Semiconductor memory device |
JPH06119128A (en) * | 1992-10-06 | 1994-04-28 | Toshiba Corp | Semiconductor disk device |
JPH07137696A (en) * | 1993-11-15 | 1995-05-30 | Kokusai Electric Co Ltd | Voice flight data recorder |
JPH07153284A (en) * | 1993-11-29 | 1995-06-16 | Nec Corp | Non-volatile semiconductor memory and its control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2915307B2 (en) | Information recording control method for optical disk | |
JP3132754B2 (en) | Recording apparatus, recording medium, and recording control method | |
US5442768A (en) | Recording and reproducing data using batch erasable nonvolatile semiconductor memories capable of selectively erasing one of a plurality of data groups stored in one of the memories | |
JPH09167446A (en) | Recording and reproducing device | |
WO2005041207A2 (en) | Drive device and related computer program | |
US5422871A (en) | Method and apparatus for producing an optical disk having a read-only area and a rewritable area | |
JPWO2009013877A1 (en) | Memory controller, memory card, nonvolatile memory system | |
JP4818404B2 (en) | Material server and material storage method | |
JPH09245491A (en) | Audio filing apparatus | |
US8447922B2 (en) | Memory controller, nonvolatile storage device, accessing device, and nonvolatile storage system | |
JP3461930B2 (en) | Information recording / reproducing device | |
JPH0773098A (en) | Data write method | |
JP2556655B2 (en) | Data recording / reproducing device | |
JPH01224979A (en) | Alternate writing system for optical disk | |
JP4055784B2 (en) | Multitrack playback device | |
JPH07160439A (en) | Data storage device and main controller | |
JP3158329B2 (en) | Data recording / reproducing device | |
JPS60185258A (en) | Information recording system of disc device | |
JP6738705B2 (en) | Nonvolatile memory management system, nonvolatile memory controller and nonvolatile memory management method | |
JP4865207B2 (en) | Image recording / playback device | |
JPH04155546A (en) | Multivolume file processing method | |
JPS601672A (en) | Processing method for defective block of magnetic disk device | |
JP2010049732A (en) | Recording method, storage medium, and storage apparatus | |
JPS60160070A (en) | Magnetic disk device | |
JP2005235323A (en) | Information recording medium, information recording method, information recording apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040302 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040629 |