JPS60204053A - 転送デ−タの選択制御方式 - Google Patents
転送デ−タの選択制御方式Info
- Publication number
- JPS60204053A JPS60204053A JP5916784A JP5916784A JPS60204053A JP S60204053 A JPS60204053 A JP S60204053A JP 5916784 A JP5916784 A JP 5916784A JP 5916784 A JP5916784 A JP 5916784A JP S60204053 A JPS60204053 A JP S60204053A
- Authority
- JP
- Japan
- Prior art keywords
- data
- register
- registers
- sequence number
- control circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
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
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、1回のデータ転送要求で複数回のデータ転送
で送られて来たデータを処理する転送制御において、効
率よく転送データを複数個のレジスタに分配設定するた
めの制御方式に関する。
で送られて来たデータを処理する転送制御において、効
率よく転送データを複数個のレジスタに分配設定するた
めの制御方式に関する。
一般1;データ処理システムでは、例えば処理装置から
主記憶装置への書き込みの際、1回の書き込みアクセス
で複数個のデータの処理を可能にしている。この場合、
処理装置から順次出力される複数個のデータは、記憶制
御装置において複数個のレジスタに分配格納され、さら
に複数個のデータの順序を誤りなく管理して、主記憶装
置への書き込み制御が行われる。第1図面の簡単な説明
図であり、処理装置は1回の書き込みアクセスで2個の
デー&A、Bを順次的に記憶制御装置に転送し、記憶制
御装置は、これらのデータA、Bを2個のデータ保持レ
ジスタRO1R1へいったん受けとり、次にそのデータ
を受けとった順序で 。
主記憶装置への書き込みの際、1回の書き込みアクセス
で複数個のデータの処理を可能にしている。この場合、
処理装置から順次出力される複数個のデータは、記憶制
御装置において複数個のレジスタに分配格納され、さら
に複数個のデータの順序を誤りなく管理して、主記憶装
置への書き込み制御が行われる。第1図面の簡単な説明
図であり、処理装置は1回の書き込みアクセスで2個の
デー&A、Bを順次的に記憶制御装置に転送し、記憶制
御装置は、これらのデータA、Bを2個のデータ保持レ
ジスタRO1R1へいったん受けとり、次にそのデータ
を受けとった順序で 。
正しく主記憶装置へ転送しなければならない。
従来は、このためのデータの選択制御を記憶制御装置に
おいて行なっていたが、その制御手順が効率的でなく高
速転送に限界があった。
おいて行なっていたが、その制御手順が効率的でなく高
速転送に限界があった。
たとえば、処理装置がデータと該データの順序番号とを
組にして送出したとしても、順序番号の開始番号が固定
されていない場合には、記憶制御装置は、受けとったデ
ータの順序番号を識別してそれからデータにレジスタを
割り当てる制御を行うことになるため、各データの転送
ごとに余分なサイクルを要し、アクセス時間が長くなる
という問題があった。
組にして送出したとしても、順序番号の開始番号が固定
されていない場合には、記憶制御装置は、受けとったデ
ータの順序番号を識別してそれからデータにレジスタを
割り当てる制御を行うことになるため、各データの転送
ごとに余分なサイクルを要し、アクセス時間が長くなる
という問題があった。
本発明の目的は、1回のアクセスでデータバスをn回使
用して(nは整数)データを転送処理するときに、バッ
ファ機能を果すn個のレジスタを簡単な構成でかつ少な
いサイクル数で効率的に制御する手段を提供し、高速か
つ確実なデータ転送処理を可能にすることにある。
用して(nは整数)データを転送処理するときに、バッ
ファ機能を果すn個のレジスタを簡単な構成でかつ少な
いサイクル数で効率的に制御する手段を提供し、高速か
つ確実なデータ転送処理を可能にすることにある。
そのため、転送されてきた各データに対するレジスタの
割り当て制御は、そのデータの順序番号情報を用いない
でそれぞれのデータの1つ前に受けとったデータの順序
番号情報を利用して、それを+1したものを用いて行う
ようにする。ただし、最初のデータについてはこのよう
な順序番号情報を事前に得ることができないので、全レ
ジスタに同じデータを書き込み、そして読み出しの際に
はあらかじめ決められたレジスタのデータだけを選択す
るようにする。
割り当て制御は、そのデータの順序番号情報を用いない
でそれぞれのデータの1つ前に受けとったデータの順序
番号情報を利用して、それを+1したものを用いて行う
ようにする。ただし、最初のデータについてはこのよう
な順序番号情報を事前に得ることができないので、全レ
ジスタに同じデータを書き込み、そして読み出しの際に
はあらかじめ決められたレジスタのデータだけを選択す
るようにする。
そしてそれにより、本発明の構成は、処理装置からの1
回のデータ転送要求でデータバスをn回使用して送られ
るデータを処理するために、該処理装置から送出された
データを受け付けるn個の番号付けされたレジスタを有
するデータ処理システムにおいて、該処理装置からデー
タを送出する際に、循環的に作成された順序番号を同時
に送出し、他方上記n個のレジスタ側にはレジスタ制御
回路を設け、該レジスタ制御回路は、上記データの順序
番号を受けとりそしてデータ転送要求を受け付けて第1
回目に受けとったデータは上記n個のレジスタ全部に格
納し、次に第2回目以降に受けとったデータは前回骨け
とったデータの順序番号に1を加えた数をnで除した余
りを番号とするレジスタに設定するとともに、次のタイ
ミングで該レジスタを選択して読み出すように制御する
ことを特徴とするものである。
回のデータ転送要求でデータバスをn回使用して送られ
るデータを処理するために、該処理装置から送出された
データを受け付けるn個の番号付けされたレジスタを有
するデータ処理システムにおいて、該処理装置からデー
タを送出する際に、循環的に作成された順序番号を同時
に送出し、他方上記n個のレジスタ側にはレジスタ制御
回路を設け、該レジスタ制御回路は、上記データの順序
番号を受けとりそしてデータ転送要求を受け付けて第1
回目に受けとったデータは上記n個のレジスタ全部に格
納し、次に第2回目以降に受けとったデータは前回骨け
とったデータの順序番号に1を加えた数をnで除した余
りを番号とするレジスタに設定するとともに、次のタイ
ミングで該レジスタを選択して読み出すように制御する
ことを特徴とするものである。
以下に、本発明の詳細を実施例にしたがって説明する。
第2図は、本発明の1実施例システムの構成図である。
図中、1は処理装置、2は記憶制御装置、3は主記憶装
置、4は単位データ幅のデータバス、5はデータ保持レ
ジスタRO’、6はデータ保持レジスタR1,7は選択
回路、8は順序番号信号線、9はレジスタ制御回路、1
0および11はイネーブル制御線、12は順序番号レジ
スタSRである。
置、4は単位データ幅のデータバス、5はデータ保持レ
ジスタRO’、6はデータ保持レジスタR1,7は選択
回路、8は順序番号信号線、9はレジスタ制御回路、1
0および11はイネーブル制御線、12は順序番号レジ
スタSRである。
またSは順序番号、Dはデータ、EoおよびE。
はイネーブル制御信号を表している。
本実施例は、前述したnが2に等しい場合の例であり、
処理装置1から順次的に出力された2個のデータは、レ
ジスタ制御回路9の制御のもとに、2個のデータ保持レ
ジスタRO2R1に選択的に格納され、そして読み出さ
れる。レジスタ制御回路9は、処理装置1が個々のデー
タを送出するときに同時に出力する順序番号信号にもと
づいてレジスタ制御を行う。選択回路7ば、順序番号レ
ジスタSRによって制御卸される。ここで、データの順
序番号Sとしては0”、“1″が用いられ、また、処理
装置1から1回の書き込みアクセスで送出されるデータ
をA、Bで表すものとする。なお、順序番号はサイクリ
ックに発生されるものとする。
処理装置1から順次的に出力された2個のデータは、レ
ジスタ制御回路9の制御のもとに、2個のデータ保持レ
ジスタRO2R1に選択的に格納され、そして読み出さ
れる。レジスタ制御回路9は、処理装置1が個々のデー
タを送出するときに同時に出力する順序番号信号にもと
づいてレジスタ制御を行う。選択回路7ば、順序番号レ
ジスタSRによって制御卸される。ここで、データの順
序番号Sとしては0”、“1″が用いられ、また、処理
装置1から1回の書き込みアクセスで送出されるデータ
をA、Bで表すものとする。なお、順序番号はサイクリ
ックに発生されるものとする。
次に、第3図の状態遷移図を参照して、レジスタ制御回
路9の制御動作を説明する。第3図において、(a)は
順序番号が“0”からはじまる場合、(b)は順序番号
が“1”から始まる場合を示している。■処理装置1か
らのアクセス要求がここでは述べない他の条件により実
行可能となると、アクセスが受け付けられ、第2図には
図示省略されているアクセス保持レジスタにセットされ
て、処理装置1から送出された最初のデータは、データ
保持レジスタRO、データ保持レジスタR1の両方に設
定される。そして、この場合には、あらかじめ決められ
たレジスタ、今の場合、データ保持レジスタROが選択
回路7により次のタイミングで選択され、そのデータが
読み出される。
路9の制御動作を説明する。第3図において、(a)は
順序番号が“0”からはじまる場合、(b)は順序番号
が“1”から始まる場合を示している。■処理装置1か
らのアクセス要求がここでは述べない他の条件により実
行可能となると、アクセスが受け付けられ、第2図には
図示省略されているアクセス保持レジスタにセットされ
て、処理装置1から送出された最初のデータは、データ
保持レジスタRO、データ保持レジスタR1の両方に設
定される。そして、この場合には、あらかじめ決められ
たレジスタ、今の場合、データ保持レジスタROが選択
回路7により次のタイミングで選択され、そのデータが
読み出される。
■処理装置1から最初のデータが送出されたとき、レジ
スタ制御回路9が受けとった順序番号が“0”であった
ならば、イネーブル制御信号E1によりデータ保持レジ
スタR1にクロックが供給され、かつイネーブル制御信
号Eoによりデータ保持レジスタROへのクロックは止
められる。したがって、次の転送タイミングで第2回目
のデータが送られてきたときには、データ保持レジスタ
R1にそのデータが設定される。これと同時にレジスタ
SRには、データ保持レジスタR1を選択する信号が設
定される。したがって第2回目のデータがデータ保持レ
ジスタR1に設定された次のタイミングでは、データ保
持レジスタR1が選択回路7により選択される。
スタ制御回路9が受けとった順序番号が“0”であった
ならば、イネーブル制御信号E1によりデータ保持レジ
スタR1にクロックが供給され、かつイネーブル制御信
号Eoによりデータ保持レジスタROへのクロックは止
められる。したがって、次の転送タイミングで第2回目
のデータが送られてきたときには、データ保持レジスタ
R1にそのデータが設定される。これと同時にレジスタ
SRには、データ保持レジスタR1を選択する信号が設
定される。したがって第2回目のデータがデータ保持レ
ジスタR1に設定された次のタイミングでは、データ保
持レジスタR1が選択回路7により選択される。
同様にして、最初にレジスタ制御回路が受けとった順序
番号が”1″であったならば、図(b)のようになり上
述した■の場合とはデータ保持レジスタROとデータ保
持レジスタR1の動作順序が逆となる。
番号が”1″であったならば、図(b)のようになり上
述した■の場合とはデータ保持レジスタROとデータ保
持レジスタR1の動作順序が逆となる。
なお、本発明は、n = 、2の場合について説明され
たが、任意のnの場合についても全く同様に適用するこ
とができる。
たが、任意のnの場合についても全く同様に適用するこ
とができる。
以上のように本発明によれば、データバス幅のn倍のデ
ータの転送に際して、データの順序性を保存したまま、
各データをn個のレジスタに効率的に割り当て制御する
ことができ、アクセス時間を短縮することができる。
ータの転送に際して、データの順序性を保存したまま、
各データをn個のレジスタに効率的に割り当て制御する
ことができ、アクセス時間を短縮することができる。
第1図は1回のアクセスで複数回のデータ転送を行う処
理の説明図、第2図は本発明の1実施例システムの構成
図、第3図(a)、(b)は具体例による状態遷移図で
ある。 図中、工は処理装置、2は記憶制御装置、3は主記憶装
置、4はデータバス、5はデータ保持レジスタRO16
はデータ保持レジスタR1,7は選択回路、8は順序番
号信号線、9はレジスタ制御回路、12は順序番号レジ
スタSR,Sは順序゛番号、Dはデータ、E6およびE
−よイネーブル制御信号を表す。 特許出願人 富士通株式会社 代理人弁理士 長谷用 文廣(外1名)ト オ 1 図 ヒ 彷2図 ■、j髄町愼−−j (U) 83図 (b)
理の説明図、第2図は本発明の1実施例システムの構成
図、第3図(a)、(b)は具体例による状態遷移図で
ある。 図中、工は処理装置、2は記憶制御装置、3は主記憶装
置、4はデータバス、5はデータ保持レジスタRO16
はデータ保持レジスタR1,7は選択回路、8は順序番
号信号線、9はレジスタ制御回路、12は順序番号レジ
スタSR,Sは順序゛番号、Dはデータ、E6およびE
−よイネーブル制御信号を表す。 特許出願人 富士通株式会社 代理人弁理士 長谷用 文廣(外1名)ト オ 1 図 ヒ 彷2図 ■、j髄町愼−−j (U) 83図 (b)
Claims (1)
- 処理装置からの1回のデータ転送要求でデータバスを0
回使用して送られるデータを処理するために、該処理装
置から送出されたデータを受け付けるn個の番号付けさ
れたレジスタを有するデータ処理システムにおいて、該
処理装置からデータを送出する際に、循環的に作成され
た順序番号を同時に送出し、他方上記n個のレジスタ側
にはレジスタ制御回路を設け、該レジスタ制御回路は、
上記データの順序番号を受けとりそしてデータ転送要求
を受け付けて第1回目に受けとったデータは上記n個の
レジスタ全部に格納し、次に第2回目以降に受けとった
データは前回受けとったデータの順序番号に1を加えた
数をnで除した余りを番号とするレジスタに設定すると
ともに、次のタイミングで該レジスタを選択して読み出
すように制御することを特徴とする転送データの選択制
御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5916784A JPS60204053A (ja) | 1984-03-27 | 1984-03-27 | 転送デ−タの選択制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5916784A JPS60204053A (ja) | 1984-03-27 | 1984-03-27 | 転送デ−タの選択制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60204053A true JPS60204053A (ja) | 1985-10-15 |
Family
ID=13105551
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5916784A Pending JPS60204053A (ja) | 1984-03-27 | 1984-03-27 | 転送デ−タの選択制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60204053A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58169387A (ja) * | 1982-03-31 | 1983-10-05 | Fujitsu Ltd | デ−タ転送方式 |
-
1984
- 1984-03-27 JP JP5916784A patent/JPS60204053A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58169387A (ja) * | 1982-03-31 | 1983-10-05 | Fujitsu Ltd | デ−タ転送方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4615017A (en) | Memory controller with synchronous or asynchronous interface | |
| US4185323A (en) | Dynamic memory system which includes apparatus for performing refresh operations in parallel with normal memory operations | |
| JPH03189843A (ja) | データ処理システムおよび方法 | |
| JPS60204053A (ja) | 転送デ−タの選択制御方式 | |
| JPS5839331B2 (ja) | 要求選択方式 | |
| JPH04120652A (ja) | 並列処理装置 | |
| JPS6323581B2 (ja) | ||
| US4809218A (en) | Apparatus and method for increased system bus utilization in a data processing system | |
| JPH02132543A (ja) | 情報処理装置 | |
| JPS6326753A (ja) | メモリ−バス制御方法 | |
| JP2821176B2 (ja) | 情報処理装置 | |
| JPS6367702B2 (ja) | ||
| JP2555580B2 (ja) | 記憶装置制御方式 | |
| JPS588336A (ja) | デ−タ転送方法 | |
| JP2581144B2 (ja) | バス制御装置 | |
| JP2637319B2 (ja) | 直接メモリアクセス回路 | |
| JP2625145B2 (ja) | メモリアクセス制御装置 | |
| JPS6136854A (ja) | メモリ切換装置 | |
| JP2003057305A (ja) | 半導体試験装置 | |
| JPS63168720A (ja) | メモリバツフア装置 | |
| JPS5983235A (ja) | プロセツサ間のインタ−フエ−ス方式 | |
| JPH03191460A (ja) | 共有メモリ方式 | |
| WO1987004825A1 (en) | Apparatus and method for providing distributed control in a main memory unit of a data processing system | |
| JPH0520165A (ja) | システムバス制御装置 | |
| JPS63201810A (ja) | 情報処理システムの時刻方式 |