JPH09128165A - Solid-state recording / reproducing device - Google Patents
Solid-state recording / reproducing deviceInfo
- Publication number
- JPH09128165A JPH09128165A JP7280712A JP28071295A JPH09128165A JP H09128165 A JPH09128165 A JP H09128165A JP 7280712 A JP7280712 A JP 7280712A JP 28071295 A JP28071295 A JP 28071295A JP H09128165 A JPH09128165 A JP H09128165A
- Authority
- JP
- Japan
- Prior art keywords
- data
- recording
- erasing
- writing
- recorded
- 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
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System (AREA)
Abstract
(57)【要約】
【課題】 記録前に使用者が消去しなくても良い記録再
生装置を提供すること。
【解決手段】 バッファメモリ11からフラッシュメモ
リ12への書き込みを所定の単位毎に行う。バッファメ
モリ11への入力データの待機時間にフラッシュメモリ
12への書き込みを行い、この記録情報を管理テーブル
へ管理番号として記録する。未記録部分がある内は、順
に記録していき、記録された件数を管理番号として記録
していく。未記録部分がなくなった場合には、最も小さ
な管理番号の記録領域のデータをすなわち最も古い記録
領域のデータを消去して、上書きを行う。
(57) Abstract: To provide a recording / reproducing apparatus which does not need to be erased by a user before recording. SOLUTION: Writing from a buffer memory 11 to a flash memory 12 is performed for each predetermined unit. Writing to the flash memory 12 is performed during the waiting time of the input data to the buffer memory 11, and this record information is recorded in the management table as a management number. While there is an unrecorded part, it will be recorded in order and the number of records will be recorded as the management number. When there is no unrecorded portion, the data in the recording area with the smallest management number, that is, the data in the oldest recording area is erased and overwritten.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、フラッシュメモリ
のような、データが上書きできない媒体を記録媒体とし
て用いた固体記録再生装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a solid-state recording / reproducing apparatus using a recording medium such as a flash memory in which data cannot be overwritten.
【0002】[0002]
【従来の技術】従来、音声を記録再生するには、記録媒
体として磁気テープを用いたテープレコーダなどの磁気
記録再生装置が使用されている。2. Description of the Related Art Conventionally, to record and reproduce sound, a magnetic recording and reproducing apparatus such as a tape recorder using a magnetic tape as a recording medium has been used.
【0003】このような磁気テープを用いた記録再生装
置のほかに、例えばフラッシュメモリのような半導体メ
モリを録音媒体として用いた固体記録再生装置が開発さ
れている。In addition to the recording / reproducing apparatus using such a magnetic tape, a solid-state recording / reproducing apparatus using a semiconductor memory such as a flash memory as a recording medium has been developed.
【0004】図4に、従来の固体記録再生装置の主な部
分の構成をブロック図にて示す。図4に示すように、固
体記録再生装置ではその主要部に、データを一時的に記
憶するバッファメモリ41と、データを記録し必要に応
じて再生することが可能なフラッシュメモリ42と、こ
れらのメモリ41,42に対するデータの読み書きを制
御するための制御手段43とを備えている。FIG. 4 is a block diagram showing the configuration of the main part of a conventional solid-state recording / reproducing apparatus. As shown in FIG. 4, in the solid-state recording / reproducing apparatus, a main part of the solid-state recording / reproducing apparatus includes a buffer memory 41 for temporarily storing data, a flash memory 42 capable of recording data and reproducing the data as necessary, and A control means 43 for controlling reading and writing of data from and to the memories 41 and 42 is provided.
【0005】この制御手段43には、バッファメモリ4
1の書き込みおよび読みだし部とフラッシュメモリ41
へデータを書き込むための書き込み部、フラッシュメモ
リ41から、データを読み出すための読み出し部および
データの消去を行うための消去指示を発する部分などが
含まれる。The control means 43 includes a buffer memory 4
1 writing and reading unit and flash memory 41
A writing unit for writing data, a reading unit for reading data from the flash memory 41, and a unit for issuing an erasing instruction for erasing data are included.
【0006】ディジタル化された音声データを、バッフ
ァメモリ41に一旦書き込んだ後、バッファメモリ41
からフラッシュメモリ42に対して所定のデータ量に対
応した単位(消去単位という)で転送し記録される。After the digitized voice data is once written in the buffer memory 41, the buffer memory 41
Is transferred from the flash memory 42 to the flash memory 42 in a unit corresponding to a predetermined amount of data (referred to as an erase unit) and recorded.
【0007】ここで、フラッシュメモリ42に既にデー
タが記録されているときには、フラッシュメモリ42の
消去エリア(前記消去単位のデータが記録されている領
域)のデータをまず消去し、次にはバッファメモリ41
に対して前記消去単位で新しく書き込まれたデータを、
フラッシュメモリ42の前記消去エリアに書き込むこと
が行われる。バッファメモリ41は、通常、フラッシュ
メモリ42の消去エラー対策のため、フラッシュメモリ
42の消去単位以上の容量を有し、フラッシュメモリ4
2の消去エリアを消去した後、バッファメモリ41に消
去単位分の入力データが溜まったら、バッファメモリ4
1からフラッシュメモリ42の前記消去エリアに対して
データを転送するように制御される。Here, when data is already recorded in the flash memory 42, the data in the erase area of the flash memory 42 (the area in which the data of the erase unit is recorded) is first erased, and then the buffer memory. 41
Against the newly written data in the erase unit,
Writing to the erase area of the flash memory 42 is performed. The buffer memory 41 normally has a capacity equal to or larger than the erase unit of the flash memory 42 as a measure against the erase error of the flash memory 42.
After erasing the erasure area of No. 2, when the input data for the erasure unit is accumulated in the buffer memory 41, the buffer memory 4
It is controlled to transfer data from 1 to the erase area of the flash memory 42.
【0008】このときの制御動作を図5のフローチャー
トを参照して説明する。各ステップには、符号Sと数字
を付してある。たとえばステップ1であればS1の如く
記してある。The control operation at this time will be described with reference to the flowchart of FIG. Each step is labeled with a symbol S and a number. For example, if it is step 1, it is described as S1.
【0009】まず、S1にてフレッシュメモリ42に空
き領域があるか否かを判定する。判定の結果、空き領域
があることが確認された時には録音動作(S3)に移
り、そうでない場合には、録音開始前に消去エリアの消
去を行う(S2)。したがって、空き領域のない場合に
は、一旦消去を行ってから書き込むようになる。First, in S1, it is determined whether or not there is an empty area in the fresh memory 42. As a result of the determination, when it is confirmed that there is an empty area, the operation proceeds to the recording operation (S3), and if not, the erase area is erased before the start of recording (S2). Therefore, when there is no free area, the data is erased and then written.
【0010】いずれの場合にしても書き込みはバッファ
メモリ11に書き込み単位分のデータが溜まったことを
S4にて確認してからフラッシュメモリ42への書き込
みを行っている(S5)。その後、フラッシュメモリ4
2に空きエリアがあるうちは前記動作を繰り返して録音
していき、空き領域がなくなると終了する(S6)。In any case, the writing is performed to the flash memory 42 after confirming in S4 that the data for the writing unit has accumulated in the buffer memory 11 (S5). After that, flash memory 4
The above operation is repeated while there is an empty area in 2 for recording, and ends when there is no empty area (S6).
【0011】しかしながら、フラッシュメモリ42に空
きエリアがない状態から更に記録しようとすると図5で
説明したように記録前に消去を行う必要があった。この
消去は、たとえば操作釦などからの指示に従い行われる
ため、わざわざ使用者が記録前に消去釦を押さなければ
ならなかった。また、上書きができないため、消去した
範囲のみにしか記録できないという問題があった。However, if the flash memory 42 is to be further recorded from the state where there is no empty area, it is necessary to erase the data before recording as described with reference to FIG. Since this erasing is performed in accordance with an instruction from, for example, the operation button, the user has to purposely press the erasing button before recording. In addition, since the data cannot be overwritten, there is a problem that the data can be recorded only in the erased area.
【0012】[0012]
【発明が解決しようとする課題】上記の如く、フラッシ
ュメモリが満杯の状態でさらに記録しようとすると、記
録前に使用者が消去を行う必要があるため、煩雑な作業
が増えるという問題があった。また、上書きができない
ため、消去した範囲にしか記録できず、記録するデータ
が多い場合など、消去指示をその都度行わなければなら
ないなどの問題があった。As described above, when the flash memory is full and further recording is attempted, the user needs to erase the data before recording, which causes a problem of complicated operations. . Further, since the data cannot be overwritten, the data can be recorded only in the erased range, and when there is a large amount of data to be recorded, there is a problem that the erase instruction must be given each time.
【0013】そこで、本発明は上記の問題に鑑み、記録
前に使用者が消去しなくても良い記録再生装置を提供す
ることを目的とするものである。Therefore, in view of the above problems, it is an object of the present invention to provide a recording / reproducing apparatus which does not require the user to erase before recording.
【0014】[0014]
【課題を解決するための手段】請求項1記載の発明によ
る固体記録再生装置は、バッファに入力されるべきデー
タが入力されていない時間を使用して、消去を行い、消
去および書き込みの処理時間を大幅に短縮したものであ
る。また、必ず記録前に自動的に記録済みのデータの消
去が行えるため、わざわざ使用者が消去を指示せずとも
簡単に書換を行えるようになる。A solid-state recording / reproducing apparatus according to the present invention uses a time when data to be input to a buffer is not input to perform erase, and erase and write processing time. Is greatly shortened. Moreover, since the recorded data can be automatically erased before the recording, the rewriting can be easily performed without the user's purpose.
【0015】請求項1記載の固体記録再生装置は、所定
のデータ量に対応した消去単位で、記録済みデータの消
去及び入力データの書込みが可能な記録媒体と、少なく
とも前記記録媒体の消去単位に対応する容量を有し、入
力として供給されるデータを記憶するためのバッファメ
モリと、前記バッファメモリへ入力データが入力される
までの待機期間に前記記録媒体の記録済領域を所定の消
去単位で消去するための消去手段と、バッファメモリに
入力データがすべて書き込まれた後、前記消去手段にて
消去された記録媒体の記録領域への書き込みを行うため
の書き込み手段と、で構成したものである。According to a first aspect of the present invention, there is provided a solid-state recording / reproducing apparatus having a recording medium capable of erasing recorded data and writing input data in an erasing unit corresponding to a predetermined data amount, and at least an erasing unit of the recording medium. A buffer memory having a corresponding capacity for storing data supplied as an input, and a recorded area of the recording medium in a predetermined erasing unit in a waiting period until the input data is input to the buffer memory. It comprises an erasing means for erasing and a writing means for writing in the recording area of the recording medium erased by the erasing means after all the input data is written in the buffer memory. .
【0016】ここで、データが入力されるまでの待機時
間を用いており、この待機時間に記録媒体の各記録領域
のいずれかを消去するための制御信号などを記録媒体へ
供給する構成となる。Here, a waiting time until data is input is used, and a control signal for erasing any of the recording areas of the recording medium is supplied to the recording medium during this waiting time. .
【0017】さらに、記録媒体へ記録したデータをどの
部分に記録したかを管理するための管理テーブルと、こ
の管理テーブルの各記録領域に番号を施すための手段を
付加したものが請求項2記載の発明である。A management table for managing in which part the data recorded on the recording medium is recorded, and a means for assigning a number to each recording area of the management table are added. Is the invention of.
【0018】各記録領域にどのデータが格納されたかを
管理番号により区分し、書換を行う際には、この区分さ
れた番号に基づいて、書き換えを行った部分の管理番号
を付け変えたものである。記録を行う場合には、たとえ
ば一回の記録動作にて記録した領域に対し、管理番号を
割り振る。これはカウンタ回路を設ければ簡単に構成で
きる。さらに未記録領域がなくなり、記録領域へ上書き
する場合には、古い方から上書きできるように、記録領
域をすべて使用したことを検知して、記録済みの領域を
書き換えるようにする。この検知はたとえばアドレスカ
ウンタなどにより簡単に行える。さらに、書き換えを行
った場合には、書き換え終了後、減算器などにて減算を
行い、管理番号を更新する構成などがある したがって、もっとも記録順の古い記録領域すべての書
き換えを行った場合、記録順の古いものから順に番号を
付け変えることなどが可能となる。Which data is stored in each recording area is divided by a management number, and when rewriting, the management number of the rewritten portion is changed based on this divided number. is there. When recording, a management number is assigned to the area recorded by one recording operation, for example. This can be easily configured by providing a counter circuit. Further, when there is no unrecorded area and the recorded area is overwritten, it is detected that all the recorded areas have been used and the recorded area is rewritten so that the oldest one can be overwritten. This detection can be easily performed by, for example, an address counter. Furthermore, when rewriting is performed, there is a configuration in which after the rewriting is finished, subtraction is performed with a subtracter and the like, and the management number is updated. Therefore, when all the recording areas in the oldest recording order are rewritten, It is possible to change the numbers from the oldest to the oldest.
【0019】請求項3に記載のものは上記発明を音声の
記録再生装置として用いた場合を示したものである。A third aspect of the present invention shows a case where the above invention is used as a voice recording / reproducing apparatus.
【0020】[0020]
【発明の実施の形態】実施の形態について図面を参照し
て説明する。図1は本発明の一実施例の固体記録再生装
置の主要な部分の構成を示したブロック図である。Embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the main part of a solid-state recording / reproducing apparatus according to an embodiment of the present invention.
【0021】図1は、本発明に係る固体記録再生装置で
あり、ディジタル化された入力データを所定のデータ量
単位(消去単位)だけ一時的に記憶するバッファメモリ
11と、このバッファメモリ11に書き込まれた前記所
定量のデータを、書込み予定のエリア(消去エリア)に
書き込んで記録するフラッシュメモリ12と、バッファ
メモリ11及びフラッシュメモリ12に対する書込み,
読出しを制御する制御手段13とを備えている。FIG. 1 shows a solid-state recording / reproducing apparatus according to the present invention, in which a buffer memory 11 for temporarily storing digitized input data in a predetermined data amount unit (erase unit) and the buffer memory 11 are stored in the buffer memory 11. A flash memory 12 for writing and recording the written predetermined amount of data in a write-scheduled area (erase area), writing to the buffer memory 11 and the flash memory 12,
And a control means 13 for controlling reading.
【0022】前記フラッシュメモリ12は、所定のデー
タ量に対応した消去単位で、記録済みデータの消去及び
入力データの書込みが可能なメモリであり、一般的に不
揮発性メモリで構成されている。The flash memory 12 is a memory capable of erasing recorded data and writing input data in an erasing unit corresponding to a predetermined amount of data, and is generally composed of a non-volatile memory.
【0023】また、前記バッファメモリ11は、通常、
フラッシュメモリ12の消去エラー対策のため、フラッ
シュメモリ12の消去単位以上の容量を有し、入力とし
て供給されるデータが前記データ量の消去単位だけ記憶
されたとき、該データを前記フラッシュメモリ12に転
送するメモリであり、一般的に揮発性メモリで構成され
ている。The buffer memory 11 is usually
As a measure against an erasing error in the flash memory 12, when the data supplied as an input has a capacity equal to or larger than the erasing unit of the flash memory 12 and only the erasing unit of the data amount is stored, the data is stored in the flash memory 12. It is a memory to be transferred, and is generally composed of a volatile memory.
【0024】前記制御手段13は、前記フラッシュメモ
リ12及び前記バッファメモリ11に対するデータの読
み書きを制御する手段であって、この制御手段13によ
り、前記フラッシュメモリ12に既に記録されているデ
ータに対し、上書きを行えるようにしている。The control means 13 is a means for controlling the reading and writing of data with respect to the flash memory 12 and the buffer memory 11, and with respect to the data already recorded in the flash memory 12 by the control means 13, It allows overwriting.
【0025】この制御手段は、フラッシュメモリ12へ
の書き込みおよび読み出しを行うための書き込み・読み
出し部を備える他、消去指示を出す部分も備えており、
消去を行ってから書き込みを行い、フラッシュメモリへ
12の上書きを行っている。さらに、この制御手段43
は、バッファメモリ11の書き込みおよび読み出しを行
う部分も備えている。This control means has a writing / reading unit for writing and reading data to and from the flash memory 12, and also has a unit for issuing an erasing instruction.
Writing is performed after erasing, and 12 is overwritten in the flash memory. Furthermore, this control means 43
Is also provided with a portion for writing and reading the buffer memory 11.
【0026】従来では、消去単位の消去を操作部からの
指示にて行っていたが、本願ではこれを自動的に行える
ように改善を施したものである。すなわち、本願では、
自動的に消去を行えるように、バッファメモリ11に入
力されるデータの待機時間(空き時間)に消去を行える
ように改善し、上書きを行う際、フラッシュメモリ12
の記録済み領域を所定の消去単位で消去し、書き込みを
行っている。したがって、空き領域が少ない場合にも記
録前に消去を行い、次々と記録していけるようになって
いる。Conventionally, erasing in the erasing unit was performed by an instruction from the operation unit, but in the present application, an improvement is made so that this can be done automatically. That is, in the present application,
The flash memory 12 has been improved so that it can be erased automatically during the waiting time (vacant time) of the data input to the buffer memory 11 so that it can be automatically erased.
The recorded area is erased in a predetermined erase unit and writing is performed. Therefore, even if the free area is small, the data can be erased before recording and recorded one after another.
【0027】次に、図1の動作を図2、図3を参照して
説明する。図2にバッファメモリ11のデータの入力制
御のタイミングチャートを示す。横軸に時間を示てあ
る。また、×を施した部分は、ローあるいはハイのデー
タが入力されていることを示している。図2に示すよう
に、データの書き込み時間と、次の書き込みの時間まで
に空き時間がある。ここの空き時間に消去を行ってい
る。Next, the operation of FIG. 1 will be described with reference to FIGS. FIG. 2 shows a timing chart of data input control of the buffer memory 11. The horizontal axis shows time. Also, the part marked with x indicates that low or high data is input. As shown in FIG. 2, there is a vacant time between the data writing time and the next writing time. Erasing is done during free time here.
【0028】処理時間の単位を1フレームとして、以下
記載する。1フレームの時間を20msとすると、バッ
ファメモリ11への書き込みは、12msにて完了す
る。1フレームあたり、24バイトのデータを処理して
おり、この処理を1フレーム中の12msの中で行って
いる。したがって、8msの空き時間ができ、この空き
時間を利用して所定の消去単位分の消去を行えるように
なる。The processing time will be described below with one frame as a unit. If the time for one frame is 20 ms, the writing to the buffer memory 11 is completed in 12 ms. 24 bytes of data are processed per frame, and this processing is performed within 12 ms in one frame. Therefore, there is a free time of 8 ms, and the free time can be used to erase a predetermined erase unit.
【0029】図3にフラッシュメモリへの書き込みサイ
クルを示し、詳説する。図3中、RECはRECORD
の略であり、書き込み動作を示している。また、記録領
域へのデータ量を明確に示すため、ページさらにはブロ
ックという単位を導入している。A write cycle to the flash memory is shown in FIG. 3 and will be described in detail. In FIG. 3, REC is RECORD
, And indicates a write operation. Further, in order to clearly show the amount of data to the recording area, a unit called page or block is introduced.
【0030】1ページは11フレームから成り、1ブロ
ックは16ページから成る。フラッシュメモリ12への
書き込み単位は、264バイトとなっており、1ページ
がその書き込み単位に相当する。そこで、11フレーム
目の空き時間に1ページ分のデータをフラッシュメモリ
12へ転送し、書き込みを行う。One page consists of 11 frames and one block consists of 16 pages. The writing unit to the flash memory 12 is 264 bytes, and one page corresponds to the writing unit. Therefore, one page of data is transferred to the flash memory 12 and written in the free time of the 11th frame.
【0031】さらに消去に関しては、1ブロックの1フ
レーム目の空き時間に行えるようにした例である。この
フラッシュメモリ12では、消去単位が決まっている
が、ここでは1ブロックがその消去単位に相当する。つ
まり、書き込みを書き込みデータの最小単位毎に、消去
を消去単位毎に行えるようにしたものである。これによ
り、記録開始前に使用者が消去することなく、記録動作
の合間に自動的に消去することができる。Furthermore, the erasing is an example in which the erasing can be performed in the idle time of the first frame of one block. In the flash memory 12, the erase unit is fixed, but here one block corresponds to the erase unit. That is, the writing can be performed for each minimum unit of write data, and the erasing can be performed for each erasing unit. As a result, it is possible to automatically erase the data between recording operations without the user erasing before the start of recording.
【0032】つぎに図3を参照して、上書き録音時の管
理テーブルの制御について説明する。図3(a)は管理
テーブルであり、制御手段13内部に設けられ、フラッ
シュメモリ12の制御を行う際に使用される。なお、図
3(a)では、512(2の9乗)のブロックに対応で
きるテーブルを示してある。また、図3(b)は、記録
開始から終了までの書き込み動作と記録領域との対応を
示してある。さらに、図3(c)は、管理番号の更新を
行った場合の記録領域と管理番号との対応を示してあ
る。Next, the control of the management table at the time of overwriting recording will be described with reference to FIG. FIG. 3A shows a management table, which is provided inside the control means 13 and is used when controlling the flash memory 12. Note that FIG. 3A shows a table that can correspond to blocks of 512 (2 to the 9th power). Further, FIG. 3B shows the correspondence between the write operation and the recording area from the start to the end of recording. Furthermore, FIG. 3C shows the correspondence between the recording areas and the management numbers when the management numbers are updated.
【0033】フラッシュメモリの消去単位(ブロック)
に対応した数のエリアを設け(図3の例では、0〜51
1の合計512バイト分)、録音開始から終了までを一
件として、使用したブロックに対応させたエリアに管理
番号として件数を書いていく。この例では、0から3ブ
ロックまでの記録領域が管理番号1、4から507ブロ
ックまでの記録領域が管理番号2、508〜511ブロ
ックまでが未記録なのでFFとなっている。管理テーブ
ルは1バイトすなわち8ビットのデータ構成となってい
るため、未記録部分はすべて1となり、ヘキサでFFと
記してある。他の部分は、1、2と記してあるが、内部
のデータは2進となっており、たとえば、1であれば0
0000001、2であれば00000010となる。Erase unit (block) of flash memory
The number of areas corresponding to is provided (0 to 51 in the example of FIG. 3).
The total number of 1 is 512 bytes), and the number from the start to the end of recording is written as a management number in the area corresponding to the block used. In this example, the recording area of 0 to 3 blocks has a management number of 1, and the recording areas of 4 to 507 blocks have a management number of 2, and 508 to 511 blocks are unrecorded, and therefore FF is set. Since the management table has a data structure of 1 byte, that is, 8 bits, the unrecorded portion is all 1 and is written as FF in hex. The other parts are described as 1 and 2, but the internal data is binary, for example, 1 is 0
If 0000001 and 2, it will be 00000010.
【0034】図3(a)の如く、未記録領域がある場合
に新たな録音を開始すると、図3(b)のように未記録
部部分から記録を始めることになる。図3(a)から解
るように、最新の管理番号は2となっているため、管理
番号を3として記録を行っている。そして、データをフ
ラッシュメモリ12の未記録部分(FF)へ記録してい
き、未記録部分(FF)が部分がなくなったと同時に、
記録済み領域への記録に切り替えている。When a new recording is started when there is an unrecorded area as shown in FIG. 3A, recording is started from the unrecorded portion as shown in FIG. 3B. As can be seen from FIG. 3A, since the latest management number is 2, the management number is recorded as 3. Then, the data is recorded in the unrecorded portion (FF) of the flash memory 12, and at the same time the unrecorded portion (FF) disappears,
Switching to the recorded area.
【0035】ここで、ブロックの消去は書き込みを行う
前に行わなければならないため、1ブロック分の先頭フ
レームの空き時間に次ブロックの1ブロック分のデータ
を消去してから、データを記録するようにしてある。こ
こでは、511のブロックの先頭フレームの空き時間に
0ブロックのデータを消去することになる。以下、この
動作を繰り返し行うようにしてある。Since erasing of a block must be performed before writing, the data of one block in the next block is erased before the data is recorded in the vacant time of the leading frame of one block. I am doing it. Here, 0 blocks of data are erased in the free time of the first frame of the 511 block. Hereinafter, this operation is repeated.
【0036】そして、更に録音が進み、管理番号1の記
録領域をすべて上書きし終えたら、それぞれの管理番号
から1を減じて新しい管理番号とする。この部分は、減
算器を設ければ簡単に構成できる。つまり、未記録領域
がなくなったことを検知し、記録が終了した時点でテー
ブルデータを読み出し、減算器にて一引いたものを新た
にテーブルへ書き込むようにしてある。したがって、消
去指示を操作部などから行わなくとも自動的に消去を行
い、記録できる他、記録順序に応じて記録内容を管理で
きる。When the recording is further advanced and the recording area of the management number 1 is completely overwritten, 1 is subtracted from each management number to obtain a new management number. This part can be easily constructed by providing a subtractor. That is, it is detected that there is no unrecorded area, the table data is read at the time when the recording is finished, and the subtracted value is subtracted and the new data is written in the table. Therefore, it is possible to automatically perform erasing and record without erasing an erasing instruction from the operation unit or the like, and it is possible to manage the recorded contents according to the recording order.
【0037】これにより、上書きしていった場合でも、
常に最も古い録音内容が管理番号1として管理されるの
で、記録順序による管理を簡単に行えるようになる。つ
まり、古いデータを消去して新しいデータに書き換える
だけでなく、記録順序による管理番号をその都度付け直
すことができるため、最も古いデータの領域から上書き
できる。As a result, even if data is overwritten,
Since the oldest recording content is always managed as the management number 1, it becomes possible to easily manage the recording order. That is, not only the old data is erased and rewritten with new data, but also the management number according to the recording order can be re-assigned each time, so that the oldest data area can be overwritten.
【0038】[0038]
【発明の効果】請求項1記載の本発明によれば、記録媒
体の記録済領域に新たなデータを上書きする際、バッフ
ァメモリにデータが入力されていない空時間を使って前
記記録媒体の記録済み領域を所定の消去単位で消去する
という制御を行うので、記録操作の前にいちいち使用者
が消去を行わなくても良い。According to the present invention described in claim 1, when new data is overwritten on the recorded area of the recording medium, the recording of the recording medium is performed by using the empty time when no data is input to the buffer memory. Since the control is performed so that the erased area is erased in a predetermined erase unit, the user does not have to erase the recorded area before each recording operation.
【0039】請求項2記載の発明によれば、上書きを行
う際、一回の記録動作で記録された領域毎に付けられた
管理番号を更新できるため、いつでも最も古い記録内容
から順に消去して上書きできる。According to the second aspect of the present invention, since the management number assigned to each area recorded by one recording operation can be updated when overwriting, the oldest recorded contents are always erased in order. Can be overwritten.
【0040】請求項3記載の発明によれば、記録再生装
置として音声信号を記録再生する固体録音再生装置に応
用することができる。According to the third aspect of the invention, the recording and reproducing apparatus can be applied to a solid-state recording and reproducing apparatus for recording and reproducing an audio signal.
【図1】本発明の一形態である固体記録再生装置の主要
な部分の構成を示す図である。FIG. 1 is a diagram showing a configuration of a main part of a solid-state recording / reproducing apparatus which is an embodiment of the present invention.
【図2】図1におけるフラッシュメモリ及びバッファメ
モリの制御動作を説明するための図である。FIG. 2 is a diagram for explaining a control operation of a flash memory and a buffer memory in FIG.
【図3】フラッシュメモリの記録容量が満杯の状態でさ
らに記録を行う場合の、バッファメモリとフラッシュメ
モリの動作を説明するための図である。FIG. 3 is a diagram for explaining operations of the buffer memory and the flash memory when further recording is performed in a state where the recording capacity of the flash memory is full.
【図4】従来の固体記録再生装置の主要な部分の構成を
示すブロック図。FIG. 4 is a block diagram showing a configuration of a main part of a conventional solid-state recording / reproducing apparatus.
【図5】図4におけるフラッシュメモリ及びバッファメ
モリの制御動作を説明する図。FIG. 5 is a diagram illustrating a control operation of a flash memory and a buffer memory in FIG.
11…バッファメモリ 12…フラッシュメモリ 13…制御手段 11 ... Buffer memory 12 ... Flash memory 13 ... Control means
Claims (3)
録済みデータの消去及び入力データの書込みが可能な記
録媒体と、 少なくとも前記記録媒体の消去単位に対応する容量を有
し、入力として供給されるデータを記憶するためのバッ
ファメモリと、 前記バッファメモリへ入力データが入力されるまでの待
機期間に前記記録媒体の記録済領域を所定の消去単位で
消去するための消去手段と、 バッファメモリに入力データが書き込まれた後、前記消
去手段にて消去された記録媒体の記録領域への書き込み
を行うための書き込み手段と、 を具備したことを特徴とする固体記録再生装置。1. A recording medium capable of erasing recorded data and writing input data in an erasing unit corresponding to a predetermined amount of data, and a capacity corresponding to at least the erasing unit of the recording medium, as an input. A buffer memory for storing the supplied data, an erasing means for erasing a recorded area of the recording medium in a predetermined erasing unit during a waiting period until input data is input to the buffer memory, and a buffer A solid-state recording / reproducing apparatus comprising: a writing unit for writing in the recording area of the recording medium erased by the erasing unit after the input data is written in the memory.
ブルと、 前記管理テーブルの各記録領域に管理番号を施すための
手段と、 前記消去手段および書き込み手段により書き換えを行っ
た部分の前記管理テーブルの管理番号を前記手段にて施
された管理番号に応じて書き換えるための手段と、 を付加したことを特徴とする固体記録再生装置。2. The recording / reproducing apparatus according to claim 1, further comprising a management table for managing each recording area of the recording medium, and means for giving a management number to each recording area of the management table. A solid-state recording / reproducing apparatus, characterized in that: means for rewriting the management number of the management table of the portion rewritten by the erasing means and the writing means according to the management number given by the means. .
再生装置において、扱うデータは音声データであること
を特徴とする固体記録再生装置。3. The solid-state recording / reproducing apparatus according to claim 1, wherein the data to be handled is audio data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7280712A JPH09128165A (en) | 1995-10-27 | 1995-10-27 | Solid-state recording / reproducing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7280712A JPH09128165A (en) | 1995-10-27 | 1995-10-27 | Solid-state recording / reproducing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09128165A true JPH09128165A (en) | 1997-05-16 |
Family
ID=17628906
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7280712A Pending JPH09128165A (en) | 1995-10-27 | 1995-10-27 | Solid-state recording / reproducing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09128165A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003502732A (en) * | 1999-06-10 | 2003-01-21 | ベル・ゲイト・インベストメント・ベー・ブイ | An array storing different versions of a data set in separate memory areas and a method for updating a data set in a memory |
| JP2009253698A (en) * | 2008-04-07 | 2009-10-29 | Toshiba Corp | Video server, and file management method |
| JP2010508604A (en) * | 2006-10-31 | 2010-03-18 | ネットアップ,インコーポレイテッド | System and method for optimizing write processing in a storage system |
| KR100980667B1 (en) * | 2008-09-17 | 2010-09-07 | 한국과학기술원 | Storage device, method, and computer readable recording medium for improving random write performance in the SDD |
| US8151035B2 (en) | 2004-12-16 | 2012-04-03 | Sandisk Technologies Inc. | Non-volatile memory and method with multi-stream updating |
| US9230689B2 (en) | 2014-03-17 | 2016-01-05 | Sandisk Technologies Inc. | Finding read disturbs on non-volatile memories |
| US9349479B1 (en) | 2014-11-18 | 2016-05-24 | Sandisk Technologies Inc. | Boundary word line operation in nonvolatile memory |
| US9449700B2 (en) | 2015-02-13 | 2016-09-20 | Sandisk Technologies Llc | Boundary word line search and open block read methods with reduced read disturb |
| US9552171B2 (en) | 2014-10-29 | 2017-01-24 | Sandisk Technologies Llc | Read scrub with adaptive counter management |
| US9653154B2 (en) | 2015-09-21 | 2017-05-16 | Sandisk Technologies Llc | Write abort detection for multi-state memories |
| US9978456B2 (en) | 2014-11-17 | 2018-05-22 | Sandisk Technologies Llc | Techniques for reducing read disturb in partially written blocks of non-volatile memory |
-
1995
- 1995-10-27 JP JP7280712A patent/JPH09128165A/en active Pending
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003502732A (en) * | 1999-06-10 | 2003-01-21 | ベル・ゲイト・インベストメント・ベー・ブイ | An array storing different versions of a data set in separate memory areas and a method for updating a data set in a memory |
| US8151035B2 (en) | 2004-12-16 | 2012-04-03 | Sandisk Technologies Inc. | Non-volatile memory and method with multi-stream updating |
| JP2010508604A (en) * | 2006-10-31 | 2010-03-18 | ネットアップ,インコーポレイテッド | System and method for optimizing write processing in a storage system |
| JP2009253698A (en) * | 2008-04-07 | 2009-10-29 | Toshiba Corp | Video server, and file management method |
| KR100980667B1 (en) * | 2008-09-17 | 2010-09-07 | 한국과학기술원 | Storage device, method, and computer readable recording medium for improving random write performance in the SDD |
| US9230689B2 (en) | 2014-03-17 | 2016-01-05 | Sandisk Technologies Inc. | Finding read disturbs on non-volatile memories |
| US9552171B2 (en) | 2014-10-29 | 2017-01-24 | Sandisk Technologies Llc | Read scrub with adaptive counter management |
| US9978456B2 (en) | 2014-11-17 | 2018-05-22 | Sandisk Technologies Llc | Techniques for reducing read disturb in partially written blocks of non-volatile memory |
| US9349479B1 (en) | 2014-11-18 | 2016-05-24 | Sandisk Technologies Inc. | Boundary word line operation in nonvolatile memory |
| US9449700B2 (en) | 2015-02-13 | 2016-09-20 | Sandisk Technologies Llc | Boundary word line search and open block read methods with reduced read disturb |
| US9653154B2 (en) | 2015-09-21 | 2017-05-16 | Sandisk Technologies Llc | Write abort detection for multi-state memories |
| US9899077B2 (en) | 2015-09-21 | 2018-02-20 | Sandisk Technologies Llc | Write abort detection for multi-state memories |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2242805C2 (en) | Recording method, control device and recording device | |
| US7133599B2 (en) | Realtime data recording method | |
| JP2001023317A (en) | Optical disk recording and reproducing method, device therefor and medium storing optical disk recording and reproducing program | |
| JP2002123421A (en) | Remapping control method for flash memory and structure of flash memory using the same | |
| JP2610737B2 (en) | Recording and playback device | |
| JPH09128165A (en) | Solid-state recording / reproducing device | |
| US5829014A (en) | Method of supervising storage of data in a memory card having EEPROM and a memory card system using the same | |
| JPH11144478A (en) | Information storage method for nonvolatile semiconductor memory and electronic device | |
| KR19980079783A (en) | Digital voice recording / playback apparatus having address backup function and management method of address information | |
| JPH09120639A (en) | Recording and playback device | |
| KR960030198A (en) | Digital data recording / reproducing device and digital data recording / reproducing method | |
| US6108289A (en) | Optical disc recording apparatus for overwriting information on a previously recorded packet of an optical disc | |
| KR100206186B1 (en) | Data recovering equipment of rewritable nonvolatile memory and method thereof | |
| JPH09115246A (en) | Method and device for recording information, and recording medium | |
| JP3507121B2 (en) | Recording device and recording unit | |
| JPH0773098A (en) | Data writing method | |
| JPH0793980A (en) | Data recording / reproducing device | |
| JPH04307647A (en) | Memory card storage control system | |
| JPH08315551A (en) | Data recording / reproducing device | |
| JP2549155Y2 (en) | Optical filing system | |
| JP3080682B2 (en) | Still camera data writing method | |
| JPH10124404A (en) | Recording and playback device | |
| JPH1186512A (en) | Data rewriting method for optical disk | |
| JPH10124400A (en) | Data processor and method for accessing data recording medium | |
| JP4311775B2 (en) | Cartridge with semiconductor memory |