JPS63220342A - ブロツクアクセス方式 - Google Patents
ブロツクアクセス方式Info
- Publication number
- JPS63220342A JPS63220342A JP62054901A JP5490187A JPS63220342A JP S63220342 A JPS63220342 A JP S63220342A JP 62054901 A JP62054901 A JP 62054901A JP 5490187 A JP5490187 A JP 5490187A JP S63220342 A JPS63220342 A JP S63220342A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- block
- block access
- storage device
- data
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0877—Cache access modes
- G06F12/0879—Burst mode
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61K—PREPARATIONS FOR MEDICAL, DENTAL OR TOILETRY PURPOSES
- A61K9/00—Medicinal preparations characterised by special physical form
- A61K9/10—Dispersions; Emulsions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Medicinal Chemistry (AREA)
- Dispersion Chemistry (AREA)
- Pharmacology & Pharmacy (AREA)
- Epidemiology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(概要)
本発明は、ブロックアクセス方式であって、第1の制御
手段、第2の制御手段夫々を中央処理装置(CPLJ)
と記憶装置との間のバスラインの両側に設けることによ
り、システム性能及びシステム設計の柔軟性を向上させ
る。
手段、第2の制御手段夫々を中央処理装置(CPLJ)
と記憶装置との間のバスラインの両側に設けることによ
り、システム性能及びシステム設計の柔軟性を向上させ
る。
本発明はブロックアクセス方式に関し、cPUにキャッ
シュメモリが併設(あるいは内蔵)されたマイクロコン
ピュータにおいては、一般にcPUは必要とする数値は
命令のデータがキャッシュメモリ内に存在しない場合(
ミスヒツト時)、外部の記憶装置から必要とするデータ
をキャッシュメモリに読み込む。
シュメモリが併設(あるいは内蔵)されたマイクロコン
ピュータにおいては、一般にcPUは必要とする数値は
命令のデータがキャッシュメモリ内に存在しない場合(
ミスヒツト時)、外部の記憶装置から必要とするデータ
をキャッシュメモリに読み込む。
このとき記憶装置の一定の大きさの領域(ブロック)の
データを一度にキャッシュメモリに転送するブロックイ
ンを行なう。この転送の際、関連のあるデータは連続し
たアドレスで記憶装冒上に格納されているため、単一の
バスサイクルでCPUの単一のアドレス出力に対して1
ブロツクを転送するブロックアクセスが行なわれる。
データを一度にキャッシュメモリに転送するブロックイ
ンを行なう。この転送の際、関連のあるデータは連続し
たアドレスで記憶装冒上に格納されているため、単一の
バスサイクルでCPUの単一のアドレス出力に対して1
ブロツクを転送するブロックアクセスが行なわれる。
〔従来の技術〕
従来のブロックアクセス方式では、ブロックアクセス要
求が発生した侵ブロック内の各ワードを転送するタイミ
ングがマイクロコンピュータ・システムに応じて決定さ
れており、常に一定のタイミングでブロックアクセスが
行なわれる。
求が発生した侵ブロック内の各ワードを転送するタイミ
ングがマイクロコンピュータ・システムに応じて決定さ
れており、常に一定のタイミングでブロックアクセスが
行なわれる。
従当のブロックアクセス方式では、アクセスタイムが長
いダイナミックRAM (D−RAM)、アクセスタイ
ムが短いスタティックRAM (S−RAM)等、アク
セスタイムが異なる各種の記憶装置を用いてマイクロコ
ンピュータ・システムを構築した場合、アクセスタイム
が最も長い記憶装置に合わせてブロックアクセスのタイ
ミングを決定しなければならず、ブロックアクセスの動
作が遅くなり、システム性能が悪いという問題点があっ
た。
いダイナミックRAM (D−RAM)、アクセスタイ
ムが短いスタティックRAM (S−RAM)等、アク
セスタイムが異なる各種の記憶装置を用いてマイクロコ
ンピュータ・システムを構築した場合、アクセスタイム
が最も長い記憶装置に合わせてブロックアクセスのタイ
ミングを決定しなければならず、ブロックアクセスの動
作が遅くなり、システム性能が悪いという問題点があっ
た。
また、従来はシステム構築時にどの記憶装置をブロック
アクセスするかを決定しているため、システム設計の柔
軟性が小さいという問題点があった。
アクセスするかを決定しているため、システム設計の柔
軟性が小さいという問題点があった。
本発明は上記の点に鑑みてなされたものであり、システ
ム性能及びシステム設計の柔軟性が向上するブロックア
クセス方式を提供することを目的とする。
ム性能及びシステム設計の柔軟性が向上するブロックア
クセス方式を提供することを目的とする。
本発明のブロックアクセス方式は、中央処理装置1ff
(10)からアクセス要求及び該単一のアドレスを供給
されて、単一のアドレス及びブロックアクセス要求をバ
スラインに送出し、返送される応答信号がブロックアク
セスの実行を示すとき記憶装置(16)より読み出され
るデータをキャッシュメモリ(13)に格納し、返送さ
れる応答信号がブロックアクセスの取消しを示すとき単
一のアドレスを順次インクリメントしてバスラインに送
出し記憶装置ff(16)より読み出されるデータをキ
ャッシュメモリ(13)に格納する第1の制御手段(1
2)と、 第1の制御手段(12)から供給されるブロックアクセ
ス要求に対し記憶装置(16)のアクセスタイムに応じ
てブロックアクセスの実行又は取消しを示す応答信号を
バスラインより第1の制御手段(12)に返送し、ブロ
ックアクセスの実行時に単一のアドレスを順次インクリ
メントして記憶装置(16)よりブロックの全データを
順次読み出し、ブロックアクセスの取消し時に第1の制
御手段(12)が順次インクリメントして送出したアド
レスにより記憶装ffl!(16)からブロックの全デ
ータを順次読み出してバスラインに送出する第2の制御
手段(15)とを有する。
(10)からアクセス要求及び該単一のアドレスを供給
されて、単一のアドレス及びブロックアクセス要求をバ
スラインに送出し、返送される応答信号がブロックアク
セスの実行を示すとき記憶装置(16)より読み出され
るデータをキャッシュメモリ(13)に格納し、返送さ
れる応答信号がブロックアクセスの取消しを示すとき単
一のアドレスを順次インクリメントしてバスラインに送
出し記憶装置ff(16)より読み出されるデータをキ
ャッシュメモリ(13)に格納する第1の制御手段(1
2)と、 第1の制御手段(12)から供給されるブロックアクセ
ス要求に対し記憶装置(16)のアクセスタイムに応じ
てブロックアクセスの実行又は取消しを示す応答信号を
バスラインより第1の制御手段(12)に返送し、ブロ
ックアクセスの実行時に単一のアドレスを順次インクリ
メントして記憶装置(16)よりブロックの全データを
順次読み出し、ブロックアクセスの取消し時に第1の制
御手段(12)が順次インクリメントして送出したアド
レスにより記憶装ffl!(16)からブロックの全デ
ータを順次読み出してバスラインに送出する第2の制御
手段(15)とを有する。
本発明においては、第1の制御手段(12)のブロック
アクセス要求に対して第2の制御手段(15)が記憶装
置ff(16)のアクセスタイムに応じてブロックアク
セスを実行するが取消すかを示す応答信号を返送し、こ
の応答信号に応じてブロックアクセス又は通常のアクセ
スで記憶装置(16)のブロックから読み出された全デ
ータがキャッシュメモリ(13)に転送される。
アクセス要求に対して第2の制御手段(15)が記憶装
置ff(16)のアクセスタイムに応じてブロックアク
セスを実行するが取消すかを示す応答信号を返送し、こ
の応答信号に応じてブロックアクセス又は通常のアクセ
スで記憶装置(16)のブロックから読み出された全デ
ータがキャッシュメモリ(13)に転送される。
このため、アクセスタイムの短い記憶装置(16)に合
わせてブロックアクセスを行なうことができシステムの
高速動作が可能となる。
わせてブロックアクセスを行なうことができシステムの
高速動作が可能となる。
また、第2の制御手段(15)の応答信号によってブロ
ックアクセスの継続又は取消しが決定されるためシステ
ム設計時に記憶装置1(16)をブロックアクセスさせ
るかどうか決める必要がなく、システム設計の柔軟性が
向上する。
ックアクセスの継続又は取消しが決定されるためシステ
ム設計時に記憶装置1(16)をブロックアクセスさせ
るかどうか決める必要がなく、システム設計の柔軟性が
向上する。
第1図は本発明方式を実施するシステムのブロック系統
図を示す。
図を示す。
同図中、10は例えば32ビツトのCPUである。CP
Llloはパスマスタ11の制御回路12に32ビツト
のアドレス及び制御信号を供給し、またバスマスタ11
のキャッシュメモリ13と32ビツトのデータを授受す
る。
Llloはパスマスタ11の制御回路12に32ビツト
のアドレス及び制御信号を供給し、またバスマスタ11
のキャッシュメモリ13と32ビツトのデータを授受す
る。
バスマスタ11の制御回路12及びキャッシュメモリ1
3はアドレスバス17a、データバス17bを含むバス
ラインによってパススレーブ14の制御回路15に接続
されている。制御回路12は32ビツトのアドレス及び
制御信号R’/W。
3はアドレスバス17a、データバス17bを含むバス
ラインによってパススレーブ14の制御回路15に接続
されている。制御回路12は32ビツトのアドレス及び
制御信号R’/W。
As、O8,BLOCK、BCLK、L/Cを制御回路
15に供給し、I制御回路15は制御信号SDC,BL
ACKを制御回路12に供給するみまたキャッシュメモ
リ13と制御回路15との間で32ビツトのデータが授
受される。
15に供給し、I制御回路15は制御信号SDC,BL
ACKを制御回路12に供給するみまたキャッシュメモ
リ13と制御回路15との間で32ビツトのデータが授
受される。
パススレーブ14はtll’a回路15及び記憶装置1
6より構成されており、制御回路15によって記憶装置
16のデータの読み出し及び書ぎ込みが行なわれる。
6より構成されており、制御回路15によって記憶装置
16のデータの読み出し及び書ぎ込みが行なわれる。
まず、記憶装N16が5−RAM等のアクセスタイムの
短いものの場合について説明する。
短いものの場合について説明する。
CPu10よりのブロックアクセス要求によってバスマ
スタ11の制御回路12は第2図(8)に示す如くリー
ド/ライト信号R/WeHレベルとしてデータの読み出
しであることを示し、かつ第2図(A)に示す必要なデ
ータを格納したアドレスを出力する。
スタ11の制御回路12は第2図(8)に示す如くリー
ド/ライト信号R/WeHレベルとしてデータの読み出
しであることを示し、かつ第2図(A)に示す必要なデ
ータを格納したアドレスを出力する。
制御回路12は第2図(H)に示すロード/カウント信
号L/Cを出力して制御回路15に上記アドレスをラッ
チさせ、かつ上記アドレスが確定したことを示すために
第2図(C)に示すアドレスストローブ信号Asを出力
する。
号L/Cを出力して制御回路15に上記アドレスをラッ
チさせ、かつ上記アドレスが確定したことを示すために
第2図(C)に示すアドレスストローブ信号Asを出力
する。
また制御回路12はブロックアクセス要求を示す第2図
(E)に示すブロックアクセス要求信号BLOCKを出
力し、次に転送データの確定を要求するために第2図(
D)に示すデータストローブ信号O8を出力する。この
後制御回路12はパススレーブ14から転送終了信号S
DCが供給されるまでウェイトサイクルを挿入して待機
する。
(E)に示すブロックアクセス要求信号BLOCKを出
力し、次に転送データの確定を要求するために第2図(
D)に示すデータストローブ信号O8を出力する。この
後制御回路12はパススレーブ14から転送終了信号S
DCが供給されるまでウェイトサイクルを挿入して待機
する。
このウェイトサイクルの挿入は制御回路15等の遅延の
ために必要となる。
ために必要となる。
パススレーブ14の制御回路15はラッチしたアドレス
によって記憶装置16をアクセスしてブロック内の最初
の1ワード(1ワードは32ビツト)のデータを読み出
、し、第2図(J)に示す如き読み出したデータをデー
タバス17bよりキャッシュメモリ13に供給すると共
に、第2図(G)に示す転送終了信号SOCを出力する
。
によって記憶装置16をアクセスしてブロック内の最初
の1ワード(1ワードは32ビツト)のデータを読み出
、し、第2図(J)に示す如き読み出したデータをデー
タバス17bよりキャッシュメモリ13に供給すると共
に、第2図(G)に示す転送終了信号SOCを出力する
。
また、アクセスタイムの短い記憶装置i16の制御回路
15は上記転送終了信号SDCと共に、第2図(F)に
示すブロックアクセスが可能であることを示すブロック
アクセスアクノリッジ信号BLACKを出力する。なお
、第2図(F)。
15は上記転送終了信号SDCと共に、第2図(F)に
示すブロックアクセスが可能であることを示すブロック
アクセスアクノリッジ信号BLACKを出力する。なお
、第2図(F)。
(G)の斜線部は信号の値が不定であることを示す。
上記転送終了信号SDCとブロックアクセスアクノリッ
ジ信号BLACKとを同時に供給されると、バスマスタ
11の制御回路12は第2図(I)に示すパスクロック
信号BCLKに同期した一定のタイミングで1マシンサ
イクル毎にデータバス17b上のデータをサンプリング
してキャッシュメモリ13に書き込みブロックインを行
なう。
ジ信号BLACKとを同時に供給されると、バスマスタ
11の制御回路12は第2図(I)に示すパスクロック
信号BCLKに同期した一定のタイミングで1マシンサ
イクル毎にデータバス17b上のデータをサンプリング
してキャッシュメモリ13に書き込みブロックインを行
なう。
これと同時にパススレーブ14の制御回路15はブロッ
クの最初の1ワードのデータの転送後、制御回路12よ
り供給されるパスクロック信号BCLKを用いて、ラッ
チしたアドレスをインクリメントし、1マシンサイクル
毎に記憶装置16より第2図(J)に示す如くデータを
読み出してデータバス17bに送出する。
クの最初の1ワードのデータの転送後、制御回路12よ
り供給されるパスクロック信号BCLKを用いて、ラッ
チしたアドレスをインクリメントし、1マシンサイクル
毎に記憶装置16より第2図(J)に示す如くデータを
読み出してデータバス17bに送出する。
制御回路12は1ブロック分4ワードのデータの転送が
終了した時点でブロックアクセス要求信号BLOCKを
解除し、ブロックアクセスを終了する。
終了した時点でブロックアクセス要求信号BLOCKを
解除し、ブロックアクセスを終了する。
このように記憶装置16がアクセスタイムが短い場合、
ブロックの最初の1ワードのデータに連続してパスクロ
ック信号BCLKの1サイクル毎に残りの3ワードのデ
ータがキャッシュメモリ13に転送される。
ブロックの最初の1ワードのデータに連続してパスクロ
ック信号BCLKの1サイクル毎に残りの3ワードのデ
ータがキャッシュメモリ13に転送される。
次に記憶装置16がD−RAM等のアクセスタイムの長
いものの場合について説明する。
いものの場合について説明する。
CPU10よりのブロックアクセス要求によってパスマ
スタ11の制御回路12は第3図(B)。
スタ11の制御回路12は第3図(B)。
(A)、(H)、(C)、(E)、(D)夫々に示すリ
ード/ライト信号R/W、アドレス、ロード/カウント
信号L/C,アドレスストローブ信データストローブ信
号DSを順次出力する。ここまでの動作は記憶装置16
がアクセスタイムの短いものの場合と同一である。
ード/ライト信号R/W、アドレス、ロード/カウント
信号L/C,アドレスストローブ信データストローブ信
号DSを順次出力する。ここまでの動作は記憶装置16
がアクセスタイムの短いものの場合と同一である。
パススレーブ14の制御回路15はラッチしたアドレス
によって記憶装置16をアクセスしてブロック内の最初
の1ワード(1ワードは32ビツト)のデータを読み出
し、第3図(J)に示す如ぎ読み出したデータをデータ
バス17bよりキャッシュメモリ13に供給すると共に
、第3図(G)に示す転送終了信号SDCを出力する。
によって記憶装置16をアクセスしてブロック内の最初
の1ワード(1ワードは32ビツト)のデータを読み出
し、第3図(J)に示す如ぎ読み出したデータをデータ
バス17bよりキャッシュメモリ13に供給すると共に
、第3図(G)に示す転送終了信号SDCを出力する。
アクセスタイムの長い記憶装置16の制御回路15は上
記転送終了信号SDCを出力するだけで、第3図(F)
に示す如くブロックアクセスアクノリッジ信号BLAC
Kをハイレベルに保ち、ブロックアクセスをキャンセル
することを示す。
記転送終了信号SDCを出力するだけで、第3図(F)
に示す如くブロックアクセスアクノリッジ信号BLAC
Kをハイレベルに保ち、ブロックアクセスをキャンセル
することを示す。
転送終了信号SDCのみを供給されると、バスマスタ1
1の制御回路12は第3図(I)に示すパスクロック信
号BCLKに同期した第25図(A)に示すクロック信
号φ0の立ち下がりによりデータバス17b上の1ワー
ドのデータをサンプリングしてキャッシュメモリ13に
書き込むと共に、ブロックアクセス要求信号BLOCK
を解除し、ブロックアクセスによるデータ転送を行なわ
ないことを指示する。
1の制御回路12は第3図(I)に示すパスクロック信
号BCLKに同期した第25図(A)に示すクロック信
号φ0の立ち下がりによりデータバス17b上の1ワー
ドのデータをサンプリングしてキャッシュメモリ13に
書き込むと共に、ブロックアクセス要求信号BLOCK
を解除し、ブロックアクセスによるデータ転送を行なわ
ないことを指示する。
制御回路15等の遅延によりパスクロツタ信号BCLK
の3サイクル分のウェイトサイクルが挿入されたとする
と、記憶装置16のアクセスタイムが長く例えば2サイ
クル以上であるとして、上記制御回路12のアドレスの
送出から、データのキャッシュメモリ13への転送まで
の期間は、パスクロツタ信号BCLKの5サイクル以上
となる。
の3サイクル分のウェイトサイクルが挿入されたとする
と、記憶装置16のアクセスタイムが長く例えば2サイ
クル以上であるとして、上記制御回路12のアドレスの
送出から、データのキャッシュメモリ13への転送まで
の期間は、パスクロツタ信号BCLKの5サイクル以上
となる。
この後、制御回路12は次のサイクルから通常のアクセ
ス方式によって、アドレスを順次インクリメントして1
ブロック分(4ワード)のデータをブロックインするた
めの通信を行なう。
ス方式によって、アドレスを順次インクリメントして1
ブロック分(4ワード)のデータをブロックインするた
めの通信を行なう。
このようにして、記憶装置116がアクセスタイムの長
いものの場合にはブロックアクセスを中止するが通常の
アクセスによりブロックインが行なわれる。
いものの場合にはブロックアクセスを中止するが通常の
アクセスによりブロックインが行なわれる。
ここで、記憶装置16が第4図(A)に示す構成とされ
ており、ワード0〜3,4〜7夫々がブロックとされて
いる場合、CPLIIOより同図(B)の左欄に示す先
頭ワードが要求されると、制御回路12.15はこの先
頭ワードに続けて右欄の左方より右方に示す順に各ワー
ドの転送を行なう。
ており、ワード0〜3,4〜7夫々がブロックとされて
いる場合、CPLIIOより同図(B)の左欄に示す先
頭ワードが要求されると、制御回路12.15はこの先
頭ワードに続けて右欄の左方より右方に示す順に各ワー
ドの転送を行なう。
次に制御回路12を構成する各回路について説明する。
制御回路12内のアドレスバスインターフェースは、第
5図に示す如く、インターフェース回路20.21及び
インクリメンタ22より構成されている。端子23には
CPU10より32ビツトのアドレスAD31:0が入
来し、端子24a〜24Q夫々にはCPU10よりアク
セス要求信号する。このアドレスバスインターフェース
で得られた32ビツトのアドレスA31:Oは端子25
よりアドレスバス17aに送出される。
5図に示す如く、インターフェース回路20.21及び
インクリメンタ22より構成されている。端子23には
CPU10より32ビツトのアドレスAD31:0が入
来し、端子24a〜24Q夫々にはCPU10よりアク
セス要求信号する。このアドレスバスインターフェース
で得られた32ビツトのアドレスA31:Oは端子25
よりアドレスバス17aに送出される。
インターフェース20は第6図に丞す構成であリ、CP
U10がアドレス出力を指示するアドレスアウト信号A
DOUTによってアドレスAD31:0のうち上位28
ビツトがラッチ回路261〜2628夫々にラッチされ
、ラッチされた28ビツトがアドレスA31:Oのうち
の上位28ビツトとして出力される。
U10がアドレス出力を指示するアドレスアウト信号A
DOUTによってアドレスAD31:0のうち上位28
ビツトがラッチ回路261〜2628夫々にラッチされ
、ラッチされた28ビツトがアドレスA31:Oのうち
の上位28ビツトとして出力される。
インクリメンタ22は第7図(A>、(B)に示す構成
である。第7図(A)において2ビツトのカウンタ27
はcpuioより第8図(B)に示すアクセス要求信号
が供給されたときアドレスAD31:0のうちのビット
AD3.AD2をロードする。この後CPU10がブロ
ックインを指示する聞出力する第8図(C)に示すブロ
ックイン信号BLINと、制御回路15よりの転送終了
信号SDCをサンプリングした第8図(D)に示す信号
5DCLとが共にローレベルとなったときカウンタ27
はカウントアツプを行なう。
である。第7図(A)において2ビツトのカウンタ27
はcpuioより第8図(B)に示すアクセス要求信号
が供給されたときアドレスAD31:0のうちのビット
AD3.AD2をロードする。この後CPU10がブロ
ックインを指示する聞出力する第8図(C)に示すブロ
ックイン信号BLINと、制御回路15よりの転送終了
信号SDCをサンプリングした第8図(D)に示す信号
5DCLとが共にローレベルとなったときカウンタ27
はカウントアツプを行なう。
第7図(B)において、フリップフロップ28はブロッ
クアクセスがll11m回路15によってキャンセルさ
れたときに生成される第8図(E)に示すブロックアク
セスキャンセル信号BLACANによってセットされ、
かつ1ブロツクのアクセスが終了したとき生成される第
8図(G)に示すブロックインエンド信号BLINEN
Dによってリセットされる。このフリップフロップ28
のσ端子出力と信号5DCLと第7図(A)に示すクロ
ック信号φ2とがノア回路29に供給され、ここで第8
図(F)に示すインクリメントアウト信号lNC0UT
が生成される。インクリメントアウト信号I N CO
tJ Tは制御回路15がブロックアクセスをキャンセ
ルしたとき生成される。
クアクセスがll11m回路15によってキャンセルさ
れたときに生成される第8図(E)に示すブロックアク
セスキャンセル信号BLACANによってセットされ、
かつ1ブロツクのアクセスが終了したとき生成される第
8図(G)に示すブロックインエンド信号BLINEN
Dによってリセットされる。このフリップフロップ28
のσ端子出力と信号5DCLと第7図(A)に示すクロ
ック信号φ2とがノア回路29に供給され、ここで第8
図(F)に示すインクリメントアウト信号lNC0UT
が生成される。インクリメントアウト信号I N CO
tJ Tは制御回路15がブロックアクセスをキャンセ
ルしたとき生成される。
インターフェース回路21は第9図に示す構成 。
である。ラッチ回路31+ 、312はカウンタ27の
出力する2ビツトを供給され、アドレスアウト信号AD
OUTの入来時及びインクリメントアウト信号INGO
UTの入来時に上記2ビツトをラッチして、夫々アドレ
スA31:0のうちのビットA3.A2として出力する
。また、ラッチ回路31*、31aはCPU10よりの
アドレスAD31:OのうちのビットAD1.ADOを
供給され、アドレスアウト信号ADOLITの入来時に
ラッチして、夫々アドレスA31:OのうちのビットA
1.AOとして出力する。
出力する2ビツトを供給され、アドレスアウト信号AD
OUTの入来時及びインクリメントアウト信号INGO
UTの入来時に上記2ビツトをラッチして、夫々アドレ
スA31:0のうちのビットA3.A2として出力する
。また、ラッチ回路31*、31aはCPU10よりの
アドレスAD31:OのうちのビットAD1.ADOを
供給され、アドレスアウト信号ADOLITの入来時に
ラッチして、夫々アドレスA31:OのうちのビットA
1.AOとして出力する。
上記アドレスA31:Oは記憶装置16をバイト単位で
アクセスするものであり、第1図のシステムブロックア
クセスはワード単位(−4バイト単位)でアクセスする
ものであるため、ブロックアクセスがキャンセルされた
ときAC3,AC3をインクリメントしている。
アクセスするものであり、第1図のシステムブロックア
クセスはワード単位(−4バイト単位)でアクセスする
ものであるため、ブロックアクセスがキャンセルされた
ときAC3,AC3をインクリメントしている。
制御回路12内のロード/カウント信号生成部は第10
図に示す構成である。フリップフロップ32はリセット
信号RESETの入来によりリセットされた後、CPL
lloより第11図(C)に示すアクセス要求信号が入
来するとセットされ、その後第11図(A)に示すクロ
ック信号φ0の入来によりリセットされて、Q端子より
第11図(D)に示す信号を出力する。このQ端子出力
はアンド回路33において第11図(B)に示すクロッ
ク信号φAと演算されて所定のパルス幅とされ、第11
図(E)に示すO−ド/カウント信号し/Cが得られる
。
図に示す構成である。フリップフロップ32はリセット
信号RESETの入来によりリセットされた後、CPL
lloより第11図(C)に示すアクセス要求信号が入
来するとセットされ、その後第11図(A)に示すクロ
ック信号φ0の入来によりリセットされて、Q端子より
第11図(D)に示す信号を出力する。このQ端子出力
はアンド回路33において第11図(B)に示すクロッ
ク信号φAと演算されて所定のパルス幅とされ、第11
図(E)に示すO−ド/カウント信号し/Cが得られる
。
制御回路12内のアドレススト0−プ信号As生成部は
第12図に示す構成である。フリップ70ツブ34はす
″ンド回路37よりのリセット信号RESETの入来に
よりリセットされた後、第13図(C)に示すアクセス
要求信号の入来によってセットされ、その後ナンド回路
37の出力する第13図(F)に示す信号によってリセ
ットされて、Q端子より第13図(D)に示す信号を出
力する。このフリップフロップ34のQ端子出力はクロ
ック信号φ3によってラッチ回路35にラッチされ、ラ
ッチ回路35はそのσ端子より第13図(E)に示すア
ドレスストローブ信号ASを“出力する。またオア回路
36は上記アドレススト0−プ信号Asと第11図(A
>に示すクロック信号φ1の反転信号とを演算し、オア
回路36の出力信号がナンド回路37で反転されて第1
3図(F)に示す信号が生成される。
第12図に示す構成である。フリップ70ツブ34はす
″ンド回路37よりのリセット信号RESETの入来に
よりリセットされた後、第13図(C)に示すアクセス
要求信号の入来によってセットされ、その後ナンド回路
37の出力する第13図(F)に示す信号によってリセ
ットされて、Q端子より第13図(D)に示す信号を出
力する。このフリップフロップ34のQ端子出力はクロ
ック信号φ3によってラッチ回路35にラッチされ、ラ
ッチ回路35はそのσ端子より第13図(E)に示すア
ドレスストローブ信号ASを“出力する。またオア回路
36は上記アドレススト0−プ信号Asと第11図(A
>に示すクロック信号φ1の反転信号とを演算し、オア
回路36の出力信号がナンド回路37で反転されて第1
3図(F)に示す信号が生成される。
制御回路12内のデータストローブ信号O8生成部は第
14図に示す構成である。フリップフロツブ40はリセ
ット信号RESETによりリセットされた侵、第15図
(C)に示すアクセス要求信号の入来によりセットされ
、Q端子より第15図(D)に示す信号を出力する。ラ
ッチ回路41は第15図(B)に示すり[1ツク信号φ
3によって上記フリップフロップ40のQQ子出出力ラ
ッチして第15図(E)に示す信号をQ端子より出力す
る。
14図に示す構成である。フリップフロツブ40はリセ
ット信号RESETによりリセットされた侵、第15図
(C)に示すアクセス要求信号の入来によりセットされ
、Q端子より第15図(D)に示す信号を出力する。ラ
ッチ回路41は第15図(B)に示すり[1ツク信号φ
3によって上記フリップフロップ40のQQ子出出力ラ
ッチして第15図(E)に示す信号をQ端子より出力す
る。
フリップフロップ42はリセット信号RESET又は第
15図(G)に示す信号5DCLの入来によりリセット
された後、ナンド回路43によって第15図(A)に示
すクロック信号φ1と同期のとられたラッチ回路41出
力の入来によりセットされる。これによってフリップフ
ロップ42は第15図(F)に示すデータストローブ信
号DSを生成して出力する。このデータストローブ信号
DSはフリップフロップ40に供給されて、これをリセ
ットする。
15図(G)に示す信号5DCLの入来によりリセット
された後、ナンド回路43によって第15図(A)に示
すクロック信号φ1と同期のとられたラッチ回路41出
力の入来によりセットされる。これによってフリップフ
ロップ42は第15図(F)に示すデータストローブ信
号DSを生成して出力する。このデータストローブ信号
DSはフリップフロップ40に供給されて、これをリセ
ットする。
制御回路12内のブロックアクセス要求信号BLOCK
生成部は第16図に示す構成である。
生成部は第16図に示す構成である。
フリップ70ツブ45はリセット信QRESETにより
リセットされた後、第17図(C)に示すブロックアク
セス要求信号の入来によってセットされ、QQ子より第
17図(D)に示す信号を出力する。ラッチ回路46は
上記フリップフロップ45出力を第17図(B)に示す
クロック信号φ2によってラッチして第17図(E)に
示す信号を出力する。
リセットされた後、第17図(C)に示すブロックアク
セス要求信号の入来によってセットされ、QQ子より第
17図(D)に示す信号を出力する。ラッチ回路46は
上記フリップフロップ45出力を第17図(B)に示す
クロック信号φ2によってラッチして第17図(E)に
示す信号を出力する。
フリップ70ツブ47はリセット信号R[SET又は第
17図(G)、(H)に示すブロックアクセスキャンセ
ル信号BLACAN、ブロックインエンド信号BLIN
ENDの入来によってリセットされた後、ナンド回路4
8によって第17図(△)に示すクロック信号φ0と同
期のとられたラッチ回路46出力の入来によってセット
され、σ端子より第17図(F)に示すブロックアクセ
ス要求信号BLOCKを生成して出力する。このブロッ
クアクセス要求信号BLOCKはフリップフロップ45
に供給されて、これをリセットする。
17図(G)、(H)に示すブロックアクセスキャンセ
ル信号BLACAN、ブロックインエンド信号BLIN
ENDの入来によってリセットされた後、ナンド回路4
8によって第17図(△)に示すクロック信号φ0と同
期のとられたラッチ回路46出力の入来によってセット
され、σ端子より第17図(F)に示すブロックアクセ
ス要求信号BLOCKを生成して出力する。このブロッ
クアクセス要求信号BLOCKはフリップフロップ45
に供給されて、これをリセットする。
ブロックアクセスキャンセル信号は第18図に示す回路
で生成される。オア回路50には第19図(C)、(D
)、(E)夫々に示すブロックアクセス要求信号BLO
CK、信号5DCL、ブロックアクセスアクノリッジ信
号BLACKをサンプリングして得た信号BLACKL
の反転信号より第19図(F)に示す信号を生成する。
で生成される。オア回路50には第19図(C)、(D
)、(E)夫々に示すブロックアクセス要求信号BLO
CK、信号5DCL、ブロックアクセスアクノリッジ信
号BLACKをサンプリングして得た信号BLACKL
の反転信号より第19図(F)に示す信号を生成する。
フリップフロップ51はリセット信号RESET又は第
19図(B)に示すクロック信号φ3によりリセットさ
れ、オア回路50出力によってセットされる。フリップ
フロップ51のσ端子出力は第19図(A)に示すクロ
ック信号φ1とオア演算されて第19図(G)に示すブ
ロックアクセスキャンセル信号8LACANが生成され
出力される。
19図(B)に示すクロック信号φ3によりリセットさ
れ、オア回路50出力によってセットされる。フリップ
フロップ51のσ端子出力は第19図(A)に示すクロ
ック信号φ1とオア演算されて第19図(G)に示すブ
ロックアクセスキャンセル信号8LACANが生成され
出力される。
ブロックインエンド信号BLINENDは第20図に示
す回路で生成される。第21図はブロックアクセスが可
能な場合の回路各部の波形図を示し、第22図はブロッ
クアクセスがキャンセルされる場合の回路各部の波形図
を示す。フリップフロップ55はリセ・ット信号RE
S E T又はセルクリア信号5ELCLRの入来によ
りリセットされた後、第21図(D)、第22図(D>
に示すブロックイン信号BLIN及び第21図(E)。
す回路で生成される。第21図はブロックアクセスが可
能な場合の回路各部の波形図を示し、第22図はブロッ
クアクセスがキャンセルされる場合の回路各部の波形図
を示す。フリップフロップ55はリセ・ット信号RE
S E T又はセルクリア信号5ELCLRの入来によ
りリセットされた後、第21図(D)、第22図(D>
に示すブロックイン信号BLIN及び第21図(E)。
第22図(E)に示す信号5DCLが共にローレベルと
なったときセットされる。
なったときセットされる。
ラッチ回路56.57夫々は第21図(B)。
第22図(8)のクロック信号φ2と第21図(C)、
第22図(C)のクロック信号φ3との夫々によって上
記フリップフロップ55出力をラッチし、て、第21図
(F)、第22図(F)に示す信号と第21図(G)、
第22図(G)に示す信号との夫々を夫々のQ端子より
出力する。
第22図(C)のクロック信号φ3との夫々によって上
記フリップフロップ55出力をラッチし、て、第21図
(F)、第22図(F)に示す信号と第21図(G)、
第22図(G)に示す信号との夫々を夫々のQ端子より
出力する。
セレクタ58は端子Aに第21図<I)に示すバスクロ
ック信号BCLKが供給され、端子Bに信号5DCLと
第21図(A)、第22図(A)に示すクロック信号φ
1とのノア演算出力が供給されており、第21図(H)
、第22図(H)に示すクロックセレクト信号がローレ
ベルであれば端子へよりの信号を選択し、ハイレベルで
あれば端子Bよりの信号を選択して端子Yより出力する
。
ック信号BCLKが供給され、端子Bに信号5DCLと
第21図(A)、第22図(A)に示すクロック信号φ
1とのノア演算出力が供給されており、第21図(H)
、第22図(H)に示すクロックセレクト信号がローレ
ベルであれば端子へよりの信号を選択し、ハイレベルで
あれば端子Bよりの信号を選択して端子Yより出力する
。
この端子Yの出力信号はラッチ回路56.57出力のア
ンド出力と共にナンド回路59に供給される。これによ
ってナンド回路はブロックアクセスが可能なとき第21
図(J)に示す信号を出力し、ブロックアクセスがキャ
ンセルされたとき第22図(I)に示す信号を出力する
。
ンド出力と共にナンド回路59に供給される。これによ
ってナンド回路はブロックアクセスが可能なとき第21
図(J)に示す信号を出力し、ブロックアクセスがキャ
ンセルされたとき第22図(I)に示す信号を出力する
。
カウンタ60はリセット信号又はラッチ回路56出ツノ
によってリセットされ、ナンド回路59出力をカウント
する。カウンタ60の端子DonD+より出力されるカ
ウント値の第1ビツト及び第2ビツトはナンド演算され
た後クロック信号φ1と同期をとられて第21図(K)
、第22図(J)に示すブロックインエンド信号BLI
NENOが生成され出力される。このブロックインエン
ド信にナンド回路61に供給され、ここでセレクトクリ
ア信号5ELCLRが生成されフリップフロップ55の
リセットが行なわれる。
によってリセットされ、ナンド回路59出力をカウント
する。カウンタ60の端子DonD+より出力されるカ
ウント値の第1ビツト及び第2ビツトはナンド演算され
た後クロック信号φ1と同期をとられて第21図(K)
、第22図(J)に示すブロックインエンド信号BLI
NENOが生成され出力される。このブロックインエン
ド信にナンド回路61に供給され、ここでセレクトクリ
ア信号5ELCLRが生成されフリップフロップ55の
リセットが行なわれる。
ところで、上記のクロックセレクト信号CLKSELは
第23図に示す回路で生成される。フリップフロップ6
5は第24図(D)に示すセレクトクリア信号によって
リセットされ、第24図(B)に示すブロックアクセス
キャンセル信号BLACANによってセットされる。フ
リップ70ツブ65のQ端子出力は第24図(A)に示
ずクロック信号φ2によってラッチ回路66にラッチさ
れ第24図(C)に示すクロックセレクト信号が生成さ
れ第20図のセレクタ58に供給される。
第23図に示す回路で生成される。フリップフロップ6
5は第24図(D)に示すセレクトクリア信号によって
リセットされ、第24図(B)に示すブロックアクセス
キャンセル信号BLACANによってセットされる。フ
リップ70ツブ65のQ端子出力は第24図(A)に示
ずクロック信号φ2によってラッチ回路66にラッチさ
れ第24図(C)に示すクロックセレクト信号が生成さ
れ第20図のセレクタ58に供給される。
ところで、クロック信号φ0〜φ3は夫々第25図(A
)、(B)、(C)、(D)に示すタイミング関係であ
り、これらのクロック信号φ0〜φ3から第25図(E
)に示すクロック信号φ^。
)、(B)、(C)、(D)に示すタイミング関係であ
り、これらのクロック信号φ0〜φ3から第25図(E
)に示すクロック信号φ^。
及び同図(F)に示すパスクロック信号BCLKが生成
されている。これらのクロック信号に対してアドレスは
同図(G)に示す関係である。
されている。これらのクロック信号に対してアドレスは
同図(G)に示す関係である。
このように、第1図に示すシステムではアクセスタイム
の短い高速の記憶装置16に合わせて高速のブロックア
クセスが行なわれるため、システムは^速動作が可能と
なりシステム性能が向上する。
の短い高速の記憶装置16に合わせて高速のブロックア
クセスが行なわれるため、システムは^速動作が可能と
なりシステム性能が向上する。
また、制御回路15の出力するブロックアクセスアクノ
リッジ信号BLACKのレベルによってブロックアクセ
スの継続又は取消しく中止のときは通常のアクセス)が
決定されるため、システム設計時に記憶装置16をブロ
ックアクセスさせるか通常のアクセスをさせるか決める
必要がなく、システム設計の柔軟性が向上する。
リッジ信号BLACKのレベルによってブロックアクセ
スの継続又は取消しく中止のときは通常のアクセス)が
決定されるため、システム設計時に記憶装置16をブロ
ックアクセスさせるか通常のアクセスをさせるか決める
必要がなく、システム設計の柔軟性が向上する。
更に、アクセスタイムの長い低速の記憶装置16の場合
、制御回路15でブロックアクセスアクノリッジ信号B
LACKを返さないことによりブロックアクセスをキャ
ンセルするが、通常のアクセスによりブロックインが行
なわれるので、以後のミスヒツトの発生確°率が低くな
り、システム効率が向上する。
、制御回路15でブロックアクセスアクノリッジ信号B
LACKを返さないことによりブロックアクセスをキャ
ンセルするが、通常のアクセスによりブロックインが行
なわれるので、以後のミスヒツトの発生確°率が低くな
り、システム効率が向上する。
上述の如く、本発明のブロックアクセス方式によれば、
システムの高速動作が可能でシステム性能が向上し、ま
た、システム設計の柔軟性が向上し、更に、ミスヒツト
の発生確率が低くシステム効率が向上する。
システムの高速動作が可能でシステム性能が向上し、ま
た、システム設計の柔軟性が向上し、更に、ミスヒツト
の発生確率が低くシステム効率が向上する。
第1図は本発明のブロックアクセス方式を実現するシス
テムの二実施例のブロック系統図、第2図、第3図夫々
は第1図示のシステム各部の信号タイミングチャート、 第4図はブロック内のワード転送順序を説明するための
図、 第5図はアドレスバスインターフェースの一実施例のブ
ロック系統図、 第6図、第7図、第9図夫々はアドレスバスインターフ
ェース各部の回路図、 第8図は第7図に示す回路の信号波形図、第10図、第
11図夫々はロード/カウント信号生成部の回路図、信
号波形図、 第12図、第13図夫々はアドレスストローブ信号生成
部の回路図、信号波形図、 第14図、第15図夫々はデータストローブ信号生成部
の回路図、信号波形図、 第16図、第17図夫々はブロックアクセス要求信号生
成部の回路図、信号波形図、 第18図、第19図夫々はブロックアクセスキャンセル
信号生成部の回路図、信号波形図、第20図はブロック
インエンド信号生成部の回路図、 第21図、第22図夫々はブロックインエンド信号生成
部の信号波形図、 第23図、第24図夫々はクロックセレクト信号生成部
の回路図、信号波形図、 第25図は各クロック信号及びアドレスの波形図である
。 図中において、 10はcpu。 11はバスマスタ、 12は制御回路、 13はキャッシュメモリ、 14はパススレーブ、 15は制御回路、 16は記憶装置である。 果、1 図 (A) (B)プロy
7内のワーFNLI藺序tt補7475J5ノ13[第
4図 アドレスノαインター7エースーフ1コv7Eき紀1日
イシ2−7−−ス臼路−回トシ司 第(−図 インクリノンター回易・回 47図 インクリメン2−肩F号壊(彬1a 第 8 じ4 A>)’−7r−−X ビn舜IQIiR昭4目第8図 ローTンrウン)(ぢ号主戒檀ツの回11sO炉゛メ(
]55 図−ド’/−f7つシト、臂Fシtべ七Vの琳形図塗°
目図1 アドレススFローフ′P′−J5支鳩(Vグ困凝m=、
7i1:、): 蔚 アF゛レススY口4店号曙苛−ぶ11文形田T’−7X
陣−フ゛摺シト虫べVの目面4目第14図 署 デニ2ストロづ1(号註べ!の刈1月月形形第15図 箪16図 第17図 ブローy2了2セス〜ケ%Azlし牝A−q−x司薯頻
幻第181図 ブ”w−y7Aンアクセスキャンセ7−言号さy中甲の
摩ξ杉回鴫18図 1塁 20ツ2セレ2トCし+生」ぺ#の琶B蘭I旧第え3図 2O−yzセレ2ト信号主べ(甲の4冨−旨苑9と別(
A) 鈎 各クロッ2矛I引スメアrレスの来に影回第25図
テムの二実施例のブロック系統図、第2図、第3図夫々
は第1図示のシステム各部の信号タイミングチャート、 第4図はブロック内のワード転送順序を説明するための
図、 第5図はアドレスバスインターフェースの一実施例のブ
ロック系統図、 第6図、第7図、第9図夫々はアドレスバスインターフ
ェース各部の回路図、 第8図は第7図に示す回路の信号波形図、第10図、第
11図夫々はロード/カウント信号生成部の回路図、信
号波形図、 第12図、第13図夫々はアドレスストローブ信号生成
部の回路図、信号波形図、 第14図、第15図夫々はデータストローブ信号生成部
の回路図、信号波形図、 第16図、第17図夫々はブロックアクセス要求信号生
成部の回路図、信号波形図、 第18図、第19図夫々はブロックアクセスキャンセル
信号生成部の回路図、信号波形図、第20図はブロック
インエンド信号生成部の回路図、 第21図、第22図夫々はブロックインエンド信号生成
部の信号波形図、 第23図、第24図夫々はクロックセレクト信号生成部
の回路図、信号波形図、 第25図は各クロック信号及びアドレスの波形図である
。 図中において、 10はcpu。 11はバスマスタ、 12は制御回路、 13はキャッシュメモリ、 14はパススレーブ、 15は制御回路、 16は記憶装置である。 果、1 図 (A) (B)プロy
7内のワーFNLI藺序tt補7475J5ノ13[第
4図 アドレスノαインター7エースーフ1コv7Eき紀1日
イシ2−7−−ス臼路−回トシ司 第(−図 インクリノンター回易・回 47図 インクリメン2−肩F号壊(彬1a 第 8 じ4 A>)’−7r−−X ビn舜IQIiR昭4目第8図 ローTンrウン)(ぢ号主戒檀ツの回11sO炉゛メ(
]55 図−ド’/−f7つシト、臂Fシtべ七Vの琳形図塗°
目図1 アドレススFローフ′P′−J5支鳩(Vグ困凝m=、
7i1:、): 蔚 アF゛レススY口4店号曙苛−ぶ11文形田T’−7X
陣−フ゛摺シト虫べVの目面4目第14図 署 デニ2ストロづ1(号註べ!の刈1月月形形第15図 箪16図 第17図 ブローy2了2セス〜ケ%Azlし牝A−q−x司薯頻
幻第181図 ブ”w−y7Aンアクセスキャンセ7−言号さy中甲の
摩ξ杉回鴫18図 1塁 20ツ2セレ2トCし+生」ぺ#の琶B蘭I旧第え3図 2O−yzセレ2ト信号主べ(甲の4冨−旨苑9と別(
A) 鈎 各クロッ2矛I引スメアrレスの来に影回第25図
Claims (1)
- 【特許請求の範囲】 中央処理装置(10)で必要とするデータがキャッシュ
メモリ(13)にないとき、該中央処理装置(10)の
出力する単一のアドレスにより外部の記憶装置(16)
から一定の大きさの領域であるブロックの全データを該
キャッシュメモリ(13)に転送するブロックアクセス
方式において、 該中央処理装置(10)からアクセス要求及び該単一の
アドレスを供給されて、該単一のアドレス及びブロック
アクセス要求をバスラインに送出し、返送される応答信
号がブロックアクセスの実行を示すとき該記憶装置(1
6)より読み出されるデータを該キャッシュメモリ(1
3)に格納し、該返送される応答信号がブロックアクセ
スの取消しを示すとき該単一のアドレスを順次インクリ
メントして該バスラインに送出し該記憶装置(16)よ
り読み出されるデータを該キャッシュメモリ(13)に
格納する第1の制御手段(12)と、該第1の制御手段
(12)から供給されるブロックアクセス要求に対し該
記憶装置(16)のアクセスタイムに応じてブロックア
クセスの実行又は取消しを示す応答信号を該バスライン
より該第1の制御手段(12)に返送し、ブロックアク
セスの実行時に該単一のアドレスを順次インクリメント
して該記憶装置(16)より該ブロックの全データを順
次読み出し、ブロックアクセスの取消し時に該第1の制
御手段(12)が順次インクリメントして送出したアド
レスにより該記憶装置(16)から該ブロックの全デー
タを順次読み出して該バスラインに送出する第2の制御
手段(15)とを有することを特徴とするブロックアク
セス方式。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62054901A JPS63220342A (ja) | 1987-03-10 | 1987-03-10 | ブロツクアクセス方式 |
| US07/163,911 US4853848A (en) | 1987-03-10 | 1988-03-03 | Block access system using cache memory |
| EP88301947A EP0282248B1 (en) | 1987-03-10 | 1988-03-07 | Block access system using cache memory |
| KR1019880002448A KR920003270B1 (ko) | 1987-03-10 | 1988-03-09 | 캐쉬 메모리를 사용한 블록 액세스 장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62054901A JPS63220342A (ja) | 1987-03-10 | 1987-03-10 | ブロツクアクセス方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63220342A true JPS63220342A (ja) | 1988-09-13 |
| JPH0511334B2 JPH0511334B2 (ja) | 1993-02-15 |
Family
ID=12983506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62054901A Granted JPS63220342A (ja) | 1987-03-10 | 1987-03-10 | ブロツクアクセス方式 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4853848A (ja) |
| EP (1) | EP0282248B1 (ja) |
| JP (1) | JPS63220342A (ja) |
| KR (1) | KR920003270B1 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5109485A (en) * | 1988-08-30 | 1992-04-28 | Ncr Corporation | Method for transferring data between memories |
| US4994962A (en) * | 1988-10-28 | 1991-02-19 | Apollo Computer Inc. | Variable length cache fill |
| JP3105283B2 (ja) * | 1991-03-20 | 2000-10-30 | キヤノン株式会社 | メモリ・アクセス制御装置 |
| US5333291A (en) * | 1991-06-14 | 1994-07-26 | International Business Machines Corporation | Stride enhancer for high speed memory accesses with line fetching mode and normal mode employing boundary crossing determination |
| US5386579A (en) * | 1991-09-16 | 1995-01-31 | Integrated Device Technology, Inc. | Minimum pin-count multiplexed address/data bus with byte enable and burst address counter support microprocessor transmitting byte enable signals on multiplexed address/data bus having burst address counter for supporting signal datum and burst transfer |
| KR940001593B1 (ko) * | 1991-09-20 | 1994-02-25 | 삼성전자 주식회사 | 메인콘트롤러내에 내장한 버스콘트롤러 동작 시스템 |
| US5655132A (en) * | 1994-08-08 | 1997-08-05 | Rockwell International Corporation | Register file with multi-tasking support |
| GB2302604B (en) * | 1995-06-23 | 2000-02-16 | Advanced Risc Mach Ltd | Data memory access control |
| EP0834812A1 (en) | 1996-09-30 | 1998-04-08 | Cummins Engine Company, Inc. | A method for accessing flash memory and an automotive electronic control system |
| US6009482A (en) * | 1997-03-28 | 1999-12-28 | International Business Machines Corporation | Method and apparatus for enabling cache streaming |
| WO2000065453A1 (en) * | 1999-04-23 | 2000-11-02 | Icompression, Inc. | Direct memory access engine for data cache control |
| US8806654B2 (en) * | 2006-01-13 | 2014-08-12 | Freescale Semiconductor, Inc. | Controlling the access of master elements to slave elements over a communication bus |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS617964A (ja) * | 1984-06-22 | 1986-01-14 | Fujitsu Ltd | デ−タ転送方式 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4156906A (en) * | 1977-11-22 | 1979-05-29 | Honeywell Information Systems Inc. | Buffer store including control apparatus which facilitates the concurrent processing of a plurality of commands |
| US4217640A (en) * | 1978-12-11 | 1980-08-12 | Honeywell Information Systems Inc. | Cache unit with transit block buffer apparatus |
| US4325120A (en) * | 1978-12-21 | 1982-04-13 | Intel Corporation | Data processing system |
| US4445176A (en) * | 1979-12-28 | 1984-04-24 | International Business Machines Corporation | Block transfers of information in data processing networks |
| US4525780A (en) * | 1981-05-22 | 1985-06-25 | Data General Corporation | Data processing system having a memory using object-based information and a protection scheme for determining access rights to such information |
| US4455602A (en) * | 1981-05-22 | 1984-06-19 | Data General Corporation | Digital data processing system having an I/O means using unique address providing and access priority control techniques |
| US4493027A (en) * | 1981-05-22 | 1985-01-08 | Data General Corporation | Method of performing a call operation in a digital data processing system having microcode call and return operations |
| DE3584318D1 (de) * | 1984-06-29 | 1991-11-14 | Ibm | Hochgeschwindigkeitspufferspeicheranordnung fuer schnelle datenuebertragung. |
| CA1269176A (en) * | 1985-02-22 | 1990-05-15 | Fairchild Camera And Instrument Corporation | Multiple bus system including a microprocessor having separate instruction and data interfaces and caches |
-
1987
- 1987-03-10 JP JP62054901A patent/JPS63220342A/ja active Granted
-
1988
- 1988-03-03 US US07/163,911 patent/US4853848A/en not_active Expired - Lifetime
- 1988-03-07 EP EP88301947A patent/EP0282248B1/en not_active Expired - Lifetime
- 1988-03-09 KR KR1019880002448A patent/KR920003270B1/ko not_active Expired
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS617964A (ja) * | 1984-06-22 | 1986-01-14 | Fujitsu Ltd | デ−タ転送方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0282248B1 (en) | 1996-01-03 |
| US4853848A (en) | 1989-08-01 |
| EP0282248A3 (en) | 1990-10-17 |
| JPH0511334B2 (ja) | 1993-02-15 |
| EP0282248A2 (en) | 1988-09-14 |
| KR920003270B1 (ko) | 1992-04-27 |
| KR880011676A (ko) | 1988-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR0154533B1 (ko) | 데이타 프로세서 | |
| US4805098A (en) | Write buffer | |
| US6708257B2 (en) | Buffering system bus for external-memory access | |
| JP3637054B2 (ja) | キャッシュ/メインメモリのコンシステンシを維持するための装置及び方法 | |
| KR100243853B1 (ko) | 개량된메모리아키텍쳐를위한방법및장치 | |
| JP2012038293A (ja) | マシンビジョン用マルチプロセッサシステムオンチップ | |
| JPS6331813B2 (ja) | ||
| JP2008181551A (ja) | ベクトルレジスタを備えたコンピュータにおけるベクトルテールゲーティング | |
| JPH06309230A (ja) | バススヌ−プ方法 | |
| US4853848A (en) | Block access system using cache memory | |
| US6647450B1 (en) | Multiprocessor computer systems with command FIFO buffer at each target device | |
| US5699553A (en) | Memory accessing device for a pipeline information processing system | |
| JP3461481B2 (ja) | タグ更新制御回路 | |
| JPS6391756A (ja) | 記憶装置の部分書き込み命令処理方式 | |
| US20070168646A1 (en) | Data exchange between cooperating processors | |
| US20020069311A1 (en) | Bus control device | |
| JPH0793215A (ja) | 半導体記憶装置 | |
| TW318220B (en) | Computer architecture with read buffer | |
| JPH04333950A (ja) | 情報処理システム | |
| JP2585852B2 (ja) | バッファ制御方式 | |
| JPH06301600A (ja) | 記憶装置 | |
| JPH02259945A (ja) | ストア処理方式 | |
| JPH0760389B2 (ja) | パイプライン処理型情報処理装置 | |
| JPS62226348A (ja) | 主記憶装置兼主記憶制御装置 | |
| JPS6010368A (ja) | アドレス変換バツフア制御方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |