JP2829120B2 - Data transmission circuit - Google Patents
Data transmission circuitInfo
- Publication number
- JP2829120B2 JP2829120B2 JP2302505A JP30250590A JP2829120B2 JP 2829120 B2 JP2829120 B2 JP 2829120B2 JP 2302505 A JP2302505 A JP 2302505A JP 30250590 A JP30250590 A JP 30250590A JP 2829120 B2 JP2829120 B2 JP 2829120B2
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- block
- circuit
- data
- real address
- 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 - Lifetime
Links
Landscapes
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、例えば、ローカルエリアネットワークの各
ステーションから周期的に同報通信に供用され、CPUの
負荷を軽減するデータ送信回路に関する。DETAILED DESCRIPTION OF THE INVENTION [Purpose of the Invention] (Industrial application field) The present invention is, for example, a data transmission which is periodically used for broadcasting from each station of a local area network to reduce a load on a CPU. Circuit.
(従来の技術) 従来のデータ送信回路を第7図を用いて説明する。(Prior Art) A conventional data transmission circuit will be described with reference to FIG.
CPU33は、タイマ(図外)に送信する周期をセット
し、メモリ35に送信すべきブロック番号を設定する。上
記ブロック番号は、コモンメモリ37を複数のブロックに
分割された当該ブロックを指す番号である。上記タイマ
から割り込み要求されるとCPU33は、メモリ35から送信
するブロック番号を読出して当該ブロック番号のコモン
メモリ37上の実アドレスを演算する。演算された実アド
レスおよび送信データ数をCPU33は、送信回路39に設定
して当該送信回路39に送信要求を出力する。送信要求
後、送信可能になると送信回路39は、実アドレスの指す
コモンメモリ37から実アドレスの指す送信データ数分の
データを読出して伝送路41に送信する。送信終了後、CP
U33は、メモリ35からブロック番号を読出してメモリ35
に記憶されているブロックが無くなるまで上述した動作
を繰り返す。The CPU 33 sets a transmission cycle to a timer (not shown) and sets a block number to be transmitted to the memory 35. The block number is a number indicating the block obtained by dividing the common memory 37 into a plurality of blocks. When an interrupt is requested from the timer, the CPU 33 reads the block number to be transmitted from the memory 35 and calculates the real address of the block number on the common memory 37. The CPU 33 sets the calculated real address and the number of transmission data in the transmission circuit 39, and outputs a transmission request to the transmission circuit 39. When transmission becomes possible after the transmission request, the transmission circuit 39 reads the data for the number of pieces of transmission data indicated by the real address from the common memory 37 indicated by the real address, and transmits the data to the transmission line 41. After transmission is completed, CP
U33 reads the block number from memory 35 and
The above operation is repeated until there are no more blocks stored in.
上記データ送信回路を備えた伝送方式としては、第8
図に示すステーションAのコモンメモリ37のブロックk
を伝送路41を介して送信するとステーションB〜Zのコ
モンメモリ37のブロックkのデータが更新される。上記
回路においては、送信する周期が速くなるとCPUの負荷
の増加を抑えるのが容易でなかった。As a transmission system including the data transmission circuit,
Block k of common memory 37 of station A shown in the figure
Is transmitted via the transmission line 41, the data of the block k of the common memory 37 of the stations B to Z is updated. In the above-described circuit, it was not easy to suppress an increase in the load on the CPU when the transmission cycle became faster.
(発明が解決しようとする課題) ところで、従来は、タイマから割り込みがある毎に送
信処理を実行するため、タイマからの割り込み要求が頻
繁に発生するとCPU33は、送信する周期が速くなり、当
該送信処理に費やす時間が増加するので、他の処理、例
えば、データの読出し又は書込み等の処理が不可能にな
り、装置の処理能力の低下を招来のおそれがあった。(Problems to be Solved by the Invention) By the way, conventionally, the transmission process is executed every time there is an interrupt from the timer. Therefore, if an interrupt request from the timer occurs frequently, the CPU 33 makes the transmission cycle faster, Since the time spent for the processing increases, other processing, for example, data reading or writing, becomes impossible, and there is a possibility that the processing capacity of the apparatus may be reduced.
本発明は、上記に鑑みてなされたものであり、その目
的は、スキャン伝送方式(各ステーションが各々共通の
コモンメモリを有し、このコモンメモリを複数のブロッ
クに分割して各ステーションごとに割り当て、各ステー
ションは所要データを自ステーションのコモンメモリに
おける自局に割当てられているブロックに書込んで送信
し、この送信データを受けた他のステーションは、自ス
テーションのコモンメモリにおいて該当するブロックの
内容を更新していくことを繰返すことにより、各ステー
ションのコモンメモリ各々の内容が常に最新のデータに
更新できるようにする伝送方式)の送信制御をCPUの介
在なしに自動的に行うデータ送信回路を提供することに
ある。The present invention has been made in view of the above, and an object of the present invention is to provide a scan transmission method (each station has a common memory, each of which is divided into a plurality of blocks and assigned to each station. Each station writes the required data in the block assigned to the own station in the common memory of the own station and transmits the data, and the other stations receiving the transmission data transmit the contents of the corresponding block in the common memory of the own station. A data transmission circuit that automatically controls the transmission of the common memory of each station so that it can always be updated to the latest data without CPU intervention. To provide.
[発明の構成] (課題を解決するための手段) 上記目的を達成するため、本発明は、スキャン伝送方
式のローカルエリアネットワークの各ステーションに配
置されるデータ送信回路であって、記憶空間が複数のブ
ロックに分けられ、かつ各ブロックごとに実当アドレス
が割り付けられ、当該ブロックごとに送信データが格納
されるコモンメモリと、前記ブロック単位で前記送信デ
ータを送信する回数をカウントするカウンタと、前記コ
モンメモリの複数のブロックのうち、前記送信データが
格納されているブロックそれぞれに対応したブロック番
号それぞれを前記ステーションに設けられたCPUからの
指示によって記憶する記憶手段と、この記憶手段に記憶
されているブロック番号それぞれに対応する前記コモン
メモリのブロックそれぞれに割り付けられている実アド
レスを生成するアドレス生成手段と、データを送信する
周期を決定するタイマと、このタイマがタイムアップし
たときに、前記カウンタのカウント回数が所定値に到達
するまで、前記記憶手段に記憶されているブロック番号
それぞれに対応して前記実アドレス生成手段が生成する
実アドレスに該当する前記コモンメモリ内のブロックそ
れぞれに格納されている送信データを順次、前記ローカ
ルエリアネットワークの伝送路に送信する送信制御手段
と、 を備えたことを要旨する。[Means for Solving the Problems] To achieve the above object, the present invention relates to a data transmission circuit arranged in each station of a scan transmission type local area network, wherein a plurality of storage spaces are provided. Is divided into blocks, and an actual address is assigned to each block, a common memory in which transmission data is stored for each block, a counter that counts the number of times the transmission data is transmitted in the block unit, Among a plurality of blocks of the common memory, a storage unit that stores a block number corresponding to each of the blocks in which the transmission data is stored in accordance with an instruction from a CPU provided in the station, Each block of the common memory corresponding to each block number Address generation means for generating a real address attached thereto, a timer for determining a period for transmitting data, and when the timer expires, the storage is performed until the count of the counter reaches a predetermined value. The transmission data stored in each block in the common memory corresponding to the real address generated by the real address generation means corresponding to each block number stored in the means is sequentially transmitted through the transmission line of the local area network. And transmission control means for transmitting to.
(作用) 上記構成を備えたデータ送信回路においては、記憶手
段にコモンメモリの複数のブロックのうち、送信データ
が格納されているブロックの実アドレスそれぞれに対応
したブロック番号を記憶し、この記憶手段に記憶されて
いるブロック番号に対応するコモンメモリの実アドレス
をアドレス生成手段によって生成し、データを送信する
周期を決定するタイマがタイムアップしたときに、送信
制御手段が、データ送信回数をカウントするカウンタの
カウント回数が所定値に到達するまで、記憶手段に記憶
されているブロック番号それぞれに対応して実アドレス
生成手段が生成する実アドレスに該当するコモンメモリ
内のブロックに格納されている送信データを順次、ロー
カルエリアネットワークの伝送路に送信する。これによ
って、データ送信回路側でCPUの介在なしに他のステー
ションにデータ送信を行い、CPUの負荷の増加を防止し
て、装置の処理能力を向上できる。(Operation) In the data transmission circuit having the above configuration, the storage unit stores the block numbers corresponding to the real addresses of the blocks storing the transmission data among the plurality of blocks of the common memory. The real address of the common memory corresponding to the block number stored in the memory is generated by the address generation means, and when the timer for determining the data transmission cycle times out, the transmission control means counts the number of data transmissions. Until the count number of the counter reaches a predetermined value, the transmission data stored in the block in the common memory corresponding to the real address generated by the real address generation means corresponding to each of the block numbers stored in the storage means Are sequentially transmitted to the transmission path of the local area network. This allows the data transmission circuit to transmit data to other stations without the intervention of the CPU, thereby preventing an increase in the load on the CPU and improving the processing capability of the device.
(実施例) 以下、図面を用いて本発明の実施例を説明する。(Example) Hereinafter, an example of the present invention will be described with reference to the drawings.
第1図は本発明のデータ送信回路に係る一実施例を示
す回路図である。FIG. 1 is a circuit diagram showing one embodiment according to the data transmission circuit of the present invention.
上記データ送信回路1は、記憶回路3,実アドレス生成
回路5およびタイマ7を備えている。The data transmission circuit 1 includes a storage circuit 3, a real address generation circuit 5, and a timer 7.
記憶回路3は送信するブロック番号が設定される、2
ポートメモリであり、実アドレス生成回路5は記憶回路
3に記憶されているブロック番号から該当するブロック
の後述するコモンメモリ19の実アドレスを生成する回路
であり、タイマ7は送信する周期を決定するものであ
る。In the storage circuit 3, a block number to be transmitted is set.
The port 7 is a port memory. The real address generation circuit 5 is a circuit that generates a real address of a common memory 19 of a corresponding block from a block number stored in the storage circuit 3, and a timer 7 determines a transmission cycle. Things.
また、データ送信回路1は、送信回数カウンタ9,制御
回路11および調停/切換え回路13を備えている。The data transmission circuit 1 includes a transmission number counter 9, a control circuit 11, and an arbitration / switching circuit 13.
上記送信回数カウンタ9は、データを送信する回数を
カウントするカウンタであり、当該カウント値(出力
値)が記憶回路3のアドレスを指す。The transmission number counter 9 is a counter that counts the number of times data is transmitted, and the count value (output value) indicates an address of the storage circuit 3.
制御回路11は、タイマ7がタイムアップすると実アド
レス生成回路5により生成された実アドレスおよび送信
するブロックの送信データ数を後述する送信回路21に出
力し、送信回数カウンタ9のリセットまたはカウントア
ップを実行する。When the timer 7 times out, the control circuit 11 outputs the real address generated by the real address generation circuit 5 and the number of transmission data of the block to be transmitted to the transmission circuit 21 described later, and resets or counts up the transmission number counter 9. Run.
調停/切換え回路13は、送信回路21のアクセスを制御
回路11または後述するCPU15に切換える。The arbitration / switching circuit 13 switches the access of the transmission circuit 21 to the control circuit 11 or a CPU 15 described later.
上記データ送信回路1を備えた、例えばローカルエリ
アネットワークのステーションの構成を示すブロック図
を第2図に示す。FIG. 2 is a block diagram showing a configuration of a station of, for example, a local area network provided with the data transmission circuit 1.
上記ステーションは、データ送信回路1の他にCPU15,
メモリ17,コモンメモリ19および送信回路21を備えてい
る。The above-mentioned station includes a CPU 15,
The memory 17 includes a memory 17, a common memory 19, and a transmission circuit 21.
上記CPU15はステーション全体を制御するものであ
り、メモリ17はCPU15の動作等のプログラムを記憶する
メモリであり、コモンメモリ19は各ステーションごとに
共通の内容のメモリで、記憶空間が各ステーションごと
の複数のブロックに分けられ、かつブロックごとに実ア
ドレスが割当てられている。送信回路21はデータ送信回
路1の制御回路11またはCPU15からの送信要求に応答し
て伝送路23にブロック番号等のデータを伝送する回路で
ある。The CPU 15 controls the entire station, the memory 17 is a memory for storing programs such as the operation of the CPU 15, and the common memory 19 is a memory having contents common to each station. It is divided into a plurality of blocks, and a real address is assigned to each block. The transmission circuit 21 is a circuit that transmits data such as a block number to the transmission path 23 in response to a transmission request from the control circuit 11 or the CPU 15 of the data transmission circuit 1.
第3図は記憶回路3を示す図であり、先頭アドレスの
アドレス「0」にブロック番号(ブロックNo.)Pが設
定され、アドレス「1」にブロック番号Q、アドレス
「2」にブロック番号Rが設定され、以下、順次ブロッ
ク番号が設定されている。上記記憶回路3にブロック番
号の設定後、CPU15は、タイマ7に送信する周期を設定
して送信を開始させる。この時、送信回数カウンタ9の
初期値は「0」であり、当該初期値「0」が記憶回路3
のアドレス「0」を指し、送信するブロック群の先頭を
示している。FIG. 3 is a diagram showing the storage circuit 3, in which a block number (block No.) P is set at an address "0" of a head address, a block number Q is at an address "1", and a block number R is at an address "2". Are set, and thereafter, block numbers are sequentially set. After setting the block number in the storage circuit 3, the CPU 15 sets a period to be transmitted to the timer 7 and starts transmission. At this time, the initial value of the transmission number counter 9 is “0”, and the initial value “0” is stored in the storage circuit 3.
Of the block group to be transmitted.
第4図は記憶回路3のブロック番号とコモンメモリ19
との対応を示す図である。FIG. 4 shows the block numbers of the storage circuit 3 and the common memory 19.
FIG.
現在、送信回数カウンタ9のカウンタ値は、記憶回路
3のアドレス「0」のブロックNo.Pを指している。この
ブロックNo.Pを実アドレス生成回路5は、コモンメモリ
19上の実アドレスを生成する。上記実アドレスの指す領
域は、コモンメモリ19のブロックPである。At present, the counter value of the transmission number counter 9 points to the block No. P of the storage circuit 3 at the address “0”. The real address generation circuit 5 uses the block No. P as a common memory.
Generate the real address on 19. The area indicated by the real address is a block P of the common memory 19.
次に本実施例の作用を説明する。 Next, the operation of the present embodiment will be described.
まず、回路に電源投入後、調停/切換え回路13により
制御回路11側に切換えた後に当該CPU15は、送信するブ
ロック番号を記憶回路3の先頭アドレスから設定する。
上記CUP15は、制御回路11に送信するブロックの送信デ
ータ数を設定して、制御回路11が内部レジスタに当該送
信データ数を記憶する。そして、CPU15は、タイマ7に
送信する周期を設定して送信を開始させる。First, after power is supplied to the circuit, the arbitration / switching circuit 13 switches to the control circuit 11 side, and then the CPU 15 sets a block number to be transmitted from the top address of the storage circuit 3.
The CUP 15 sets the number of transmission data of a block to be transmitted to the control circuit 11, and the control circuit 11 stores the number of transmission data in an internal register. Then, the CPU 15 sets a transmission cycle in the timer 7 and starts transmission.
送信開始時、送信回数カウンタ9の初期値は「0」で
あり、記憶回路3の先頭アドレス「0」のブロックNo.P
を指す。実アドレス生成回路5は、ブロックNo.Pをコモ
ンメモリ19上の実アドレスに生成して制御回路11に出力
する。制御回路11は、タイマ7がタイムアップすると送
信制御を開始して、実アドレス生成回路5から入力され
る実アドレスおよび内部レジスタ(図示せず)に記憶し
ている送信データ数を送信回路21に設定して、送信要求
を通知する。送信要求を通知後、送信回路21は、伝送路
23が送信可能になると実アドレスの指すコモンメモリ19
上のブロックPのデータを伝送路23に送信する。At the start of transmission, the initial value of the transmission counter 9 is “0”, and the block No.
Point to. The real address generation circuit 5 generates a block No. P at a real address on the common memory 19 and outputs it to the control circuit 11. When the timer 7 times out, the control circuit 11 starts transmission control, and sends the real address input from the real address generation circuit 5 and the number of transmission data stored in an internal register (not shown) to the transmission circuit 21. Set and notify the transmission request. After notifying the transmission request, the transmission circuit 21
When 23 becomes available for transmission, the common memory indicated by the real address 19
The data of the upper block P is transmitted to the transmission path 23.
ブロックP内のデータの送信後、制御回路11は送信回
数カウンタ9をカウントアップして当該送信回数カウン
タ9のカウント値が記憶回路3のアドレス「1」を指
す。After transmitting the data in the block P, the control circuit 11 counts up the transmission number counter 9 and the count value of the transmission number counter 9 indicates the address “1” of the storage circuit 3.
以上の動作を記憶回路3に設定されたブロックNo.が
なくなるまで、あるいはシステムで設定されている所定
回数に到達するまで繰り返す。設定されたブロックNo.
がなくなり、あるいは所定回数の送信が終了すると制御
回路11は、送信回数カウンタ9をリセットしてタイマ7
がカウントアップするまで待ち状態になる。そして送信
権を次のステーションの同じデータ送信回路に渡すこと
になる。The above operation is repeated until the block No. set in the storage circuit 3 is exhausted, or until the number reaches the predetermined number set in the system. Set block No.
When the transmission has disappeared or when the transmission has been completed the predetermined number of times, the control circuit 11 resets the transmission number counter 9 and resets the timer 7
Waits until counts up. Then, the transmission right is passed to the same data transmission circuit of the next station.
これにより、データ制御をCPU15の介在なしに実行す
ることができ、送信する周期が速くなった場合でもCPU1
5の負荷を増加させずに送信可能になるので、装置の処
理能力を向上できる。As a result, data control can be performed without the intervention of the CPU 15, and even if the transmission cycle becomes faster, the CPU 1
Since transmission becomes possible without increasing the load of 5, the processing capability of the device can be improved.
なお、本実施例は、記憶回路3に実アドレスを示すポ
インタを設定すると実アドレス生成回路5を省略可能で
ある。In this embodiment, when a pointer indicating a real address is set in the storage circuit 3, the real address generation circuit 5 can be omitted.
次に本発明の他の実施例を第5図および第6図を用い
て説明する。Next, another embodiment of the present invention will be described with reference to FIGS.
まず、記憶回路3に設定されているブロックの送信す
る周期が高速周期用、中速周期用および低速周期用に優
先度が付けられている場合、第5図に示す如く各周期毎
に送信回数カウンタ25a等を備える。すなわち、高速周
期用の送信回数カウンタ25aおよびタイマ27aを備えて切
換え回路31に接続されている。中速周期用には、送信回
数カウンタ25b,タイマ27bおよびアドレスオフセット回
路29bを備え、低速周期用は送信回数カウンタ25c,タイ
マ27cおよびアドレスオフセット回路29cを備えて切換え
回路31に接続されている。上記アドレスオフセット回路
29b,29cは、送信回数カウンタ25b,25cからの出力値に対
してオフセット1,2を有する。これにより、第6図に示
す記憶回路3は、高速周期用の先頭アドレスにブロック
No.P、次アドレスにブロックNo.Qを設定し、中速周期用
の先頭アドレスにブロックNo.S、次アドレスにブロック
No.Tを設定し、低速周期用の先頭アドレスにブロックN
o.U、次アドレスにブロックNo.Vを設定している。First, when the transmission cycle of the block set in the storage circuit 3 is given a priority for the high-speed cycle, the medium-speed cycle, and the low-speed cycle, as shown in FIG. It includes a counter 25a and the like. That is, the switching circuit 31 is provided with a transmission cycle counter 25a for a high-speed cycle and a timer 27a. The medium frequency cycle includes a transmission counter 25b, a timer 27b, and an address offset circuit 29b. The low frequency cycle includes a transmission counter 25c, a timer 27c, and an address offset circuit 29c, and is connected to the switching circuit 31. The above address offset circuit
29b and 29c have offsets 1 and 2 with respect to the output values from the transmission number counters 25b and 25c. As a result, the storage circuit 3 shown in FIG.
Set block No.Q to No.P and the next address, block No.S to the top address for middle speed cycle, and block to the next address
Set No.T and set block N at the start address for the low-speed cycle.
oU, block No.V is set to the next address.
制御回路11は、送信するブロックの周期を検出して切
換え回路31に制御信号を出力することにより、高速周期
用,中速周期用および低速周期用から入力されるアドレ
ス値により記憶回路3へのアドレスが切換えられる。上
記記憶回路3から読出されたブロック番号は実アドレス
生成回路5により実アドレスに生成されて、送信回路21
を介して伝送路23に送信される。The control circuit 11 detects the cycle of the block to be transmitted and outputs a control signal to the switching circuit 31 so that the control circuit 11 sends the control signal to the storage circuit 3 based on the address values input from the high-speed cycle, the medium-speed cycle, and the low-speed cycle. The address is switched. The block number read from the storage circuit 3 is generated at the real address by the real address generation circuit 5, and the transmission circuit 21
Is transmitted to the transmission path 23 via the.
これにより、ブロックごとに送信する周期に優先度が
ある場合でもCPUに負荷を持たせずに効率良く処理でき
る。As a result, even when there is a priority in the transmission cycle for each block, processing can be performed efficiently without imposing a load on the CPU.
[発明の効果] 以上説明したように、本発明によれば、各ステーショ
ンのCPUは、本発明のデータ送信回路に対して最初に、
自身の演算処理結果をコモンメモリの該当するブロック
それぞれに送信データとして書込み、これと共に記憶回
路に対してコモンメモリの各ブロックと対応したブロッ
ク番号を記憶させ、どれだけのデータを送信するかを指
示すれば、後は本発明のデータ送信回路側にデータ伝送
制御を任せれば、本発明のデータ送信回路によって、予
めCPUにより指示されたブロック番号に対応するコモン
メモリ上のアドレスを求め、そのアドレスブロックに格
納されているデータを伝送路に順次送出する処理を行う
ことができ、データを送信する周期が速くなる場合に
も、CPUの負荷の増加を防止して、装置の処理能力の向
上を実現できる。[Effects of the Invention] As described above, according to the present invention, the CPU of each station firstly transmits data to the data transmission circuit of the present invention.
Writes its own processing result to the corresponding block of the common memory as transmission data, and at the same time stores the block number corresponding to each block of the common memory in the storage circuit, and indicates how much data to transmit Then, if the data transmission control of the present invention is left to the data transmission control side, the data transmission circuit of the present invention obtains an address on the common memory corresponding to the block number designated by the CPU in advance, and obtains the address block. Can sequentially transmit data stored in the transmission path to the transmission path, preventing an increase in the CPU load and improving the processing capacity of the device even when the data transmission cycle is fast. it can.
第1図は本発明のデータ送信回路に係る一実施例を示す
回路図、第2図は本発明のデータ送信回路を備えた装置
を示すブロック図、第3図は記憶回路を示す図、第4図
は記憶回路のブロック番号とコモンメモリとの関係を示
す図、第5図および第6図は本発明の他の実施例を示す
図、第7図および第8図は従来例を示す図である。 1……データ送信回路 3……記憶回路 5……実アドレス生成回路 7……タイマ 9……送信回数カウンタ 11……制御回路FIG. 1 is a circuit diagram showing an embodiment of a data transmission circuit of the present invention, FIG. 2 is a block diagram showing an apparatus provided with the data transmission circuit of the present invention, FIG. FIG. 4 is a diagram showing the relationship between the block number of the storage circuit and the common memory, FIGS. 5 and 6 are diagrams showing another embodiment of the present invention, and FIGS. 7 and 8 are diagrams showing a conventional example. It is. 1 Data transmission circuit 3 Storage circuit 5 Real address generation circuit 7 Timer 9 Transmission counter 11 Control circuit
Claims (1)
ワークの各ステーションに設置されるデータ送信回路で
あって、 記憶空間が複数のブロックに分けられ、かつ各ブロック
ごとに実アドレスが割り付けられ、当該ブロックごとに
送信データが格納されるコモンメモリと、 前記ブロック単位で前記送信データを送信する回数をカ
ウントするカウンタと、 前記コモンメモリの複数のブロックのうち、前記送信デ
ータが格納されているブロックそれぞれに対応したブロ
ック番号それぞれを前記ステーションに設けられたCPU
からの指示によって記憶する記憶手段と、 この記憶手段に記憶されているブロック番号それぞれに
対応する前記コモンメモリのブロックそれぞれに割り付
けられている実アドレスを生成するアドレス生成手段
と、 データを送信する周期を決定するタイマと、 このタイマがタイムアップしたときに、前記カウンタの
カウント回数が所定値に到達するまで、前記記憶手段に
記憶されているブロック番号それぞれに対応して前記実
アドレス生成手段が生成する実アドレスに該当する前記
コモンメモリ内のブロックそれぞれに格納されている送
信データを順次、前記ローカルエリアネットワークの伝
送路に送信する送信制御手段とを備えて成るデータ送信
回路。1. A data transmission circuit installed in each station of a scan transmission type local area network, wherein a storage space is divided into a plurality of blocks, a real address is assigned to each block, and A common memory in which transmission data is stored, a counter that counts the number of times the transmission data is transmitted in the block units, and a plurality of blocks of the common memory, each of which corresponds to a block in which the transmission data is stored. CPU number provided to each station
Storage means for storing in accordance with an instruction from the storage means, address generation means for generating a real address assigned to each block of the common memory corresponding to each of the block numbers stored in the storage means, and a cycle for transmitting data And when the timer times out, the real address generation means generates the real address generation means corresponding to each of the block numbers stored in the storage means until the count number of the counter reaches a predetermined value. A transmission control means for sequentially transmitting transmission data stored in each block in the common memory corresponding to a real address to be transmitted to a transmission path of the local area network.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2302505A JP2829120B2 (en) | 1990-11-09 | 1990-11-09 | Data transmission circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2302505A JP2829120B2 (en) | 1990-11-09 | 1990-11-09 | Data transmission circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04176234A JPH04176234A (en) | 1992-06-23 |
| JP2829120B2 true JP2829120B2 (en) | 1998-11-25 |
Family
ID=17909774
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2302505A Expired - Lifetime JP2829120B2 (en) | 1990-11-09 | 1990-11-09 | Data transmission circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2829120B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59181747A (en) * | 1983-03-31 | 1984-10-16 | Canon Inc | Data transmission controlling system |
| JP2504227B2 (en) * | 1989-10-27 | 1996-06-05 | ヤマハ株式会社 | Data transfer system |
-
1990
- 1990-11-09 JP JP2302505A patent/JP2829120B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04176234A (en) | 1992-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0021287A2 (en) | Multi-microprocessorsystem | |
| JPH01237864A (en) | Dma transfer controller | |
| US5287486A (en) | DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts | |
| JPS63280365A (en) | Control system for direct memory access order contention | |
| JP2829120B2 (en) | Data transmission circuit | |
| KR880000253B1 (en) | Data exchange method of data processing system | |
| JPH03147157A (en) | Information processor | |
| JPH0475103A (en) | Process control system | |
| JPH0522307A (en) | Data transmitter | |
| JPS62266625A (en) | Programmable controller | |
| KR830001847B1 (en) | System to Control Multiple Microprocessors | |
| JP3463845B2 (en) | Data transmission control device | |
| JP2527335B2 (en) | High-speed transfer method | |
| JP2814849B2 (en) | Communication control device | |
| SU717769A1 (en) | Device for control of interruption of programs | |
| JPS6148747B2 (en) | ||
| JPH0736739A (en) | Data processor | |
| JP2919584B2 (en) | Network system and data transmission control device | |
| JPH01291350A (en) | Channel device | |
| JPS63196984A (en) | Image data transfer circuit | |
| JPH08221106A (en) | Programmable controller | |
| JPS63196903A (en) | Programmable controller | |
| JPH0128971B2 (en) | ||
| JPH1029477A (en) | Electronic control device and control method thereof | |
| JPH04290034A (en) | Packet exchange system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070918 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080918 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080918 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090918 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090918 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100918 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110918 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110918 Year of fee payment: 13 |