JP2001166987A - Memory wait control circuit - Google Patents

Memory wait control circuit

Info

Publication number
JP2001166987A
JP2001166987A JP34556899A JP34556899A JP2001166987A JP 2001166987 A JP2001166987 A JP 2001166987A JP 34556899 A JP34556899 A JP 34556899A JP 34556899 A JP34556899 A JP 34556899A JP 2001166987 A JP2001166987 A JP 2001166987A
Authority
JP
Japan
Prior art keywords
memory
cycle
pointer
signal
control circuit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP34556899A
Other languages
Japanese (ja)
Inventor
Ryuichi Asahi
竜一 旭
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 JP34556899A priority Critical patent/JP2001166987A/en
Publication of JP2001166987A publication Critical patent/JP2001166987A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To provide a memory wait control circuit for improving the operating speed of a processor by shortening a passage from instruction decoding to a clock stop signal in circuit-wire. SOLUTION: This memory wait control circuit is provided with a means for extending the cycle of a system clock only in a cycle for performing access to a memory and a register 12 for storing the number of cycles corresponding to a memory pointer for designating the address of the memory, Thus, it is possible to extend the cycle of a system clock during the number of cycles corresponding to the used memory pointer by referring to the register 12 at the time of performing memory access.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明はプロセッサのメモリ
アクセスおよびプロセッサの高速化に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a memory access of a processor and a high speed processor.

【0002】[0002]

【従来の技術】プロセッサにメモリを接続する場合、メ
モリ自身のアクセス時間の規格がプロセッサのメモリア
クセスに与えられた時間を超えるならば、そのままでは
アクセスすることができない。この時、アクセスするサ
イクルのみプロセッサのシステムクロックの周期を引き
伸ばしてアクセス時間を確保する方法がある。以下この
方法をメモリウェイトと呼び、通常のシステムクロック
をNサイクル分引き伸ばすことをNウェイトと呼び、N
をウェイト数と呼ぶ。
2. Description of the Related Art When a memory is connected to a processor, if the standard of the access time of the memory itself exceeds the time given to the memory access of the processor, the memory cannot be accessed as it is. At this time, there is a method of securing the access time by extending the cycle of the system clock of the processor only in the access cycle. Hereinafter, this method is called a memory wait, and extending a normal system clock by N cycles is called an N wait.
Is called a weight number.

【0003】図2は従来のメモリウェイト制御回路を示
す。31は命令デコーダ、32〜35は各16ビットの
メモリアドレスポインタでP0,P1,P2,P3は略
称である。以下、略称は括弧書きで示す。36はメモリ
アドレスポインタの選択信号、37は4系統の16ビッ
トアドレスから1系統のアドレスを通すセレクタ、38
はメモリのアドレス信号、39はメモリ(M)、40,
41は各16ビットの汎用レジスタ(REG0),(R
EG1)、42は16ビットのウェイト数設定レジスタ
(WCR)、43は4系統の4ビット入力から1系統を
選択するセレクタ、44はダウンカウンタでLDで示す
ロード信号入力とCKのクロック入力と4ビットの初期
値入力と4ビットの出力44をもつ。46はORゲー
ト、47はORゲート46の出力で、ダウンカウンタ4
4の出力がゼロ以外でHIになる信号であって“ /ゼ
ロ信号 ”と呼ぶ。48はメモリアクセス信号、49は
ANDゲート、50はクロック停止信号A,51はラッ
チ、52はクロック停止信号B、53は片側を反転入力
とするANDゲート、54はシステムクロックの元とな
るクロック原信号、55はシステムクロックで、立ち上
がりから次の立ち上がりまでがプロセッサの1サイクル
となる。56の点線はメモリウェイト制御回路の範囲を
示す。
FIG. 2 shows a conventional memory weight control circuit. 31 is an instruction decoder, 32 to 35 are 16-bit memory address pointers, and P0, P1, P2 and P3 are abbreviations. Hereinafter, abbreviations are shown in parentheses. 36 is a memory address pointer selection signal, 37 is a selector that passes one system address from four 16-bit addresses, 38
Is a memory address signal, 39 is a memory (M), 40,
41 is a 16-bit general-purpose register (REG0), (R
EG1), 42 are 16-bit wait number setting registers (WCR), 43 is a selector for selecting one of the four 4-bit inputs, 44 is a down counter, a load signal input indicated by LD, a CK clock input, and 4 It has a bit initial value input and a 4-bit output 44. 46 is an OR gate; 47 is an output of the OR gate 46;
4 is a signal which becomes HI when the output is other than zero and is called "/ zero signal". 48 is a memory access signal; 49 is an AND gate; 50 is a clock stop signal A, 51 is a latch; 52 is a clock stop signal B; A signal 55 is a system clock, and one cycle of the processor is from the rise to the next rise. The dotted line 56 indicates the range of the memory weight control circuit.

【0004】図3はクロック原信号54、ダウンカウン
タ出力45、/ゼロ信号47、メモリアクセス信号4
8、クロック停止信号A50,クロック停止信号B5
2、システムクロック55の関係を示すタイミングチャ
ートであり、〜はサイクルの番号を示す。図4はメ
モリウェイト動作が行われる場合のプロセッサの命令の
例を示し、(1)(2)…はそれぞれ1命令の処理内容
を示す。命令は全て1マシンサイクルで実行されるとす
る。記号は、“ # ”は16進表示、“ → ”はデ
ータの転送、WCR、P0,P1,M,REG0,RE
G1はそれぞれ図2の括弧内の略称に対応する。M
[ ]はメモリの[ ]内のポインタで指定される番地
の内容を示す。
FIG. 3 shows a clock original signal 54, a down counter output 45, a / zero signal 47, and a memory access signal 4.
8, clock stop signal A50, clock stop signal B5
2 is a timing chart showing the relationship between the system clock 55 and 〜 indicates a cycle number. FIG. 4 shows an example of an instruction of a processor when a memory wait operation is performed, and (1), (2)... Each show the processing content of one instruction. Assume that all instructions are executed in one machine cycle. The symbol "#" indicates hexadecimal, "→" indicates data transfer, WCR, P0, P1, M, REG0, RE
G1 respectively correspond to the abbreviations in parentheses in FIG. M
[] Indicates the contents of the address specified by the pointer in [] in the memory.

【0005】以下、図3と図4を参照しながら図2の構
成を説明する。まず、図4の命令(1)でWCRにウェ
イト数を設定するが、WCRの内容は図2のように4ビ
ットずつに区切られ、それぞれのメモリアドレス領域を
アクセスする時のウェイト数を0〜15サイクルの範囲
で設定することができる。この例では#0024を設定
する。
The configuration of FIG. 2 will be described below with reference to FIGS. 3 and 4. First, the number of waits is set in the WCR by the instruction (1) in FIG. 4. The contents of the WCR are divided into four bits as shown in FIG. 2, and the number of waits when accessing each memory address area is set to 0 to 0. It can be set within a range of 15 cycles. In this example, # 0024 is set.

【0006】次に命令(2)でポインタP0に#000
0を、命令(3)でポインタP1に#4000を代入す
る。命令(4)でメモリのP0で指定される#0000
番地からレジスタREG0にデータを転送する。#00
00番地はWCRの指定により4ウェイトが設定されて
いるため、システムクロックが4サイクル分だけ引き伸
ばされる。同様に命令(5)ではメモリの#4000番
地に対応した2ウェイトの動作が行われる。
Next, # 000 is added to the pointer P0 by the instruction (2).
0 is substituted for # 4000 to the pointer P1 by the instruction (3). # 0000 specified by P0 of memory in instruction (4)
The data is transferred from the address to the register REG0. # 00
At address 00, four waits are set by WCR designation, so that the system clock is extended by four cycles. Similarly, in the instruction (5), a 2-wait operation corresponding to the address # 4000 of the memory is performed.

【0007】以下、図4の命令(5)でウェイト動作が
行われる様子を説明する。まず命令デコーダ31によっ
て命令が解読され、セレクタ37でポインタ33の出力
が選択される。アドレス38はメモリ39に入力されア
クセスに使用されるが、セレクタ43にも使われる。ア
ドレスは#4000〜#7FFF番地の範囲であるか
ら、セレクタ43でウェイト数設定レジスタ42のビッ
ト7〜4が選択される。ビット7〜4は2が設定されて
いるので図3のサイクルでダウンカウンタ44に2の
値がロードされる。このとき/ゼロ信号47とメモリア
クセス信号48がHIなのでクロック停止信号A50は
HIとなる。ラッチ51はクロック原信号54がLOの
ときD入力をラッチするのでサイクルの中間でクロッ
ク停止信号B52がHIとなる。このためサイクルで
はシステムクロック55がLOのままとなる。サイクル
でダウンカウンタ出力45は1となり、サイクルで
0となる。このとき/ゼロ信号47はLOとなりクロッ
ク停止信号A50もLOとなる。クロック停止信号B5
2は半サイクル遅れてLOとなるのでサイクルでシス
テムクロック55は再びHIパルスを出力する。
Hereinafter, the manner in which the wait operation is performed by the instruction (5) in FIG. 4 will be described. First, the instruction is decoded by the instruction decoder 31, and the output of the pointer 33 is selected by the selector 37. The address 38 is input to the memory 39 and used for access, but is also used for the selector 43. Since the address is in the range of addresses # 4000 to # 7FFF, the selector 43 selects bits 7 to 4 of the wait number setting register 42. Since bits 7 to 4 are set to 2, the value of 2 is loaded into the down counter 44 in the cycle of FIG. At this time, since the / zero signal 47 and the memory access signal 48 are HI, the clock stop signal A50 becomes HI. Since the latch 51 latches the D input when the original clock signal 54 is LO, the clock stop signal B52 becomes HI in the middle of the cycle. Therefore, in the cycle, the system clock 55 remains at LO. The down counter output 45 becomes 1 in a cycle and becomes 0 in a cycle. At this time, the / zero signal 47 becomes LO and the clock stop signal A50 also becomes LO. Clock stop signal B5
2 becomes LO with a delay of a half cycle, so that the system clock 55 outputs the HI pulse again in the cycle.

【0008】このようにしてからがメモリアクセス
のサイクルとなり、アクセス時間を引き延ばすことがで
きる。
After this, a memory access cycle is performed, and the access time can be extended.

【0009】[0009]

【発明が解決しようとする課題】しかしながら、上記従
来の構成では命令解読からクロック停止信号A50に至
る経路が長いため、構成によってはプロセッサ動作速度
のクリティカルパスとなる問題がある。メモリのアクセ
スとウェイト動作は同じサイクルで行わなければならな
いためパイプライン制御によって経路を分割する方法も
有効ではない。
However, in the above-mentioned conventional configuration, since the path from the instruction decoding to the clock stop signal A50 is long, there is a problem that a critical path of the processor operating speed is obtained depending on the configuration. Since a memory access and a wait operation must be performed in the same cycle, a method of dividing a path by pipeline control is not effective.

【0010】本発明はこの命令解読からクロック停止信
号A50に至る経路を回路的に短縮し、ひいてはプロセ
ッサの動作速度向上を可能にすることを目的とする。
It is an object of the present invention to shorten the path from the decoding of the instruction to the clock stop signal A50 in terms of a circuit, and thereby to improve the operation speed of the processor.

【0011】[0011]

【課題を解決するための手段】この目的を達成するため
に本発明のメモリウェイト制御回路は、アドレスの範囲
に対応したウェイト数ではなく、ポインタに対応したウ
ェイト数でメモリウェイト制御を行う構成を備えてい
る。この構成により本発明のメモリウェイト制御回路
は、ポインタ選択およびウェイト制御回路によるアドレ
スの範囲を判定する経路を通ることなく、ポインタの選
択信号とそれに対応するウェイト数を判定することでク
ロック停止信号を発生することができ、信号の経路を短
縮することができ、その結果、クロック停止信号発生の
速度を大幅に速めることが可能となる。
In order to achieve this object, a memory weight control circuit according to the present invention has a configuration in which memory weight control is performed not with the number of weights corresponding to the address range but with the number of weights corresponding to the pointer. Have. With this configuration, the memory wait control circuit of the present invention determines the pointer selection signal and the corresponding wait number without passing through the path for determining the address range by the pointer selection and wait control circuit, thereby generating the clock stop signal. Can be generated, the signal path can be shortened, and as a result, the speed of clock stop signal generation can be greatly increased.

【0012】本発明のメモリウェイト制御回路は、メモ
リをアクセスするサイクルのみシステムクロックの周期
を引き伸ばす手段と、前記メモリのアドレスを指定する
メモリポインタに対応したサイクル数を格納するレジス
タと、サイクル数をカウントするダウンカウンタとを設
け、前記ダウンカウンタに前記レジスタからメモリポイ
ンタに応じた値を選択して初期値としてセットし、前記
ダウンカウンタはシステムクロックの元になる一定周期
のクロックでカウントされ、メモリアクセスのサイクル
で前記ダウンカウンタの値がゼロになるまでシステムク
ロックのパルスを停止することで、システムクロックの
周期を引き伸ばすように構成したことを特徴とする。
A memory wait control circuit according to the present invention includes means for extending a system clock cycle only in a cycle for accessing a memory, a register for storing a cycle number corresponding to a memory pointer designating an address of the memory, A down counter for counting, a value corresponding to a memory pointer is selected from the register and set as an initial value in the down counter, and the down counter is counted by a clock of a constant cycle that is a source of a system clock, and The pulse of the system clock is stopped until the value of the down counter becomes zero in an access cycle, thereby extending the cycle of the system clock.

【0013】[0013]

【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。図1は本発明のメモリウェイト制
御回路を示す。1は命令デコーダ、2〜5は各16ビッ
トのメモリアドレスポインタ、6はメモリアドレスポイ
ンタの選択信号、7は4系統の16ビットアドレスから
1系統のアドレスを通すセレクタ、8はメモリのアドレ
ス信号、9はメモリ(M)、10,11は各16ビット
の汎用レジスタ(REG0),(REG1)、12は1
6ビットのウェイト数設定レジスタ(WCR)、13は
4系統の4ビット入力から1系統を選択するセレクタ、
14はダウンカウンタでLDで示すロード信号入力とC
Kのクロック入力と4ビットの初期値入力と4ビットの
出力15をもつ、16はORゲート、17はダウンカウ
ンタの出力がゼロ以外でHIになり/ゼロ信号と呼ぶ、
18はメモリアクセス信号、19はANDゲート、20
はクロック停止信号A,21はラッチ、22はクロック
停止信号B、23は片側を反転入力とするANDゲー
ト、24はシステムクロックの原信号、25はシステム
クロック、26の点線はメモリウェイト制御回路であ
る。図3のタイミングチャートと図4の命令の例は従来
例と共通に使用するので、説明は省略する。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows a memory weight control circuit of the present invention. 1 is an instruction decoder, 2 to 5 are 16-bit memory address pointers, 6 is a memory address pointer selection signal, 7 is a selector that passes one system address from four 16-bit addresses, 8 is a memory address signal, 9 is a memory (M), 10 and 11 are 16-bit general-purpose registers (REG0) and (REG1), and 12 is 1
A 6-bit wait number setting register (WCR) 13 is a selector for selecting one system from four 4-bit inputs.
Numeral 14 denotes a down counter and a load signal input indicated by LD and C
It has a clock input of K, a 4-bit initial value input, and a 4-bit output 15, 16 is an OR gate, 17 is called a HI / zero signal when the output of the down counter is non-zero,
18 is a memory access signal, 19 is an AND gate, 20
Is a clock stop signal A, 21 is a latch, 22 is a clock stop signal B, 23 is an AND gate having one input inverted, 24 is an original signal of a system clock, 25 is a system clock, and a dotted line 26 is a memory wait control circuit. is there. Since the timing chart of FIG. 3 and the example of the instruction of FIG. 4 are used in common with the conventional example, the description is omitted.

【0014】メモリウェイト制御回路25の構成を図
1、図3、図4を参照しながら説明する。まず、命令
(1)でWCRに#0024を設定する。ここで図1に
示すようにWCRにはメモリアドレスの範囲ではなく、
4ビット毎に4本のポインタP0〜P3に対応したウェ
イト数が設定される。命令(2)では従来例と同様にP
0に#0000が、命令(3)でP1に#4000が設
定される。
The configuration of the memory weight control circuit 25 will be described with reference to FIGS. 1, 3, and 4. First, the instruction (1) sets # 0024 in the WCR. Here, as shown in FIG. 1, the WCR does not have a memory address range,
The number of waits corresponding to the four pointers P0 to P3 is set for every four bits. In instruction (2), P
# 0000 is set to 0, and # 4000 is set to P1 by the instruction (3).

【0015】次に、命令(4)でP0で指定されるメモ
リの#0000番地からレジスタREG0にデータが転
送される。このときポインタP0に対応する4ウェイト
が施される。命令(5)ではポインタP1に設定された
2ウェイトが行われる。このように図4の命令の例では
見かけ上は従来例と同じ動作となる。次に、命令(5)
でウェイト動作がおこなわれる様子を説明する。
Next, data is transferred from the address # 0000 of the memory designated by P0 to the register REG0 by the instruction (4). At this time, four waits corresponding to the pointer P0 are performed. In the instruction (5), two waits set in the pointer P1 are performed. Thus, in the example of the instruction shown in FIG. 4, the operation is apparently the same as that of the conventional example. Next, the instruction (5)
The manner in which the wait operation is performed will be described.

【0016】まず命令デコーダ1によって命令が解読さ
れポインタセレクタ7でP1の出力が選択されて、その
メモリアドレス8によってメモリ9がアクセスされる。
しかしウェイト制御はこれと別にポインタの選択信号6
がセレクタ13に入力される。ここで図1に示すように
アドレスの範囲に関わりなくP1が選択されていること
によってウェイト数設定レジスタ42のビット7〜4が
選択される。ウェイト設定レジスタ12の意味は従来例
と異なるがビット7〜4は2が設定されている。このた
め、図3のタイミングチャートに示す動作は従来例と全
く同様に行われるので説明は省略する。
First, the instruction is decoded by the instruction decoder 1, the output of P1 is selected by the pointer selector 7, and the memory 9 is accessed by the memory address 8.
However, wait control is performed separately from the pointer selection signal 6
Is input to the selector 13. Here, as shown in FIG. 1, since P1 is selected regardless of the address range, bits 7 to 4 of the wait number setting register 42 are selected. The meaning of the wait setting register 12 is different from that of the conventional example, but 2 is set in bits 7 to 4. For this reason, the operation shown in the timing chart of FIG.

【0017】このとき下記の経路で信号が伝播する。 命令デコーダ1→ポインタ選択信号6→セレクタ13→
ダウンカウンタ14→ダウンカウンタ出力15→ORゲ
ート16→/ゼロ信号17→ANDゲート19→クロッ
ク停止信号A20 これは従来例の信号の経路が下記であったのに比べ短縮
されている。
At this time, the signal propagates through the following path. Instruction decoder 1 → pointer selection signal 6 → selector 13 →
Down counter 14 → Down counter output 15 → OR gate 16 → / Zero signal 17 → AND gate 19 → Clock stop signal A20 This is shorter than the signal path of the conventional example as described below.

【0018】命令デコーダ21→ポインタ選択信号26
→ポインタセレクタ37→メモリアドレス38→セレク
タ43→ダウンカウンタ44→ダウンカウンタ出力45
→ORゲート46→/ゼロ信号47→ANDゲート49
→クロック停止信号A50 特にポインタセレクタ37→メモリアドレス38に至る
速度はポインタ本数やメモリの規模によって決定され容
易に高速化することができないため経路短縮の効果は大
きい。
Instruction decoder 21 → pointer selection signal 26
→ Pointer selector 37 → Memory address 38 → Selector 43 → Down counter 44 → Down counter output 45
→ OR gate 46 → / zero signal 47 → AND gate 49
→ Clock stop signal A50 The speed from the pointer selector 37 to the memory address 38 is determined by the number of pointers and the size of the memory, and cannot be easily increased.

【0019】ただし、本発明のメモリウェイト制御回路
では例えば図4の命令(5)においてP1で#4000
番地から#BFFF番地以外をアクセスしたときに所定
のメモリウェイトは行われない。この点はソフトウェア
設計時に各ソフトウェアモジュールでポインタのアクセ
ス範囲を定義することで回避可能である。
However, in the memory weight control circuit of the present invention, for example, in instruction (5) of FIG.
When an address other than the address #BFFF is accessed from the address, a predetermined memory wait is not performed. This point can be avoided by defining the access range of the pointer in each software module at the time of software design.

【0020】[0020]

【発明の効果】以上のように本発明のメモリウェイト制
御回路は、ウェイト数設定の条件をメモリアドレスの範
囲からポインタに変え、それを制御するための機構を設
けることにより高速にクロック停止信号を発生すること
ができ、クリティカルパスになることを避けることがで
きる優れたメモリウェイト制御回路である。
As described above, the memory wait control circuit of the present invention changes the condition for setting the number of waits from the range of the memory address to the pointer and provides a mechanism for controlling the pointer, thereby providing a high-speed clock stop signal. An excellent memory weight control circuit that can be generated and can avoid becoming a critical path.

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

【図1】本発明の実施の形態におけるメモリウェイト制
御回路ブロック図
FIG. 1 is a block diagram of a memory weight control circuit according to an embodiment of the present invention.

【図2】従来例におけるメモリウェイト制御回路ブロッ
ク図
FIG. 2 is a block diagram of a conventional memory weight control circuit.

【図3】実施の形態および従来例におけるタイミングチ
ャート図
FIG. 3 is a timing chart in the embodiment and the conventional example.

【図4】実施の形態および従来例における命令の例の説
明図
FIG. 4 is an explanatory diagram of an example of an instruction in the embodiment and a conventional example.

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

1,31 命令デコーダ 2,32 ポインタ(P0) 3,33 ポインタ(P1) 4,34 ポインタ(P2) 5,35 ポインタ(P3) 6,36 ポインタ選択信号 7,37 ポインタ出力セレクタ 8,38 メモリアドレス信号 9,39 メモリ 10,40 汎用レジスタ(REG0) 11,41 汎用レジスタ(REG1) 12,42 ウェイト数設定レジスタ(WCR) 13,43 セレクタ 14,44 ダウンカウンタ 15,45 ダウンカウンタ出力 16,46 ORゲート 17,47 /ゼロ信号 18,48 メモリアクセス信号 19,49 ANDゲート 20,50 クロック停止信号A 21,51 ラッチ 22,52 クロック停止信号B 23,53 ANDゲート 24,54 クロック原信号 25,55 システムクロック 26,56 メモリウェイト制御回路 1,31 instruction decoder 2,32 pointer (P0) 3,33 pointer (P1) 4,34 pointer (P2) 5,35 pointer (P3) 6,36 pointer select signal 7,37 pointer output selector 8,38 memory address Signal 9, 39 Memory 10, 40 General-purpose register (REG0) 11, 41 General-purpose register (REG1) 12, 42 Wait number setting register (WCR) 13, 43 Selector 14, 44 Down counter 15, 45 Down counter output 16, 46 OR Gate 17, 47 / Zero signal 18, 48 Memory access signal 19, 49 AND gate 20, 50 Clock stop signal A 21, 51 Latch 22, 52 Clock stop signal B 23, 53 AND gate 24, 54 Clock original signal 25, 55 System clock 26, 56 Mori wait control circuit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】メモリをアクセスするサイクルのみシステ
ムクロックの周期を引き伸ばす手段と、 前記メモリのアドレスを指定するメモリポインタに対応
したサイクル数を格納するレジスタと、 サイクル数をカウントするダウンカウンタとを設け、前
記ダウンカウンタに前記レジスタからメモリポインタに
応じた値を選択して初期値としてセットし、前記ダウン
カウンタはシステムクロックの元になる一定周期のクロ
ックでカウントされ、メモリアクセスのサイクルで前記
ダウンカウンタの値がゼロになるまでシステムクロック
のパルスを停止することで、システムクロックの周期を
引き伸ばすように構成したメモリウェイト制御回路。
A means for extending a cycle of a system clock only in a cycle for accessing a memory; a register for storing a cycle number corresponding to a memory pointer designating an address of the memory; and a down counter for counting the cycle number. A value corresponding to a memory pointer is selected from the register and set as an initial value in the down counter, and the down counter is counted by a clock of a fixed period serving as a base of a system clock, and the down counter is counted in a memory access cycle. A memory wait control circuit configured to extend the system clock cycle by stopping the system clock pulse until the value of the system clock becomes zero.
JP34556899A 1999-12-06 1999-12-06 Memory wait control circuit Pending JP2001166987A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34556899A JP2001166987A (en) 1999-12-06 1999-12-06 Memory wait control circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34556899A JP2001166987A (en) 1999-12-06 1999-12-06 Memory wait control circuit

Publications (1)

Publication Number Publication Date
JP2001166987A true JP2001166987A (en) 2001-06-22

Family

ID=18377479

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34556899A Pending JP2001166987A (en) 1999-12-06 1999-12-06 Memory wait control circuit

Country Status (1)

Country Link
JP (1) JP2001166987A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8539324B2 (en) 2011-10-21 2013-09-17 Fujitsu Limited Processing unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8539324B2 (en) 2011-10-21 2013-09-17 Fujitsu Limited Processing unit

Similar Documents

Publication Publication Date Title
US5056004A (en) Program control system which simultaneously executes a program to be repeated and decrements repetition numbers
US4733346A (en) Data processor with multiple register blocks
US4870562A (en) Microcomputer capable of accessing internal memory at a desired variable access time
NZ201809A (en) Microprocessor
JP2001166987A (en) Memory wait control circuit
US5481728A (en) Data processor having circuitry for high speed clearing of an interrupt vector register corresponding to a selected interrupt request
JPH07182170A (en) Microprocessor
KR940009377B1 (en) Information processing apparatus
JP2002279792A (en) Semiconductor integrated circuit device
JPH08241296A (en) Semiconductor integrated circuit
EP0335502A2 (en) Microcontroller and associated method
US5109516A (en) Sequence controller for controlling next operating state with a short sequence
JP2635863B2 (en) Central processing unit
JPS58222348A (en) Information processor
JPH0683986A (en) Single chip microcomputer
JP3239042B2 (en) Microcomputer
JP3074790B2 (en) Microprocessor
JPH08305564A (en) Microcomputer
JPH04303247A (en) Microcomputer device
JPS6398735A (en) Microcontroller
JPS6020261A (en) Output port of microprocessor
JPH06103152A (en) Central processing unit
JPH0652044A (en) Microprocessor
JPS6218933B2 (en)
JPH07141254A (en) Memory controller