JPS6083445A - Synchronization system for asynchronous signal - Google Patents
Synchronization system for asynchronous signalInfo
- Publication number
- JPS6083445A JPS6083445A JP58191620A JP19162083A JPS6083445A JP S6083445 A JPS6083445 A JP S6083445A JP 58191620 A JP58191620 A JP 58191620A JP 19162083 A JP19162083 A JP 19162083A JP S6083445 A JPS6083445 A JP S6083445A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- clocks
- circuit
- forming
- group
- 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
Landscapes
- Dc Digital Transmission (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
【発明の詳細な説明】
lal 発明の技術分野
本発明は電子装置の上位装置と’l’flJtJ下位装
置間のインタフェースの非同期信号の同期化方式に関す
る。DETAILED DESCRIPTION OF THE INVENTION lal Technical Field of the Invention The present invention relates to a method for synchronizing asynchronous signals of an interface between a higher-level device and a lower-level device of an electronic device.
lbl 技術の背腟
近年、情報処理システムや通信システムの電子装置に於
て、信号のディジタル化による処理が多く行わnるよう
になり、装置間の同期が処理のタイミングに重要な役割
を果たしている。これらのシステムが一つの同期でまと
まった系を成しているときは、同期は一つの同期信号で
すべての処理ができるが、異なる同期の系を組み合わせ
る場合は、所謂非同期への対処が必要となってくる。lbl Behind the scenes of technology In recent years, electronic devices for information processing and communication systems are increasingly processing signals by digitizing them, and synchronization between devices plays an important role in processing timing. . When these systems form a unified system with one synchronization, all processing can be done with one synchronization signal, but when combining systems with different synchronization, it is necessary to deal with so-called asynchronization. It's coming.
(cl 従来技術と問題点
電子計算機の本体と周辺装置を例に採り、従来技術によ
る非同期への対処とその問題点を以下説明する。(cl. Prior Art and Problems) Taking the main body and peripheral devices of an electronic computer as an example, how the conventional technology deals with asynchronization and its problems will be explained below.
第1図に於て、1は11の中央処理装置、12の主記憶
装置(以下MMUとする)、13のチャネル装置(以下
CHとする)等より成る電子計算機本体(以下本体とす
る〕を示し、2は21の入出力制御装置(以下10Cと
する)、22の入出力装置(以下IODとする〕等より
成る周辺装置を示し、3は本体1と周辺装置2を接紐す
る信号線を示シ7、第」図の電子計算機システムに於い
ては、本体1は上位装置であり周辺装置2は下位装置で
ある。In Figure 1, 1 denotes a computer main body (hereinafter referred to as main body) consisting of 11 central processing units, 12 main storage units (hereinafter referred to as MMU), 13 channel devices (hereinafter referred to as CH), etc. 2 indicates a peripheral device consisting of 21 input/output control devices (hereinafter referred to as 10C), 22 input/output devices (hereinafter referred to as IOD), etc., and 3 indicates a signal line connecting the main body 1 and the peripheral device 2. In the electronic computer system shown in Figures 7 and 7, the main body 1 is a host device, and the peripheral device 2 is a low-order device.
本体1と周辺装置2は夫々異なった同期信号以下クロッ
クと略称するうを清し、本体1のクロックをクロックA
2周辺装置2のクロックをクロックBとし、クロックB
の周期をクロックAの周期にほぼ等しくする。然し乍ら
、クロyりAとBは第2図に示す如く位相ずれを起こし
、例えはクロツクBはクロックAより時間差jだけ遅れ
ている。The main unit 1 and the peripheral device 2 each use different synchronization signals (hereinafter referred to as clocks), and the clock of main unit 1 is used as clock A.
2 The clock of peripheral device 2 is clock B, and clock B
The period of the clock A is made almost equal to the period of the clock A. However, clocks A and B have a phase shift as shown in FIG. 2; for example, clock B lags clock A by a time difference j.
本体1♂周辺装置2との間の情報の授受は、本体lから
の命令により、10C21に在る本体1向けのインクフ
ェース5(CHインクフェースと百われる〕に於て処理
される。第1図のLOD22は一つのブロククで図示さ
27ているが、実際には磁気テープ装置、ラインブリン
ク等と種々のI(JDが併用されており、これ等10D
の構成や該構成と本体1との運行のシステム条件により
、インタフェース5での情報授受に関係する周期条件が
異なってくる。このことを具体例を挙げて以下に説明す
る。The exchange of information between the main body 1♂ and the peripheral device 2 is processed in the ink face 5 (referred to as CH ink face) for the main body 1 located in 10C21 according to a command from the main body 1.First The LOD 22 in the figure is shown as one block 27, but in reality, a magnetic tape device, line blink, etc. and various I (JD) are used together, and these 10D
The periodic conditions related to the exchange of information at the interface 5 vary depending on the configuration and system conditions of operation between the configuration and the main body 1. This will be explained below using a specific example.
インタフェース5における命令の遂行は、第3図のタイ
ムチャートに示す4重々のクロックにより行われる。第
3図は横軸を時間軸とし、命令PがクロックB(7)6
ザイクルで遂行さイ尤る例を示す。The execution of instructions in the interface 5 is performed by four clocks as shown in the time chart of FIG. In Figure 3, the horizontal axis is the time axis, and the instruction P is the clock B(7)6
Here is an example of how this could be accomplished with a cycle.
クロックCI、C2,C:3はクロックBを基本クロッ
クとして形成さllる中間クロックにてこれを第1中間
クロンク群とする。第1中間クロック群より第3図に示
す如きクロック1)1.D2.D3を形成する。クロッ
クDI 、 D2 、 D3をインタフェース5の内部
制御に使用し、内部制御クロックと呼ぶことにする。The clocks CI, C2, and C:3 are intermediate clocks formed using the clock B as a basic clock, and constitute a first intermediate clock group. From the first intermediate clock group, the clocks shown in FIG. 3 are as follows: 1) 1. D2. Form D3. The clocks DI, D2, and D3 are used for internal control of the interface 5 and are called internal control clocks.
命令Pは、本体lからの指令によりIQC211こ予め
用意されているマイクロプログラムなりロックBにより
取り出し、第3図の各種クロックを形成して遂行される
が、一般に本体1との情報の授受にはバッファメモリが
使用され、該バッファメモリへの情報の書込みや読出し
をクロック八で行うかクロックBで行うかによって同期
の取扱いが大きく異なる。The command P is taken out by a microprogram or lock B prepared in advance by the IQC 211 according to a command from the main body 1, and is executed by forming the various clocks shown in FIG. A buffer memory is used, and the handling of synchronization differs greatly depending on whether information is written to or read from the buffer memory using clock 8 or clock B.
例えばクロックD1で′命令の解析〃、D2で気データ
の石ツ) ’ 、 D 3で蟻命令の実行〃を行うもの
とすると、Nデータのセット〃及び扁令め実行が本体1
に深く関係しているときは、これ等の内容のバッファメ
モリからの読出し、バッファメモリへの書込みの同期は
クロック八によらないと誤りを犯す。For example, if clock D1 is used to analyze the command, D2 is used to analyze the data, and D3 is used to execute the ant command, then the set of N data and the execution of the command are executed in main unit 1.
When the data are closely related to the data, an error will occur unless the synchronization of reading and writing these contents from the buffer memory is based on clock 8.
バッファメモリにおける情報読出し書込みの同期がクロ
・りAにより行われるときは、第3図に示ずクロックD
2.D3で1データのセット〃及び)命令の実行〃を行
っても問題は無いが、クロックBにより行われるときは
、上述の誤りを犯さないために夛ロックD2.D3の遂
行を中断しJ途中に2重、3重のバッファやレジスタを
入れて原体1との情報授受及び確認のやりとりをした後
で遂行するという極めて面倒な手順か必要である。その
ため、プログラムが複雑になり、命令遂行の時間がか5
つ、ハードウェアが多くなってコストが上昇し、ハード
のスペースが必要で小形化できない加することにより、
電子装置の上位装置と下位装置の1ンタフエースにおけ
る非同期信号の同期化を行1−ζ、□該電子製置σじス
トを低減し、処理速度を向上し、インタフェースを小形
化することを目的とする。When the synchronization of reading and writing information in the buffer memory is performed by the clock D, not shown in FIG.
2. There is no problem in setting one data and executing an instruction in D3, but when this is done using clock B, the lock D2. This requires an extremely troublesome procedure of interrupting the execution of D3, inserting double or triple buffers or registers in the middle of J, and performing the process after exchanging information and confirmation with the master body 1. As a result, programs become more complex and the time it takes to execute instructions increases.
First, the cost increases due to the increased amount of hardware, and the hardware requires space and cannot be miniaturized.
The purpose of this method is to synchronize asynchronous signals at one interface between a host device and a low-order device in an electronic device. do.
lel 発明の構成
本発明は、所定の1のクロックlこより動作する上位装
置と該1のクロックにはぼ等しい周期を有する2のクロ
ックにより動作する下位装置間で相互に情報の授受を行
う電子装置の同期成は非同期インタフェースに於て、該
インタフェースが、上記2のクロックを所定のクロタフ
数に分周して該分周出力の前縁が該2のクロックの1周
期ずつ遅れる第1中間クロyり群を形成する手段と、該
第1中間クロック群の互に隣接する第1中間クロックの
前縁の位相差及び後縁の位相差の時間帯に現われる上記
1のクロックにより形成される第2中間クロック群を形
成する手段と、該第2中間クロック群の互に隣接する第
2中間クロックのいずれか一方の第2中間クロンクの論
理否定と他方の第2中間クロックとの論理積により3の
クロックを形成する手段を有する発明であって、不発明
による3のクロックは上位装置の1のクロックをこ完全
同期する同期化クロックにて、該3のクロックを下位装
置に適用することにより上述の目的は達成される。lel Structure of the Invention The present invention provides an electronic device that mutually exchanges information between a host device that operates based on one predetermined clock and a lower device that operates based on two clocks that have approximately the same period as the first clock. The synchronous synthesis of is an asynchronous interface in which the interface divides the frequency of the second clock by a predetermined number of clocks, and generates a first intermediate clock whose leading edge of the divided output is delayed by one cycle of the second clock. and a second clock formed by the first clock appearing in a time period corresponding to the phase difference between the leading edges and the phase difference between the trailing edges of mutually adjacent first intermediate clocks of the first intermediate clock group. 3 by means for forming an intermediate clock group and the logical negation of the second intermediate clock of one of the mutually adjacent second intermediate clocks of the second intermediate clock group and the other second intermediate clock. This invention has a means for forming a clock, and the third clock according to the invention is a synchronized clock that completely synchronizes the first clock of the upper device, and by applying the third clock to the lower device, the above-mentioned clock can be achieved. The purpose is achieved.
(f+ 発明の実施例
第4図(31及び(bl lこ本発明の実施例による同
期化クロックを形成するタイムチャートを示し、第5図
に本発明の実施例の回路構成を系統図にて示す。(f+ Embodiment of the Invention Fig. 4 (31 and (bl l) shows a time chart for forming a synchronized clock according to an embodiment of the invention, and Fig. 5 shows a system diagram of the circuit configuration of an embodiment of the invention. show.
第4図1alのタイムチャートは、第3図と同様に横軸
を時間軸とし、最上部にクロックBのサイクル番号Bl
、B2・・・・・・B6を示す。上位装置である本体1
のクロックAのタイミングは、第2図に示した如く時間
差Tだけ進んでいるものとし、最下部に縦の点線による
AI、A2・・・・・・、A6で示す。The time chart in FIG. 4 1al has the horizontal axis as the time axis as in FIG. 3, and the cycle number B of clock B is shown at the top.
, B2...B6. Main unit 1 which is a host device
The timing of the clock A is assumed to be advanced by a time difference T as shown in FIG. 2, and is indicated by vertical dotted lines AI, A2, . . . , A6 at the bottom.
第4図(alに於て、第3図の場合と同様に命令Pはク
ロ、りBのBl 、 B2 、・・・・・・、B6の時
間長を有するものとし、前述した如く第1クロクク群ク
ロックCI、C2,C3及び内部制御クロウフクロyり
DI、B2.B3を形成する。In FIG. 4 (al), as in the case of FIG. It forms clock group clocks CI, C2, C3 and internal control clocks DI, B2, B3.
形成されたクロックDI、D2.D3のうち、Dlは1
命令の解析〃としてインタフェース5の内部で処理でき
るものとし、B2をNデータのセクト〃。The formed clock DI, D2. Among D3, Dl is 1
It is assumed that the command analysis can be processed within the interface 5, and B2 is a sector of N data.
B3を1命令の実行〃としてこれ等D2.D3は上位装
置である本体1との間の処理のやりとりが必要であり、
これに関連するバッファメモリがクロックBにより情報
授受の制御がされているものとする。すなわちインタフ
ェース5は非同期条件下にあるものとする。Assuming that B3 is the execution of one instruction, these are D2. D3 requires processing exchange with main unit 1, which is a host device,
It is assumed that the buffer memory associated with this is controlled for information exchange by clock B. That is, it is assumed that the interface 5 is under an asynchronous condition.
上述の如き条件下では、六データのセy)″及び嶌命令
の実行〃はクロックAに同期して行われるように変換さ
れなければならす、本発明では下記の如き簡単な方法で
該変換を行うことができる。Under the above-mentioned conditions, the execution of the six data sets and instructions must be converted to be performed in synchronization with the clock A. In the present invention, this conversion is carried out in a simple manner as described below. It can be carried out.
第1中間クロック群のクロックC1とクロ、りAより遅
延形フ11ツブフロップ(以下1)−FFと略称する〕
を使用してクロックE1を形成し、クロックB1とクロ
ック人よりD−FFによりクロックE2を形成し、同様
にクロックE2とクロックAよりD−FF?こよりクロ
ックB3を形成し、このようにして得られtこクロック
Iflx、E2.B3を第2中間クロシク群とする。A delay-type flip-flop (hereinafter referred to as 1)-FF from the clock C1 of the first intermediate clock group and the clock A is
The clock E1 is formed using the clock E1, the clock E2 is formed using the D-FF from the clock B1 and the clock A, and the clock E2 is formed from the clock E2 and the clock A from the D-FF? A clock B3 is formed from this, and the clocks Iflx, E2 . Let B3 be the second intermediate cross group.
クロ、りBに対しクロックAは第4図1alの如く在り
、クロックD2にはクロックA3が対応し、B3にはA
6が対応するものとすると、クロックE2とクロックE
3の否定との論理積でクロックA3に対するクロックF
2が形成され、クロックE3とクロックE2の否定との
論理積でクロククへ6に対するクロックF3が形成され
る。このよつhこして形成されたクロックF2.F’3
はクロックAに同期化されてNデータセット〃及びN命
令の実行Iを行らもので、これ等同期化クロックを使用
することで前述の誤りを避けることができる。There is a clock A for the black and red B as shown in Fig. 4, 1al, and the clock A3 corresponds to the clock D2, and
6 correspond, clock E2 and clock E
The clock F for the clock A3 is logically ANDed with the negation of 3.
2 is formed, and the clock F3 for 6 is formed by the AND of clock E3 and the negation of clock E2. The clock F2. F'3
is synchronized with clock A to execute N data sets and N instructions I. By using these synchronized clocks, the above-mentioned error can be avoided.
第5図に本発明の実施例の回路構成を系統図にて示す。FIG. 5 shows a system diagram of a circuit configuration of an embodiment of the present invention.
第5図はインタフェース5に於ける本発明に係る回路を
主体に示し、第4図[alのタイムチャートにて上述し
たクロンクF2.ル゛3を得る場合の回路構成を示す。FIG. 5 mainly shows the circuit according to the present invention in the interface 5, and shows the clock F2. The circuit configuration for obtaining loop 3 is shown.
第5図に於て、51は第1中間クロック形成回路、52
は内部制御クロック形成回路、53はイン々フェースー
タイミング回路、54はケート回路、55はバッファメ
モリを示し、Cれ等は従来の回路構成であり、56は第
2中間クロウク形成回路、57は同期化クロヅク形成回
路、58は切換スイッチ、581及び582は切換回路
を示し、これ等は本発明により付加された回路構成であ
る。In FIG. 5, 51 is a first intermediate clock forming circuit, 52
53 is an internal control clock forming circuit, 53 is an interface timing circuit, 54 is a gate circuit, 55 is a buffer memory, C and the like are conventional circuit configurations, 56 is a second intermediate clock forming circuit, and 57 is a clock forming circuit. A synchronized clock forming circuit, 58 is a changeover switch, 581 and 582 are changeover circuits, and these are circuit configurations added according to the present invention.
インクフェース・クイミン〃゛回路53は入力53−4
に上位装置のクロクク人又は下位装置のクロックi3を
入力し、入力53 1,2.3には内部節」御りロジク
(クロック、l)1.i)2,1)3)や同期化制御ク
ロック(クロックF2 、 F3 )を人力してインタ
フェース5及びLOC21の同期、非同期のタイミング
を匍j御し、出力53−5にてインタフェース5の各種
の制御を行い、又出力53−6よりイネイブル信号を出
力し、て信号線3を経て上位装置1から供給される命令
やデータの情報をゲート回路54を制御してバッファメ
モリ55に書き込ませる。Inkface Quimin circuit 53 has input 53-4
Input the clock of the upper device or the clock i3 of the lower device to the input 53 1, 2.3, and input the internal clock (clock, l) 1. i) 2, 1) 3) and synchronization control clocks (clocks F2, F3) to manually control the synchronous and asynchronous timing of the interface 5 and LOC 21, and output various signals of the interface 5 at the output 53-5. It also outputs an enable signal from the output 53-6, controls the gate circuit 54, and causes the gate circuit 54 to write information on commands and data supplied from the host device 1 via the signal line 3 into the buffer memory 55.
バッファメモリ55は本体1からの命令やデー、9を一
時記憶し、同期成は非同期の条件によりクロックA或は
13により書込みや読出しのタイミングが取られ、IO
Cの各回路に接続される。The buffer memory 55 temporarily stores instructions and data 9 from the main body 1, and the writing and reading timing is determined by the clock A or 13 according to the asynchronous conditions for synchronous generation, and the IO
It is connected to each circuit of C.
!
切替回路581及び582は第1図の回路が、同期にも
非同期にも共用できる回路であるため、該回路の同期、
非同期の機能の切替えを行う回路である。これ等の回路
は切換スイッチ58により該スイ)チを開のときは同期
、閉のときは非同期に切り換えられる。! The switching circuits 581 and 582 are circuits that can be used both synchronously and asynchronously in the circuit shown in FIG.
This is a circuit that performs asynchronous function switching. These circuits are switched by a changeover switch 58 to be synchronous when the switch is open, and asynchronous when the switch is closed.
バッファメモリ55がクロックBにより制御されるとき
は、切換スイッチ58は閉(非同期〕になり、切替回路
581よりクロyりBが出力し、切換回路582よりク
ロックAが出力する。したがって、インタフェース・カ
イミング回路53の入力53−4及びバッファメモリ5
5の入力55−1にはクロックBが与えられる。また、
この条件下ではインタフェースψタイミング回路53の
入力53−1には内部制御クロック形成回路52の出力
クロックD1が接続され、入力53−2.’53−3に
は同期化クロック形成回路57の出力クロyりF2.F
3が接続されている。When the buffer memory 55 is controlled by the clock B, the changeover switch 58 is closed (asynchronous), the clock B is output from the switching circuit 581, and the clock A is output from the switching circuit 582. Therefore, the interface Input 53-4 of chiming circuit 53 and buffer memory 5
Clock B is applied to input 55-1 of 5. Also,
Under this condition, the output clock D1 of the internal control clock generation circuit 52 is connected to the input 53-1 of the interface ψ timing circuit 53, and the input 53-2 . '53-3, the output clock F2 of the synchronized clock forming circuit 57. F
3 is connected.
第1中間クロリク形成回路51は常にクロックBにより
第1クロクク群を形成しており、その出力は内部制御ク
ロック形成回路52に入力する。The first intermediate clock forming circuit 51 always forms a first clock group using the clock B, and its output is input to the internal control clock forming circuit 52.
但し、クロックC1は一部が第2中間クロンク形成回路
56に入る。第2中間クロック形成回路56は3個のD
−FFより成り、クロyりC1と本例では、切換回路出
力582のクロックAとにより、第2の1)−FFの出
力のクロックE2と第3のu−FFの出力のクロックE
3を形成し、同期化クロック形成回路57に入力する。However, a portion of the clock C1 enters the second intermediate clock forming circuit 56. The second intermediate clock forming circuit 56 has three D
-FF, and in this example, the clock C1 of the switching circuit output 582 and the clock E2 of the output of the second 1)-FF and the clock E of the output of the third u-FF.
3 and input it to the synchronized clock forming circuit 57.
同期化クロック形成回路57はインパークとAND回路
より成り、クロックE3の否定おり口、りjつ2との論
理積でクロックF2が形成され、同様に、クロックE2
の否定とクロ〜りF3との論理積でクロックF3が形成
される。The synchronized clock forming circuit 57 is made up of an impark and an AND circuit, and the clock F2 is formed by the logical product of the negative gate of the clock E3 and the gate of the clock E3.
A clock F3 is formed by the logical product of the negation of and the clock F3.
バッファメモ+155がクロック人により制御されると
きは、インクフェース・タイミング回路53の入力は前
述のま−とし、切換スイッチ58を開(同期)にする。When the buffer memo +155 is controlled by a clock person, the input of the ink face timing circuit 53 is kept as described above, and the changeover switch 58 is opened (synchronized).
切換回路581はクロックAが出力してバッファメモリ
55はクロック人で制御され、切換回路582はクロッ
クBが出力して第2中間クロック形成回路56に入力す
る。したがって、同期化クロック形成回路57の出力ク
ロツクF2.F3は第5図のF2.F3の如く得られ、
これは内部制御クロックのクロックD2.D3と夫々同
じであることが分かる。The switching circuit 581 outputs the clock A, and the buffer memory 55 is controlled by the clock controller, and the switching circuit 582 outputs the clock B, which is input to the second intermediate clock forming circuit 56. Therefore, the output clock F2 . F3 is F2 in FIG. Obtained like F3,
This is clock D2. of the internal control clock. It can be seen that they are the same as D3.
以上述べた如く、本実施例は簡単な回路を従来回路に付
加することにより、インタフェース5の同期、非同期め
条件をスイッチ一つの切換えで対処することができる。As described above, in this embodiment, by adding a simple circuit to the conventional circuit, the synchronous and asynchronous conditions of the interface 5 can be handled by switching with a single switch.
上述σ)実施谷IJは内部制御クロックがクロック]J
1゜D2.D3の3個の場合であるが、これが更に数を
増し、同期、非同期の組合せが数多く要求されても、第
2中間クロック形成回路56のD −I FFの数を増
やし、同期化クロック形成回路の否定と論理積の組合せ
を変化させることにより対処できることは勿論であり、
また、上述の電子計算機のみならず、上位装置ご下位装
置の同期化を必要とする電子装置に広く本発明を適用で
きることは勿論である。Above σ) Implementation valley IJ is clocked by internal control clock]J
1°D2. In the case of three D3, even if the number increases further and many synchronous and asynchronous combinations are required, the number of D-I FFs in the second intermediate clock forming circuit 56 is increased and the synchronized clock forming circuit Of course, this can be handled by changing the combination of negation and logical product.
Furthermore, it goes without saying that the present invention can be applied not only to the above-mentioned electronic computer but also to a wide variety of electronic devices that require synchronization of upper and lower order devices.
Ig+ 発明の効果
本発明により、同期化を必要さする上位装置と下位装置
より成る電子装置に於て、簡単な回路を付加することに
より下位装置を上位装置に合わせて同、kFt化するこ
とがてさ、同期化プログラムQ)簡略化、従来必要であ
った同期化のための複雑なノ)−ドウエアを不必要とす
ることによるコストの低減、装置の小形化が実現でき、
ンス子ムの簡略化に伴って保守の簡易化、ンス子ムの高
信頼化に本発明は極めて大きな効果をもたらすちび)で
ある。Ig+ Effects of the Invention According to the present invention, in an electronic device consisting of a higher-order device and a lower-order device that require synchronization, it is possible to make the lower-order device the same kFt as the higher-order device by adding a simple circuit. By simplifying the synchronization program and eliminating the need for complicated hardware for synchronization that was previously required, cost reduction and equipment miniaturization can be realized.
The present invention is extremely effective in simplifying maintenance and increasing the reliability of the system by simplifying the system.
第1図は電子計算機の本体と周辺装置を例に採って本発
明の同期化に係る電子装置の上位装置間と下位装置の概
念図を示し、第2図に上位装置と下位装置の同期信号の
位相ずれを示し、第3図は電子計算機本体に対する周辺
装置のインタフェースに於ける該本体と非同期の周辺装
置の同期信号によって形成される該インタフェースの内
部制御同期信号の形成のタイムチャートを示す。
第4図ialに本発明による実施例として上述インタフ
ェースの内部制御同期信号を電子計算機本体の同期信号
Iこ同期化する同期信号を形成するタイムチャートを示
し、第4図tblに本発明の実施回路例が同期条件下に
ある場合の同期化同期信号の形成のタイムチャートを示
し、第5図に本発明の実施例の回路構成を系統図にて示
す。
全図を通じ同一符号は同一対象物を示し、1は電g機本
体、2は周辺装置、21は人力制御装置(IOC)、5
はインタフェース、3は信号線、51は第1中間クロッ
ク形成回路、52は内部制御クロクク形成回路、53は
インタフェース・タイミング回路、54はゲート、55
はバッファメモリ。
56は第2中間クロウク形成回路、57は同期化クロク
ク形成回路、58は切換スイッチ、581及び582は
切換回路を示す。
第 1 図
秘 2 図
第 3 図
第 4 図 (θジ
第 4 図 rし〕FIG. 1 shows a conceptual diagram of the upper and lower devices of an electronic device related to the synchronization of the present invention, taking the main body and peripheral devices of a computer as an example, and FIG. 2 shows the synchronization signals between the upper and lower devices. FIG. 3 shows a time chart of the formation of an internal control synchronization signal of an interface of a peripheral device to a computer main body, which is formed by a synchronization signal of a peripheral device that is asynchronous with the main body. FIG. 4 ial shows a time chart for forming a synchronization signal for synchronizing the internal control synchronization signal of the above-mentioned interface with the synchronization signal I of the main body of the computer as an embodiment of the present invention, and FIG. 4 TBL shows a circuit for implementing the present invention. FIG. 5 shows a time chart of the formation of a synchronization synchronization signal under synchronization conditions, and FIG. 5 shows a system diagram of the circuit configuration of the embodiment of the present invention. The same reference numerals indicate the same objects throughout the figures, 1 is the electric machine body, 2 is the peripheral device, 21 is the human control device (IOC), 5
3 is an interface, 3 is a signal line, 51 is a first intermediate clock forming circuit, 52 is an internal control clock forming circuit, 53 is an interface timing circuit, 54 is a gate, 55
is buffer memory. 56 is a second intermediate clock forming circuit, 57 is a synchronizing clock forming circuit, 58 is a changeover switch, and 581 and 582 are changeover circuits. Figure 1 Secret Figure 2 Figure 3 Figure 4 (θji Figure 4 r)
Claims (1)
ロックにほぼ等しい周期を有する2のクロックにより動
作する下位装置間で相互に情報の戒ゝ 授受を行う電子装置の同期凛は非同期インタフェースに
於て、該インタフェースが、上記2のクロックの1周期
ずつ遅れる第1中間クロック群を形成する手段と、該第
1中間クロック群の互に隣接する第1中間クロックの前
線の位相差及び後縁の位相差の時間帯に現われる上記1
のクロックにより形成される第2中間クロック群を形成
する手段と、該第2中間クロック群の互に@接する第2
中間クロックのいずれか一方の第2中間クロックの論理
否定と他方の第2中間クロックとの論理積により3のク
ロックを形成する手段を有するCとを特徴とする非同期
信号の同期化方式。[Scope of Claims] Synchronization of electronic devices that mutually exchanges information between a host device that operates using one predetermined clock and a lower device that operates using two clocks that have approximately the same period as the first clock. In the asynchronous interface, Rin includes means for forming a first intermediate clock group that lags the second clock by one cycle, and a means for forming a first intermediate clock group that lags the second clock by one period, and a means for forming a first intermediate clock group that is delayed by one cycle of the second clock, and a means for forming a first intermediate clock group that is delayed by one cycle of the second clock, and a means for forming a first intermediate clock group that is delayed by one cycle of the second clock, and The above 1 that appears in the time period of phase difference and trailing edge phase difference
means for forming a second intermediate clock group formed by the clocks of the second intermediate clock group;
1. A method for synchronizing asynchronous signals, comprising means for forming three clocks by logically negating one of the second intermediate clocks and logically multiplying the other second intermediate clock.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58191620A JPS6083445A (en) | 1983-10-13 | 1983-10-13 | Synchronization system for asynchronous signal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58191620A JPS6083445A (en) | 1983-10-13 | 1983-10-13 | Synchronization system for asynchronous signal |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6083445A true JPS6083445A (en) | 1985-05-11 |
Family
ID=16277662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58191620A Pending JPS6083445A (en) | 1983-10-13 | 1983-10-13 | Synchronization system for asynchronous signal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6083445A (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57199040A (en) * | 1981-06-01 | 1982-12-06 | Mitsubishi Electric Corp | Synchronizing device for data transfer |
JPS5857841A (en) * | 1981-10-01 | 1983-04-06 | Mitsubishi Electric Corp | Data transmission system |
-
1983
- 1983-10-13 JP JP58191620A patent/JPS6083445A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57199040A (en) * | 1981-06-01 | 1982-12-06 | Mitsubishi Electric Corp | Synchronizing device for data transfer |
JPS5857841A (en) * | 1981-10-01 | 1983-04-06 | Mitsubishi Electric Corp | Data transmission system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6320652A (en) | Processor synchronizing system | |
JPS5975365A (en) | Vector processing device | |
US5513338A (en) | Apparatus for tracing activity on a bus of an in-circuit emulator | |
JPS6083445A (en) | Synchronization system for asynchronous signal | |
JPS58182758A (en) | Arithmetic controller | |
EP1197869A2 (en) | Integrated circuit with multiprocessor architecture | |
JPS61114362A (en) | Access control system for share memory | |
JPH08212784A (en) | Multi-port memory device | |
JPH02132543A (en) | Information processor | |
JP2544015B2 (en) | Micro program processor | |
JPH0319001Y2 (en) | ||
JP2645462B2 (en) | Data processing system | |
JP2616230B2 (en) | Asynchronous counter circuit | |
JP2002197071A (en) | Integrated circuit of multiprocessor configuration | |
JPH08101789A (en) | Asynchronous memory circuit device | |
JPS63201810A (en) | Time system of information processing system | |
JP3082545B2 (en) | Speed conversion circuit | |
JPS60218134A (en) | Pipeline calculation module | |
JPH02254512A (en) | Information processing system | |
JPS6145370A (en) | Buffer memory device of data processor | |
JPH02278442A (en) | Address confirming signal sending circuit | |
JPH0468459A (en) | Digital signal processor | |
JPS62168231A (en) | Data processor | |
JPH0340057A (en) | Data transfer device | |
JPH032944A (en) | Increasing system for memory capacity |