JPH1185708A - How to synchronize software - Google Patents

How to synchronize software

Info

Publication number
JPH1185708A
JPH1185708A JP9247031A JP24703197A JPH1185708A JP H1185708 A JPH1185708 A JP H1185708A JP 9247031 A JP9247031 A JP 9247031A JP 24703197 A JP24703197 A JP 24703197A JP H1185708 A JPH1185708 A JP H1185708A
Authority
JP
Japan
Prior art keywords
clock
rtc
synchronization
counter
real
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9247031A
Other languages
Japanese (ja)
Inventor
Kenji Hara
憲二 原
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric 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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP9247031A priority Critical patent/JPH1185708A/en
Publication of JPH1185708A publication Critical patent/JPH1185708A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】 【課題】 リアルタイムクロックに同期してデータの授
受が行われ、かつ、データ授受が高速に実行されるマル
チプロセッサーシステムのソフトウェア同期実行方法を
提供する。 【解決手段】 複数のCPUシステム1、2、3に入力
するリアルタイムクロックRTC5と、これに同期して
システム内部で発生する周期の短いクロックを有し、短
いクロックの割込みに同期してセマフォビットによる共
通メモリー4の書き込みおよび読み出しを行うものであ
る。
(57) [Problem] To provide a software synchronous execution method of a multiprocessor system in which data transmission / reception is performed in synchronization with a real-time clock and data transmission / reception is performed at high speed. A real-time clock (RTC) input to a plurality of CPU systems (1), (2) and (3) has a short-period clock generated in the system in synchronization with the real-time clock (RTC). It performs writing and reading of the common memory 4.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】本発明は、マルチプロセッサー方式で構成
されるプログラマブルコントローラの共通RAMのアク
セス方式に関する。
The present invention relates to an access method of a common RAM of a programmable controller constituted by a multiprocessor system.

【0002】[0002]

【従来の技術】従来、共通RAMを用いたシステムでは
共通RAMにデータを書込んだ後に、転送先のCPUに
割込みをかけデータの取込みを促していた。又は、リア
ルタイムクロック(以下、「/RTC」と言う。)に同
期してデータの授受を行うといった手法がとられてい
た。/RTCの単独同期による処理は安定な動作が可能
である反面、低速度のために転送の遅れが大きいので、
高速処理が要求される分散システムによるマルチCPU
方式のプログラマブルコントローラ等においては問題が
あったため、従来より/RTCに同期してシステム内で
周期の短い高速のクロックを生成し、高速化する試みは
各種提案されている。図5はそうした従来のクロック高
速化の提案の一つであり、出願人本人による特開平7−
56862号の「マルチプロセッサシステムの同期化方
式」におけるカウンタ同期回路のブロック図である。カ
ウンタ10は*RTCよりも高速で周期の短いクロック
パルスCPをカウントし、オーバーフローするとRCピ
ンから割込み信号*INTLを出力する。一方、CPU
のリアルタイムクロックによる周期T10の割込み信号
*RTCがカウンターのロードピンLDに入力して、カ
ウンタ10のカウント値を0にプリセットすると共に、
割込み信号としてバス上へ送出される。従って、カウン
ター10はオーバーフローとプリセットを交互に繰り返
し、所定周期T2の速い割込み信号*INTLを生成す
る。この割込み信号*RTCの周期T10と、割込み信
号*INTLの周期T20との周期比は、図6に示すよ
うにT10/T20=整数値Nに等しくなるように予め
設定されているから、割込み信号*INTLのN周期に
一度の割合で割込み信号*RTCと*INTLが同時に
出力することになるはずである。ところが、実際には2
つの割込み信号が同時に出力する同期化周期の期間に2
つの割込み信号の間にしばしば図(B)のような*RT
Cと*INTLに位相ずれが発生することが起こり、割
込み信号が2つ現れるいわゆる二重割込みが発生してし
まった。これを避けるために、例えば、*RTCの周期
T10が8msで割込み信号*INTLの周期T20は
これを内挿する2msとすると、割込み信号*RTCの
パルス幅を4μs程度にパルス幅調整回路30により拡
張している。
2. Description of the Related Art Conventionally, in a system using a common RAM, after writing data to the common RAM, an interrupt is issued to a transfer destination CPU to urge data to be taken. Alternatively, a method has been adopted in which data is transmitted and received in synchronization with a real-time clock (hereinafter, referred to as “/ RTC”). In the processing by the single synchronization of / RTC, a stable operation is possible, but the transfer delay is large due to the low speed.
Multi-CPU with distributed system requiring high-speed processing
Since there is a problem in the programmable controller of the system, various attempts have been conventionally made to generate a high-speed clock with a short cycle in the system in synchronization with the / RTC to increase the speed. FIG. 5 shows one of such conventional proposals for speeding up the clock.
56862 is a block diagram of a counter synchronization circuit in "Synchronization method of multiprocessor system". The counter 10 counts the clock pulse CP having a shorter period and a higher speed than * RTC, and outputs an interrupt signal * INTL from the RC pin when it overflows. On the other hand, CPU
The interrupt signal * RTC of the period T10 by the real-time clock is input to the load pin LD of the counter to preset the count value of the counter 10 to 0,
It is sent out on the bus as an interrupt signal. Therefore, the counter 10 alternately repeats the overflow and the preset, and generates the fast interrupt signal * INTL of the predetermined cycle T2. Since the cycle ratio between the cycle T10 of the interrupt signal * RTC and the cycle T20 of the interrupt signal * INTL is preset to be equal to T10 / T20 = integer value N as shown in FIG. The interrupt signals * RTC and * INTL should be output simultaneously at a rate of once every N cycles of * INTL. However, actually 2
2 during the synchronization period when two interrupt signals are output simultaneously
* RT as shown in FIG.
A phase shift occurs between C and * INTL, causing a so-called double interrupt in which two interrupt signals appear. In order to avoid this, for example, if the period T10 of * RTC is 8 ms and the period T20 of interrupt signal * INTL is 2 ms, which interpolates this, the pulse width adjustment circuit 30 sets the pulse width of the interrupt signal * RTC to about 4 μs. Is expanding.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記従
来例では、前者の共通RAMにデータを書込んだ後に転
送先のCPUに割込みをかけデータの取込みを促す方式
では、割込みの発生がランダムになり処理が乱れてバグ
の発生が起こったり、実行処理の推測制御も不可能であ
るという問題があった。また、後者の場合は割込み信号
*INTLの高速化も周期が2ms程度では共通RAM
のセマフォ処理等の対応には不十分であり、二重割込み
を避けるため二つの信号の周期比T10/T20より、
その都度信号*RTCのパルス幅を演算して調整すると
いうのも、回路が複雑になり手間がかかるという問題が
あった。そこで、本発明は、CPUのリアルタイムクロ
ック/RTCに同期して共通RAMのデータ授受が行わ
れるようにシステムを単純化してバグの発生を抑え、信
頼性の高い同期方式によつてソフトの実行タイミングを
適確に捉えることができるソフトウェアーの同期実行方
法を提供することを目的としている。
However, in the above-mentioned prior art, in the former method in which data is written to the common RAM and then the CPU of the transfer destination is interrupted to prompt the data fetch, the occurrence of the interrupt is random. There has been a problem in that the processing is disturbed and a bug occurs, and it is impossible to perform guess control of the execution processing. In the latter case, the speed of the interrupt signal * INTL can be increased even if the cycle is about 2 ms.
Is not sufficient for the semaphore processing and the like. To avoid double interrupts, the period ratio T10 / T20 of the two signals is
Calculating and adjusting the pulse width of the signal * RTC every time also has the problem that the circuit becomes complicated and it takes time. Accordingly, the present invention simplifies the system so that data transfer to and from the common RAM is performed in synchronization with the real-time clock / RTC of the CPU, suppresses the occurrence of bugs, and executes software execution timing by a highly reliable synchronization method. It is an object of the present invention to provide a synchronous execution method of software that can accurately capture the information.

【0004】[0004]

【課題を解決するための手段】上記目的を達成するた
め、請求項1に記載の発明は、複数のCPUシステムに
入力するリアルタイムクロックRTCと、これに同期し
て前記各CPUシステム内部で発生する周期の短いクロ
ックとを有し、前記短いクロックの割込みに同期して共
通メモリーの書き込みおよび読み出しを行うことを特徴
としている。また、請求項2に記載の発明は、前記ソフ
トウェアの同期実行方法において、前記周期の短いクロ
ックの割込み時にセマフォを立て通常のプログラムでこ
れを確認して事後の処理を実行することにより複数のC
PUの同期を可能にすることを特徴としている。また、
請求項3に記載の発明は、前記ソフトウェアの同期実行
方法において、前記リアルタイムクロックRTCを同期
のためカウンターにロードする際に、ロードするデータ
はカウンターの中間的な値とし、前記カウンターのオー
バーフローの値は前記リアルタイムクロックRTCに同
期して発生する周期の短いクロックを含むことを特徴と
している。上記構成によれば、/RTCによるデータの
転送よりも高速の転送が可能で/RTCに同期したクロ
ックを各CPUモジュール内部で作成して、この短周期
のクロックでCPUに対して割込みを発生し割込みに同
期してデータの転送を行うことにより、マルチプロセッ
サシステムの高速処理が必要とされるRAMセマフォの
操作も、信頼性の高い同期処理によって支障なく遂行可
能になり、二重割込みの発生も避けることができる。
In order to achieve the above object, according to the first aspect of the present invention, a real-time clock RTC input to a plurality of CPU systems and a clock generated in each of the CPU systems in synchronism therewith. And a clock having a short cycle, and writing and reading of the common memory are performed in synchronization with the interruption of the short clock. According to a second aspect of the present invention, in the method for synchronously executing software, a plurality of Cs are set by setting up a semaphore at the time of interruption of the short-period clock, confirming this with a normal program, and executing post-processing.
It is characterized in that PU synchronization is enabled. Also,
The invention according to claim 3, wherein in the software synchronous execution method, when the real-time clock RTC is loaded into the counter for synchronization, the data to be loaded is an intermediate value of the counter, and the overflow value of the counter is used. Is characterized by including a short-period clock generated in synchronization with the real-time clock RTC. According to the above configuration, a clock synchronized with / RTC can be generated in each CPU module, which can transfer data at a higher speed than the data transfer by / RTC, and an interrupt is generated to the CPU by this short cycle clock. By transferring data in synchronization with the interrupt, the operation of the RAM semaphore, which requires high-speed processing of the multiprocessor system, can be performed without any trouble by highly reliable synchronous processing, and double interrupts can be generated. Can be avoided.

【0005】[0005]

【発明の実施の形態】以下、本発明の実施の形態につい
て図を参照して説明する。図1は、本発明の実施の形態
に係るマルチプロセッサーシステムの構成図であり、図
2は、図1に示すシステムにおけるクロックのタイミン
グチャートであり、図3は、図2に示すクロックを生成
するカウンター同期回路のブロック図であり、図4は、
図3に示すクロックのタイミングチャートである。図1
において、マルチプロセッサー方式のプログラマブルコ
ントローラは、通常コネクタのみを配置したバックボー
ド6に、共通RAM4を搭載し、更に各CPU1、CP
U2、CPU3を搭載した基板を装着して、各CPUか
ら共通RAMに対してセマフォによりメモリ領域の要求
(セット)、解放(クリア)の操作を行うRAMセマフ
ォ・システム等を構成している。つぎに動作について説
明する。バックボード6にはマスターとなるCPU1か
ら基本的なリアルタイムクロック/RTC5を出力し、
他のCPU2、CPU3に入力させている。各CPUモ
ジュール内部では、図2に示すような/RTC5に同期
した周期の短い割込み信号/RTDを作成する。先の図
5に示した従来例は、いわば/RTDが/RTCからず
れるのをパルス幅を広げて防止するようにしたものであ
る。本発明では、/RTDの周期を短くしてメモリーの
転送に十分な時間T2を/RTDの割込み周期とし、/
RTCの周期T1が4msとすればT2は250μs程
度に高速にして、共通RAMシステムに追従できるよう
にしている。こうした高速の/RTDを使用して、例え
ば、図2で頭の/RTCの次の/RTD(T3時点)に
同期してCPU1は共通RAM4にデータを書き込み、
共通RAM4の中のセマフォビットを立てセットする。
このセマフォビットはCPU1からCPU2へのデータ
が共通RAM4に書込まれていることを示すセマフォで
ある。従って、次の/RTDつまりT4の時点でCPU
2はセマフォビットをチェックし、共通RAMの内容を
取込んでセマフォビットをクリアする。これによってC
PU間のデータ転送は/RTCに結果的に同期して、か
つ高速に実行される。この場合の同期回路は、図3に示
すように、図5に示した従来回路の割込み信号/INT
L等に比較すれば、RAMセマフォに追従できるように
はるかに高速なクロック/RTDを生成し、二重割込み
防止方式もパルス幅を広げる方式ではなく、同期引き込
み点遅延方式による二重割込み防止策を採用して信頼性
を高めるように改善している。本発明のカウンター同期
回路は、高速パルス/RTDが250μsの周期であ
り、1MHzのクロックを250分の1にする8ビット
のカウンターでは256をカウントしてしまうので、オ
ーバーフローでカウンター7に0006Hをロードして
256−6=250カウンターとする。つまりカウンタ
ー7の最上段カウンタに0006Hをセットして、OO
O6Hスタートのカウントを行うようにする。このカウ
ントを繰り返すことにより、/RTDは250μs周期
のクロックを出力する。この250μs周期の/RTD
を最下段のカウンターにより16分周処理を行って各C
PU内部で他の処理に使用する、/RTCと同一周期4
msのクロック/iRTCを作成する。外部の/RTC
とは8μsの差が生じているが問題にはならない。本発
明では、同期引き込み点をオーバーフロー点から離して
セットすることによって、同期化周期の範囲で生ずる二
重割込みを防止する。つまり、従来は2つのクロックの
同期引き込みをオーバーフロー点(同期化周期)で行っ
ていたものを、同期引き込み点をオーバーフロー点から
何ビットかずらして、カウンターの中間的な値とするも
のである。具体的には、図4に示すように、/RTCを
カウンター7にロードしているが、この場合/RTCが
ロードするデータを000EHとするとカウンター1が
ほぼこの値の時に000EHとなり、オーバーフロー点
からずれた位置で引き込み動作が行われる。これによっ
て二重割込みが防止されて、/RTCと/RTDの同期
も確立する。なお、同期引込み点000EHはここに限
定するものではなく、周期比T1/T2より最適値を選
択すればよい。ここまでは、ラックのバックボードに複
数のCPUモジュールを装着して構成したマルチプロセ
ッサーシステムの例について説明したが、これに限定す
るものではなく、ツイストケーブルや同軸ケーブルある
いはリモートチャンネル等の各種ネットワークを介して
接続される専用プログラミング装置、FAモニタ装置、
汎用パソコン等を取込むような他の形態の分散システム
への適用も可能である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a configuration diagram of a multiprocessor system according to an embodiment of the present invention, FIG. 2 is a timing chart of clocks in the system shown in FIG. 1, and FIG. 3 generates a clock shown in FIG. FIG. 4 is a block diagram of a counter synchronization circuit.
4 is a timing chart of the clock shown in FIG. 3. FIG.
In the multi-processor type programmable controller, a common RAM 4 is mounted on a back board 6 on which only normal connectors are arranged,
A RAM semaphore system or the like is configured in which a board on which U2 and CPU 3 are mounted is mounted, and a memory area is requested (set) and released (cleared) by a semaphore from each CPU to a common RAM. Next, the operation will be described. A basic real-time clock / RTC 5 is output from the master CPU 1 to the backboard 6.
The input is made to the other CPUs 2 and 3. Within each CPU module, an interrupt signal / RTD having a short cycle synchronized with / RTC5 as shown in FIG. 2 is generated. In the conventional example shown in FIG. 5, the pulse width of the / RTD is prevented from deviating from / RTC, so to speak. In the present invention, the time T2 sufficient for memory transfer by shortening the period of / RTD is set as the interrupt period of / RTD,
If the period T1 of the RTC is 4 ms, the speed of T2 is increased to about 250 μs so as to follow the common RAM system. Using such a high-speed / RTD, for example, the CPU 1 writes data to the common RAM 4 in synchronization with the / RTD next to the / RTC at the beginning in FIG.
The semaphore bit in the common RAM 4 is set up.
The semaphore bit is a semaphore indicating that data from the CPU 1 to the CPU 2 has been written to the common RAM 4. Therefore, at the time of the next / RTD, that is, T4, the CPU
2 checks the semaphore bit, takes in the contents of the common RAM, and clears the semaphore bit. This gives C
Data transfer between PUs is consequently performed at high speed in synchronization with / RTC. As shown in FIG. 3, the synchronous circuit in this case uses the interrupt signal / INT of the conventional circuit shown in FIG.
Compared to L, etc., a much faster clock / RTD is generated so that it can follow the RAM semaphore, and the double interrupt prevention method is not a method of expanding the pulse width, but a double interruption prevention method by a synchronization pull-in point delay method. Has been improved to increase reliability. In the counter synchronous circuit of the present invention, since the high-speed pulse / RTD has a period of 250 μs, and the 8-bit counter that reduces the 1 MHz clock to 1/250 counts 256, 0006H is loaded into the counter 7 by overflow. To obtain 256-6 = 250 counters. That is, 0006H is set in the uppermost counter of the counter 7, and
O6H start is counted. By repeating this count, / RTD outputs a clock having a period of 250 μs. This 250 μs cycle / RTD
Is divided by 16 by the bottom counter, and each C
Same cycle as / RTC used for other processing inside PU 4
Create ms clock / iRTC. External / RTC
Although there is a difference of 8 μs from this, this is not a problem. In the present invention, by setting the synchronization pull-in point away from the overflow point, double interruptions occurring within the synchronization period are prevented. In other words, the synchronization of the two clocks is conventionally performed at the overflow point (synchronization cycle), but the synchronization pull-in point is shifted from the overflow point by several bits to obtain an intermediate value of the counter. Specifically, as shown in FIG. 4, / RTC is loaded into the counter 7, and in this case, if the data loaded by the / RTC is 000EH, the counter 1 becomes 000EH when the value of the counter 1 is almost this value, and from the overflow point. The pull-in operation is performed at the shifted position. This prevents double interrupts and also establishes synchronization between / RTC and / RTD. Note that the synchronization pull-in point 000EH is not limited to this, and an optimum value may be selected from the period ratio T1 / T2. Up to this point, an example of a multiprocessor system configured by mounting a plurality of CPU modules on a backboard of a rack has been described. However, the present invention is not limited to this. Dedicated programming device, FA monitor device connected via
The present invention can be applied to other forms of distributed systems such as a general-purpose personal computer.

【0006】[0006]

【発明の効果】以上説明したように、本発明によれば、
基本的な/RTCによるデータ転送よりも速く、かつ、
/RTCに同期したクロックを各CPUモジュール内部
で作成し、これによりCPUに対し割込みを発生して、
この割込みに同期してデータの転送を行うように構成し
たので、バックボードに割込み用の信号を複数流すこと
無く、/RTCに同期してデータの授受が行われるので
システムが単純化されバグの発生を抑えて、ソフトの実
行タイミングを適確に捉えることが可能になる。
As described above, according to the present invention,
Faster than basic / RTC data transfer, and
A clock synchronized with / RTC is created inside each CPU module, thereby generating an interrupt to the CPU,
Since the data is transferred in synchronization with the interrupt, the data is transferred in synchronization with the / RTC without sending a plurality of interrupt signals to the backboard. It is possible to suppress the occurrence and accurately grasp the execution timing of the software.

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

【図1】本発明の実施の形態に係るマルチプロセッサー
システムの構成図である。
FIG. 1 is a configuration diagram of a multiprocessor system according to an embodiment of the present invention.

【図2】図1に示すシステムにおけるクロックのタイミ
ングチャートである。
FIG. 2 is a timing chart of a clock in the system shown in FIG. 1;

【図3】図2に示すクロックを生成するカウンター回路
のブロック図である。
FIG. 3 is a block diagram of a counter circuit that generates a clock shown in FIG. 2;

【図4】図3に示すクロックのタイミングチャートであ
る。
FIG. 4 is a timing chart of the clock shown in FIG. 3;

【図5】従来のカウンター回路のブロック図である。FIG. 5 is a block diagram of a conventional counter circuit.

【図6】図5に示すクロックのタイミングチャートであ
る。
6 is a timing chart of the clock shown in FIG.

【符号の説明】[Explanation of symbols]

1 CPU1 2 CPU2 3 CPU3 4 共通RAM 5 RTC 6 バックボード 7 カウンター 1 CPU1 2 CPU2 3 CPU3 4 Common RAM 5 RTC 6 Backboard 7 Counter

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 複数のCPUシステムに入力するリアル
タイムクロックRTCと、これに同期して前記各CPU
システム内部で発生する周期の短いクロックとを有し、
前記短いクロックの割込みに同期して共通メモリーの書
き込みおよび読み出しを行うことを特徴とするソフトウ
ェアの同期実行方法。
1. A real-time clock RTC input to a plurality of CPU systems, and each of the CPUs
A clock with a short cycle generated inside the system,
A synchronous execution method of software, wherein writing and reading of the common memory are performed in synchronization with the interruption of the short clock.
【請求項2】 前記ソフトウェアの同期実行方法におい
て、 前記周期の短いクロックの割込み時にセマフォを立て通
常のプログラムでこれを確認して事後の処理を実行する
ことにより複数のCPUの同期を可能にすることを特徴
とする請求項1記載のソフトウェアの同期実行方法。
2. The method of synchronous execution of software, wherein a semaphore is set at the time of interruption of the clock having a short cycle, a semaphore is checked by a normal program, and post-processing is executed to enable synchronization of a plurality of CPUs. 2. The method for synchronously executing software according to claim 1, wherein:
【請求項3】 前記ソフトウェアの同期実行方法におい
て、 前記リアルタイムクロックRTCを同期のためカウンタ
ーにロードする際に、ロードするデータはカウンターの
中間的な値とし、前記カウンターのオーバーフローの値
は前記リアルタイムクロックRTCに同期して発生する
周期の短いクロックを含むことを特徴とする請求項1記
載のソフトウェアの同期実行方法。
3. In the method for synchronously executing software, when the real-time clock RTC is loaded into a counter for synchronization, the data to be loaded is an intermediate value of the counter, and the overflow value of the counter is the real-time clock. 2. The software synchronous execution method according to claim 1, further comprising a clock having a short cycle generated in synchronization with the RTC.
JP9247031A 1997-09-11 1997-09-11 How to synchronize software Pending JPH1185708A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9247031A JPH1185708A (en) 1997-09-11 1997-09-11 How to synchronize software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9247031A JPH1185708A (en) 1997-09-11 1997-09-11 How to synchronize software

Publications (1)

Publication Number Publication Date
JPH1185708A true JPH1185708A (en) 1999-03-30

Family

ID=17157388

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9247031A Pending JPH1185708A (en) 1997-09-11 1997-09-11 How to synchronize software

Country Status (1)

Country Link
JP (1) JPH1185708A (en)

Similar Documents

Publication Publication Date Title
CA1325286C (en) Method and apparatus for interfacing a system control unit for a multi-processor system with input/output units
US5233615A (en) Interrupt driven, separately clocked, fault tolerant processor synchronization
US5960458A (en) Shared memory system
US6021457A (en) Method and an apparatus for minimizing perturbation while monitoring parallel applications
TWI757033B (en) Interrupt control device and interrupt control method between clock domains
JPS6043546B2 (en) Data transfer error handling method
JPH1185708A (en) How to synchronize software
US5507004A (en) Communication control system for either providing blank areas or overwriting areas in a receiving RAM depending on deficient or execess word counts in received frames
US6463551B1 (en) Debug circuit and microcomputer incorporating debug circuit
US6175257B1 (en) Integrated circuit comprising a master circuit working at a first frequency to control slave circuits working at a second frequency
JP3314791B2 (en) Synchronization method for multiprocessor systems
JP7482751B2 (en) Register Control Unit
JP3072168B2 (en) Memory operation arbitration circuit
JP2756445B2 (en) Asynchronous circuit reset method
JPH0110653Y2 (en)
KR0144535B1 (en) High speed data transfer method of hipi + bus
JPS6061859A (en) Data communication system of microcomputer
EP0454096B1 (en) Interrupt control circuit and microcomputer system comprising the same
KR950008393B1 (en) Multi-Process System Arbiter Delay Circuit
JPH076049A (en) Interrupt synchronization method for multiple processors
JPS61501661A (en) Parallel synchronous operation
JPS5911424A (en) Interrupt input signal processing circuit
JPH0564827B2 (en)
KR200298423Y1 (en) Coordination logic for accessing peripherals from multiple processors
CN121742597A (en) A time synchronization method and synchronization device at the level of multi-modal redundant computer systems