JPS62121558A - Transfer system for reading data - Google Patents

Transfer system for reading data

Info

Publication number
JPS62121558A
JPS62121558A JP60263071A JP26307185A JPS62121558A JP S62121558 A JPS62121558 A JP S62121558A JP 60263071 A JP60263071 A JP 60263071A JP 26307185 A JP26307185 A JP 26307185A JP S62121558 A JPS62121558 A JP S62121558A
Authority
JP
Japan
Prior art keywords
word
transfer
read data
data
selection
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
JP60263071A
Other languages
Japanese (ja)
Inventor
Yoshimi Tachibana
立花 祥臣
Tomoaki Kubota
智晶 久保田
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP60263071A priority Critical patent/JPS62121558A/en
Publication of JPS62121558A publication Critical patent/JPS62121558A/en
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

PURPOSE:To simplify a transfer control by constituting the titled system by (m-1) word transfer registers for supplying selecting signals to a reading data selecting circuit. CONSTITUTION:A word selecting circuit 60 inputs the reading data of succeeding (m) words selected by the (m) reading data selecting circuits and selects the word sequentially transferred at an interval of a reading cycle of the reading data. A reading data transfer register 50 stores the reading data from the word selecting circuit every transfer cycle and word selection control circuits 40, 41 generate a transfer start word selecting signal to one of the (m) reading data selecting circuits and a selecting signal to the word selecting circuit. The (m-1) word transfer registers 70 delays the transfer start word selecting signal by (m-1) times and supply the selecting signal to the data selecting circuits 30, 31. Thereby, the transfer control is simplified and the high speed of the transfer cycle can be treated.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明に主艷憶装置に関し、特に演算処理装置に対する
d出しデータのブロック転送方式に関する〇 (従来の技術) 演算処理装fIC以下EPUと呼ぶ)にキャッシュメモ
リYilllた情報処理装置において、キキッシュメモ
リ上にBPUが必要とする情報が存在しないキャッシュ
ミスヒツト時には、主記憶装置(以下MMUと呼ぶ)か
ら該当情報の読み出す動作が実行される。一般に、この
読出し動作では、キャッシュメモリのブロックサイズ分
の情報が読出されるにすぎない。ここで、キャッシュメ
モリのブロックサイヌケ16バイトとし、EPUとMM
Uとの間インターフェースのデータ幅ン4バイトと仮定
すると、ブロック読出し動作においては、MMUからE
PUに対して4バイトのデータを連続して4回転送する
ことによって1クロツク分のデータが転送される。
Detailed Description of the Invention (Industrial Application Field) The present invention relates to a main storage device, and in particular relates to a block transfer system for data output to an arithmetic processing unit. In an information processing device having a cache memory in a cache memory (Yill), when there is a cache miss in which the information required by the BPU does not exist in the cache memory, an operation is performed to read the relevant information from the main memory unit (hereinafter referred to as MMU). Generally, in this read operation, only information corresponding to the block size of the cache memory is read. Here, the cache memory block size is 16 bytes, and the EPU and MM
Assuming that the data width of the interface between MMU and E is 4 bytes, in a block read operation,
One clock worth of data is transferred by successively transferring 4 bytes of data to the PU four times.

また、クロック同期式制御の場合、16バイトのブロッ
クデータは4クロツク間で転送されることになる。
Furthermore, in the case of clock synchronous control, 16-byte block data is transferred between four clocks.

第3図は、従来の技術によりブロック転送7行うMMU
の読出しデータ系馨示すブロック図である。主記憶装置
の読出しデータは半導体メモリ素子から成るメモリアレ
イ10 、11.12.13と、仇出しデータレジスタ
20,21,22.23と、読出しデータ選択回路30
と、ワード選択制御回路40と、EPUインターフェー
ス用の読出しデータレジスタ50とから構成される。
Figure 3 shows an MMU that performs block transfer 7 using conventional technology.
FIG. 2 is a block diagram showing the read data system of FIG. The read data of the main memory device is transmitted through memory arrays 10, 11, 12, and 13 consisting of semiconductor memory elements, lead data registers 20, 21, 22, and 23, and a read data selection circuit 30.
, a word selection control circuit 40, and a read data register 50 for the EPU interface.

EPUによりキャッシュメモリがミスヒツトすると、M
MUに対してブロック読出しが実行される。次に、この
ときの動作について説明する。
When the cache memory misses due to the EPU, M
A block read is performed on the MU. Next, the operation at this time will be explained.

gPUによりブロックデータ内の転送開始ワードχ示す
ワードアドレスχ(Wo 、 W’+ ) −(0,0
)として指定し、ブロック読出し動作を実行し友とする
。そこで、MMUfl各メモリアメモリアレイれたアド
レスからワードo、1゜2.3のデータン読出し、読出
しデータレジスタ20 、21 、22 、23に格納
する。同時に、ワード選択制御回路40はEPUによっ
て指定され几転送開始ワードアドレス(Wo、Wt)−
(0゜0)Y入力し、ワード選択信号SAO,SAI馨
信号線302上に発生し、読出しデータ選択回路30に
対して送出する。信号線302上のワード選択信号SA
O,SAIはHPUから指定され之ワードアドレスの値
を初期値とし、以後、1クロツクごとに桁上げなしに+
1だけ増分される。従って、読出しデータ選択回路30
はワードO→ワード1→ワード2→ワード3の順に読出
しデータ乞選択する。読出しデータレジスタ50は1ク
ロツクサイクルごとに上記読出しデータケ格納し、上記
のal序に従ってEPUに転送するO ここで、信号線302上のワード選択信号SAθ、SA
Iの状態変化から、ぴ出しデータレジスタ50の出力状
態変化まで回路遅延時間と配線遅延時間との合計の最大
(直がTdであると仮定L/%  1クロツクサイクル
ヶTax、にとすると、Td≦TOLICの関係が成立
する時間範囲では1クロツクごとにデータ乞連続転送す
ることが可能であり、Td>TOLKの関係が成立する
時間範囲では1クロツクごとにデータを連続転送するこ
とは不可能となる。
The word address χ (Wo, W'+) − (0,0
) and perform a block read operation. Therefore, data of word o, 1.degree. 2.3 is read from the address in each memory array of MMUfl, and stored in the read data registers 20, 21, 22, and 23. At the same time, the word selection control circuit 40 selects the transfer start word address (Wo, Wt) specified by the EPU.
(0°0) Y is input, word selection signals SAO and SAI are generated on the signal line 302, and sent to the read data selection circuit 30. Word selection signal SA on signal line 302
O, SAI uses the value of the word address specified by the HPU as the initial value, and thereafter it is changed every clock without carrying.
Incremented by 1. Therefore, read data selection circuit 30
selects read data in the order of word O→word 1→word 2→word 3. The read data register 50 stores the above read data every clock cycle and transfers it to the EPU according to the above order. Here, the word selection signals SAθ, SA on the signal line 302
The maximum sum of the circuit delay time and wiring delay time from the change in the state of I to the change in the output state of the output data register 50 (assuming that the direct line is Td, L/% 1 clock cycle Tax), In the time range where the relationship Td≦TOLIC holds, it is possible to transfer data continuously every clock, and in the time range where the relationship Td>TOLK holds, it is impossible to transfer data continuously every 1 clock. becomes.

さて、近年の情報処理装置においてはシステム性能の向
上に対する要求があり、いっぽうでは半導体技術の発達
による回路遅延時間の改善によってクロックサイクルは
短縮の一途にある。
Now, in recent years, there is a demand for improved system performance in information processing devices, and on the other hand, clock cycles are becoming shorter due to improvements in circuit delay time due to advances in semiconductor technology.

特に、超大型、ならびに大型のシステムにおいては、ク
ロックサイクルの短縮は著しい。このような状況におい
て、MMUのメモリアレイ周辺に使用される論理回路の
遅延時間はEPUで使用される論理回路の遅延時間に比
べて一般的に遅い。従って、クロックサイクルの短縮に
よる転送サイクルへの影響がMMUでは大きく、ブロッ
ク転送7行う之めの読出しデータ選択信号ハスの遅延時
間TdがクロックサイクルTax、xよりも大きくなり
、ブロックデータの連続転送に支障tき之す場合がある
Particularly in ultra-large and large-scale systems, the reduction in clock cycles is remarkable. In such a situation, the delay time of the logic circuit used around the memory array of the MMU is generally slower than the delay time of the logic circuit used in the EPU. Therefore, the shortening of the clock cycle has a large effect on the transfer cycle in the MMU, and the delay time Td of the read data selection signal Has to perform block transfer 7 becomes larger than the clock cycle Tax, x, making it difficult to continuously transfer block data. Problems may occur.

;発明が解決しようとする問題点〕 上述した従来の読出しデータ転送方式では、クロックサ
イクル(転送同期)の高速化にハードウェアが追随しに
くいと云う欠点がある。
;Problems to be Solved by the Invention] The conventional read data transfer method described above has a drawback in that it is difficult for the hardware to follow speeding up of clock cycles (transfer synchronization).

本発明の目的は、複数ワードの読出しデータをクロック
に同期して連続転送するとき、EPUに対応するインタ
ーフェースのデータ転送しジスタに、読出しデータ乞転
送するための読出しデータ選択回路ヶ複数個設け、MM
U内のデータ転送周期l少なくとも2クロックサイクル
以上とし、さらに読出しデータ選択回路の動作と読出し
データの転送順序との関係を固定化(例えば、第1番目
の転送ワードは第1の読出しデータ選択回路で常に選択
し、第2番目の転送ワードは第2の¥ft出しデータ選
択回路で常に選択する。)することによって上記欠点ン
除去し、転送制御を簡単に実行できるように構成し几読
出データの転送方式乞提供することにある。
An object of the present invention is to provide a plurality of read data selection circuits for transferring read data to a data transfer register of an interface corresponding to an EPU when a plurality of words of read data are continuously transferred in synchronization with a clock; MM
The data transfer period l in U is at least two clock cycles or more, and the relationship between the operation of the read data selection circuit and the transfer order of read data is fixed (for example, the first transfer word is transferred to the first read data selection circuit). (The second transfer word is always selected by the second \ft output data selection circuit.) By doing so, the above disadvantages are removed and transfer control is easily executed. We are here to provide you with the best transfer method.

(問題点馨解天するための手段) 本発明による読めしデータの転送方式は、n個(n:正
の整数、n>1)メモリアレイと、n個の読出しデータ
レジスタと、m個(m:正の整数、mくn)の読出しデ
ータ選択回路と、ワード選択回路と、挽出しデータ転送
レジスタと、ワード選択制御回路と、(m−1)個のワ
ード転送レジスタとχ具備して構成し友ものである0 n個のメモリアレイは、それぞれが1ワードのデータ幅
をもつものである。
(Means for solving the problem) The read data transfer method according to the present invention includes n (n: positive integer, n>1) memory arrays, n read data registers, and m ( m: positive integer, m - n) read data selection circuits, word selection circuits, extraction data transfer registers, word selection control circuits, (m-1) word transfer registers, and χ. Each of the 0 n memory arrays that constitute the structure has a data width of 1 word.

n個の読出しデータレジスタは、n個のメモリアレイに
対応して、各メモリアレイからの読出しデータχ保持す
るためのものである。
The n read data registers correspond to the n memory arrays and are for holding read data χ from each memory array.

m個の読出しデータ選択回路は、それぞれが読出しデー
タレジスタに保持されているnワードの読出しデータY
すべて入力し、連続するmワード(m;正の整数、ma
n)の読出しデータケそれぞれが転送ワード順に異った
1ワードずつ読出しデータ転送周期の間隔でj@次、選
択する几めのものでちる。
The m read data selection circuits each select n words of read data Y held in the read data register.
Enter all m consecutive words (m; positive integer, ma
Each of the read data rows of n) is selected in the order of the transfer words by one word at intervals of the read data transfer cycle, and then selected carefully.

ワード選択回路は、m個の、i[Ijしデータ選択回路
によって選択された連続するmワードの読出しデータを
入力し、読出しデータ転送周期の間隔で転送ワードの順
に選択する几めのものである。
The word selection circuit is structured to input read data of m continuous words selected by the i[Ij data selection circuit and select the transfer words in order at intervals of the read data transfer cycle. .

読出しデータ転送レジスタは、ワード選択回路からの読
出しデータを転送周期ごとに格納するためのものである
The read data transfer register is for storing read data from the word selection circuit every transfer cycle.

ワード選択制御回路は、m個の読出しデータ選択回路の
うちの1個に対する転送開始ワード選択信号、ならびに
ワード選択回路に対する選択信号乞発生するためのもの
である。
The word selection control circuit is for generating a transfer start word selection signal for one of the m read data selection circuits and a selection signal for the word selection circuit.

(m−1)個のワード転送レジスタは、転送開始ワード
選択信号ン転送周期の間隔で(m−1)回だけ遅延させ
て転送開始ワード以外のワード乞選択する之め、読出し
データ選択回路に選択信号ケ供給するためのものである
The (m-1) word transfer registers select a word other than the transfer start word by delaying the transfer start word selection signal (m-1) times at the interval of the transfer cycle. This is for supplying selection signals.

(夷 流側) 次に、本発明について図面を参照して説明する0 第1図は、本発明による読出しデータの転送方式乞実現
するMMUの読出しデータ系の一実施例〉示すブロック
図である。第1図に示すMMUの読出しデータ糸は半導
体メモリ素子によって構成されるメモリアレイ10〜1
3ト、各メモリアレイからの読出しデータ乞格納する之
めの読出しデータレジスタ20〜23と、読出しデータ
レジスタ20〜23の出力乞入力とし、信号線102上
のワード選択信号SAO、SAIによってワード選択7
行う友めの読出しデータ選択回路30と、贋出しデータ
レジスタ20〜30からの出力データン入力とし、信号
線104上のワード選択信号SB0.8B1によってワ
ード選択7行う九めの読出しデータ選択回路31と、E
PIJ 2>ら指定され友信号+1ltot上のワード
アドレスW o 、 Wlχ入力とし、毎号ra102
上にワード選択信号SAO,5AIY発生するとともに
、信号線103上にSo 0ya−発生するためのワー
ド選択制御回路41と、信号線102上のフード選択信
号SA、o、8A1ン1クロックサイクルだけ遅延させ
ては号機104上にワード選択信号SBo 、8B 1
w発生させる友めのワード選択レジスタ70と、膀出し
データ選択回路3oで選択出力された硯出しデータRD
Oと、流出しデータ選択回路31で選択出力された読出
しデータR1)1とを入力とし、信号線103上のワー
ドA択信号80oによってワード選択7行うためのd出
しデータ選択回路60と、 EPUIC読出しデータ?
転送するための読出しデータレジスタ50とによって構
成される。
(Advanced side) Next, the present invention will be explained with reference to the drawings. Fig. 1 is a block diagram showing an embodiment of a read data system of an MMU that implements the read data transfer method according to the present invention. . The read data thread of the MMU shown in FIG.
3. The read data registers 20 to 23 are used to store read data from each memory array, and the output signals of the read data registers 20 to 23 are used as inputs for word selection by the word selection signals SAO and SAI on the signal line 102. 7
a friend read data selection circuit 30 that performs data selection, and a ninth read data selection circuit 31 that receives the output data from the counterfeit data registers 20 to 30 and performs word selection according to the word selection signal SB0.8B1 on the signal line 104. , E
The word address W o and Wlχ on the friend signal +1ltot specified by PIJ 2 is input, and each issue is ra102.
The word selection control circuit 41 generates word selection signals SAO, 5AIY on the top, and generates So 0ya on the signal line 103, and the food selection signal SA, o, 8A1 on the signal line 102 is delayed by one clock cycle. Then, the word selection signal SBo, 8B 1 is on the machine number 104.
w The friend word selection register 70 to be generated and the inkstone removal data RD selected and outputted by the bladder removal data selection circuit 3o
A d output data selection circuit 60 receives as input the read data R1) 1 selected and outputted by the outflow data selection circuit 31, and performs word selection 7 according to the word A selection signal 80o on the signal line 103; Read data?
and a read data register 50 for transfer.

ここで、MMUからgPUに転送されるブロックデータ
は47−ドで構成されるものとし、メモリアレイ10〜
13はそれぞれワード0〜3に対応する。ま之、MMU
とg P LTとの間のインタフェースのデータ幅は1
ワードのデータ幅に一牧すると仮定すると、ブロックデ
ータは17一ド単位に4回転送される。転送されるワー
ドの順序は最初にEPUからのワードアドレスW。
Here, it is assumed that the block data transferred from the MMU to the gPU is composed of 47-words, and the memory array 10 to
13 correspond to words 0-3, respectively. Mano, MMU
The data width of the interface between and g P LT is 1
Assuming that the data width is limited to a word, the block data is transferred four times in units of 17 words. The order of the words to be transferred is first the word address W from the EPU.

、Wxによって転送開始ワードケ指定し、以後のワード
転送順序はMMUによって制御される。
, Wx designate the transfer start word, and the subsequent word transfer order is controlled by the MMU.

第1図において、横出しデータレジスタ20〜23と読
出しデータ選択回路30 、31とは、発明の詳細な説
明の末尾に示す第1表の真理値表に従って接続される。
In FIG. 1, horizontal output data registers 20 to 23 and read data selection circuits 30 and 31 are connected according to the truth table shown in Table 1 at the end of the detailed description of the invention.

すなわち、読出しデータ選択回路31によって選択され
るワードは、a出しデータ選択回路30によって選択さ
nるワードの次に転送さnるワードである。
That is, the word selected by the read data selection circuit 31 is the n word to be transferred next to the n word selected by the a output data selection circuit 30.

次に、W、2図のタイムチャートを参照して第1図のブ
ロック読出し動作乞説明する。
Next, the block read operation of FIG. 1 will be explained with reference to the time chart of FIG. 2.

第2図は、BPUがワードアドレス(WO9Wり−(o
 、 0 )yal−指定して、第1図に示す読出し糸
によりブロック臨出し7行つ念場合の動作シーケンスン
示すタイムチャートである。
Figure 2 shows that the BPU has a word address (WO9Wri-(o)
, 0) is a time chart showing an operation sequence in case 7 rows of blocks are brought out by the readout string shown in FIG. 1 with yal- specified.

第1図および第2図において、EPUからブロック読出
し動作が起動されると、MMUは指定されたアドレスに
従って各メモリアレイにアドレス信号と、タイミング信
号(これらは図示していない)とt与えて読出し動作y
!−実行する。
In FIGS. 1 and 2, when a block read operation is activated from the EPU, the MMU provides an address signal and a timing signal (not shown) to each memory array according to the specified address to read out the block. Operation
! - Execute.

タイミング信号が各メモリアレイ10〜13に入力され
ると、所定時間の後に4ワ一ド分の読出しデータが出力
される。クロックToによって読出しデータが読出しデ
ータレジスタ20〜23に格納される。同時に、ワード
選択制御回路41はEPUから指定されtワードアドレ
ス(Wo。
When the timing signal is input to each memory array 10 to 13, read data for 4 words is output after a predetermined time. Read data is stored in read data registers 20-23 by clock To. At the same time, the word selection control circuit 41 receives a t word address (Wo) specified by the EPU.

Wl)−(0,0)によって転送開始ワード選択信号(
SAo、8A1)−(0、O)ン発生し、読出しデータ
4侭1」路30にこれン与える。
Transfer start word selection signal (Wl)-(0,0)
SAo, 8A1) - (0, O) is generated and applied to read data path 30.

読出しデータ選択回路30は、第1表の真理値表に従っ
てワードOt選択し、信号線105に信号RDoとして
出力する。まt信号線102上の転送開始ワード選択信
号SA0,8A1にクロックT1においてワード転送レ
ジスタ70にセットされる。このとき、ワード選択信号
(8Bo。
Read data selection circuit 30 selects word Ot according to the truth table shown in Table 1 and outputs it to signal line 105 as signal RDo. The transfer start word selection signals SA0, 8A1 on the signal line 102 are set in the word transfer register 70 at clock T1. At this time, the word selection signal (8Bo.

8B1)−(0,0)が読出しデータ選択回路31に与
えられる。この結果、読出しデータ選択回路31に第1
表の真理値表に従って、ワード1を選択し、信号線10
6上に信号RL)1として出力する。従って、信号線1
05上に信号RDoとして出力されたワードOの讃出し
データに対して、信号線106上に信号FLDtとして
出力され几ワード1の読出しデータに1クロツクサイク
ルだけ遅れて転送される。ここで、第2因に示しeTd
に、信号線102上のワード選択信号SAO,SAI、
あるいは信号線104上の信号SBO,SB1g選択す
るための切替えによって発生する読出しデータの最大遅
延時間である。
8B1)-(0,0) is applied to the read data selection circuit 31. As a result, the read data selection circuit 31
Select word 1 and signal line 10 according to the truth table in the table.
6 as a signal RL)1. Therefore, signal line 1
In response to readout data of word O outputted as signal RDo on signal line 106, readout data of word 1 is outputted as signal FLDt on signal line 106 and transferred with a delay of one clock cycle after readout data of word 1. Here, the second factor is eTd
In addition, the word selection signals SAO, SAI, on the signal line 102 are
Alternatively, it is the maximum delay time of read data caused by switching to select the signals SBO and SB1g on the signal line 104.

クロックサイクルTCLKに対してTd)Tax、xで
あるため、クロックToにおいて選択されたワードOの
データはクロックT2で読出しデータ転送レジスタ50
に格納され、クロックT1で選択されtワード1のデー
タはクロックT3で読出しデータ転送レジスタ50に格
納され、ワード0、ワード1の順に順次、BPUに転送
される。
Since Td)Tax, x with respect to the clock cycle TCLK, the data of the word O selected at the clock To is read out at the clock T2 and transferred to the data transfer register 50.
The data of t word 1 selected at clock T1 is read out at clock T3 and stored in the data transfer register 50, and is sequentially transferred to the BPU in the order of word 0 and word 1.

このとき、ワード選択制御回路41からワード選択回路
60に供給される選択信号Sooは、クロックTlとク
ロックT2との間では、信号線105上の信号RDxの
ワード1χ選択するように制御される。
At this time, the selection signal Soo supplied from the word selection control circuit 41 to the word selection circuit 60 is controlled to select word 1χ of the signal RDx on the signal line 105 between the clock Tl and the clock T2.

いっぽう、信号線102上のワード選択信号SAO,S
AIはクロックT2において次に転送すべきワード2ン
選択するため(8AO,5A1)−(1,0)に変化し
、訛出しデータ選択回路30は第1表の真理値に従って
ワード2のa出しケータン信号線105上に信号RDo
として出力する。ま友、上述のワード0とワードlとの
転送方法と同様に、クロックT3においてワード選択信
号(8Bo、5BI)−(1,o)がワード転送レジス
タ70から読出しデータ選択回路31に供給さn1ワー
ド3のび出しデータが信号線106上に信号RDtとし
て出力される。
On the other hand, the word selection signals SAO, S on the signal line 102
AI changes to (8AO, 5A1) - (1, 0) in order to select word 2 to be transferred next at clock T2, and the accent extraction data selection circuit 30 selects a of word 2 according to the truth value in Table 1. Signal RDo on Ketan signal line 105
Output as . Friend, in the same way as the above-mentioned transfer method of word 0 and word l, the word selection signal (8Bo, 5BI) - (1, o) is supplied from the word transfer register 70 to the read data selection circuit 31 at clock T3. Word 3 extension data is output on signal line 106 as signal RDt.

この結果、読出しデータ転送レジスタ50はクロックT
4でワード2の読出しデータを格納し、次のクロックT
5でワード3のa出しデータを格納してワード2、ワー
ド3の順に順次、EPUへ転送する。従って、第2図に
示したように、クロックT2以後の毎タロツクサイクル
においてワードO〜3の謂出しデータが連続して転送さ
れる。
As a result, the read data transfer register 50 receives the clock T.
4, the read data of word 2 is stored, and the next clock T
5, the a output data of word 3 is stored and transferred to the EPU in the order of word 2 and word 3. Therefore, as shown in FIG. 2, the starting data of words O to 3 are continuously transferred in every tarlock cycle after clock T2.

以上説明し友ように本発明では、第1に、EPUによっ
て指定され几転送開始ワードの軌出しデータは必ず読出
しデータ選択回路30によって選択され、最初に信号線
105上に信号RDOとして出力される。このとき転送
開始ワードχiとすると、読出しデータ選択回路31は
(s+1)ワードの読出しデータン傷号線106上に信
号RDIとして出力するように常に動作する。
As explained above, in the present invention, firstly, the trajectory data of the transfer start word specified by the EPU is always selected by the read data selection circuit 30, and is first outputted on the signal line 105 as the signal RDO. . At this time, when the transfer start word χi is assumed, the read data selection circuit 31 always operates so as to output the read data of (s+1) words onto the signal line 106 as the signal RDI.

第2に、挽出しデータ選択回路30.31は、ともに全
ワードの抗出しデータケ入力し、同一の値tとり、且つ
、lクロックサイクルだけタイミングの異なったワード
選択信号(SAo、5Al)、(SBo、8B1)によ
って各々の読出しデータ選択回路30 、31から連続
する異つ友ワード1選択せしめるように動作する。第3
に、上記第1の動作モートン利用してワード選択回路6
0tインターフエース用の読出しデータ転送レジスタ5
0の前段に設けることによって、インターフェースにお
ける転送時間への影#ン除いている。
Second, the extraction data selection circuits 30 and 31 input the extraction data of all words, have the same value t, and have word selection signals (SAo, 5Al) whose timings differ by l clock cycles, ( SBo, 8B1) operates to select one consecutive different word from each read data selection circuit 30, 31. Third
Then, using the first operation Morton, the word selection circuit 6
Read data transfer register 5 for 0t interface
By providing it before the 0, the impact on the transfer time at the interface is eliminated.

(発明の効果〕 以上説明したように本発明は、複数ワードの続出しデー
タンクロックに同期して連続転送するとき、EPUに対
応するインターフェースのデータ転送レジスタに、読出
しデータを転送する几めの読出しデータ選択回路y!−
複数個設け、MMU内のデータ転送周期Z少なくとも2
クロックサイクル以上とし、さらに読出しデータ選択回
路の動作と読出しデータの転送順序との関係ン固定化(
例えば、第1番目の転送ワードは第1の読出しデータ選
択回路で常に選択し、第2番目の転送ワードは第2の読
出しデータ選択回路で常に選択する。)することによっ
て、転送制御が簡単で、クロックサイクル(転送周期)
の高速化に容易に対処できると云う効果がある。
(Effects of the Invention) As explained above, the present invention provides a method for transferring read data to a data transfer register of an interface corresponding to an EPU when continuously transferring multiple words in synchronization with a successive data clock. Read data selection circuit y!-
Multiple units are provided, and the data transfer cycle Z within the MMU is at least 2.
The relationship between the operation of the read data selection circuit and the transfer order of read data is fixed (
For example, the first transfer word is always selected by the first read data selection circuit, and the second transfer word is always selected by the second read data selection circuit. ), transfer control is easy and the clock cycle (transfer period)
This has the effect of being able to easily cope with the increase in speed.

第   1   表Chapter 1 Table

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

第1図は、本発明による読出しデータの転送方式乞実現
するMMUの読出し糸の一実施例〉示すブロック図であ
る。第2図は、第1図において転送されるブロックデー
タの転送例χ示すタイムチャートである。第3肉は、従
来技術による読出しデータの転送方式乞実現する一例ン
示すブロック図である。 10〜13・・・メモリアレイ 20〜23・・・読出しデータレジスタ30.31・・
・読出しデータ選択回路40.41・・・ワード選択制
御回路 50・・・読出しデータ転送レジスタ 60・・・ワード選択回路 70・・・ワード転送レジスタ
FIG. 1 is a block diagram showing an embodiment of an MMU readout thread that implements the readout data transfer method according to the present invention. FIG. 2 is a time chart showing a transfer example χ of the block data transferred in FIG. The third part is a block diagram illustrating an example of implementing a read data transfer method according to the prior art. 10-13...Memory arrays 20-23...Read data registers 30, 31...
・Read data selection circuit 40.41...Word selection control circuit 50...Read data transfer register 60...Word selection circuit 70...Word transfer register

Claims (1)

【特許請求の範囲】 それぞれが1ワードのデータ幅をもつn個 (n:正の整数、n≧1)のメモリアレイと、前記n個
のメモリアレイに対応して前記各メモリアレイからの読
出しデータを保持するためのn個の読出しデータレジス
タと、それぞれが前記読出しデータレジスタに保持され
ているnワードの読出しデータをすべて入力し、連続す
るmワード(m:正の整数、m≦n)の読出しデータを
それぞれが転送ワード順に異つた1ワードずつ読出しデ
ータ転送周期の間隔で順次、選択するためのm個の読出
しデータ選択回路と、前記m個の読出しデータ選択回路
によつて選択された連続するmワードの読出しデータを
入力し、読出しデータ転送周期の間隔で転送ワードの順
に選択するためのワード選択回路と、前記ワード選択回
路からの読出しデータを転送周期ごとに格納するための
読出しデータ転送レジスタと、前記m個の読出しデータ
選択回路のうちの1個に対する転送開始ワード選択信号
、ならびに前記ワード選択回路に対する選択信号を発生
するためのワード選択制御回路と、前記転送開始ワード
選択信号を転送周期の間隔で(m−1)回だけ遅延させ
て転送開始ワード以外のワードを選択するため、前記読
出しデータ選択回路に選択信号を供給するための(m−
1)個のワード転送レジスタとによつて構成したことを
特徴とする読出しデータの転送方式。
[Scope of Claims] n memory arrays each having a data width of one word (n: a positive integer, n≧1), and reading from each of the memory arrays corresponding to the n memory arrays. n read data registers for holding data, each inputs all n words of read data held in the read data register, and continues m words (m: positive integer, m≦n). m read data selection circuits for sequentially selecting read data of 1 word each in a different transfer word order at intervals of a read data transfer cycle; a word selection circuit for inputting m consecutive words of read data and selecting transfer words in order at intervals of a read data transfer cycle; and read data for storing read data from the word selection circuit for each transfer cycle. a transfer register; a word selection control circuit for generating a transfer start word selection signal for one of the m read data selection circuits; and a word selection control circuit for generating a selection signal for the word selection circuit; In order to select a word other than the transfer start word by delaying (m-1) times in the transfer cycle interval, (m-1) is used to supply a selection signal to the read data selection circuit.
1) A read data transfer method characterized by comprising: 1) word transfer registers.
JP60263071A 1985-11-22 1985-11-22 Transfer system for reading data Pending JPS62121558A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60263071A JPS62121558A (en) 1985-11-22 1985-11-22 Transfer system for reading data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60263071A JPS62121558A (en) 1985-11-22 1985-11-22 Transfer system for reading data

Publications (1)

Publication Number Publication Date
JPS62121558A true JPS62121558A (en) 1987-06-02

Family

ID=17384432

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60263071A Pending JPS62121558A (en) 1985-11-22 1985-11-22 Transfer system for reading data

Country Status (1)

Country Link
JP (1) JPS62121558A (en)

Similar Documents

Publication Publication Date Title
US4433394A (en) First-in first-out storage and processing unit making use thereof
JP4077874B2 (en) Dynamic random access memory system
US9378790B2 (en) Apparatus and method for buffered write commands in a memory
KR100783049B1 (en) A semiconductor memory
US6600691B2 (en) High frequency range four bit prefetch output data path
JPS625406A (en) State apparatus
JP3252678B2 (en) Synchronous semiconductor memory
JP4439033B2 (en) Semiconductor memory device
US5717948A (en) Interface circuit associated with a processor to exchange digital data in series with a peripheral device
JPH10241362A (en) Synchronous semiconductor memory and logical semiconductor device
EP0520425B1 (en) Semiconductor memory device
JPS62121558A (en) Transfer system for reading data
US4152780A (en) SPS CCD memory system with serial I/O registers
EP0782143B1 (en) A semiconductor memory circuit equipped with a column addressing circuit having a shift register
EP1017059B1 (en) Method for reading a memory, particularly a non-volatile memory
US6366634B2 (en) Accelerated carry generation
JPH0467661B2 (en)
EP1122736B1 (en) ATD generation in a synchronous memory
US6745302B1 (en) Method and circuit for enabling a clock-synchronized read-modify-write operation on a memory array
US6356505B2 (en) Internal regeneration of the address latch enable (ALE) signal of a protocol of management of a burst interleaved memory and related circuit
JP3390628B2 (en) Memory controller
JPH07307090A (en) Semiconductor memory
JPH07209389A (en) High-speed pattern generator
KR100557933B1 (en) Structure of write buffer for raise the efficiency of bus
JP3184144B2 (en) Memory system