Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2686361B2 - Data update controller - Google Patents
[go: Go Back, main page]

JP2686361B2 - Data update controller - Google Patents

Data update controller

Info

Publication number
JP2686361B2
JP2686361B2 JP2299071A JP29907190A JP2686361B2 JP 2686361 B2 JP2686361 B2 JP 2686361B2 JP 2299071 A JP2299071 A JP 2299071A JP 29907190 A JP29907190 A JP 29907190A JP 2686361 B2 JP2686361 B2 JP 2686361B2
Authority
JP
Japan
Prior art keywords
data
transfer
system clock
data storage
holding means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2299071A
Other languages
Japanese (ja)
Other versions
JPH04171566A (en
Inventor
健二 星
清 須藤
康智 桜井
孝一 小田原
英治 金谷
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2299071A priority Critical patent/JP2686361B2/en
Publication of JPH04171566A publication Critical patent/JPH04171566A/en
Application granted granted Critical
Publication of JP2686361B2 publication Critical patent/JP2686361B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Description

【発明の詳細な説明】 〔概要〕 データ処理システムを構成するプロセッサの転送デー
タが更新される場合のデータの更新を制御するデータ更
新制御装置に関し、 プロセッサがデータを転送する時はデータ更新処理一
時抑止して、データ転送処理を簡単化し、その処理時間
を短縮させることを目的とし、 データ処理システムを構成するプロセッサが転送すべ
きデータを更新する場合のデータ更新制御回路におい
て、更新される転送されるデータがシステムクロックと
は非同期の更新タイミングがオンとなってから最初のシ
ステムクロックがオンとなるタイミングで格納されるデ
ータ格納部と、該データ格納部のデータ転送時に、該転
送データの前記データ格納部への前記システムクロック
パルスを抑止する状態保持手段を備えるように構成す
る。
The present invention relates to a data update control device for controlling data update when transfer data of a processor that constitutes a data processing system is updated, and a data update process temporary when a processor transfers data. For the purpose of suppressing, simplifying the data transfer process and shortening the processing time, in the data update control circuit when the processor that constitutes the data processing system updates the data to be transferred Data to be stored asynchronously with the system clock at the timing when the first system clock is turned on after the update timing is turned on, and the data of the transfer data at the time of data transfer of the data storage It is configured to include state holding means for suppressing the system clock pulse to the storage unit. You.

〔産業上の利用分野〕[Industrial applications]

本発明は、データ処理システムを構成するプロセッサ
の転送データが更新される場合のプロセッサのデータ更
新制御装置に関する。
The present invention relates to a data update control device for a processor when the transfer data of the processor that constitutes the data processing system is updated.

〔従来の技術〕[Conventional technology]

データ処理システムには、システムに共通のシステム
クロック信号が用意され、このシステムクロックパルス
に同期して、共通バスを介してプロセッサ間またはプロ
セッサとメモリ間のデータ転送を行っている。
A system clock signal common to the system is prepared for the data processing system, and data is transferred between processors or between a processor and a memory via a common bus in synchronization with the system clock pulse.

また一方、データ処理システムには、システムクロッ
ク信号とは非同期のタイミング信号で動作するTOD(TIM
E OF DAY)やタイマレジスタがあり、データ処理の開始
および終了時刻の記入や処理時間の集計などに使用され
ている。
On the other hand, the data processing system has a TOD (TIM) that operates with a timing signal asynchronous with the system clock signal.
E OF DAY) and timer registers, which are used to enter the start and end times of data processing and to aggregate processing time.

〔発明が解決しようとする課題〕[Problems to be solved by the invention]

前述したように、TODやタイマレジスタのデータは、
システムクロック信号とは非同期でデータ値が更新され
る。このため、これらのレジスタのデータを共通バスを
介して他のプロセッサやメモリに転送処理中にデータ値
が更新され、誤った値が転送されることがある。
As mentioned above, TOD and timer register data are
The data value is updated asynchronously with the system clock signal. Therefore, the data value may be updated during the transfer processing of the data in these registers to another processor or memory via the common bus, and an incorrect value may be transferred.

この不都合を解消するために、従来は、データ転送処
理中にデータ値が更新されても、転送データの更新処理
および更新データの転送が正常に行なわれるようにする
ため、このデータ更新処理のために1システムクロック
間隔を余分に増すようにしていた。
In order to eliminate this inconvenience, conventionally, even if the data value is updated during the data transfer process, the update process of the transfer data and the transfer of the update data are performed normally. In addition, one system clock interval was increased excessively.

このため、この更新処理のために1システムクロック
間隔設ける処理が複雑になるとともに、データ値の更新
完了を待つために1システムクロックパルス間隔の時間
だけ、通常のデータ転送処理より転送時間が長くなり、
データ転送処理時間が増大するという問題があった。
Therefore, the process of providing one system clock interval for this update process becomes complicated, and the transfer time becomes longer than the normal data transfer process by the time of one system clock pulse interval to wait for the completion of the update of the data value. ,
There is a problem that the data transfer processing time increases.

本発明は、データ格納部のデータ転送時には、データ
格納部のデータ値が変化しないようにして、転送データ
の更新処理を簡単化するとともに、転送処理時間を短縮
させるように改良したレジスタのデータ更新回路を提供
することを目的とする。
The present invention simplifies the transfer data update processing by preventing the data value of the data storage portion from changing during data transfer of the data storage portion, and improves the register data update so as to shorten the transfer processing time. The purpose is to provide a circuit.

〔課題を解決するための手段〕[Means for solving the problem]

本発明が採用した手段を第1図を参照して説明する。
第1図は本発明の原理図である。
The means adopted by the present invention will be described with reference to FIG.
FIG. 1 is a diagram illustrating the principle of the present invention.

第1図において、14はデータ格納部であり、システム
クロックとは異なるタイミングで更新されるデータが格
納される。
In FIG. 1, reference numeral 14 denotes a data storage unit that stores data updated at a timing different from the system clock.

15は状態保持手段であり、前述データ格納部14のデー
タ転送時に、前記転送データの前記データ格納部14への
更新させるシステムクロックパルスを抑止する。又第2
の発明は状態保持手段15は前記データ格納部14への更新
させるタイミングパルスを遅らせるものである。
Reference numeral 15 is a state holding means, which suppresses a system clock pulse for updating the transfer data to the data storage unit 14 when the data is transferred from the data storage unit 14. Second
In the invention, the state holding means 15 delays the timing pulse to be updated in the data storage section 14.

〔作用〕[Action]

データ格納部14のデータ値は、更新される。 The data value of the data storage unit 14 is updated.

データ格納部14のデータは、システムクロック信号に
同期して読み出されるが、データ格納部14のデータを読
出して、他のプロセッサに転送する間、状態保持手段15
はデータ格納部14のデータ値が更新されないように更新
させるシステムクロックパルスを抑止又は更新させるパ
ルスを遅延して状態を保持する。
The data in the data storage unit 14 is read out in synchronization with the system clock signal, while the data in the data storage unit 14 is read out and transferred to another processor.
Holds the state by delaying the pulse for suppressing or updating the system clock pulse for updating so that the data value in the data storage unit 14 is not updated.

以上のように、更新されるデータを転送するときは、
データ更新処理を一時抑止して、転送データ値が変化し
ないようにしたので、従来方式よりもデータ転送処理を
簡単化するとともに、データ転送処理時間を短縮させる
ことができる。
As described above, when transferring the updated data,
Since the data update process is temporarily suppressed so that the transfer data value does not change, the data transfer process can be simplified and the data transfer process time can be shortened as compared with the conventional method.

〔第1の実施例〕 本発明の第1の実施例を、第2図〜第4図を参照して
説明する。第2図は本発明の各実施例に共通の構成の説
明図、第3図は本発明の第1の実施例の状態保持手段お
よびデータ格納部の説明図、第4図は第1の実施例の動
作タイミングチャートである。
[First Embodiment] A first embodiment of the present invention will be described with reference to FIGS. 2 to 4. FIG. 2 is an explanatory diagram of a configuration common to each embodiment of the present invention, FIG. 3 is an explanatory diagram of a state holding means and a data storage unit of the first embodiment of the present invention, and FIG. 4 is a first embodiment. It is an operation timing chart of an example.

(A)第1の実施例の構成 第2図において、データ格納部14および状態保持手段
15は第1図で説明したとおりである。
(A) Configuration of the first embodiment In FIG. 2, a data storage unit 14 and a state holding means.
Reference numeral 15 is as described in FIG.

1はプロセッサであり、本発明にかかわるデータ格納
部14および状態保持手段15が構成要素の一部として含ま
れている。
Reference numeral 1 is a processor, which includes a data storage unit 14 and a state holding unit 15 according to the present invention as a part of its constituent elements.

2は転送要求プロセッサであり、本発明の実施例では
データ格納部14に格納されているデータを読出して、自
プロセッサに取込む指令を発するプロセッサとしてい
る。
Reference numeral 2 is a transfer request processor, and in the embodiment of the present invention, it is a processor which reads out the data stored in the data storage unit 14 and issues a command to take in the self processor.

3は共通バスであり、プロセッサ1および転送要求プ
ロセッサ間のデータ転送を行なうバスである。
A common bus 3 is a bus for transferring data between the processor 1 and the transfer request processor.

11はアドレスバッファであり、転送要求プロセッサよ
り送出されるデータのアドレスを記録する。
An address buffer 11 records the address of the data sent from the transfer request processor.

12はデコーダであり、アドレスバッファ11に記録され
たデータをコードする。
Reference numeral 12 is a decoder, which codes the data recorded in the address buffer 11.

13はマルチプレクサ(MUX)であり、図示してない複
数のレジスタが接続され、その中の1個がデコーダ12の
デコード信号によって選択されゲート回路18に接続され
る。
A multiplexer (MUX) 13 is connected to a plurality of registers (not shown), one of which is selected by the decode signal of the decoder 12 and connected to the gate circuit 18.

16はステージ回路であり、転送要求プロセッサ2より
プロセッサ1にデータ転送要求があると動作を開始し、
システムに共通のシステムクロック信号(SCLK)に同期
して、第1ステージ信号(SPT10A)、第2ステージ信号
(SPT20A)、第3ステージ信号(SPT30A)および第4ス
テージ信号(SPT40A)を送出し、プロセッサ1内の各回
路に動作を開始させる。
Reference numeral 16 is a stage circuit, which starts operation when a data transfer request is issued from the transfer request processor 2 to the processor 1,
The first stage signal (SPT10A), the second stage signal (SPT20A), the third stage signal (SPT30A) and the fourth stage signal (SPT40A) are transmitted in synchronization with the system clock signal (SCLK) common to the system, Each circuit in the processor 1 is caused to start operating.

17および18はゲート回路であり、このゲート回路がオ
ンオフしてプロセッサ1を共通バス3にアクセスする。
Reference numerals 17 and 18 denote gate circuits, which are turned on / off to access the processor 1 to the common bus 3.

つぎに、第1の実施例の状態保持手段15およびデータ
格納部14について、第3図を参照して説明する。
Next, the state holding means 15 and the data storage unit 14 of the first embodiment will be described with reference to FIG.

第3図において、状態保持手段15はアンド回路で構成
され、システムクロック信号SCLKは、ステージ回路16の
第3ステージ信号SPT30Aによって抑止される。
In FIG. 3, the state holding means 15 is composed of an AND circuit, and the system clock signal SCLK is suppressed by the third stage signal SPT30A of the stage circuit 16.

14bはTODであり、TODクロック信号(TODCK)が入力さ
れる毎にTODのデータ化がカウントアップされる。
14b is a TOD, and the digitization of the TOD is counted up every time the TOD clock signal (TODCK) is input.

14aはレジスタであり、TOD14bのデータ値を、状態保
持手段15よりの更新タイミングパルスが出力される毎
に、レジスタ14aに書込まれる。
Reference numeral 14a is a register, and the data value of the TOD 14b is written in the register 14a every time the update timing pulse is output from the state holding means 15.

(B)第1の実施例の動作 転送要求プロセッサ2より、共通バス3を介して、プ
ロセッサ1に対してデータの転送要求があると、ステー
ジ回路16が動作を開始する。
(B) Operation of the first embodiment When the transfer request processor 2 issues a data transfer request to the processor 1 via the common bus 3, the stage circuit 16 starts its operation.

ステージ回路16よりの第1ステージ信号SPT10A期間
に、転送要求プロセッサ2より送出されたアドレスをア
ドレスバッファ11に読込まれる。
The address sent from the transfer request processor 2 is read into the address buffer 11 during the first stage signal SPT10A from the stage circuit 16.

第2ステージ信号SPT20A期間ではアドレスバッファ11
のデータをデコーダ12でデコードされる。
Address buffer 11 during the second stage signal SPT20A period
Data is decoded by the decoder 12.

第3ステージ信号SPT30Aではデコーダ12のデコード結
果に従ってマルチプレクサMUX13が動作し、データ格納
部14が選択されてゲート回路GII18に接続される。
With the third stage signal SPT30A, the multiplexer MUX13 operates according to the decoding result of the decoder 12, the data storage unit 14 is selected and connected to the gate circuit GII18.

第4ステージ信号SPT40Aではゲート回路GII18がオン
となり、データ格納部14のデータを共通バス3を介して
転送要求プロセッサ2に転送する。
The gate circuit GII18 is turned on by the fourth stage signal SPT40A to transfer the data in the data storage unit 14 to the transfer request processor 2 via the common bus 3.

つぎに、第4図を参照して、データ格納部14および状
態保持手段15の動作を説明する。第4図において、
(a)はシステムに共通のクロックSCLK、(b)はTOD1
4bをカウントアップするTODクロックTODCK、(c)はTO
D14bのデータ、(d)は第3ステージ信号SPT30Aおよび
(e)はレジスタ14aのデータを示す。
Next, the operations of the data storage unit 14 and the state holding means 15 will be described with reference to FIG. In FIG.
(A) is the clock SCLK common to the system, (b) is TOD1
TOD clock TODCK that counts up 4b, (c) is TO
D14b data, (d) shows the third stage signal SPT30A, and (e) shows the data of the register 14a.

TODクロックTODCKは、システムクロックSCLKとは非同
期で、期間T1〜T4およびT8〜T11で「1」となり、その
パルスの立上りでTOD14bのデータ値をカウントアップす
る。
The TOD clock TODCK is asynchronous with the system clock SCLK, becomes “1” in the periods T1 to T4 and T8 to T11, and counts up the data value of the TOD 14b at the rising edge of the pulse.

したがって、TODのデータはTODCK立上りT1でmからm
+1に、またT8でm+1からm+2となる。
Therefore, TOD data is from m to m at TODCK rising T1.
It becomes +1 and at T8, it changes from m + 1 to m + 2.

いま、転送要求プロセッサ2よりプロセッサ1に対し
て、データ格納部14のデータの転送要求があり、ステー
ジ回路16が動作し、第3ステージ信号SPT30AがT8で発生
したとする。
Now, it is assumed that the transfer request processor 2 requests the processor 1 to transfer the data in the data storage unit 14, the stage circuit 16 operates, and the third stage signal SPT30A is generated at T8.

状態保持手段15はSPT30Aが「1」のときのみシステム
クロックSCLK通過を抑止するので、レジスタ14aのデー
タは時間T8の後縁では更新されず、時間T8と同じデータ
が保持される。
Since the state holding means 15 inhibits the passage of the system clock SCLK only when SPT30A is "1", the data of the register 14a is not updated at the trailing edge of the time T8, and the same data as the time T8 is held.

なお、時間T2でのレジスタ14aのデータは、時間T1の
後縁ではTOD14bのデータがカウントアップ中であるの
で、誤った値Xが記録されたことを示している。
The data of the register 14a at the time T2 indicates that the erroneous value X is recorded because the data of the TOD 14b is counting up at the trailing edge of the time T1.

〔第2の実施例〕 本発明の第2の実施例を、第2図、第5図〜第7図を
参照して説明する。第2図は本発明の実施例の構成の説
明図、第5図は本発明の第2の実施例の状態保持手段お
よびデータ格納部の説明図、第6図は第2の実施例の状
態保持手段の一具体例を示す図、第7図は第2の実施例
の状態保持手段の動作タイミングチャートである。
[Second Embodiment] A second embodiment of the present invention will be described with reference to FIGS. 2 and 5 to 7. FIG. 2 is an explanatory diagram of a configuration of an embodiment of the present invention, FIG. 5 is an explanatory diagram of a state holding means and a data storage unit of the second embodiment of the present invention, and FIG. 6 is a state of the second embodiment. FIG. 7 is a diagram showing a specific example of the holding means, and FIG. 7 is an operation timing chart of the state holding means of the second embodiment.

(A)第2の実施例の構成 第2図の基本構成については第1の実施例で説明した
とおりである。
(A) Configuration of the Second Embodiment The basic configuration of FIG. 2 is as described in the first embodiment.

また、第5図において、データ格納部14および状態保
持手段15は第1図で説明したとおりである。また、レジ
スタ14aおよびTOD14bは第3図で説明したとおりであ
る。
Further, in FIG. 5, the data storage unit 14 and the state holding means 15 are as described in FIG. The register 14a and the TOD 14b are as described in FIG.

第2の実施例では、状態保持手段15は第3ステージ信
号SPT30A、システムクロックSCLK、データ格納部14が選
択されたことを示す信号SLTDXおよびデータ格納部14の
データ読出し信号REGR3が共に一致したときのみ、TOD14
bのデータ値をカウントアップさせるカウントアップタ
イミング信号を遅らせるようにしている。
In the second embodiment, the state holding means 15 determines that the third stage signal SPT30A, the system clock SCLK, the signal SLTDX indicating that the data storage unit 14 has been selected, and the data read signal REGR3 of the data storage unit 14 are the same. Only TOD14
The count-up timing signal for counting up the data value of b is delayed.

つぎに、第6図を参照して、第2の実施例の状態保持
手段15について説明する。
Next, the state holding means 15 of the second embodiment will be described with reference to FIG.

151,152,156はD形フリップフロップ(DFF)であり、
システムクロックSCLKによって状態を遷移する。
151,152,156 are D-type flip-flops (DFF),
The state is changed by the system clock SCLK.

153,154,155,157はアンド回路である。 Reference numerals 153, 154, 155 and 157 are AND circuits.

158はオア回路である。 Reference numeral 158 is an OR circuit.

(B)第2の実施例の動作 第2図で示す本発明の基本構成については、第1の実
施例の動作で説明したとおりである。
(B) Operation of Second Embodiment The basic configuration of the present invention shown in FIG. 2 is as described in the operation of the first embodiment.

第2の実施例では、レジスタ14aはシステムクロックS
CLKに同期してTOD14bのデータが読込まれる。
In the second embodiment, the register 14a uses the system clock S
Data of TOD14b is read in synchronization with CLK.

また、TOD14bのデータ値は、TODクロックTODCKによっ
てカウントアップされるが、状態保持手段15によって、
第3ステージ信号SPT30A、システムクロックSCLK、デー
タ格納部14が選択されたことを示す信号SLTDXおよびデ
ータ格納部14のデータ読出し信号REGR3が共に一致した
ときのみ、TOD14bのデータをカウントアップするタイミ
ングを遅らせる。
The data value of TOD14b is counted up by the TOD clock TODCK, but by the state holding means 15,
Only when the third stage signal SPT30A, the system clock SCLK, the signal SLTDX indicating that the data storage unit 14 has been selected, and the data read signal REGR3 of the data storage unit 14 match, the timing of counting up the data of the TOD 14b is delayed. .

第2の実施例の状態保持手段15の具体例の動作を第7
図を参照して説明する。第7図において、(a)はシス
テムクロック信号(SCLK)、(b)はTODクロック(TOD
CK)、(c)はDFF151出力、(d)はOFF152出力、
(e)はアンド回路153出力、(f)は第3ステージ信
号(SPT30A)、(g)は転送データレジスタ114が選択
されたことを示す信号(SLTDX)、(h)はデータ格納
部14のデータ読出し信号(REGR3)、(i)はアンド回
路154出力、(j)はアンド回路155出力、(k)はDFF1
56出力、(l)はアンド回路157出力および(m)はオ
ア回路158出力である。
The operation of the concrete example of the state holding means 15 of the second embodiment will be described below.
This will be described with reference to the drawings. In FIG. 7, (a) is the system clock signal (SCLK), and (b) is the TOD clock (TOD).
CK), (c) DFF151 output, (d) OFF152 output,
(E) is the output of the AND circuit 153, (f) is the third stage signal (SPT30A), (g) is the signal (SLTDX) indicating that the transfer data register 114 has been selected, and (h) is the data storage section 14. Data read signal (REGR3), (i) is output from AND circuit 154, (j) is output from AND circuit 155, (k) is DFF1
56 outputs, (l) is an AND circuit 157 output, and (m) is an OR circuit 158 output.

システムクロック(SCLK)とは非同期でTODクロック
(TODCK)が時間T3よりT6の期間「1」が入力される
と、DFF151出力はT4よりT6まで、DFF152はT5よりT7まで
「1」が出力され、アンド153の出力にはT4のみ「1」
となる出力が生じる。
When the TOD clock (TODCK) “1” is input during the period T3 to T6 asynchronously with the system clock (SCLK), the DFF151 output outputs “1” from T4 to T6 and the DFF152 outputs T5 to T7. , And 153 output has only T4 "1"
The output will be

一方、転送要求プロセッサ2よりプロセッサ1にレジ
スタ読出し指令(REGR3)がT2より図示しない制御バス
を介して伝送されると、T3よりデコーダ12よりデータ格
納部14が選択された信号(SLTDX)が「1」となり、T4
で第3ステージ信号(SPT30A)が「1」となる。
On the other hand, when a register read command (REGR3) is transmitted from the transfer request processor 2 to the processor 1 from T2 via a control bus (not shown), a signal (SLTDX) from the decoder 12 that selects the data storage unit 14 is transmitted from T3. 1 ”and T4
Then, the third stage signal (SPT30A) becomes "1".

したがって、アンド回路154の出力はT4で「1」とな
り、アンド回路153の出力が「1」であるから、アンド
回路155の出力は「1」となる。
Therefore, the output of the AND circuit 154 is "1" at T4, and the output of the AND circuit 153 is "1". Therefore, the output of the AND circuit 155 is "1".

アンド回路155の出力がT4で「1」であるから、DFF15
6の出力はT5で「1」となり、TOD146のデータ値はT3の
前縁でカウントアップされる。
Since the output of the AND circuit 155 is "1" at T4, DFF15
The output of 6 becomes "1" at T5, and the data value of TOD146 is counted up at the leading edge of T3.

アンド回路153の出力がT4で「1」のとき、SPT30A,SL
TDXまたはREGR3の中の1つの信号が「0」であるなら
ば、すなわち、データ格納部14のデータのカウントアッ
プとデータ読出しが一致しないならば、アンド回路154
の出力はT4で「0」となり、アンド回路157の出力は、
第7図(1)の点線で示すように、T4で「1」となる。
When the output of AND circuit 153 is "1" at T4, SPT30A, SL
If one signal in TDX or REGR3 is “0”, that is, if the count-up of the data in the data storage unit 14 and the data read do not match, the AND circuit 154.
Output of T becomes "0" at T4, and the output of AND circuit 157 becomes
As shown by the dotted line in Fig. 7 (1), it becomes "1" at T4.

したがって、オア回路158の出力はT4で「1」となりT
4の前縁でTOD14bのデータ値がカウントアップされる。
Therefore, the output of the OR circuit 158 becomes “1” at T4 and T
The data value of TOD14b is counted up at the leading edge of 4.

以上説明したように、第2の実施例では、データ格納
部14のデータ転送とデータ値のカウントアップが一致し
たときは、データ値のカウントアップを1システムクロ
ック期間遅らせている。
As described above, in the second embodiment, when the data transfer of the data storage unit 14 coincides with the count-up of the data value, the count-up of the data value is delayed by one system clock period.

〔効果〕 以上説明したように、本発明は、システムクロック信
号とは非同期で更新されるデータ又はシステムクロック
信号と同期して更新されるデータを転送するときは、デ
ータ更新処理を一時抑止して、転送データ値が変化しな
いようにしたので、従来方式よりもデータ転送処理を簡
単化するとともに、データ転送処理時間を短縮させるこ
とができる。
[Effect] As described above, according to the present invention, when transferring data that is updated asynchronously with the system clock signal or data that is updated in synchronization with the system clock signal, the data update process is temporarily suppressed. Since the transfer data value does not change, the data transfer processing can be simplified and the data transfer processing time can be shortened as compared with the conventional method.

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

第1図は本発明の原理図、 第2図は本発明の各実施例に共通の構成の説明図、 第3図は本発明の第1の実施例の状態保持手段およびデ
ータ格納部の説明図、 第4図は第1の実施例の動作タイミングチャート、 第5図は本発明の第2の実施例の状態保持手段およびデ
ータ格納部の説明図、 第6図は第2の実施例の状態保持手段の一具体例、 第7図は第2の実施例の状態保持手段の動作タイミング
チャートである。 第1図〜第3図,第5図および第6図において、 1…プロセッサ、2…転送要求プロセッサ、3…共通バ
ス、11…アドレスバッファ、12…デコーダ、13…マルチ
プレクサ、14…転送データレジスタ、14a…レジスタ、1
4b…TOD、15…状態保持手段、16…ステージ回路、17,18
…ゲート回路、151,152,156…D形フリップフロップ、1
53,154,155,157…アンド回路、158…オア回路。
FIG. 1 is a principle diagram of the present invention, FIG. 2 is an explanatory diagram of a configuration common to each embodiment of the present invention, and FIG. 3 is an explanation of state holding means and a data storage unit of the first embodiment of the present invention. 4 and FIG. 4 are operation timing charts of the first embodiment, FIG. 5 is an explanatory view of the state holding means and the data storage unit of the second embodiment of the present invention, and FIG. 6 is of the second embodiment. One specific example of the state holding means, FIG. 7 is an operation timing chart of the state holding means of the second embodiment. In FIGS. 1 to 3, 5, and 6, 1 ... Processor, 2 ... Transfer request processor, 3 ... Common bus, 11 ... Address buffer, 12 ... Decoder, 13 ... Multiplexer, 14 ... Transfer data register , 14a ... Register, 1
4b ... TOD, 15 ... state holding means, 16 ... stage circuit, 17,18
… Gate circuit, 151,152,156… D flip-flop, 1
53,154,155,157… AND circuit, 158… OR circuit.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 小田原 孝一 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 金谷 英治 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (56)参考文献 特開 平1−250133(JP,A) 特開 昭60−211554(JP,A) ─────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor Koichi Odawara 1015 Kamiodanaka, Nakahara-ku, Kawasaki City, Kanagawa Prefecture, Fujitsu Limited (72) Inventor Eiji Kanaya 1015, Kamedotachu, Nakahara-ku, Kawasaki City, Kanagawa Prefecture, Fujitsu Limited ( 56) References JP-A-1-250133 (JP, A) JP-A-60-212554 (JP, A)

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】データ処理システムを構成するプロセッサ
における転送すべきデータの更新を制御するデータ更新
制御装置において、 (a)更新される転送データがシステムクロックとは非
同期の更新タイミングがオンとなってから最初のシステ
ムクロックがオンとなるタイミングで格納されるデータ
格納部(14)と、 (b)該データ格納部(14)のデータ転送時に、該転送
データの前記データ格納部(14)への前記システムクロ
ックパルスを抑止する状態保持手段(15)、を備えたこ
とを特徴とするデータ更新制御装置。
1. A data update control device for controlling update of data to be transferred in a processor constituting a data processing system, wherein: (a) update timing of transfer data to be updated is asynchronous with a system clock. A data storage section (14) which is stored at the timing when the first system clock is turned on, and (b) during data transfer of the data storage section (14), the transfer data is transferred to the data storage section (14). A data update control device comprising a state holding means (15) for inhibiting the system clock pulse.
【請求項2】前記状態保持手段(15)が、前記システム
クロックパルスを抑止することに代えて、前記データ格
納部(14)への更新させるタイミングを遅らせる状態保
持手段である、 ことを特徴とする請求項(1)記載のデータ更新制御装
置。
2. The state holding means (15) is a state holding means for delaying the timing of updating the data storage section (14) instead of suppressing the system clock pulse. The data update control device according to claim 1.
JP2299071A 1990-11-06 1990-11-06 Data update controller Expired - Fee Related JP2686361B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2299071A JP2686361B2 (en) 1990-11-06 1990-11-06 Data update controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2299071A JP2686361B2 (en) 1990-11-06 1990-11-06 Data update controller

Publications (2)

Publication Number Publication Date
JPH04171566A JPH04171566A (en) 1992-06-18
JP2686361B2 true JP2686361B2 (en) 1997-12-08

Family

ID=17867828

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2299071A Expired - Fee Related JP2686361B2 (en) 1990-11-06 1990-11-06 Data update controller

Country Status (1)

Country Link
JP (1) JP2686361B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08263435A (en) * 1995-03-23 1996-10-11 Kofu Nippon Denki Kk Inter-device data transfer circuit
JP2018142366A (en) * 2018-05-17 2018-09-13 ラピスセミコンダクタ株式会社 Semiconductor device, data communication system, and data writing control method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60211554A (en) * 1984-04-05 1985-10-23 Fujitsu Ltd Data processing unit
JPS63223854A (en) * 1987-03-12 1988-09-19 Fujitsu Ltd Set-up time control system
JPH0191954U (en) * 1987-12-10 1989-06-16
US4815039A (en) * 1988-01-11 1989-03-21 Texas Instruments Incorporated Fast real-time arbiter

Also Published As

Publication number Publication date
JPH04171566A (en) 1992-06-18

Similar Documents

Publication Publication Date Title
EP0212636B1 (en) Bus state control circuit
US6728797B2 (en) DMA controller
JP2686361B2 (en) Data update controller
JPH03139726A (en) Instruction readout control system
JPS60205760A (en) Memory controller
JP3028932B2 (en) Input/Output Buffer Memory Circuit
JPH051504B2 (en)
US4872108A (en) Device having multiplexer for enabling priority and non-priority common circuit
JP3072168B2 (en) Memory operation arbitration circuit
JP2001209573A (en) Memory address translator
JPH0283779A (en) Instruction execution control method for vector processing equipment
JPS63187349A (en) Storage device
JPS6120155A (en) Memory access control device
JPS6391756A (en) Partial write instruction processing system for storage device
JP2683295B2 (en) Arithmetic processing unit
JPH07182066A (en) LSI and clock signal control method thereof
JPH055133B2 (en)
JPH0432922A (en) Interface control circuit
JPH0370816B2 (en)
JPH05143524A (en) Counter control method
JPH05298066A (en) Fifo buffer device
JP2008003786A (en) Logic simulation method and its device
JPH0365727A (en) Microprogram storage system
JPH02183844A (en) Control method for decoding signal
JPS62219393A (en) Stack memory address controller

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees