JPS6269336A - Transfer system for read data - Google Patents

Transfer system for read data

Info

Publication number
JPS6269336A
JPS6269336A JP60209653A JP20965385A JPS6269336A JP S6269336 A JPS6269336 A JP S6269336A JP 60209653 A JP60209653 A JP 60209653A JP 20965385 A JP20965385 A JP 20965385A JP S6269336 A JPS6269336 A JP S6269336A
Authority
JP
Japan
Prior art keywords
read data
word
data
transfer
words
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP60209653A
Other languages
Japanese (ja)
Other versions
JPH0467661B2 (en
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 JP60209653A priority Critical patent/JPS6269336A/en
Publication of JPS6269336A publication Critical patent/JPS6269336A/en
Publication of JPH0467661B2 publication Critical patent/JPH0467661B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

PURPOSE:To follow a high-speed clock cycle which decides a transfer cycle by providing (n) pieces of memory arrays, (n) pieces of read data registers, (m) pieces of read data selecting circuits (m<=n), a read data shift register and a word selection control circuit. CONSTITUTION:The read data selecting circuits 30 and 31 transfer the read data to the data transfer register of an interface of an opposite arithmetic processor when the read data of plural words are transferred continuously and synchronously with clocks. Then the data transfer cycle is set at 2 clock cycles at least inside a main storage. Furthermore, the fixed relation is secured between both circuits 30 and 31 and the transfer order of read data. For instance, the 1st and 2nd transfer words are always selected by the 1st and 2nd selecting circuits respectively. In such a way, the transfer control is simplified and the clock cycle (transfer cycle) is shortened.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は主記憶装置におけるデータの転送方式に関し、
特に主記憶装置から演算処理装置へのデータのブロック
転送方式に関する。
[Detailed Description of the Invention] (Industrial Application Field) The present invention relates to a data transfer method in a main memory device,
In particular, the present invention relates to a data block transfer method from a main storage device to an arithmetic processing unit.

(従来の技術) 演算処理装置へキャッシュメモリを付加して構成した情
報処理装置において、演算処理装置に必要な情報がキャ
ッシュメモリ上に存在しない場合、すなわちキャッシュ
のミスヒラ)IQには主記憶装置から該邑する情報が抗
出さnる。
(Prior art) In an information processing device configured by adding a cache memory to an arithmetic processing unit, if information necessary for the arithmetic processing unit does not exist in the cache memory (in other words, due to a cache error), the IQ is processed from the main memory. The relevant information will be exported.

一般に、これによって絖出さnる情報は、キャッシュメ
モリのブロックサイズ分にすぎない。
Generally, the information generated by this is only the block size of the cache memory.

ここで、キャッシュメモリのブロックサイズi16バイ
トと仮定し、演算処理VC置と主記憶装置との間のイン
ターフェースのデータ幅を4バイトと仮定すると、ブロ
ック読出し動作においては主記憶装置から演算処理装置
に対して4バイトのデータを連続して4回転送すること
によって1クロツク分のデータが転送さnる。また、ク
ロック同期式制御の場合には、16バイトのブロックデ
ータは4クロツク間に転送されることになる。
Here, assuming that the block size of the cache memory i is 16 bytes and the data width of the interface between the arithmetic processing VC device and the main storage device is 4 bytes, in a block read operation, data is transferred from the main storage device to the arithmetic processing device. On the other hand, by transferring 4 bytes of data four times in succession, data for one clock is transferred. Furthermore, in the case of clock synchronous control, 16-byte block data is transferred during four clocks.

第3図は、従来技術によるブロック転送を行う主記憶装
置の読出しデータ系を示すブロック図である。第3図に
おいて、読出しデータ系は半導体メモリ素子から成るメ
モリアレイ10〜13、読出しデータレジスタ20〜2
3、読出しデータ選択回路30.ワード選択制御回路4
0、演算処理装置インターフェース用の絖出しデータレ
ジスタ50から構成される。
FIG. 3 is a block diagram showing a read data system of a main memory device that performs block transfer according to the prior art. In FIG. 3, the read data system includes memory arrays 10 to 13 consisting of semiconductor memory elements, and read data registers 20 to 2.
3. Read data selection circuit 30. Word selection control circuit 4
0, and a start-up data register 50 for an arithmetic processing unit interface.

演算処理装置がキャッシュミスヒツトにより、主記憶装
置に対してブロック読出しを実行したときの動作につい
て説明する。
The operation when the arithmetic processing unit executes a block read from the main storage device due to a cache miss will be described.

ブロックデータ内部の転送開始ワードを示すワードアド
レスを信号線101上に(wo、wB=(0,0)とし
て与え、ブロック読出し動作を演算処理装置により実行
したと仮定すると、主記憶装置は各メモリアレイの指定
されたアドレスからワードO〜3のデータ全格納し、読
出しデータレジスタ20〜23に格納する。これと同時
に、ワード選択制御回路40は演算処理装置により指定
された転送開始ワードアドレス(WO,Wl)−(0,
0)全信号線101上に入力し、ワード選択信号8Ao
 、SAIをイg号線102上に発生して読出しデータ
選択回路30に送出する。信号線102上のワード選択
信号SAO。
Assuming that the word address indicating the transfer start word inside the block data is given on the signal line 101 as (wo, wB=(0,0)) and the block read operation is executed by the arithmetic processing unit, the main storage device All data of words O to 3 are stored from the specified address of the array and stored in the read data registers 20 to 23. At the same time, the word selection control circuit 40 selects the transfer start word address (WO ,Wl)−(0,
0) Input on all signal lines 101, word selection signal 8Ao
, SAI are generated on the Ig line 102 and sent to the read data selection circuit 30. word selection signal SAO on signal line 102;

SAIは、演算処理装置から指定さ几tワードアドレス
の値全初期値とし、以後、1クロツクごとに桁上げなし
の+1の加算が実行さnる。
The SAI is set to the entire initial value of the word address specified by the arithmetic processing unit, and thereafter, +1 addition without carry is executed every clock.

従って、読出しデータ選択回路30ではワードO→ワー
ド1→ワード2→ワード3のj狛に1洸出しデータ全格
納する。読出しデータレジスタ504’!、1クロツク
サイクルごとに上記胱邑しデータ全格納し、上記の順序
で演31処理装置に転送する。
Therefore, in the read data selection circuit 30, all of the read data is stored in J cells of word O→word 1→word 2→word 3. Read data register 504'! , all the above-mentioned stored data are stored every clock cycle, and transferred to the processor 31 in the above-mentioned order.

ここで、信吟線102上のワード選担浦号SAo、SA
Iの変化点から読出しデータレジスタ50の出力の変化
点までの回路遅延時間と配線遅延時間との合計の最大値
がTdであるとき、1クロツクサイクル1ToLicと
してTd<ToLxの関係が成立する時間範囲では、1
クロツクごとの連続転送が可能である。しかし、T d
 ) TOLKの関係が成立する範囲では1クロツクご
との連続転送は不可能となる。
Here, on the Shingin Line 102, the word senbanura issue SAo, SA
When the maximum value of the sum of the circuit delay time and the wiring delay time from the change point of I to the change point of the output of the read data register 50 is Td, the time for which the relationship Td<ToLx holds true, assuming 1 clock cycle 1ToLic. In the range, 1
Continuous transfer for each clock is possible. However, T d
) Continuous transfer on a clock-by-clock basis is impossible within the range where the TOLK relationship holds true.

いっぽう、近年の情報処理装置におけるクロックサイク
ルについてはシステム性能の同上に対する要求、ならび
に半導体技術の発達による回路遅延時間の収容によって
短、餡の一途にある。
On the other hand, clock cycles in recent information processing devices are becoming shorter and shorter due to demands for higher system performance as well as accommodation of circuit delay times due to advances in semiconductor technology.

特に、超大形ならびに大形のシステムにおいては、クロ
ックサイクルの短縮に著しい。
Particularly in ultra-large and large-scale systems, the clock cycle can be significantly shortened.

このような状況下において、主記i意装置のメモリアレ
イ周辺に1史用される論理回路の遅延時間は、演算処理
装置で使用される論理回路の遅延時間に比べて一般的に
遅い。従って、クロックサイクルの短縮による転送サイ
クルへの影響が主記憶装置では大きく、ブロック転送1
行うための読出しデータ選択信号パスの遅延時間Tdが
クロックサイクルTOLKよりも大きくなってブロック
データの連続転送に支障をきたす場合がある。
Under such circumstances, the delay time of the logic circuits used around the memory array of the main memory device is generally slower than the delay time of the logic circuits used in the arithmetic processing device. Therefore, the effect of shortening the clock cycle on the transfer cycle is large in the main memory, and block transfer 1
The delay time Td of the read data selection signal path for this purpose may become longer than the clock cycle TOLK, which may interfere with continuous transfer of block data.

;発明が解決しようとする問題点) 上述した従来の読出しデータ転送方式は、転送周期を決
定するクロックサイクルの高速化に追随し嬉いと云う欠
点がある。
(Problems to be Solved by the Invention) The above-mentioned conventional read data transfer method has the disadvantage that it cannot keep up with the speeding up of the clock cycle that determines the transfer period.

不発明の目的は、そnぞれが1ワードのデータ+14 
?もつn個(n:正の整数)のメモリアレイと、n個の
メモリアレイに対応して谷メモリアレイからの読出しデ
ータを保持するn個の読出しデータ保持回路とを偏見、
そnぞれが上記読出しデータ保持回路に保持されている
nワードの読出しデータをすべて入力して、それぞn連
続する異なつft−mワード(m≦n ) (rn :
正の整数)の絖出しデータを選択し、選択された連続す
るmワードの流出しデータを並列入力して、いったん格
納した後%読出しデータ転送周期ごとに1ワード単位に
シフトし、rnワードの読出しデータに共通なワード選
択信号を発生させることにより上記欠点を除去し、転送
制御の簡単な読出しデータ転送方式を提供することにあ
る。
The purpose of non-invention is that each word of data + 14
? n memory arrays (where n is a positive integer) and n read data holding circuits that hold read data from the valley memory arrays corresponding to the n memory arrays,
Each inputs all n words of read data held in the read data holding circuit, and each inputs n consecutive different ft-m words (m≦n) (rn:
Select the starting data (a positive integer), input the selected consecutive m words of outflow data in parallel, store it once, shift it in units of 1 word per % read data transfer cycle, and input the selected consecutive m words of outflow data in parallel. The object of the present invention is to eliminate the above drawbacks by generating a common word selection signal for read data, and to provide a read data transfer system with simple transfer control.

(問題点を解決する友めの手段) 本発明による読出しデータの転送方式はn個(n:正の
整数)のメモリアレイと、n個の読出しデータレジスタ
と、m個(m:正の整数。
(Friendly Means for Solving Problems) The read data transfer method according to the present invention includes n (n: positive integer) memory arrays, n read data registers, m (m: positive integer) memory arrays, and m (m: positive integer) memory arrays. .

m≦n)のd出しデータ選択回路と、読出しデータシフ
トレジスタと、ワード選択制御回路と全具備して構成し
tものである。
The device is constructed entirely of a data output selection circuit (m≦n), a read data shift register, and a word selection control circuit.

n itのメモリアレイは、そnぞれが1ワードのデー
タ・隅をもつものである。rlイ固の読出しデータレジ
スタは、n個のメモリアレイに対応してメモリアレイか
らの読出しデータを保持するためのものである。
The n it memory arrays each have one word of data corner. The rl-specific read data register is for holding read data from the memory arrays corresponding to n memory arrays.

m個の、抗出しデータ選択回路は、それぞれが胱出しデ
ータレジスタに保持さnているnワードの訳出しデータ
のすべてを入力し、連続するmワードの読出しデータを
異なつfC,1ワードずつ同時に選択するためのもので
ある。
The m reading data selection circuits input all of the n words of translation data held in the bladder ejection data registers, and select consecutive m words of read data by different words fC, 1 word at a time. They are for simultaneous selection.

読出しデータシフトレジスタは、読出しデータ選択回路
によってd択された連続するmワードの読出しデータを
並列に入力して、いったん格納した後、胱出しデータ転
送周期ごとにシフト動作を行って1ワード単位に読出し
データを転送するためのものである。
The read data shift register inputs consecutive m words of read data selected by the read data selection circuit in parallel, stores it once, and then performs a shift operation in each bladder evacuation data transfer cycle to read data in one word unit. This is for transferring read data.

ワード選択制御回路は、m個の読出しデータ選択回路に
共通なワード選択信号を発生する友めのものである。
The word selection control circuit is a companion circuit that generates a word selection signal common to the m read data selection circuits.

(実施例) 次に、本発明について1面を参照して説明する0 第1因は、本発明による読出しデータの転送方式を実現
する主記憶装置の贋出しデータ系の一実施例を示すブロ
ック図である。第1図において、第3図と同様な要素に
に同様な番号を付してあり、31 、60はそれぞn読
出しデータ選択回路、41はワード選択制御回路、51
は読出しデータレジスタ、100は読出しデータシフト
レジスタである。
(Example) Next, the present invention will be explained with reference to the first page.0 The first factor is a block diagram showing an example of a counterfeit data system of a main storage device that implements the read data transfer method according to the present invention. It is a diagram. In FIG. 1, the same elements as those in FIG.
1 is a read data register, and 100 is a read data shift register.

第1図に示す読出しデータ系は、半導体メモリ素子によ
って構成されるメモリアレイ10〜13と、各メモリア
レイからの続出しデータを格納するための誘出しデータ
レジスタ20〜23と、読出しデータレジスタ20〜2
3の各出力を入力とし、信号線102上のワード選択信
号8kO。
The read data system shown in FIG. 1 includes memory arrays 10 to 13 composed of semiconductor memory elements, lead data registers 20 to 23 for storing successive data from each memory array, and a read data register 20. ~2
3 and a word selection signal 8kO on the signal line 102.

8A1によってワード選択を行うための已出しデータ選
択回路30 、31と、演算処理装置から信号線101
を介して指定されたワードアドレスWo、W1y入力し
、信号線102上のワード選択信号8AO、SAIおよ
び信号線103上のSCOを発生するためのワード選択
制御回路41と、読出しデータ選択回路31で選択出力
された信号線104上の読出しデータRDlを格納する
ための読出しデータレジスタ51と、絖出しデータ選択
回路30で選択出力された信号線105上の読出しデー
タRDOと、読出しデータレジスタ51の出力とを入力
し、信号線103上のワード選択信号SOoによってワ
ード選択を行うための続出しデータ選択回路60と、演
算処理装置に読出しデータを転送するための続出しデー
タレジスタ50とによって構成される。読出しデータレ
ジスタ50 、51と読出しデータ選択回路60とll
i読出しデータシフトレジスタ100 i構成する。
Extract data selection circuits 30 and 31 for word selection by 8A1, and a signal line 101 from the arithmetic processing unit.
The word selection control circuit 41 inputs specified word addresses Wo, W1y through the signal line 102 and generates the word selection signals 8AO, SAI on the signal line 102 and the SCO on the signal line 103, and the read data selection circuit 31. A read data register 51 for storing the read data RDl on the signal line 104 selectively output, the read data RDO on the signal line 105 selectively output by the start-up data selection circuit 30, and the output of the read data register 51. It is composed of a successive data selection circuit 60 for inputting and selecting a word by a word selection signal SOo on a signal line 103, and a successive data register 50 for transferring read data to an arithmetic processing unit. . Read data registers 50 and 51 and read data selection circuit 60 and ll
i Configure read data shift register 100 i.

ここで、主記憶装置から演算処理装置へ転送されるブロ
ックデータは47−ドから構成されるものとし、メモリ
アレイlO〜13はそnぞれワードθ〜3に対厄する。
Here, it is assumed that the block data transferred from the main memory device to the arithmetic processing unit is composed of 47 words, and memory arrays 10 to 13 each correspond to n words θ to 3.

ま几、主記憶装置と演算処理装置との間のインターフェ
ースが1ワードのデータ幅を有すると仮定すると、ブロ
ックデータは17一ド単位に4回転送さnる。転送され
るワードの順序については、演算処理装置が信号線10
1上のワードアドレスWO,Wlによって転送開始ワー
ドを指定し、以後のワードの転送順序は主記憶装置によ
って制圓さnる。
Assuming that the interface between the main memory and the arithmetic processing unit has a data width of one word, block data is transferred four times in units of 17 words. Regarding the order of the words to be transferred, the arithmetic processing unit uses the signal line 10.
The transfer start word is specified by the word addresses WO and Wl above 1, and the transfer order of subsequent words is controlled by the main memory.

第1図において、読出しデータレジスタ20〜23と読
出しデータ選択回路30.31とは、第1表に示す真理
値表に従って接続される。すなわち、胱出しデータ選択
回路31で選択さnるワードは、読出しデータ選択回路
30で選択されるワードの次に転送さnる。
In FIG. 1, read data registers 20-23 and read data selection circuits 30, 31 are connected according to the truth table shown in Table 1. That is, the word selected by the bladder extraction data selection circuit 31 is transferred next to the word selected by the read data selection circuit 30.

第2因は、第1図に示す主記憶装置の読出しデータ系の
動作例を示すフローチャートである。
The second factor is a flowchart showing an example of the operation of the read data system of the main memory device shown in FIG.

次に、第2因のタイムチャート全参照してブロック読出
し動作の説明全行う。
Next, the block read operation will be fully explained with reference to the time chart of the second factor.

第2図は演算処理装置がワードアドレス(Wo、wx)
−(o、o)を指定して、ブロック読出しを行った場合
のタイムチャートである。
In Figure 2, the arithmetic processing unit uses word addresses (Wo, wx).
-(o, o) is specified and block reading is performed.

(i!、算処理装置からブロック読出し動作が起動さn
ると、主記憶装置は指定されたアドレスに従って、各メ
モリアレイにアドレス信号とタイミング信号(図示して
いない)とを与え、d出し動作を実行する。タイミング
信号が各メモリアレイに入力され、所定時間後に4ワー
ド分の読出しデータが出力さnる。
(i!, a block read operation is started from the processing unit n
Then, the main memory device provides an address signal and a timing signal (not shown) to each memory array according to the specified address, and executes the d-out operation. A timing signal is input to each memory array, and four words of read data are output after a predetermined time.

上記読出しデータは、クロックToにおいて抗出しデー
タレジスタ20〜23に格納さnる。こnと同時に、ワ
ード選択制御回路41では、演算処理装置からの指定ワ
ードアドレス(WO,Wl)=(0,0)によってワー
ド8択信号(SAO,5AI)−(0,0)を発生し、
読出しデータ選択回路30 、31にワードアドレス全
与える。読出しデータ選択回路30は第1表の真理値表
に従ってワード0全選択し、読出しデータ選択回路31
は第1表に従ってワード1を選択する。この結果、信号
線RDOにはワードOの読出しデータが信号線BDxに
はワード1の読出しデータが転送さnる。
The above-mentioned read data is stored in the resistance data registers 20 to 23 at the clock To. At the same time, the word selection control circuit 41 generates a word 8 selection signal (SAO, 5AI) - (0, 0) based on the specified word address (WO, Wl) = (0, 0) from the arithmetic processing unit. ,
All word addresses are given to read data selection circuits 30 and 31. The read data selection circuit 30 selects all words 0 according to the truth table shown in Table 1, and the read data selection circuit 31
selects word 1 according to Table 1. As a result, the read data of word O is transferred to the signal line RDO, and the read data of word 1 is transferred to the signal line BDx.

第2図に示したTdは、ワード選択信号SAO,SAI
の切替えからデータの抗田さnるまでの最大遅延時間で
あり、クロックサイクル’FOLKiCRしてTd)T
CjLx7%満足さnる。従って、クロックTIでは信
号線105.104上の読出しデータELDO,RD1
iそれぞn読出しデータレジスタ50.51に格納する
ことはできないため、こnらのデータはクロックT2で
格納される。このとき、信号線103上のワード選択信
号S00は読出しデータ選択回路60に与えられ、信号
線105上の1(、L)oのワード0を選択するように
制御さnる。
Td shown in FIG. 2 is the word selection signal SAO, SAI
It is the maximum delay time from switching to data transfer, and is the maximum delay time from the switching of the clock cycle 'FOLKiCR to Td)T.
CjLx7% satisfaction. Therefore, at clock TI, read data ELDO, RD1 on signal lines 105.104
Since it is not possible to store i in each n read data register 50, 51, these n data are stored at clock T2. At this time, the word selection signal S00 on the signal line 103 is applied to the read data selection circuit 60, and is controlled to select word 0 of 1(,L)o on the signal line 105.

次のクロックT3では、読出しデータレジスタ51に格
納され几ワード1の読出しデータが読出しデータ選択回
路60によって選択さn1耽出しデータレジスタ50に
格納さnてワード0とワード1とが演算処理装置に転送
さnる。
At the next clock T3, the read data of word 1 stored in the read data register 51 is selected by the read data selection circuit 60, stored in the read data register 50, and word 0 and word 1 are sent to the arithmetic processing device. Transferred.

いっぽう、信号線102上のワード選択信号SAO,S
AIはクロックT2で次に転送すべきワード2全選択す
るために(SAO,5AI)=(1,0)となる。第1
表の真理値衣に従って0℃出しデータ選択回路30はワ
ード2の読出しデータRDoを・虞号線105に出力し
、読出しデータ選択回路31にワード3の挽出しデータ
RD1を信号線104に出力する。
On the other hand, the word selection signals SAO, S on the signal line 102
AI becomes (SAO, 5AI)=(1, 0) in order to select all word 2 to be transferred next at clock T2. 1st
According to the truth values in the table, the 0° C. output data selection circuit 30 outputs the read data RDo of word 2 to the signal line 105, and outputs the retrieved data RD1 of word 3 to the read data selection circuit 31 to the signal line 104.

こnらの読出しデータのうち、ワード2はクロックT4
で読出しデータレジスタ50に格納され、ワード3は読
出データレジスタ51に格納さ扛る。
Of these read data, word 2 is clock T4.
Word 3 is stored in the read data register 50 and word 3 is stored in the read data register 51.

クロックT5においては、ワード3の読出しデータが読
出しデータ選択回路6Rこよって選択され、d出しデー
タレジスタ50に格納さnる。
At clock T5, read data of word 3 is selected by read data selection circuit 6R and stored in output data register 50.

ここで、読出しデータレジスタ50ホ主記憶装置と演算
処理装置との間のデータ転送レジスタであシ、第2因か
ら明らかなようにクロックT2以後の毎タロツクサイク
ルにおいて、ワードO〜3の読出しデータが連続して転
送さnる。
Here, the read data register 50 is a data transfer register between the main storage device and the arithmetic processing unit, and as is clear from the second factor, words O to 3 are read out in every clock cycle after clock T2. Data is transferred continuously.

以上説明した実施例によって、本発明の特徴を要約すれ
ば次のとおりである。
The features of the present invention can be summarized as follows based on the embodiments described above.

第1に、演算処理装置が指定した転送開始ワードの読出
しデータが、必ずl出しデータ選択回路30の出力とし
て最初に信号線105上へR1)Oが出力さnる。この
とき、転送開始ワード全寥とすると、読出しデータ選択
回路31は(i−1−1)ワードの読出しデータ?信号
線104上へRDlが出力される。この関係は、信号線
102上のワード選択信号SAO,SAIの値に関係な
く成立する。第2に、絖出しデータ選択回路30゜31
の両方ともに全ワードの読出しデータを入力し、同一の
ワード選択信号によってそnぞnの抗出しデータ選択回
路が連続する異なったワード全選択するように動作する
。第3に、流出しデータ選択回路60をインターフェー
ス用の読出しデータレジスタ50の前後に設けることに
よって、インターフェースにおける転送時間への影響を
除いている。
First, the read data of the transfer start word specified by the arithmetic processing device is always outputted first onto the signal line 105 as the output of the output data selection circuit 30 (R1)O. At this time, assuming that the entire transfer start word is available, the read data selection circuit 31 selects the read data of (i-1-1) words? RDl is output onto the signal line 104. This relationship holds regardless of the values of word selection signals SAO and SAI on signal line 102. Second, the starting data selection circuit 30°31
Both of them input read data of all words, and each n output data selection circuit operates to select all successive different words by the same word selection signal. Third, by providing the outflow data selection circuit 60 before and after the read data register 50 for the interface, the influence on the transfer time at the interface is eliminated.

(発明の効果) 以上説明したように本発明は、複数ワードの読出しデー
タ全クロックに同期して連続転送するとき、対口する演
算処理装置のインターフェースのデータ転送レジスタに
読出しデータを転送する読出しデータ選択回路を複数個
設け、主記憶装置の内部のデータ転送周期を少なくとも
2クロックサイクル以上とし、さらに読出しデータ選択
回路と訣出しデータ転送j@序との関係を固定化する(
例えば、第1番目の転送ワードは第1の選択回路で選択
し、第2番目の転送ワードは第2の選択回路で常に選択
する)ことによって、転送制御が簡単で、り、ロックサ
イクル(転送周期)の高速化に対処できると云う効果が
ある。
(Effects of the Invention) As described above, the present invention provides read data that transfers read data to a data transfer register of an interface of an arithmetic processing unit when multiple words of read data are continuously transferred in synchronization with all clocks. A plurality of selection circuits are provided, the internal data transfer cycle of the main memory device is at least two clock cycles, and the relationship between the read data selection circuit and the extracted data transfer order is fixed (
For example, the first transfer word is always selected by the first selection circuit, and the second transfer word is always selected by the second selection circuit), thereby simplifying transfer control. This has the effect of being able to cope with faster speeds (cycles).

表   1Table 1

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

第1図は、本発明による胱出しデータの転送方式を実現
する主記憶装置の読出しデータ系の一実施例を示すブロ
ック図である。 第2図は、第1図に示す実施例におけるブロックデータ
の転送例を示すタイムチャートである。 第3図は、従来技術による読出しデータの転送方式t″
実現る主記憶装置の胱出しデータ系の−りIIを示すブ
ロック図である。 10〜13・・・メモリアレイ 20〜23,50 、51・・・読出しデータレジスタ
30 、31 、60・・・読出しデータ選択回路41
・・・ワード選択制御回路 100・・・読出しデータシフトレジスタ101〜10
5・・・信号線 特許出願人  日本′シ気株式会社 代理人 弁理士 井 ノ ロ    壽′lr3図
FIG. 1 is a block diagram showing an embodiment of a read data system of a main storage device that implements the bladder evacuation data transfer method according to the present invention. FIG. 2 is a time chart showing an example of block data transfer in the embodiment shown in FIG. FIG. 3 shows a read data transfer method t'' according to the prior art.
FIG. 2 is a block diagram showing the bladder output data system of the main storage device to be realized. 10-13...Memory arrays 20-23, 50, 51...Read data registers 30, 31, 60... Read data selection circuit 41
...Word selection control circuit 100...Read data shift registers 101-10
5...Signal line patent applicant Nihon Shiki Co., Ltd. Agent Patent attorney Hisashi Inoro Figure 3

Claims (1)

【特許請求の範囲】 それぞれが1ワードのデータ幅をもつn個 (n:正の整数)のメモリアレイと、前記n個のメモリ
アレイに対応して前記メモリアレイからの読出しデータ
を保持するためのn個の読出しデータレジスタと、それ
ぞれが前記読出しデータレジスタに保持されているnワ
ードの読出しデータのすべてを入力し、連続するmワー
ド(m:正の整数、m≦n)の読出しデータを異なつた
1ワードずつ同時に選択するためのm個の読出しデータ
選択回路と、前記読出しデータ選択回路によつて選択さ
れた前記連続するmワードの読出しデータを並列に入力
して、いつたん格納した後、読出しデータ転送周期ごと
にシフト動作を行つて1ワード単位に前記読出しデータ
を転送するための読出しデータシフトレジスタと、前記
m個の読出しデータ選択回路に共通なワード選択信号を
発生するためのワード選択制御回路とを具備して構成し
たことを特徴とする読出しデータの転送方式。
[Scope of Claims] n (n: positive integer) memory arrays each having a data width of 1 word, and for holding data read from the memory array corresponding to the n memory arrays. n read data registers, each inputting all n words of read data held in the read data register, and reading consecutive m words (m: a positive integer, m≦n) of read data. m read data selection circuits for simultaneously selecting different words one by one, and the read data of the continuous m words selected by the read data selection circuits are input in parallel, and once stored. , a read data shift register for performing a shift operation every read data transfer cycle and transferring the read data in units of one word; and a word for generating a word selection signal common to the m read data selection circuits. 1. A read data transfer method comprising a selection control circuit.
JP60209653A 1985-09-20 1985-09-20 Transfer system for read data Granted JPS6269336A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60209653A JPS6269336A (en) 1985-09-20 1985-09-20 Transfer system for read data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60209653A JPS6269336A (en) 1985-09-20 1985-09-20 Transfer system for read data

Publications (2)

Publication Number Publication Date
JPS6269336A true JPS6269336A (en) 1987-03-30
JPH0467661B2 JPH0467661B2 (en) 1992-10-29

Family

ID=16576366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60209653A Granted JPS6269336A (en) 1985-09-20 1985-09-20 Transfer system for read data

Country Status (1)

Country Link
JP (1) JPS6269336A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63292348A (en) * 1987-05-15 1988-11-29 インターナシヨナル・ビジネス・マシーンズ・コーポレーション Data processor
JPH01180663A (en) * 1988-01-12 1989-07-18 Fujitsu Ltd Transfer control system for main storage access data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63292348A (en) * 1987-05-15 1988-11-29 インターナシヨナル・ビジネス・マシーンズ・コーポレーション Data processor
JPH0564812B2 (en) * 1987-05-15 1993-09-16 Ibm
JPH01180663A (en) * 1988-01-12 1989-07-18 Fujitsu Ltd Transfer control system for main storage access data

Also Published As

Publication number Publication date
JPH0467661B2 (en) 1992-10-29

Similar Documents

Publication Publication Date Title
CN107301455B (en) Hybrid cube storage system for convolutional neural network and accelerated computing method
US6345334B1 (en) High speed semiconductor memory device capable of changing data sequence for burst transmission
JP4077874B2 (en) Dynamic random access memory system
US5175835A (en) Multi-mode DRAM controller
US5367494A (en) Randomly accessible memory having time overlapping memory accesses
KR100915554B1 (en) A semiconductor memory
JPS6118792B2 (en)
US4138720A (en) Time-shared, multi-phase memory accessing system
US11467965B2 (en) Processing-in-memory (PIM) device
JPH0845277A (en) Semiconductor memory
US11861369B2 (en) Processing-in-memory (PIM) device
US20200293452A1 (en) Memory device and method including circular instruction memory queue
JPS6269336A (en) Transfer system for read data
JPH09198862A (en) Semiconductor memory
WO1983002016A1 (en) Data processing system providing improved data transfer between modules
EP0471932A2 (en) Virtual multi-port ram
JPS61256478A (en) Parallel processing computer
JP2932790B2 (en) Dynamic random access memory device
US11422804B2 (en) Processing-in-memory (PIM) device
JP2514473B2 (en) Parallel processor
JPH07182849A (en) Fifo memory
SU982089A1 (en) Internal storage on dynamic memory elements
JPS6079445A (en) Storage controller
JPH06301641A (en) Electronic computer
JP2003216488A (en) Data processor, digital camera provided with data processor and recording medium