JPH11272567A - Memory control device - Google Patents

Memory control device

Info

Publication number
JPH11272567A
JPH11272567A JP7706198A JP7706198A JPH11272567A JP H11272567 A JPH11272567 A JP H11272567A JP 7706198 A JP7706198 A JP 7706198A JP 7706198 A JP7706198 A JP 7706198A JP H11272567 A JPH11272567 A JP H11272567A
Authority
JP
Japan
Prior art keywords
memory
error correction
memory access
block
priority
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.)
Granted
Application number
JP7706198A
Other languages
Japanese (ja)
Other versions
JP4081843B2 (en
Inventor
Toru Aoki
青木  透
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 JP07706198A priority Critical patent/JP4081843B2/en
Publication of JPH11272567A publication Critical patent/JPH11272567A/en
Application granted granted Critical
Publication of JP4081843B2 publication Critical patent/JP4081843B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a memory control device which sets order of priority to a memory access and efficiently mediates a memory access demand so that they do not fail. SOLUTION: In a memory control device which mediates a memory access for allowing an access demand to a buffer memory from plural circuit blocks including error correction blocks for requiring N times of accesses to the buffer memory according to predetermined order of priority during a specified frame term T, the device has a comparison means 24 having a numerical value M predetermined as a comparison reference value and an up down count means 25 which counts up every cycle T/(N+M) and, if the memory access is allowed, counts down. The count value of the up down count means 25 and the reference value M are compared by the comparison means 24 and the order of priority of the error correction block is changed in accordance with the comparison output.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、メモリ制御装置に
関するものであり、特に、メモリアクセスの優先順位を
変更してメモリアクセス効率化に特徴を有するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a memory control device, and more particularly to a memory control device having a feature of improving the memory access efficiency by changing the priority of memory access.

【0002】[0002]

【従来の技術】外部記憶装置等に使用される信号処理L
SIシステム等においては、記録媒体への読み出し/書
き込みの為のメモリアクセス、制御マイコンからのメモ
リアクセス、ホストコンピュータとのデータ転送の為の
メモリアクセス、バッファに格納されたデータに対する
誤り訂正の為のメモリアクセス等を調停し、バッファメ
モリを有効に使用する必要がある。従来、バッファメモ
リの調停においては、あらかじめ決定された優先順位に
従って調停を行っている。例えば、記録媒体への読み出
し/書き込みの為のメモリアクセスを1番、制御マイコ
ンからのメモリアクセスを2番、ホストコンピュータと
のデータ転送の為のメモリアクセスを3番、誤り訂正の
為のメモリアクセスを4番と優先順位を決定し、メモリ
アクセス調停を行っている。しかしこの方法では、ホス
トとのデータ転送速度が上がると誤り訂正処理の為のメ
モリアクセスが充分にできなくなり、誤り訂正処理が一
定期間中に終了できなくなるという問題が生じることが
あり、そのために、誤り訂正の為のメモリアクセスを3
番、ホストとのデータ転送の為のメモリアクセスを4番
とし、誤り訂正処理の為のメモリアクセスを一定間隔で
発生させることによって、メモリへのアクセスを調停し
ていた。
2. Description of the Related Art Signal processing L used for an external storage device or the like
In an SI system or the like, memory access for reading / writing to a recording medium, memory access from a control microcomputer, memory access for data transfer with a host computer, and error correction for data stored in a buffer. It is necessary to arbitrate memory access and the like and to use the buffer memory effectively. Conventionally, in arbitration of a buffer memory, arbitration is performed according to a predetermined priority. For example, memory access for reading / writing to the recording medium is number 1, memory access from the control microcomputer is number 2, memory access for data transfer with the host computer is number 3, memory access for error correction. And the priority order is determined, and memory access arbitration is performed. However, in this method, when the data transfer speed with the host increases, the memory access for error correction processing cannot be performed sufficiently, and the problem that the error correction processing cannot be completed within a certain period may occur. 3 memory accesses for error correction
No. 4, memory access for data transfer with the host is numbered 4, and memory access for error correction processing is generated at regular intervals to arbitrate memory access.

【0003】[0003]

【発明が解決しようとする課題】このようなメモリ制御
装置においては、誤り訂正処理の為のメモリアクセスを
一定間隔で発生している為、ホスト転送や、記録媒体と
のデータ転送が中断している場合にメモリへのアクセス
が可能であっても、誤り訂正処理の為のメモリアクセス
ができなくなったり、また、その期間の誤り訂正の為の
メモリアクセスを許可するようなシステムであったとし
ても、その期間に誤り訂正処理の為にメモリアクセスを
行ったという情報はそれ以後のメモリ調停に生かされ
ず、メモリアクセスの効率化に問題があった。
In such a memory control device, since memory access for error correction processing is performed at regular intervals, host transfer and data transfer with a recording medium are interrupted. Even if the system can access the memory when it is available, even if the system cannot access the memory for error correction processing, or if the system permits the memory access for error correction during that period, However, information indicating that memory access was performed for error correction processing during that period was not utilized in subsequent memory arbitration, and there was a problem in improving the efficiency of memory access.

【0004】[0004]

【課題を解決するための手段】前記課題を解決するため
に、本発明のメモリ制御装置は、所定のフレーム期間T
内に、バッファメモリにN回のアクセスを必要とする第
1の回路ブロックを含む複数の回路ブロックからの前記
バッファメモリへのアクセス要求を、予め定められた優
先順位に従って許可するメモリアクセスの調停を行うメ
モリ制御装置において、比較基準値に予め定められた数
値Mを有する比較手段と、前記T内で、周期T/(N+
M)毎カウントアップしメモリアクセスが許可されれば
カウントダウンするアップダウンカウント手段を有し、
そのアップダウンカウント手段の計数値と前記基準値M
を前記比較手段にて比較し、その比較出力に応じて前記
第1の回路ブロックの優先順位を変更することを特徴と
したものである。
In order to solve the above-mentioned problems, a memory control device according to the present invention comprises a memory control device having a predetermined frame period T.
Arbitration of memory access for permitting access requests to the buffer memory from a plurality of circuit blocks including the first circuit block requiring N times access to the buffer memory in accordance with a predetermined priority. In the memory control device, a comparing means having a predetermined numerical value M as a comparison reference value, and a period T / (N +
M) Up-down counting means for counting up each time and counting down if memory access is permitted,
The count value of the up / down counting means and the reference value M
Are compared by the comparing means, and the priority order of the first circuit block is changed in accordance with the comparison output.

【0005】本発明によれば、ホストへの転送速度を落
とさずに、メモリアクセスを調停できバッファメモリを
有効に活用することができるメモリ制御装置を提供でき
る。
According to the present invention, it is possible to provide a memory control device capable of arbitrating memory access and effectively utilizing a buffer memory without lowering a transfer speed to a host.

【0006】[0006]

【発明の実施の形態】本発明の請求項1に記載のメモリ
制御装置は、所定のフレーム期間T内に、バッファメモ
リにN回のアクセスを必要とする第1の回路ブロックを
含む複数の回路ブロックからの前記バッファメモリへの
アクセス要求を、予め定められた優先順位に従って許可
するメモリアクセスの調停を行うメモリ制御装置におい
て、比較基準値に予め定められた数値Mを有する比較手
段と、前記T内で、周期T/(N+M)毎カウントアッ
プしメモリアクセスが許可されればカウントダウンする
アップダウンカウント手段を有し、そのアップダウンカ
ウント手段の計数値と前記基準値Mを前記比較手段にて
比較し、その比較出力に応じて前記第1の回路ブロック
の優先順位を変更することを特徴としたものであり、ホ
ストへの転送速度を落とさずに、メモリアクセス要求を
調停できバッファメモリを効率的に活用することができ
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS A memory control device according to a first embodiment of the present invention includes a plurality of circuits including a first circuit block which requires N accesses to a buffer memory within a predetermined frame period T. A memory control device for arbitrating a memory access that permits a request for access to the buffer memory from a block in accordance with a predetermined priority; a comparing means having a predetermined numerical value M as a comparison reference value; And up-down counting means for counting up every period T / (N + M) and counting down if memory access is permitted, and comparing the count value of the up-down counting means with the reference value M by the comparing means. The priority of the first circuit block is changed according to the comparison output, and the transfer speed to the host is changed. Without reducing, it is possible to utilize the buffer memory can arbitrating memory access requests efficiently.

【0007】次に、請求項2に記載されたメモリ制御装
置は、請求項1において、前記フレームの始まりに同期
して、前記アップダウンカウント手段に初期値Pを与え
ることを特徴としたものであり、前記アップダウンカウ
ンタのカウントアップ周期を変えることなく、優先順位
変更手段が先行的なメモリアクセスを考慮することによ
り、メモリ利用効率を上げることができる。
Next, a memory control device according to a second aspect is characterized in that, in the first aspect, an initial value P is given to the up / down counting means in synchronization with the start of the frame. Yes, the memory use efficiency can be increased by the priority change unit taking into account the preceding memory access without changing the count-up cycle of the up-down counter.

【0008】(実施の形態1)以下に本発明の請求項1
及び請求項2に記載された発明の実施の形態について、
図1、図2及び図3を用いて説明する。
(Embodiment 1) Claim 1 of the present invention will be described below.
And about the embodiment of the invention described in claim 2,
This will be described with reference to FIGS. 1, 2 and 3.

【0009】図1において、11は例えばデータを記憶
するバッファメモリ、12は記録媒体18とバッファメ
モリ11との間で同期検出やデータのフォーマット変換
(DCバランスをとるための10−8変換、16−8変
換等)を行うフォーマッタブロック、13は制御マイコ
ン17とバッファメモリ11とのデータ転送を行う制御
マイコンインタフェースブロック、14はバッファメモ
リ11に格納されたデータに対して誤り訂正を行う誤り
訂正ブロック、15はバッファメモリ11とホストコン
ピュータ19とのデータ転送を行うホストインタフェー
スブロック、16はバッファメモリ11を制御するメモ
リコントロールブロックである。
In FIG. 1, reference numeral 11 denotes a buffer memory for storing data, for example, and reference numeral 12 denotes synchronization detection and data format conversion between the recording medium 18 and the buffer memory 11 (10-8 conversion for DC balance, 16 -8 conversion), 13 is a control microcomputer interface block for transferring data between the control microcomputer 17 and the buffer memory 11, and 14 is an error correction block for performing error correction on data stored in the buffer memory 11. , 15 are a host interface block for transferring data between the buffer memory 11 and the host computer 19, and 16 is a memory control block for controlling the buffer memory 11.

【0010】前述のように構成されるメモリ制御装置に
おいて、記録媒体18から読み出されたデータは、フォ
ーマッタブロック12に取り込まれ、同期信号検出と所
定のデータフォーマット変換される。フォーマッタブロ
ック12はメモリコントロールブロック16の制御によ
ってフォーマット変換後のデータをバッファメモリ11
に書き込む。1ブロック分のデータがバッファメモリ1
1に書き込まれると、誤り訂正ブロック14はメモリコ
ントロールブロック16の制御によってバッファメモリ
11に格納されたデータをリード/ライトすることによ
って誤り訂正を行う。誤り訂正後のデータは、メモリコ
ントロールブロック16の制御で読み出され、ホストイ
ンタフェースブロック15を介してホストコンピュータ
19にデータが転送される。また、制御マイコン17
は、メモリコントロールブロック16の制御によってバ
ッファメモリ11に格納されたデータをリード/ライト
することができる。ここにおいて各ブロックからのメモ
リアクセス要求はメモリコントロールブロック16内部
の調停回路によって優先順位に従って調停される。
In the memory control device configured as described above, the data read from the recording medium 18 is taken into the formatter block 12, where the synchronization signal is detected and the data format is converted. The formatter block 12 stores the format-converted data in the buffer memory 11 under the control of the memory control block 16.
Write to. One block of data is stored in buffer memory 1
When "1" is written, the error correction block 14 performs error correction by reading / writing data stored in the buffer memory 11 under the control of the memory control block 16. The data after the error correction is read under the control of the memory control block 16, and the data is transferred to the host computer 19 via the host interface block 15. The control microcomputer 17
Can read / write data stored in the buffer memory 11 under the control of the memory control block 16. Here, a memory access request from each block is arbitrated by an arbitration circuit in the memory control block 16 according to the priority order.

【0011】図2は、誤り訂正ブロック14に内蔵され
ている優先順位変更器(以降、プライオリティチェイン
ジャーと呼ぶ。)を示している。23は制御マイコン1
7から設定されるアップカウンタ21のカウント周期を
設定するアップ周期設定レジスタ、22はアップ周期設
定設定レジスタ23とアップカウンタ21の出力を比較
する比較器、25はある時点までに誤り訂正ブロック1
4がメモリにアクセスしていなければならないメモリア
クセス数と実際にメモリにアクセスした数の差を示すア
ップダウンカウンタ、24はアップダウンカウンタ25
の値が一定値以上になったかどうかを比較する比較器、
26は比較器24によりアップダウンカウンタ25が一
定の値以上になった場合により優先順位の高いメモリア
クセス要求を有効にする為のANDゲートである。
FIG. 2 shows a priority changer (hereinafter referred to as a priority changer) incorporated in the error correction block 14. 23 is a control microcomputer 1
7, an up-period setting register for setting the counting period of the up-counter 21 set from 7; 22, a comparator for comparing the output of the up-counter 21 with the up-period setting register 23;
4 is an up / down counter indicating the difference between the number of memory accesses that must access the memory and the number of actual accesses to the memory;
A comparator for comparing whether the value of is greater than or equal to a certain value,
Reference numeral 26 denotes an AND gate for validating a memory access request having a higher priority when the value of the up / down counter 25 exceeds a predetermined value by the comparator 24.

【0012】プライオリティチェインジャーは、誤り訂
正ブロック14からのメモリアクセス要求がメモリコン
トロールブロック16によって一定数受付けられない場
合に、誤り訂正ブロック14のメモリアクセス要求の優
先順位をより高い優先順位に切り替える機能をもってい
る。誤り訂正ブロック14が一定期間T内にメモリにN
回アクセスする必要がある場合、M回アクセス要求が受
け付けられないと優先順位を切り換えるとすると、制御
マイコン17は周期T/(N+M)の値をアップダウン
カウンタ25のアップカウント周期としてアップ周期設
定レジスタ23に設定する。アップカウンタ21は一定
周期のクロックに同期してカウントアップし、比較器2
2はアップカウンタ21とアップ周期設定レジスタ23
の出力の一致を検出する。すなわち、アップカウンタ2
1は実施の形態では、システムクロック(例えば40M
Hz)を計数し、そのシステムクロックの周期でアップ
ダウンカウンタ25のアップ周期を計数するもので、シ
ステムクロックの周波数を上げることにより、前記アッ
プ周期を正確に計数することができる。
The priority chainer switches the priority of a memory access request from the error correction block 14 to a higher priority when a certain number of memory access requests from the error correction block 14 are not accepted by the memory control block 16. Have. The error correction block 14 stores N in the memory within a certain period T.
If access is required M times and the priority is switched if the access request is not accepted M times, the control microcomputer 17 sets the value of the cycle T / (N + M) as the up count cycle of the up / down counter 25 and sets the up cycle in the up cycle setting register. Set to 23. The up-counter 21 counts up in synchronization with a clock having a constant period,
2 is an up counter 21 and an up period setting register 23
Detect output match. That is, the up counter 2
1 is a system clock (for example, 40M
Hz), and the up period of the up / down counter 25 is counted with the period of the system clock. By increasing the frequency of the system clock, the up period can be accurately counted.

【0013】アップダウンカウンタ25は、誤り訂正ブ
ロック14がメモリにアクセスしていなければならない
メモリアクセス数と実際にメモリにアクセスした数の差
を示すアップダウンカウンタであるので、比較器22か
ら一致信号が出力されるとカウントアップし、メモリコ
ントロールブロック16からのアクセス許可信号がくる
とカウントダウンする。つまり、制御マイコン17によ
ってアップ周期設定レジスタ23に設定された間隔でカ
ウントアップし、メモリアクセスが許可されるとカウン
トダウンする。従って、比較器22から一致信号が出力
された場合、メモリコントロールブロック16からのア
クセス許可信号が来ていなければカウントアップを行
い、許可信号が来ていればカウント値を保持する。すな
わち、一致信号とアクセス許可信号が同時に発生すれ
ば、カウント値を保持する。そして、比較器22からの
一致信号が出力されていない場合、メモリコントロール
ブロック16からのアクセス許可信号が来るとカウント
ダウンし、許可信号が来なければカウント値を保持す
る。
The up / down counter 25 is an up / down counter which indicates the difference between the number of memory accesses required by the error correction block 14 to access the memory and the number of actual accesses to the memory. Is counted up when an access permission signal from the memory control block 16 comes. That is, it counts up at intervals set in the up-cycle setting register 23 by the control microcomputer 17, and counts down when memory access is permitted. Therefore, when a match signal is output from the comparator 22, if the access permission signal from the memory control block 16 is not received, the count is incremented, and if the permission signal is received, the count value is held. That is, if the coincidence signal and the access permission signal are generated simultaneously, the count value is held. When the match signal is not output from the comparator 22, the countdown is performed when an access permission signal is received from the memory control block 16, and the count value is held when the access signal is not received.

【0014】つぎに、アップダウンカウンタ25の出力
は比較器24に入力される。比較器24では予め決めら
れた判定値Mと比較し、カウント値がその判定値M以上
になった場合、優先順位を上げる為の許可信号を出力す
る。アンドゲート26では、誤り訂正ブロック14のメ
モリアクセス要求信号が有効になっており、かつ比較器
24からの優先順位を上げる為の許可信号が有効になっ
ている場合、優先順位の高いメモリアクセス要求信号を
有効にする。
Next, the output of the up / down counter 25 is input to the comparator 24. The comparator 24 compares the count value with a predetermined determination value M, and outputs a permission signal for increasing the priority when the count value becomes equal to or greater than the determination value M. In the AND gate 26, when the memory access request signal of the error correction block 14 is valid and the enable signal from the comparator 24 for raising the priority is valid, the memory access request having the higher priority Enable the signal.

【0015】今、フォーマッタブロック12のメモリア
クセス優先順位を1番、制御マイコンインタフェースブ
ロック13の優先順位を2番、誤り訂正ブロック14の
高い方の優先順位を3番、ホストインタフェース15の
優先順位を4番、誤り訂正ブロック14の低い方の優先
順位を5番とする。制御マイコン17からのアクセス頻
度は低いので、制御マイコン17からのメモリアクセス
を除くフォーマッタブロック12、誤り訂正ブロック1
4、ホストインタフェースブロック15がメモリにアク
セスする場合を図3を用いて説明する。
Now, the memory access priority of the formatter block 12 is the first, the priority of the control microcomputer interface block 13 is the second, the higher priority of the error correction block 14 is the third, and the priority of the host interface 15 is the first. No. 4 and the lower priority of the error correction block 14 is No. 5. Since the access frequency from the control microcomputer 17 is low, the formatter block 12 and the error correction block 1 except for the memory access from the control microcomputer 17
4. The case where the host interface block 15 accesses the memory will be described with reference to FIG.

【0016】フォーマッタブロック12は、各フレーム
の前半はメモリに対してアクセス要求はなく、各フレー
ムの後半においてメモリに集中的にメモリアクセスを行
う必要がある。誤り訂正ブロック14は、各フレームに
おいて、メモリにいつでもアクセスしてもよいが、1フ
レーム内にメモリアクセスしなければならないアクセス
数は決まっている。ホストインタフェース15からのメ
モリアクセスは数フレームに渡って連続的に発生する。
また、メモリにアクセスする3つのブロック全てのメモ
リアクセス要求が重なった場合のみ、3ブロックからの
メモリアクセス要求を完全に満たせなくなるとする。プ
ライオリティチェインジャーの動作を図3を用いて説明
する。最初は、誤り訂正ブロック14内のプライオリテ
ィチェインジャーは初期化されるので、誤り訂正ブロッ
ク14からのメモリアクセス要求の優先順位は5番であ
るとし、フォーマッタメモリ要求、誤り訂正メモリ要
求、ホスト転送メモリ要求が、図3の場合である各区間
において動作を説明する。
The formatter block 12 has no access request to the memory in the first half of each frame, and needs to perform intensive memory access to the memory in the second half of each frame. The error correction block 14 may access the memory at any time in each frame, but the number of accesses that must be made to the memory within one frame is determined. Memory access from the host interface 15 occurs continuously over several frames.
It is also assumed that the memory access requests from three blocks cannot be completely satisfied only when the memory access requests of all three blocks accessing the memory overlap. The operation of the priority chainer will be described with reference to FIG. Initially, the priority chainer in the error correction block 14 is initialized. Therefore, the priority of the memory access request from the error correction block 14 is assumed to be 5, and the formatter memory request, the error correction memory request, the host transfer memory The operation in each section where the request is the case of FIG. 3 will be described.

【0017】(1)区間3−1(誤り訂正メモリ要求の
み) 誤り訂正ブロック14のみメモリを要求しているので、
メモリは全て誤り訂正ブロックに割り当てられる。誤り
訂正ブロック14が必要とするメモリアクセス間隔より
も頻繁にメモリアクセスが行えるので、アップダウンカ
ウンタ25のカウント値は0近辺になる(アンダーフロ
ー防止回路によって0より小さい値はとらない。)。
(1) Section 3-1 (only error correction memory request) Since only the error correction block 14 requires memory,
All memories are allocated to error correction blocks. Since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 becomes close to 0 (the underflow prevention circuit does not take a value smaller than 0).

【0018】(2)区間3−2 フォーマッタブロック12と誤り訂正ブロック14がメ
モリを要求しており、フォーマッタブロック12に優先
的にメモリが割り当てられるが、残りは全て誤り訂正ブ
ロック14にメモリが割り当てられるので誤り訂正ブロ
ック14が必要とするメモリアクセス間隔よりも頻繁に
メモリアクセスが行えるのでアップダウンカウンタ25
のカウント値は0近辺になる(アンダーフロー防止回路
によって0より小さい値はとらない。)。
(2) Section 3-2 The formatter block 12 and the error correction block 14 require memory, and the memory is preferentially allocated to the formatter block 12, but the rest is allocated to the error correction block 14. Since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the up / down counter 25
Is close to 0 (a value smaller than 0 is not taken by the underflow prevention circuit).

【0019】(3)区間3−3 全てのブロックがメモリを要求しており、フォーマッタ
ブロック12、ホストインタフェース15に優先的にメ
モリが割り当てられ、残りのメモリアクセスが誤り訂正
ブロック14に割り当てられ、誤り訂正ブロック14が
必要とするメモリアクセス間隔よりも長い間隔でしかメ
モリアクセスが許可されないので、アップダウンカウン
タ25のカウント値は増加する。
(3) Section 3-3 All blocks request memory, the memory is preferentially allocated to the formatter block 12 and the host interface 15, and the remaining memory access is allocated to the error correction block 14, Since the memory access is permitted only at intervals longer than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 increases.

【0020】(4)区間3−4 フレームの始めでアップダウンカウンタ25のカウント
値が初期化される。その後、ホストインタフェース15
と誤り訂正ブロックがメモリを要求しているので、ホス
トインタフェース15に優先的にメモリが割り当てられ
るが、残りのメモリアクセスが誤り訂正ブロック14に
割り当てられる。従って、誤り訂正ブロック14が必要
とするメモリアクセス間隔よりも頻繁にメモリアクセス
が行えるのでアップダウンカウンタ25のカウント値は
0近辺になる(アンダーフロー防止回路によって0より
小さい値はとらない。)。
(4) Section 3-4 At the beginning of the frame, the count value of the up / down counter 25 is initialized. Then, the host interface 15
The memory is preferentially allocated to the host interface 15 because the error correction block requests the memory, but the remaining memory access is allocated to the error correction block 14. Therefore, since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 becomes close to 0 (the underflow prevention circuit does not take a value smaller than 0).

【0021】(5)区間3−5 全てのブロックがメモリを要求しており、フォーマッタ
ブロック12、ホストインタフェース15に優先的にメ
モリが割り当てられ、残りのメモリアクセスが誤り訂正
ブロック14に割り当てられ、誤り訂正ブロック14が
必要とするメモリアクセス間隔よりも長い間隔でしかメ
モリアクセスが許可されないのでアップダウンカウンタ
25のカウント値は増加する。
(5) Section 3-5 All blocks require memory, the memory is preferentially allocated to the formatter block 12 and the host interface 15, and the remaining memory access is allocated to the error correction block 14, Since the memory access is permitted only at intervals longer than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 increases.

【0022】(6)区間3−6 全てのブロックがメモリを要求しており、フォーマッタ
ブロック12、ホストインタフェース15に優先的にメ
モリが割り当てられ、残りのメモリアクセスが誤り訂正
ブロック14に割り当てられ、誤り訂正ブロック14が
必要とするメモリアクセス間隔よりも長い間隔でしかメ
モリアクセスが許可されないのでアップダウンカウンタ
25のカウント値は増加する。アップダウンカウンタ2
5のカウント値がM以上になると比較器24から、優先
順位を上げる為の許可信号が出力され、誤り訂正ブロッ
ク14のメモリアクセス要求の優先順位が3番になる。
その結果、誤り訂正ブロック14がホストインタフェー
ス15よりもメモリアクセス要求の優先順位が高くな
り、誤り訂正ブロック14に優先的にメモリが割り当て
られるので、アップダウンカウンタ25のカウント値が
減少する。カウント値がMよりも小さくなるとプライオ
リティチェインジャーによって、誤り訂正ブロック14
のメモリアクセス優先順位は再び低く設定されるので、
カウント値が増加する。プライオリティチェインジャー
はこのような動作を繰り返すので、アップダウンカウン
タ25のカウント値はM近辺となる。
(6) Section 3-6 All blocks request memory, the memory is preferentially allocated to the formatter block 12 and the host interface 15, and the remaining memory access is allocated to the error correction block 14, Since the memory access is permitted only at intervals longer than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 increases. Up / down counter 2
When the count value of 5 becomes M or more, a permission signal for increasing the priority is output from the comparator 24, and the priority of the memory access request of the error correction block 14 becomes the third.
As a result, the priority of the memory access request in the error correction block 14 becomes higher than that of the host interface 15, and the memory is preferentially allocated to the error correction block 14, so that the count value of the up / down counter 25 decreases. When the count value becomes smaller than M, the error correction block 14 is activated by the priority chainer.
Memory access priority is again set low,
The count value increases. Since the priority chainer repeats such an operation, the count value of the up / down counter 25 is around M.

【0023】(7)区間3−7 フレームの始めでアップダウンカウンタ25のカウント
値が初期化される。その後、ホストインタフェース15
と誤り訂正ブロックがメモリを要求しているので、ホス
トインタフェース15に優先的にメモリが割り当てられ
るが、残りのメモリアクセスが誤り訂正ブロック14に
割り当てられるので誤り訂正ブロック14が必要とする
メモリアクセス間隔よりも頻繁にメモリアクセスが行え
るのでアップダウンカウンタ25のカウント値は0近辺
になる(アンダーフロー防止回路によって0より小さい
値はとらない。)。
(7) Section 3-7 At the beginning of the frame, the count value of the up / down counter 25 is initialized. Then, the host interface 15
Memory is preferentially allocated to the host interface 15 because the error correction block requests memory, but the memory access interval required by the error correction block 14 is allocated because the remaining memory access is allocated to the error correction block 14. Since the memory access can be performed more frequently, the count value of the up / down counter 25 is close to 0 (a value smaller than 0 is not taken by the underflow prevention circuit).

【0024】(8)区間3−8 誤り訂正ブロック14のみメモリを要求しているので、
メモリは全て誤り訂正ブロックに割り当てられる。誤り
訂正ブロック14が必要とするメモリアクセス間隔より
も頻繁にメモリアクセスが行えるのでアップダウンカウ
ンタ25のカウント値は0近辺になる(アンダーフロー
防止回路によって0より小さい値はとらない。)。
(8) Section 3-8 Since only the error correction block 14 requires memory,
All memories are allocated to error correction blocks. Since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 is close to 0 (the underflow prevention circuit does not take a value smaller than 0).

【0025】(9)区間3−9 フォーマッタブロック12と誤り訂正ブロック14がメ
モリを要求しており、フォーマッタブロック12に優先
的にメモリが割り当てられるが、残りは全て誤り訂正ブ
ロック14にメモリが割り当てられるので誤り訂正ブロ
ック14が必要とするメモリアクセス間隔よりも頻繁に
メモリアクセスが行えるのでアップダウンカウンタ25
のカウント値は0近辺になる(アンダーフロー防止回路
によって0より小さい値はとらない。)。
(9) Section 3-9 The formatter block 12 and the error correction block 14 require memory, and the memory is preferentially allocated to the formatter block 12, but the rest is allocated to the error correction block 14. Since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the up / down counter 25
Is close to 0 (a value smaller than 0 is not taken by the underflow prevention circuit).

【0026】このように、プライオリティチェインジャ
ーを使用することによって、誤り訂正に必要なメモリア
クセスを確保しつつ、ホストインタフェースに優先的に
メモリを割り当てるシステムが実現できる。ただし、図
3の区間3−6を見ればわかるとおり全てのブロックか
らメモリアクセス要求が出されている場合、プライオリ
ティチェインジャーがメモリアクセスの優先順位を上げ
るまで(アップダウンカウンタ25のカウント値がMよ
り小さい値の時)誤り訂正ブロックがメモリにアクセス
できない可能性がある。その為確実に1フレーム期間T
の間にN回のメモリアクセスを確保する為には、{T/
(N+M)}の周期でアップダウンカウンタ25に対し
てアップパルスを供給する必要がある。
As described above, by using the priority chainer, it is possible to realize a system that preferentially allocates memory to the host interface while securing memory access required for error correction. However, as can be seen from the section 3-6 in FIG. 3, when memory access requests have been issued from all blocks, the memory access request is raised until the priority chainer increases the memory access priority (the count value of the up / down counter 25 is M The error correction block may not be able to access the memory (for smaller values). Therefore, one frame period T
In order to secure N memory accesses during
It is necessary to supply an up pulse to the up / down counter 25 at a period of (N + M)}.

【0027】(実施の形態2)次に本発明の請求項2に
記載された発明の実施の形態について、図4を用いて説
明する。図4において、フォーマッタブロック12、誤
り訂正ブロック14、ホストインタフェース15からの
メモリアクセス要求は図3と同じとする。
(Embodiment 2) Next, an embodiment of the invention described in claim 2 of the present invention will be described with reference to FIG. 4, the memory access requests from the formatter block 12, the error correction block 14, and the host interface 15 are the same as those in FIG.

【0028】(1)区間4−1 フレームの始めでアップダウンカウンタ25のカウント
値が初期値Pに初期化される。誤り訂正ブロック14の
みメモリを要求しているので、メモリは全て誤り訂正ブ
ロックに割り当てられる。誤り訂正ブロック14が必要
とするメモリアクセス間隔よりも頻繁にメモリアクセス
が行えるのでアップダウンカウンタ25のカウント値は
減少する。
(1) Section 4-1 At the beginning of the frame, the count value of the up / down counter 25 is initialized to an initial value P. Since only the error correction block 14 requires memory, the entire memory is allocated to the error correction block. Since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 decreases.

【0029】(2)区間4−2 フォーマッタブロック12と誤り訂正ブロック14がメ
モリを要求しており、フォーマッタブロック12に優先
的にメモリが割り当てられるが、残りは全て誤り訂正ブ
ロック14にメモリが割り当てられるので誤り訂正ブロ
ック14が必要とするメモリアクセス間隔よりも頻繁に
メモリアクセスが行えるのでアップダウンカウンタ25
のカウント値は0近辺になる(アンダーフロー防止回路
によって0より小さい値はとらない。)。
(2) Section 4-2 The formatter block 12 and the error correction block 14 require memory, and the memory is preferentially allocated to the formatter block 12, but the rest is allotted to the error correction block 14. Since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the up / down counter 25
Is close to 0 (a value smaller than 0 is not taken by the underflow prevention circuit).

【0030】(3)区間4−3 全てのブロックがメモリを要求しており、フォーマッタ
ブロック12、ホストインタフェース15に優先的にメ
モリが割り当てられ、残りのメモリアクセスが誤り訂正
ブロック14に割り当てられ、誤り訂正ブロック14が
必要とするメモリアクセス間隔よりも長い間隔でしかメ
モリアクセスが許可されないのでアップダウンカウンタ
25のカウント値は増加する。
(3) Section 4-3 All blocks request memory, the memory is preferentially allocated to the formatter block 12 and the host interface 15, and the remaining memory access is allocated to the error correction block 14, Since the memory access is permitted only at intervals longer than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 increases.

【0031】(4)区間4−4 フレームの始めでアップダウンカウンタ25のカウント
値がPに初期化される。その後、ホストインタフェース
15と誤り訂正ブロックがメモリを要求しているので、
ホストインタフェース15に優先的にメモリが割り当て
られるが、残りのメモリアクセスが誤り訂正ブロック1
4に割り当てられるので誤り訂正ブロック14が必要と
するメモリアクセス間隔よりも頻繁にメモリアクセスが
行えるのでアップダウンカウンタ25のカウント値は徐
々に減少する。
(4) Section 4-4 At the beginning of the frame, the count value of the up / down counter 25 is initialized to P. Then, since the host interface 15 and the error correction block require memory,
Memory is preferentially allocated to the host interface 15, but the remaining memory access is
4, the memory access can be performed more frequently than the memory access interval required by the error correction block 14, so that the count value of the up / down counter 25 gradually decreases.

【0032】(5)区間4−5 全てのブロックがメモリを要求しており、フォーマッタ
ブロック12、ホストインタフェース15に優先的にメ
モリが割り当てられ、残りのメモリアクセスが誤り訂正
ブロック14に割り当てられ、誤り訂正ブロック14が
必要とするメモリアクセス間隔よりも長い間隔でしかメ
モリアクセスが許可されないのでアップダウンカウンタ
25のカウント値は増加する。
(5) Section 4-5 All blocks request memory, the memory is preferentially allocated to the formatter block 12 and the host interface 15, and the remaining memory access is allocated to the error correction block 14, Since the memory access is permitted only at intervals longer than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 increases.

【0033】(6)区間4−6 フレームの始めでアップダウンカウンタ25のカウント
値がPに初期化される。その後、ホストインタフェース
15と誤り訂正ブロックがメモリを要求しているので、
ホストインタフェース15に優先的にメモリが割り当て
られるが、残りのメモリアクセスが誤り訂正ブロック1
4に割り当てられるので誤り訂正ブロック14が必要と
するメモリアクセス間隔よりも頻繁にメモリアクセスが
行えるのでアップダウンカウンタ25のカウント値は徐
々に減少する。
(6) Section 4-6 At the beginning of the frame, the count value of the up / down counter 25 is initialized to P. Then, since the host interface 15 and the error correction block require memory,
Memory is preferentially allocated to the host interface 15, but the remaining memory access is
4, the memory access can be performed more frequently than the memory access interval required by the error correction block 14, so that the count value of the up / down counter 25 gradually decreases.

【0034】(7)区間4−7 誤り訂正ブロック14のみメモリを要求しているので、
メモリは全て誤り訂正ブロックに割り当てられる。誤り
訂正ブロック14が必要とするメモリアクセス間隔より
も頻繁にメモリアクセスが行えるのでアップダウンカウ
ンタ25のカウント値は減少する。
(7) Section 4-7 Since only the error correction block 14 requires memory,
All memories are allocated to error correction blocks. Since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the count value of the up / down counter 25 decreases.

【0035】(8)区間4−8 フォーマッタブロック12と誤り訂正ブロック14がメ
モリを要求しており、フォーマッタブロック12に優先
的にメモリが割り当てられるが、残りは全て誤り訂正ブ
ロック14にメモリが割り当てられるので誤り訂正ブロ
ック14が必要とするメモリアクセス間隔よりも頻繁に
メモリアクセスが行えるのでアップダウンカウンタ25
のカウント値は徐々に減少する。
(8) Section 4-8 The formatter block 12 and the error correction block 14 require memory, and the memory is preferentially allocated to the formatter block 12, but the rest is allocated to the error correction block 14. Since the memory access can be performed more frequently than the memory access interval required by the error correction block 14, the up / down counter 25
Count value gradually decreases.

【0036】このように、プライオリティチェインジャ
ーのアップダウンカウンタ25に初期値Pを設定するこ
とにより、すなわち、フレームの最初にアップダウンカ
ウンタ25に初期値(オフセット値)をセットしてカウ
ンタ動作をさせることによって、1フレーム期間の始め
の方で誤り訂正ブロック14にメモリが頻繁に与えられ
た場合でも、それを考慮したメモリの調停が実現でき
る。また、1フレーム期間が長いシステムの場合、効率
よくメモリを調停する為にはメモリへのアクセス要求の
優先順位を切り替える為の判定基準Mの値を大きくとる
必要があるが、Mを大きくするとアップダウンカウンタ
のアップカウント周期{T/(N+M)}が小さくなっ
てしまい、誤り訂正ブロック14の優先順位が上がった
場合にホストコンピュータ19との転送速度が極端に落
ちてしまう。そこで、アップダウンカウンタ25に初期
値を与えることによってアップパルスの発生周期を変え
ることなくMの値を大きくすることができる。
As described above, by setting the initial value P in the up / down counter 25 of the priority chainer, that is, setting the initial value (offset value) in the up / down counter 25 at the beginning of a frame to perform the counter operation. As a result, even when a memory is frequently provided to the error correction block 14 at the beginning of one frame period, arbitration of the memory can be realized in consideration of that. In the case of a system in which one frame period is long, in order to arbitrate the memory efficiently, it is necessary to increase the value of the criterion M for switching the priority of the memory access request. The up-count period {T / (N + M)} of the down counter becomes small, and when the priority of the error correction block 14 rises, the transfer speed with the host computer 19 drops extremely. Therefore, by giving an initial value to the up / down counter 25, the value of M can be increased without changing the generation cycle of the up pulse.

【0037】すなわち、アップダウンカウンタ25にオ
フセットPを与えることにより、等価的に、優先順位切
り換え点Mの値を大きく設定することとなり、誤り訂正
ブロック14の優先順位の切り換え期間を短く、あるい
は、ほとんど零にする事ができ、メモリアクセスの調停
が実現でき、ホストコンピュータ19との転送速度の低
下を防止することができる。
That is, by giving the offset P to the up / down counter 25, the value of the priority switching point M is equivalently set to be large, and the priority switching period of the error correction block 14 is shortened, or It can be almost zero, arbitration of memory access can be realized, and a decrease in transfer speed with the host computer 19 can be prevented.

【0038】[0038]

【発明の効果】以上のように、本発明のメモリ制御装置
によれば、システム内の各ブロックからのメモリアクセ
ス要求を効率的に調停することが可能となる。
As described above, according to the memory control device of the present invention, it is possible to efficiently arbitrate a memory access request from each block in the system.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態におけるメモリ制御装置の
ブロック図
FIG. 1 is a block diagram of a memory control device according to an embodiment of the present invention.

【図2】本発明の実施の形態におけるメモリ制御装置の
プライオリティチェインジャーのブロック図
FIG. 2 is a block diagram of a priority chainer of the memory control device according to the embodiment of the present invention;

【図3】本発明の実施の形態におけるメモリ制御装置の
プライオリティチェインジャー動作を説明するための図
FIG. 3 is a diagram for explaining a priority chainer operation of the memory control device according to the embodiment of the present invention;

【図4】本発明の他の実施の形態におけるメモリ制御装
置のプライオリティチェインジャーの動作を説明するた
めの図
FIG. 4 is a diagram illustrating an operation of a priority chainer of a memory control device according to another embodiment of the present invention.

【符号の説明】[Explanation of symbols]

11 バッファメモリ 12 フォーマッタブロック 13 制御マイコンインタフェースブロック 14 誤り訂正ブロック 15 ホストインタフェースブロック 16 メモリコントロールブロック 17 制御マイコン 18 記録媒体 19 ホストコンピュータ DESCRIPTION OF SYMBOLS 11 Buffer memory 12 Formatter block 13 Control microcomputer interface block 14 Error correction block 15 Host interface block 16 Memory control block 17 Control microcomputer 18 Recording medium 19 Host computer

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】所定のフレーム期間T内に、バッファメモ
リにN回のアクセスを必要とする第1の回路ブロックを
含む複数の回路ブロックからの前記バッファメモリへの
アクセス要求を、予め定められた優先順位に従って許可
するメモリアクセスの調停を行うメモリ制御装置におい
て、比較基準値に予め定められた数値Mを有する比較手
段と、前記T内で、周期T/(N+M)毎カウントアッ
プしメモリアクセスが許可されればカウントダウンする
アップダウンカウント手段を有し、そのアップダウンカ
ウント手段の計数値と前記基準値Mを前記比較手段にて
比較し、その比較出力に応じて前記第1の回路ブロック
の優先順位を変更することを特徴とするメモリ制御装
置。
An access request to the buffer memory from a plurality of circuit blocks including a first circuit block requiring N accesses to the buffer memory within a predetermined frame period T is determined in advance. In a memory control device for arbitrating memory access to be permitted according to a priority order, a comparing means having a predetermined numerical value M as a comparison reference value, and within T, the memory access is performed by counting up every period T / (N + M). Up-down counting means for counting down if permitted is provided, and the count value of the up-down counting means is compared with the reference value M by the comparing means, and the priority of the first circuit block is determined according to the comparison output. A memory control device for changing the order.
【請求項2】前記フレームの始まりに同期して、前記ア
ップダウンカウント手段に初期値Pを与えることを特徴
とする請求項1に記載のメモリ制御装置。
2. The memory control device according to claim 1, wherein an initial value P is given to said up / down counting means in synchronization with the start of said frame.
JP07706198A 1998-03-25 1998-03-25 Memory control device Expired - Fee Related JP4081843B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07706198A JP4081843B2 (en) 1998-03-25 1998-03-25 Memory control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07706198A JP4081843B2 (en) 1998-03-25 1998-03-25 Memory control device

Publications (2)

Publication Number Publication Date
JPH11272567A true JPH11272567A (en) 1999-10-08
JP4081843B2 JP4081843B2 (en) 2008-04-30

Family

ID=13623289

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07706198A Expired - Fee Related JP4081843B2 (en) 1998-03-25 1998-03-25 Memory control device

Country Status (1)

Country Link
JP (1) JP4081843B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030012049A (en) * 2001-07-30 2003-02-12 엘지전자 주식회사 Access control method and apparatus for arbiter
JP2006004028A (en) * 2004-06-16 2006-01-05 Sony Corp Arbitration system, arbitration method, program for the method, recording medium storing the program, and electronic still camera
WO2010122607A1 (en) 2009-04-24 2010-10-28 富士通株式会社 Memory control device and method for controlling same
US9229805B2 (en) 2007-09-13 2016-01-05 Samsung Electronics Co., Ltd. Memory system and wear-leveling method thereof based on erasures and error correction data

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030012049A (en) * 2001-07-30 2003-02-12 엘지전자 주식회사 Access control method and apparatus for arbiter
JP2006004028A (en) * 2004-06-16 2006-01-05 Sony Corp Arbitration system, arbitration method, program for the method, recording medium storing the program, and electronic still camera
JP4635482B2 (en) * 2004-06-16 2011-02-23 ソニー株式会社 Arbitration device, arbitration method, mediation method program, recording medium recording mediation method program, and electronic still camera
US9229805B2 (en) 2007-09-13 2016-01-05 Samsung Electronics Co., Ltd. Memory system and wear-leveling method thereof based on erasures and error correction data
US9251015B2 (en) 2007-09-13 2016-02-02 Samsung Electronics Co., Ltd. Memory system providing wear-leveling by allocating memory blocks among groups
WO2010122607A1 (en) 2009-04-24 2010-10-28 富士通株式会社 Memory control device and method for controlling same
US8560784B2 (en) 2009-04-24 2013-10-15 Fujitsu Limited Memory control device and method

Also Published As

Publication number Publication date
JP4081843B2 (en) 2008-04-30

Similar Documents

Publication Publication Date Title
US6378051B1 (en) Interrupt signal prioritized shared buffer memory access system and method
KR100585116B1 (en) Arbiter improving access efficiency of the multi-bank memory device, memory access arbitration system having the same and method thereof
JP3895610B2 (en) Image forming apparatus and image forming method
JPH06231075A (en) Method and apparatus for zero-hiding loop arbitration
US6266718B1 (en) Apparatus for controlling data transfer operations between a memory and devices having respective latencies
KR100329400B1 (en) Reliable Time Domain Separation Circuit and Method of Split Format in Embedded-Servo, Zone-Data Recording Disc Drive Devices
USRE40261E1 (en) Apparatus and method of partially transferring data through bus and bus master control device
JP4081843B2 (en) Memory control device
US20040006659A1 (en) Apparatus and method for controlling frequency of bus use
JP3834985B2 (en) Recording data control device
US20020004861A1 (en) DMA controller in which bus access ratio can be set
JP4054598B2 (en) Memory control circuit, DMA request block, and memory access system
JPS594733B2 (en) Kyoutsuba Seigiyo Cairo
JPH06250970A (en) Memory controller
JP2000276436A (en) Dma control device
JP2002244917A (en) Access management device and program
US6678771B1 (en) Method of adjusting an access sequencing scheme for a number of PCI- compliant units coupled to a PCI bus system
JP2003006139A (en) Dma transfer apparatus
JPH06187256A (en) Bus trace mechanism
US20050060453A1 (en) Instruction supply control unit and semiconductor device
JP4371486B2 (en) Arbitration circuit and recording medium device incorporating the same
JPH10334042A (en) Bus arbitration control device method therefor, and recording medium recorded with bus arbitration control program
JP2000293480A (en) Dma transferring device
KR100209627B1 (en) Access apparatus of cd-rom memory decoder
KR100618823B1 (en) Memory arbiter and memory arbitrating method for optical device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050126

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050215

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050627

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071204

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071220

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080204

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110222

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110222

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120222

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140222

Year of fee payment: 6

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees