JPS6017131B2 - memory control circuit - Google Patents
memory control circuitInfo
- Publication number
- JPS6017131B2 JPS6017131B2 JP12578480A JP12578480A JPS6017131B2 JP S6017131 B2 JPS6017131 B2 JP S6017131B2 JP 12578480 A JP12578480 A JP 12578480A JP 12578480 A JP12578480 A JP 12578480A JP S6017131 B2 JPS6017131 B2 JP S6017131B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- address
- control circuit
- output
- access
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
Description
【発明の詳細な説明】
本発明は、特にバイト単位でアドレスが割り付けられ、
2バイト以上の単位でメモリアクセスが行なわれるメモ
リを備えた処理装置に好適するメモリ制御回路に関する
。DETAILED DESCRIPTION OF THE INVENTION The present invention specifically provides that addresses are allocated in byte units,
The present invention relates to a memory control circuit suitable for a processing device equipped with a memory in which memory access is performed in units of 2 bytes or more.
メモ川こ対する議出し/書込みが、たとえば2バイト単
位で行なえる処理装置では、第1図aに示されるように
メモリーに対するアドレスの割り付けは、一般に2バイ
ト毎に偶数の番地を割り付け、2番地の下位バイトを3
番地,…が番地(Nは正の整数)の下位バイトを2N+
1番地の如く割り付けるようにして行なわれている。For example, in a processing device that can issue/write data in 2-byte units, addresses are generally assigned to memory by assigning an even number of addresses to every 2 bytes, as shown in Figure 1a. 3 lower bytes of
address, ... is the lower byte of the address (N is a positive integer) 2N+
This is done by assigning addresses like address 1.
この場合、たとえば2番地の2バイト(偶数、奇数ベア
)を読み出す動作は、1回のメモリサイクルで行なえる
。一方、連続した番地の2バイトを読み出すにも、第1
図bに示されるようにたとえば3・4番地の2バイト(
奇数、偶数ベア)の場合には2回のメモリサイクルが必
要となる。すなわち、まずメモリ1の2番地の下位バイ
トを読み出して、レジスタ2の上位バイト部に保持せし
め、次にメモリ1の4番地の上位バイトを読み出し、レ
ジスタ2の下位バイト部に保持せしめることによって、
2バイトが読み出される。このような場合、1回目の読
み出し後にメモリアドレスを1だけ歩進させて2回目の
読み出しに備える必要がある。ところで、メモリアドレ
スを歩進させるためには、従来【1ー 第2図に示され
るように加算器3を設け、この加算器3によってメモリ
アドレスレジスタ4の内容を1ずつ歩進させる。In this case, for example, the operation of reading 2 bytes (even number, odd number bare) at address 2 can be performed in one memory cycle. On the other hand, to read 2 bytes at consecutive addresses, the first
For example, as shown in Figure b, the 2 bytes at addresses 3 and 4 (
(odd number, even number bear), two memory cycles are required. That is, by first reading the lower byte at address 2 of memory 1 and holding it in the upper byte of register 2, then reading the upper byte of address 4 of memory 1 and holding it in the lower byte of register 2,
2 bytes are read. In such a case, it is necessary to increment the memory address by 1 after the first read to prepare for the second read. By the way, in order to increment the memory address, conventionally an adder 3 is provided as shown in FIGS.
‘2} 処理装置が有する演算回路を使用する。'2} Use the arithmetic circuit included in the processing device.
の如き手段が用いられていた。しかしながら(1}の手
段はハード量が増えて装置が高価格となる欠点があった
。また、{21の手段は演算回路を動作させるためのマ
イクロプログラムが必要となると共に、このプログラム
処理の故にアドレスの歩進が遅れ、メモリアクセス速度
が遅くなる欠点があった。すなわち、上記【1},■い
ずれの手段も、メモリアドレスの境界を越えるようなメ
モリ使用に対し、充分に有効であるとはいえなかった。
本発明は上記事情に鑑みてなされたものでその目的は、
メモリアドレスの境界を越えるメモリアクセスが、少な
いハード構成でしかも高速で行なえるメモリ制御回路を
提供することにある。Such methods were used. However, the method (1} has the disadvantage that the amount of hardware increases and the device becomes expensive. Also, the method {21} requires a microprogram to operate the arithmetic circuit, and because of this program processing, There was a drawback that the address increment was delayed and the memory access speed was slow.In other words, both of the above methods [1] and (2) are not sufficiently effective for memory usage that exceeds the memory address boundary. I couldn't say yes.
The present invention has been made in view of the above circumstances, and its purpose is to:
An object of the present invention is to provide a memory control circuit that can perform memory access across memory address boundaries with a small hardware configuration and at high speed.
以下、本発明の一実施例を図面を参照して説明する。な
お、本実施例は、バイト単位でアドレスが割り付けられ
、2バイト(HALFWORD)単位でメモリアクセス
が行なわれるメモリを備えた処理装置に実施した場合で
ある。第3図はこのような処理装置に適用される本発明
のメモリ制御回路の構成を示すブロック図である。図中
、11は図示せぬメモリに対するメモリアドレス情報を
保持するためのメモリアドレスレジスタである。このメ
モリアドレスレジスタ11は少なくともアップカゥン夕
機能を有し、後述するアドレス制御回路14からカウン
トアップ信号CUが入力されることによって、その内容
を十1するようになっている。12はこのメモリアドレ
スレジスター1の最下位ビットの情報と、モード信号M
ODEと、終了信号ENDIとを入力するアンドゲート
である。Hereinafter, one embodiment of the present invention will be described with reference to the drawings. Note that this embodiment is implemented in a processing device equipped with a memory in which addresses are allocated in byte units and memory access is performed in 2-byte (HALFWORD) units. FIG. 3 is a block diagram showing the configuration of a memory control circuit of the present invention applied to such a processing device. In the figure, 11 is a memory address register for holding memory address information for a memory (not shown). This memory address register 11 has at least an up-counting function, and its contents are incremented by 11 by receiving a count-up signal CU from an address control circuit 14, which will be described later. 12 is the information of the least significant bit of this memory address register 1 and the mode signal M
This is an AND gate that inputs ODE and an end signal ENDI.
このモード信号MODEは2バイト単位アクセスモード
の時に有効(論理“1”)となる信号である。なお、終
了信号ENDIは後述するメモリ起動回路15から出力
される信号である。13はフリップフロツプ(以下、F
Fと称する)である。This mode signal MODE is a signal that becomes valid (logic "1") in the 2-byte unit access mode. Note that the end signal ENDI is a signal output from a memory activation circuit 15, which will be described later. 13 is a flip-flop (hereinafter referred to as F
(referred to as F).
FF13はアンドゲート12の出力をセット(S)入力
、終了信号END2をリセット(R)入力としている。
この終了信号END2は後述するメモリ起動回路15か
ら出力される信号である。14はアドレス制御回路であ
る。The FF 13 uses the output of the AND gate 12 as a set (S) input, and uses the end signal END2 as a reset (R) input.
This end signal END2 is a signal output from a memory activation circuit 15, which will be described later. 14 is an address control circuit.
アドレス制御回路14はFF13のセット出力に応答し
てカウントアップ信号CUを出力するようになっている
。また、15はメモリ起動回路である。メモリ起動回路
15は、メモリアクセスに際し、偶数、奇数ベアのアク
セスおよび奇数,偶数ベアのアクセスに無関係に、メモ
リを起動するためのメモリスタート信号STARTを出
力するようになっている。更にメモリ起動回路15は、
FF13のセット出力に応答して再びメモリスタート信
号STARTを出力するようにもなっている。また、メ
モリ起動回路15は、1回目のメモリサイクル終了時に
終了信号ENDIを出力すると共に、2回目のメモリサ
イクル終了時に終了信号END2を出力するように構成
されている。次に、第3図の構成の動作を第4図のタイ
ミングチャートを参照して説明する。The address control circuit 14 is configured to output a count up signal CU in response to the set output of the FF 13. Further, 15 is a memory activation circuit. The memory starting circuit 15 is configured to output a memory start signal START for starting the memory, regardless of whether the memory is accessed by an even number, an odd number bear, or an odd number or an even number bear. Furthermore, the memory activation circuit 15
The memory start signal START is also outputted again in response to the set output of the FF 13. Furthermore, the memory activation circuit 15 is configured to output an end signal ENDI at the end of the first memory cycle, and output an end signal END2 at the end of the second memory cycle. Next, the operation of the configuration shown in FIG. 3 will be explained with reference to the timing chart shown in FIG.
たとえば今、メモリアドレスレジスター1に奇数番地た
とえば3番地を示すメモリアドレスが保持され(第4図
ト、かつアンドゲート12に2バイト単位アクセスモー
ドを指示するためのモード信号MODEが入力されたも
のとする。この時、メモリ起動回路15から、第4図木
に示されるようにメモリスタート信号STARTが出力
される。それにより、メモリは起動され、メモリアドレ
スレジスタ11の内容に基づいて、第1図bを用いて説
明したように1回目のメモリサイクル(第4図イ)で、
図示せぬメモリ内の3番地の1バイト(2番地の下位バ
イト)がたとえば読み出される。そして、1回目のメモ
リサイクルの終了時に、メモリ起動回路15から、第4
図口に示されるように終了信号ENDIが出力される。For example, assume that the memory address register 1 holds a memory address indicating an odd number, for example, address 3 (see Figure 4), and the mode signal MODE for instructing the AND gate 12 to access the 2-byte unit access mode. At this time, the memory start signal START is outputted from the memory start circuit 15 as shown in the tree in FIG. As explained using b, in the first memory cycle (Fig. 4a),
For example, one byte at address 3 (lower byte at address 2) in a memory (not shown) is read out. Then, at the end of the first memory cycle, the fourth
As shown in the figure, an end signal ENDI is output.
この終了信号ENDIはアンドゲート12に入力される
。このアンドゲート12には前述したモード信号MOD
Eのほかに、メモリアドレスレジスタ1 1の最下位ビ
ットの情報が入力されている。この場合、メモリアドレ
スレジスタ1 1の内容は3番地すなわち奇数番地であ
り、したがって上記最下位ビットの情報は論理“1”で
ある。このため、前記終了信号ENDIの入力タイミン
グで、アンドゲート12のアンド条件が成立し、アンド
ゲート12から論理“1”の信号が出力される。すなわ
ち、アンドゲート12によって、奇数、偶数ベアのアク
セス、いいかえればアドレス境界を越えるメモリアクセ
スであることが、1回目のメモリサイクル終了時に判別
されたことになる。なお、アンドゲート12のアンド条
件は、明らかなように、1バイト単位のアクセス(バイ
トアクセス)の場合や、偶数,奇数ベアのアクセスの場
合、すなわちアドレス境界を越えないメモリアクセスの
場合には成立することはない。FF13はアンドゲート
12の論理“1”出力によってセットされ、そのFF出
力(Q出力)は第4図二に示されるように論理“0”か
ら論理“1”に遷移する。This end signal ENDI is input to AND gate 12. This AND gate 12 receives the mode signal MOD described above.
In addition to E, information on the least significant bit of the memory address register 11 is input. In this case, the content of the memory address register 11 is address 3, ie, an odd address, and therefore the information of the least significant bit is logic "1". Therefore, at the input timing of the end signal ENDI, the AND condition of the AND gate 12 is satisfied, and the AND gate 12 outputs a signal of logic "1". That is, the AND gate 12 determines at the end of the first memory cycle that this is an odd or even bear access, or in other words, a memory access that crosses an address boundary. As is clear, the AND condition of AND gate 12 is satisfied in the case of access in units of bytes (byte access), in the case of even and odd bare accesses, that is, in the case of memory accesses that do not cross address boundaries. There's nothing to do. The FF 13 is set by the logic "1" output of the AND gate 12, and its FF output (Q output) transitions from logic "0" to logic "1" as shown in FIG. 4-2.
そして、FF13のセット出力に応答して、メモリ起動
回路15から、第4図ホに示されるように再びメモリス
タート信号STARTが出力される。Then, in response to the set output of the FF 13, the memory start signal START is output again from the memory start circuit 15 as shown in FIG. 4E.
これによりメモリは起動をかけられ、2回目のメモリサ
イクルが開始される。同じく、FF13のセット出力に
応答して、アドレス制御回路14から、第4図へに示さ
れるようにカウントアップ信号CUが出力される。この
カウントアップ信号CUはメモリアドレスレジスター1
に入力され、これによりメモリアドレスレジスタ11の
内容が十1される。すなわち、メモリアドレスレジスタ
ー1の内容(メモリアドレス)が、第4図トに示される
ように3番地から4番地に歩進される。そして、メモリ
アドレスレジスター1の内容に基づいて、第1図bを用
いて説明したように2回目のメモリサイクル(第4図イ
)で、図示せぬメモリ内の4番地の1バイト(4番地の
上位バイト)が読み出される。なお、1回目および2回
目とも、読み出されたデータは第1図bに示されるよう
に1バイト分シフトされてレジスタ(メモリデータレジ
スタ)に取り込まれるが、本発明に直接関係しないため
、詳細な説明は省略する。このような本実施例によれば
、加算器等の特別なハード構成をとることなく、アドレ
ス境界を越えるメモリアクセスに対処することができる
。This activates the memory and starts the second memory cycle. Similarly, in response to the set output of the FF 13, the address control circuit 14 outputs a count up signal CU as shown in FIG. This count up signal CU is applied to memory address register 1.
This causes the contents of the memory address register 11 to be incremented by 11. That is, the contents of memory address register 1 (memory address) are incremented from address 3 to address 4 as shown in FIG. Then, based on the contents of memory address register 1, as explained using FIG. 1b, in the second memory cycle (FIG. (upper byte of) is read. Note that in both the first and second times, the read data is shifted by one byte and taken into the register (memory data register) as shown in FIG. Further explanation will be omitted. According to this embodiment, it is possible to deal with memory accesses that cross address boundaries without requiring a special hardware configuration such as an adder.
しかも本実施例では、メモリアドレスの歩進をマイクロ
プログラム処理を用いずに実現しているため、2回目の
メモリサイクルに移る際のアドレス歩進が高速で行なわ
れ、したがって高速メモリアクセスが可能となる。なお
、FF13は2回目のメモリサイクルの終了時に、メモ
リ起動回路15から出力される終了信号END2(第4
図ハ)によって第4図二に示されるようにリセットされ
る。次に本発明の他の実施例について説明する。Moreover, in this embodiment, since the memory address is incremented without using microprogram processing, the address increment is performed at high speed when moving to the second memory cycle, and therefore high-speed memory access is possible. Become. Note that the FF 13 receives the end signal END2 (fourth
(c) is reset as shown in FIG. 4(b). Next, other embodiments of the present invention will be described.
第5図は本発明のメモリ制御回路の他の実施例を示すブ
ロック図であり、第3図と同一部分には同一符号を付し
て説明を省略する。図中、111はアップノタ「ゥンカ
ゥンタ機能を有するメモリアドレスレジスタである。こ
のメモリアドレスレジスタ111は、後述するアドレス
制御回路114からカウントアップ信号CUが入力され
ることによって、その内容を十1すると共に、アドレス
制御回路114からカウントダウン信号CDが入力され
ることによって、その内容を−1するようになっている
。また、114はアドレス制御回路である。アドレス制
御回路114はFF13のセット出力に応答してカウン
トアップ信号CUを出力すると共に、FF13のリセッ
ト出力に応答してカウントダウン信号CDを出力するよ
うになっている。次に第5図の構成の動作を第6図のフ
ローチャートを参照して簡単に説明する。FIG. 5 is a block diagram showing another embodiment of the memory control circuit of the present invention, and the same parts as those in FIG. 3 are given the same reference numerals and their explanation will be omitted. In the figure, 111 is a memory address register having an up-counter function. This memory address register 111 increments its contents by 11 when a count-up signal CU is input from an address control circuit 114, which will be described later. When the countdown signal CD is input from the address control circuit 114, its contents are incremented by 1. 114 is an address control circuit. The address control circuit 114 responds to the set output of the FF 13. In addition to outputting a count up signal CU, a count down signal CD is also output in response to the reset output of the FF 13.Next, the operation of the configuration shown in FIG. 5 will be briefly explained with reference to the flowchart shown in FIG. explain.
第6図において、第6図イ〜へは、第4図イ〜へに同じ
である。すなわち、第3図と第5図の構成における動作
の違いは、FF13のリセット時、いいかえれば2回目
のメモリサイクルの終了時の動作の違いである。第5図
において、2回目のメモリサイクルが終了すると、第3
図の場合と同様にFF13がリセツトする(第6図二)
。そして、FF13のリセット出力に応じて、アドレス
制御回路114から第6図卜に示されるようにカウント
ダウン信号CDが出力される(これが第3図との違いで
ある)。このカウントダウン信号CDはメモリアドレス
レジスター11に入力され、これによりメモリアドレス
レジスター11の内容(4番地を示すメモリアドレス)
が−1される。すなわち、2回目のメモリサイクルの終
了時、いいかえれば奇数,偶数ベアのアクセス終了時に
、メモリアドレスレジスタ111の内容(メモリアドレ
ス)が、第6図チに示されるように4番地から3番地(
1回目のメモリサイクル時のメモリアドレスすなわち初
期値)に戻される。このように本実施例によれば、減算
器等の特別なハード構成をとることなく、更にマイクロ
プログラムによる減算処理を行なうことなく、2回目の
メモリサイクル終了後にメモリアドレスレジスター11
の内容を1回目のメモリサイクル時のメモリアドレス値
に高速で戻すことができる。In FIG. 6, I to I in FIG. 6 are the same as I to I in FIG. 4. That is, the difference in operation between the configurations of FIG. 3 and FIG. 5 is the difference in operation at the time of resetting the FF 13, in other words, at the end of the second memory cycle. In FIG. 5, when the second memory cycle is completed, the third
FF13 is reset in the same way as in the case shown in the figure (Fig. 6, 2).
. Then, in response to the reset output of the FF 13, the address control circuit 114 outputs a countdown signal CD as shown in FIG. 6 (this is the difference from FIG. 3). This countdown signal CD is input to the memory address register 11, and thereby the contents of the memory address register 11 (memory address indicating address 4)
is reduced by -1. That is, at the end of the second memory cycle, in other words, at the end of odd and even bear access, the contents (memory address) of the memory address register 111 change from address 4 to address 3 (
The memory address (ie, the initial value) at the time of the first memory cycle is returned. In this way, according to the present embodiment, the memory address register 11 is changed after the second memory cycle is completed, without using a special hardware configuration such as a subtracter, and without performing subtraction processing by a microprogram.
The contents of can be returned to the memory address value at the first memory cycle at high speed.
すなわち、第1図bに示されるような奇数,偶数ベアの
メモリアクセスを行なう場合も、第1図aに示されるよ
うな偶数,奇数ベアのメモリアクセスを行なう場合と、
マイクロプログラム処理上同様に扱えるようにする要求
がある。このためには、隅数,奇数ベアのメモリアクセ
スではメモリアドレスレジスタの内容を更新していない
ため、奇数,偶数ベアのメモリアクセスでは2回目のメ
モリサイクル終了後にメモリアドレスレジスタの内容を
−1して、1回目のメモリサイクル時のメモリアドレス
に戻さなければならない。これに対し、従来、減算器を
設けて−1する手段や、処理装置内の演算回路を用い、
マイクロプログラム処理によって−1する手段があった
。しかしながら、前者はハード量が増えて高価格となる
欠点があり、後者は処理速度が遅くなる欠点があった。
このような欠点を有する従来手段に対し、第5図の構成
によれば、減算器等の特別なハード構成をとらずに、し
かもマイクロプログラムによる減算処理を行なわずに、
メモリアドレスレジスタ111の内容を高速で初期値に
戻すことができるので、処理速度を犠牲にすることなく
マイクロプログラム処理上同様に扱うことができる。In other words, the case where memory access of odd numbers and even bears is performed as shown in FIG.
There is a demand to be able to handle microprograms in the same way. For this purpose, since the contents of the memory address register are not updated in corner number and odd bear memory accesses, the contents of the memory address register are decremented by 1 after the second memory cycle in odd and even bear memory accesses. The memory address must be returned to the memory address at the first memory cycle. On the other hand, conventionally, a subtracter is provided to reduce the value by 1, or an arithmetic circuit within the processing device is used.
There was a way to set the value to -1 through microprogram processing. However, the former has the drawback of increasing the amount of hardware and is expensive, and the latter has the drawback of slow processing speed.
In contrast to the conventional means having such drawbacks, the configuration shown in FIG.
Since the contents of the memory address register 111 can be returned to the initial value at high speed, it can be handled similarly in microprogram processing without sacrificing processing speed.
また、第5図の構成によれば、第3図の構成で得られる
作用効果をも発揮できることは勿論である。なお、前記
実施例では2バイト(HALFWORD)単位のメモリ
アクセスの場合について説明したが、本発明の要旨によ
ればたとえば4バイト(FULLWORD)単位のメモ
リアクセスなどに対しても容易に適用実施できることは
勿論である。Furthermore, it goes without saying that the configuration shown in FIG. 5 can also exhibit the effects obtained with the configuration shown in FIG. 3. In the above embodiment, the case of memory access in units of 2 bytes (HALFWORD) was explained, but according to the gist of the present invention, it can be easily applied to memory access in units of 4 bytes (FULLWORD), for example. Of course.
この場合、前記実施例と異なり、メモリアドレスレジス
タ11,111の下位2ビットのオア出力をアンドゲー
ト12に導入する必要がある。以上詳述したように本発
明のメモリ制御回路によれば、メモリアドレスの境界を
越えるメモIJアクセスが、少ないハード構成でしかも
高速で行なうことができる。In this case, unlike the previous embodiment, it is necessary to input the OR output of the lower two bits of the memory address registers 11 and 111 to the AND gate 12. As described in detail above, according to the memory control circuit of the present invention, memory IJ access across memory address boundaries can be performed at high speed with a small hardware configuration.
第1図a,bはメモリに対する一般的なアドレス割り付
けとアクセス方法を示すための図、第2図はアドレス境
界を越えるメモリアクセスにおける従来のアドレス歩進
回路を示す図、第3図は本発明のメモリ制御回路の一実
施例を示すブロック図、第4図は上記実施例の動作を説
明するためのタイミングチャート、第5図は本発明のメ
モリ制御回路の他の実施例を示すブ。
ック図、第6図は上記他の実施例の動作を説明するため
のタイミングチャートである。4,11,111……メ
モリアドレスレジスタ、12・・・・・・アンドゲート
(判別回路)、13……フリツプフロツプ(FF)、1
4,114……アドレス制御回路、15・・・・・・メ
モリ起動回路。
第1図第2図
第3図
第4図
第5図
第6図Figures 1a and b are diagrams showing a general address allocation and access method for memory, Figure 2 is a diagram showing a conventional address increment circuit for memory access across address boundaries, and Figure 3 is a diagram showing the present invention. FIG. 4 is a timing chart for explaining the operation of the above embodiment, and FIG. 5 is a block diagram showing another embodiment of the memory control circuit of the present invention. FIG. 6 is a timing chart for explaining the operation of the other embodiment described above. 4, 11, 111...Memory address register, 12...And gate (discrimination circuit), 13...Flip-flop (FF), 1
4,114...address control circuit, 15...memory activation circuit. Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6
Claims (1)
なくともアツプカウンタ機能を有するメモリアドレスレ
ジスタと、1回目のメモリアクセスが終了した時に上記
メモリアドレス情報およびメモリアクセスのデータ幅を
示す情報に基づいてアドレス境界を越えるメモリアクセ
スであるか否かを判別する判別手段と、この判別手段で
アドレス境界を越えるメモリアクセスであると判別され
た場合に上記判別手段の出力に応じて上記メモリアドレ
スレジスタのアドレス値を更新するアドレス制御回路と
、上記判別手段でアドレス境界を越えるメモリアクセス
であると判別された場合に上記判別手段の出力に応じて
2回目のメモリ起動を行なうための信号を出力するメモ
リ起動回路とを具備することを特徴とするメモリ制御回
路。 2 上記メモリアドレスレジスタをアツプダウン機能を
有するカウンタで構成し、2回目のメモリアクセスが終
了した時に上記判別手段の出力に応じて、前記メモリア
ドレス制御回路は前記メモリアドレスレジスタのアドレ
ス値を元のアドレス値に更新することを特徴とする特許
請求の範囲第1項記載のメモリ制御回路。[Scope of Claims] 1. A memory address register that holds memory address information for the memory and has at least an up counter function, and a memory address register that stores memory address information and information indicating the data width of the memory access when the first memory access is completed. a determining means for determining whether or not the memory access exceeds the address boundary based on the determination means; and when the determining means determines that the memory access exceeds the address boundary, the memory address register is configured according to the output of the determining means. an address control circuit that updates the address value of the memory, and outputs a signal for performing a second memory activation in accordance with the output of the discrimination means when the discrimination means judges that the memory access exceeds the address boundary. A memory control circuit comprising a memory activation circuit. 2. The memory address register is configured with a counter having an up-down function, and when the second memory access is completed, the memory address control circuit converts the address value of the memory address register back to the original address according to the output of the determining means. 2. The memory control circuit according to claim 1, wherein the memory control circuit updates to a value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12578480A JPS6017131B2 (en) | 1980-09-10 | 1980-09-10 | memory control circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12578480A JPS6017131B2 (en) | 1980-09-10 | 1980-09-10 | memory control circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5750060A JPS5750060A (en) | 1982-03-24 |
JPS6017131B2 true JPS6017131B2 (en) | 1985-05-01 |
Family
ID=14918763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12578480A Expired JPS6017131B2 (en) | 1980-09-10 | 1980-09-10 | memory control circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6017131B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6364228U (en) * | 1986-10-16 | 1988-04-27 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0756632B2 (en) * | 1983-07-12 | 1995-06-14 | 富士通株式会社 | Assembler instruction boundary error detection processing method |
JPS62174842A (en) * | 1986-01-29 | 1987-07-31 | Hitachi Ltd | Data processor |
-
1980
- 1980-09-10 JP JP12578480A patent/JPS6017131B2/en not_active Expired
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6364228U (en) * | 1986-10-16 | 1988-04-27 |
Also Published As
Publication number | Publication date |
---|---|
JPS5750060A (en) | 1982-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0240606A2 (en) | Pipe-line processing system and microprocessor using the system | |
JPS6017131B2 (en) | memory control circuit | |
KR910001708B1 (en) | Central processing unit | |
US4723258A (en) | Counter circuit | |
JPH0831033B2 (en) | Data processing device | |
US5732252A (en) | Program counter system capable of incrementing or decrementing after a conditional jump instruction | |
JPS6242301B2 (en) | ||
JP3568384B2 (en) | Memory access circuit | |
JPH0241070B2 (en) | ||
JPS6221129B2 (en) | ||
JPH0125443B2 (en) | ||
JP2763655B2 (en) | Semiconductor integrated circuit | |
JP2862647B2 (en) | FIFO buffer control method | |
JPS61250753A (en) | Address extension method | |
JP2716563B2 (en) | Data write control method | |
JPS5932819B2 (en) | address control device | |
JPS61161560A (en) | Memory device | |
JPH0215089B2 (en) | ||
JPS60218146A (en) | Storage device address control system | |
JPS6168653A (en) | Area search control method | |
JPS6351294B2 (en) | ||
JPH0311565B2 (en) | ||
JPH03175527A (en) | Fifo control circuit | |
JPS6226729B2 (en) | ||
JPH0158528B2 (en) |