JPH07319841A - Serial control device - Google Patents
Serial control deviceInfo
- Publication number
- JPH07319841A JPH07319841A JP6138250A JP13825094A JPH07319841A JP H07319841 A JPH07319841 A JP H07319841A JP 6138250 A JP6138250 A JP 6138250A JP 13825094 A JP13825094 A JP 13825094A JP H07319841 A JPH07319841 A JP H07319841A
- Authority
- JP
- Japan
- Prior art keywords
- data
- serial
- signal
- buffer
- control circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Control Or Security For Electrophotography (AREA)
- Multi Processors (AREA)
- Information Transfer Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、OA機器等の通信制御
に関し、特に複写機、プリンター等で中央処理装置(C
PU)を複数使用した場合の相互間の通信を行なうため
のシリアル制御回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to communication control for office automation equipment and the like, and more particularly to a central processing unit (C) for copying machines, printers and the like.
The present invention relates to a serial control circuit for performing mutual communication when a plurality of (PU) are used.
【0002】複数のCPUを使用してマイクロコンピュ
ータシステムを構成する場合、各CPU間で信号の通信
が行なわれる。図3にこのようなCPU間での信号通信
を行なう従来のシリアル制御回路の一例を示す。When a microcomputer system is constructed using a plurality of CPUs, signals are communicated between the CPUs. FIG. 3 shows an example of a conventional serial control circuit for performing such signal communication between CPUs.
【0003】図中1はコントロールロジック回路、2は
ステータスレジスタ、3は受信データバッファ、4は送
信データバッファ、5はコントロールワードレジスタ、
6は同期キャラクタレジスタ、7はトランスミッタ(送
信バッファを含む)、8はレシーバ(受信バッファを含
む)、9はモデム制御回路、10は内部データバス、1
1はステータスバスである。In the figure, 1 is a control logic circuit, 2 is a status register, 3 is a reception data buffer, 4 is a transmission data buffer, 5 is a control word register,
6 is a synchronous character register, 7 is a transmitter (including a transmission buffer), 8 is a receiver (including a reception buffer), 9 is a modem control circuit, 10 is an internal data bus, 1
1 is a status bus.
【0004】各回路ブロックの機能を説明する。コント
ロールロジック回路1は、外部からの信号や内部のステ
ータス信号に基づいて、上記各ブロックに制御信号を送
って動作を制御する。ステータスレジスタ2は、シリア
ル制御回路としてステータスを格納しているレジスタで
ある。ステータスにはエラー状況、データバッファ3、
4の状態、汎用入力端子状態が含まれ、CPUはいつで
もこのレジスタの内容を読み出すことができる。受信デ
ータバッファ3は、レシーバ8が受信したデータを格納
し、CPUはこのバッファの内容を読み出すことによっ
て受信データを受け取る。送信データバッファ4には、
CPUが書き込んだ送信データが格納され、書き込んだ
送信データは、この送信データバッファ4からトランス
ミッタ7内の送信バッファに転送され、TxDATA端
子から出力される。コントロールワードレジスタ5は動
作を指定するためのコントロールワード(モードワー
ド、同期モードに設定するためのモードワードに続く同
期キャラクタ及びコマンドワード)がこのレジスタを経
由して内部へ移される。同期キャラクタレジスタ6に
は、同期モードにおいてモードワードの次にコントロー
ルワードレジスタ5に書き込まれる1または2個の同期
キャラクタが格納される。送信時にデータの書き込みが
遅れTxEMP状態になると、このレジスタに格納され
ている同期キャラクタがTxDATA端子から出力さ
れ、受信時には送られてきたキャラクタとこのレジスタ
に格納されている同期キャラクタを比較し、両データが
一致したときに同期が確立する。トランスミッタには送
信データバッファ4の内容が転送され、パラレルからシ
リアルに変換されてTXDATA端子から出力される。
スタートビット、ストップビット及びパリティビットの
付加も行なう。レシーバ8はRxDATA端子から入力
されるシリアルデータをパラレルデータに変換し、受信
データバッファ3へ転送してCPUが読み出せるように
する。MODEM制御回路9は、4本のMODEM用制
御端子の反転CTS信号端子、反転RTS信号端子、反
転DSR信号端子及び反転DTR信号端子が制御され
る。The function of each circuit block will be described. The control logic circuit 1 sends a control signal to each of the above blocks based on an external signal or an internal status signal to control the operation. The status register 2 is a register that stores status as a serial control circuit. Error status, data buffer 3,
4 states, general purpose input terminal states, the CPU can read the contents of this register at any time. The reception data buffer 3 stores the data received by the receiver 8, and the CPU receives the reception data by reading the contents of this buffer. In the transmission data buffer 4,
The transmission data written by the CPU is stored, and the transmission data written is transferred from the transmission data buffer 4 to the transmission buffer in the transmitter 7 and output from the TxDATA terminal. In the control word register 5, a control word for designating an operation (a mode word, a sync character and a command word following the mode word for setting the synchronous mode) are transferred internally via this register. The sync character register 6 stores one or two sync characters to be written to the control word register 5 after the mode word in the sync mode. If the writing of data is delayed during transmission and the TxEMP state is reached, the synchronization character stored in this register is output from the TxDATA terminal, and the character transmitted during reception is compared with the synchronization character stored in this register. Synchronization is established when the data match. The contents of the transmission data buffer 4 are transferred to the transmitter, converted from parallel to serial, and output from the TXDATA terminal.
A start bit, a stop bit and a parity bit are also added. The receiver 8 converts serial data input from the RxDATA terminal into parallel data and transfers the parallel data to the reception data buffer 3 so that the CPU can read it. The MODEM control circuit 9 controls the inverted CTS signal terminal, the inverted RTS signal terminal, the inverted DSR signal terminal, and the inverted DTR signal terminal of the four MODEM control terminals.
【0005】また図中D7〜D0は8ビット・3ステー
トの双方向性データバス、RESETはリセット入力端
子、CLKはクロック入力端子、反転CSはチップセレ
クト入力端子、反転RDはリードストローブ入力端子、
反転WRはライトストローブ入力端子、C/反転Dはコ
ントロールまたはデータ入力端子、反転DSRは汎用入
力端子、反転DTRは汎用出力端子、反転RTSは汎用
出力端子、反転CTSは送信制御用入力端子、TxDA
TAは、シリアルデータの送出端子である。In the figure, D7 to D0 are 8-bit / 3-state bidirectional data buses, RESET is a reset input terminal, CLK is a clock input terminal, CS is a chip select input terminal, RD is a read strobe input terminal,
Inverted WR is a write strobe input terminal, C / inverted D is a control or data input terminal, inverted DSR is a general input terminal, inverted DTR is a general output terminal, inverted RTS is a general output terminal, inverted CTS is a transmission control input terminal, and TxDA
TA is a serial data transmission terminal.
【0006】またTxRDY端子は、送信データの書き
込みが可能であることをCPUに知らせる出力端子、T
xEMP端子は、送信データバッファ4とトランスミッ
タ7内の送信バッファが共に空であることを示すための
出力端子、反転TxCLK端子は送信レイトを決定する
ための基準クロック入力端子、RxDATA端子は、シ
リアルデータを受信する入力端子、RxRDY端子は受
信テータが読み出し可能になったことを示すための出力
端子、SYNC/BRK端子は同期検出あるいはブレー
ク状態の検出用の入出力端子、反転RxCLK端子は受
信レートを決定するための基準クロック入力端子であ
る。なお、VDD端子は正電源端子に接続し、GND端
子は電源の0V端子に接続し、IC端子には何も接続さ
れない。The TxRDY terminal is an output terminal for notifying the CPU that transmission data can be written, and TxRDY terminal.
The xEMP terminal is an output terminal for indicating that both the transmission data buffer 4 and the transmission buffer in the transmitter 7 are empty, the inverted TxCLK terminal is a reference clock input terminal for determining the transmission rate, and the RxDATA terminal is the serial data. RxRDY terminal is an output terminal for indicating that the reception data is ready to be read, SYNC / BRK terminal is an input / output terminal for synchronous detection or break state detection, and RxCLK terminal is a reception rate. It is a reference clock input terminal for determining. The VDD terminal is connected to the positive power supply terminal, the GND terminal is connected to the 0V terminal of the power supply, and nothing is connected to the IC terminal.
【0007】このようなシリアル制御回路は一般に、同
期方式と調歩同期方式に大別される2つの動作モードを
もつ。同期モードでは、1キャラクタのビット長、同期
キャラクタ数、同期検出法の指定、調歩同期モードで
は、通信レート、1キャラクタのビット長、ストップビ
ットの長さなどの指定があり、指定された内容に基づい
てCPUから書き込まれたパラレルデータをシリアルデ
ータに変換してTxDATA端子から出力(送信動作)
したり、外部から入力されるシリアルデータをパラレル
データに変換してCPU12が読み出せるようにする
(受信動作)。Such a serial control circuit generally has two operation modes, which are roughly classified into a synchronous system and a start-stop synchronization system. In the synchronous mode, the bit length of one character, the number of synchronous characters, and the synchronization detection method are specified. In the asynchronous mode, the communication rate, the bit length of one character, and the stop bit length are specified. Based on this, the parallel data written from the CPU is converted to serial data and output from the TxDATA terminal (transmission operation)
Alternatively, the serial data input from the outside is converted into parallel data so that the CPU 12 can read it (reception operation).
【0008】[0008]
【発明が解決しようとする課題】上述のような従来のシ
リアル制御回路では、受信毎にCPUに対して割り込み
を行なってデータの読み出しを要求し、CPUは割り込
みで受信された信号の処理を行う。リアルタイム処理を
必要とするコンピュータシステムでは割り込みの種類も
多く必要とするので、割り込み信号により優先順位を付
けるのが一般的である。従って、早い処理を必要としな
い受信信号に割り込みを使用することになり、CPUの
リアルタイム処理能力を低下させることがあった。割り
込みが多重の場合などでは最悪の場合には誤動作を発生
させる場合があった。In the conventional serial control circuit as described above, an interrupt is issued to the CPU for each reception to request the reading of data, and the CPU processes the signal received by the interrupt. . Since a computer system that requires real-time processing requires many types of interrupts, it is common to prioritize interrupt signals. Therefore, an interrupt is used for a received signal that does not require fast processing, which may reduce the real-time processing capability of the CPU. In the worst case, a malfunction may occur in the case of multiple interrupts.
【0009】割り込みを使用せずにシリアル制御回路の
ステータスをポーリングで読み出し、受信デーダバッフ
ァ3にデータを転送し、受信データが読み出し可能にな
ったことを知り、データを読み込むようにする方法もあ
るが、この方法では、ある一定時間でステータスをチェ
ックするのでリアルタイム処理を必要とする信号の場合
には使用できなかった。There is also a method of reading the status of the serial control circuit by polling without using an interrupt, transferring the data to the reception data buffer 3, knowing that the reception data can be read, and reading the data. However, this method cannot be used for signals that require real-time processing because the status is checked at a certain time.
【0010】本発明はこのような問題点に着目し、早い
処理を必要とする信号に対してのみ割り込み信号を発生
させ、早い処理を必要としない信号はポーリングにより
ステータスを読み込んで信号を読み出すようにし、これ
によって高速リアルタイム処理を行ない、CPU処理機
能を有効的に使用することを可能にしたシリアル制御回
路を提供することを目的とする。In the present invention, attention is paid to such a problem, and an interrupt signal is generated only for a signal that requires fast processing, and a signal that does not require fast processing is read by polling the status and reading the signal. Therefore, it is an object of the present invention to provide a serial control circuit which enables high-speed real-time processing and effectively uses the CPU processing function.
【0011】[0011]
【課題を解決するための手段】本発明に係るシリアル制
御装置は上記目的を達成するために、複数の中央処理装
置(CPU)を用いるマイクロコンピュータシステムに
おいて、上記中央処理装置間の信号通信を行なうための
シリアル制御回路であって、シリアル信号を入力する手
段と、上記シリアル信号を収納する手段と、上記シリア
ル信号の内容と比較する予め設定されたデータを収納す
る手段と、上記シリアル信号と上記予め設定されたデー
タとを比較する手段を備え、該比較手段による比較結果
が同じ場合に一致信号を出力する構成としたものであ
る。In order to achieve the above object, a serial control device according to the present invention performs signal communication between the central processing units in a microcomputer system using a plurality of central processing units (CPU). A serial control circuit for inputting a serial signal, a means for storing the serial signal, a means for storing preset data to be compared with the content of the serial signal, the serial signal and the It is provided with a means for comparing with preset data, and outputs a coincidence signal when the comparison result by the comparing means is the same.
【0012】また本発明に係るシリアル制御装置は上記
目的を達成するために、複数の中央処理装置を用いるマ
イクロコンピュータシステムにおいて、シリアル信号を
入力する手段と、上記シリアル信号を収納する手段と、
上記シリアル信号の内容と比較するデータを収納する手
段と、上記シリアル信号と上記データとを比較する手段
を備え、該比較手段による比較結果が同じ場合に一致信
号を出力する構成としたものである。In order to achieve the above-mentioned object, the serial control device according to the present invention is a microcomputer system using a plurality of central processing units, a means for inputting a serial signal, a means for accommodating the serial signal,
A means for accommodating data to be compared with the contents of the serial signal and a means for comparing the serial signal with the data are provided, and a coincidence signal is output when the comparison result by the comparing means is the same. .
【0013】本発明に係るシリアル制御装置は、上記シ
リアル信号を複数収納する手段を備える構成とすること
ができる。The serial control device according to the present invention may be configured to include means for accommodating a plurality of the serial signals.
【0014】本発明に係るシリアル制御装置は、上記デ
ータ収納手段を複数備え、上記比較手段が、上記シリア
ル信号の収納手段に収納された信号と、上記データ収納
手段に収納された複数のデータの個々と比較する構成と
することができる。A serial control device according to the present invention comprises a plurality of the data storing means, and the comparing means stores the signal stored in the storing means of the serial signal and the plurality of data stored in the data storing means. It can be configured to be compared with each individual.
【0015】本発明に係るシリアル制御装置は、上記シ
リアル信号を複数収納する手段が、収納された複数のシ
リアル信号と、上記データ収納手段に収納された複数の
データの個々と比較する構成とすることができる。In the serial control device according to the present invention, the means for accommodating the plurality of serial signals compares the stored serial signals with each of the plurality of data stored in the data storage means. be able to.
【0016】本発明に係るシリアル制御装置は、上記比
較手段が、比較した結果が同じ場合に比較データ個々に
対応する一致信号を出力する構成としてもよい。In the serial control device according to the present invention, the comparison means may output a coincidence signal corresponding to each comparison data when the comparison results are the same.
【0017】[0017]
【実施例】図1に本発明に係るシリアル制御回路のブロ
ック図を示す。なを図中従来の例と共通する部分には共
通する符号を付して説明する。本実施例のシリアル制御
回路(ユニット)20はCPU(マイクロコンピュー
タ)12によって制御され先にも述べたように、同期方
式、調歩同期方式のどちらでも使用できるが、以下では
調歩同期方式で説明する。1 is a block diagram of a serial control circuit according to the present invention. In the figure, the same parts as those of the conventional example are designated by common reference numerals and described. The serial control circuit (unit) 20 of this embodiment is controlled by the CPU (microcomputer) 12 and can be used in either the synchronous system or the start-stop synchronization system as described above, but the start-stop synchronization system will be described below. .
【0018】本実施例のシリアル制御回路20は、CP
U12から指定された内容に基づいて、CPU12から
書き込まれたパラレルデータをシリアルデータに変換し
てTxDATA端子から出力(送信動作)したり、外部
から入力されるシリアルデータをパラレルデータに変換
し、CPU12が読み出せるようにする構成になってい
る。またシリアル制御回路20は、パラレルデータに変
換が終了し、CPU12が読み出せる状態になると、C
PU12に対して割り込み信号を出力する。In the serial control circuit 20 of this embodiment, the CP
Based on the contents specified by U12, the parallel data written from the CPU 12 is converted into serial data and output (transmission operation) from the TxDATA terminal, or the serial data input from the outside is converted into parallel data, and the CPU 12 Is configured to be read. When the serial control circuit 20 completes the conversion into parallel data and the CPU 12 is ready to read the data, C
An interrupt signal is output to PU12.
【0019】この割り込み信号は、双方向データバスを
リード信号(RD)、ライト信号(WR)、チップセレ
クト信号(CS)により制御するデータバスバッファ2
1からCPU12がデータを読み込むのを終了すると解
除される。また、このシリアル制御回路20は、現在の
状態を示すステータスレジスタ2を備えており、CPU
12はそのステータスを読み出すことにより、受信デー
タバッファ3の状態、送信データバッファ4の状態を知
ることができ、データ送信、受信もできる。The interrupt signal is a data bus buffer 2 which controls the bidirectional data bus by a read signal (RD), a write signal (WR) and a chip select signal (CS).
It is canceled when the CPU 12 finishes reading the data from 1. The serial control circuit 20 also includes a status register 2 indicating the current state,
By reading the status, the 12 can know the state of the reception data buffer 3 and the transmission data buffer 4, and can also perform data transmission and reception.
【0020】次に本回路の各ブロックの機能を説明す
る。バッファとしては、従来の例と同様に、 受信デー
タバッファ3、送信データバッファ4を備える。図中2
2はスタートビット・ストップビット検出回路で、デー
タのスタートビット検出は、クロックドライバ23から
のRxCLK信号の周期でバッファ24から出力されデ
ータのロー(L)レベルを検出し、RxCLK信号の8
カウント後に再度Lレベルの検出を行なう。この再度の
検出でもLレベルが検出されると、スタートビットと判
断し、シフトレジスタクロック発生回路25に8クロッ
クを発生させるゲート信号を出力し、シフトレジスタ回
路26に対しては8ビットのデータを読むためのゲート
信号を出力する(図中信号a)。ストップビットはデー
タビットの8クロックカウント後の9クロック目にハイ
(H)レベルが検出されると、ストップビットが検出さ
れたとして受信データバッファ3にラッチ信号を出力す
る(図中信号b)。シフトレジスタクロック発生回路2
5は、スタートビットが検出されると、それ以後は受信
クロック(RxCLK)を16分周毎にシフトレジスタ
26に出力し、シフトレジスタ26は、データビットの
中心データを読み込む。Next, the function of each block of this circuit will be described. As the buffer, the reception data buffer 3 and the transmission data buffer 4 are provided as in the conventional example. 2 in the figure
A start bit / stop bit detection circuit 2 detects the start bit of the data by detecting the low (L) level of the data output from the buffer 24 at the cycle of the RxCLK signal from the clock driver 23, and detecting the 8 bits of the RxCLK signal.
After counting, the L level is detected again. When the L level is detected also in this detection again, it is determined to be a start bit, a gate signal for generating 8 clocks is output to the shift register clock generation circuit 25, and 8-bit data is output to the shift register circuit 26. A gate signal for reading is output (signal a in the figure). When the stop bit detects a high (H) level at the 9th clock after counting 8 clocks of the data bit, it determines that the stop bit is detected and outputs a latch signal to the reception data buffer 3 (signal b in the figure). Shift register clock generation circuit 2
When the start bit is detected, the reference numeral 5 thereafter outputs the reception clock (RxCLK) to the shift register 26 every 16th frequency division, and the shift register 26 reads the central data of the data bits.
【0021】受信データバッファ3は、8ビットのラッ
チ回路を複数備えており(図中点線で区切って示
す。)、ラッチ信号毎に次のラッチ回路に受信データを
シフトする(1バイト毎にシフト)構成となっている。
そしてラッチ終了毎にステタスレジスタに「1」をセッ
トし、CPU12に受信データが読み出し可能になった
ことを知らせる。CPU12はポーリングによりこのス
テータスフラグをチェックし、データを読み込むことも
である。The reception data buffer 3 is provided with a plurality of 8-bit latch circuits (separated by dotted lines in the figure) and shifts the reception data to the next latch circuit for each latch signal (shifts for each byte). ) Has been configured.
Then, each time the latch is completed, "1" is set in the status register to notify the CPU 12 that the received data can be read. The CPU 12 also checks this status flag by polling and reads the data.
【0022】比較回路27は、受信データバッファ3
と、比較データを複数収納した比較データバッファ28
の内容を比較し、比較した結果が一致すると一致信号を
出力する。なお、比較データバッファを省いて比較すべ
き内容を固定としてもよい。この一致信号は、受信デー
タバッファ3のデータがCPU12によって読み出され
るとリセットされる。また比較データが複数ある場合
は、全てのデータと比較するが、比較データが複数ある
場合は、比較データパッファ28に収納された順に比較
を行ない、一致した順に一致信号を出力する。比較デー
タバッファ28に接続する比較制御回路29は、受信デ
ータバッファ3からのステータスレジスタセット信号
(受信データが読み出し可能なことを示す信号)をトリ
ガーし、比較データバッファ28のデータを比較回路2
7に逐次出力するタイミングを制御し、受信データバッ
ファ3のデータがCPU12により読み出されるのをコ
ントロールする。データがCPU12によって読み出さ
れると、一致信号のリセット信号を比較回路27に出力
する。The comparison circuit 27 includes a reception data buffer 3
And a comparison data buffer 28 storing a plurality of comparison data
The contents of are compared, and if the compared results match, a match signal is output. The comparison data buffer may be omitted and the contents to be compared may be fixed. This coincidence signal is reset when the data in the reception data buffer 3 is read by the CPU 12. When there are a plurality of comparison data, all the data are compared, but when there is a plurality of comparison data, the comparison data are compared in the order of being stored in the comparison data buffer 28, and the coincidence signals are output in the order of coincidence. The comparison control circuit 29 connected to the comparison data buffer 28 triggers a status register set signal (a signal indicating that the reception data can be read) from the reception data buffer 3 and compares the data of the comparison data buffer 28 with the comparison circuit 2.
It controls the timing of sequential output to 7, and controls the reading of the data in the reception data buffer 3 by the CPU 12. When the data is read by the CPU 12, the reset signal of the coincidence signal is output to the comparison circuit 27.
【0023】図中2はステータスレジスタで、シリアル
制御回路の制御状態を示し、CPU12により読み出す
ことができる。また30はモードワードレジスタで、通
信の送受信条件(モード)を設定するものであり、CP
U12によりデータバス10を介して設定されるように
なっている。31はコマンドワードレジスタで、送受信
の動作を制御するもであり、これもCPU12によりデ
ータバス10を介して設定されるようになっている。Reference numeral 2 in the drawing denotes a status register, which indicates the control state of the serial control circuit and can be read by the CPU 12. Reference numeral 30 is a mode word register for setting transmission / reception conditions (mode) of communication.
It is set by U12 via the data bus 10. A command word register 31 controls transmission / reception operations, which is also set by the CPU 12 via the data bus 10.
【0024】なおデータバスバッファ21は、既に述べ
たように双方向データバスをリード信号(RD)、ライ
ト信号(WR)、チップセレクト信号(CS)により制
御し、コントロールロジック回路1は、データバスバッ
ファー21のリード/ライト制御、ステータスレジスタ
2、モードワードレジスタ30、コマンドワードレジス
タ31を制御する。The data bus buffer 21 controls the bidirectional data bus by the read signal (RD), the write signal (WR), and the chip select signal (CS) as described above. It controls the read / write of the buffer 21, the status register 2, the mode word register 30, and the command word register 31.
【0025】データバス入出力D7〜D0は双方向性デ
ータバスで、CPU12のデータバスと接続され、この
バスを介してデータ、コマンド及びステータスの転送が
行われる。チップセレクト信号CS=0で、RDまたは
WRが「0」のときにアクティブとなり、それ以外はハ
イインピーダンス状態(マーキング)となる。リセット
入力端子RESETへの入力は、本シリアル制御回路2
0をスタンバイモードにする。クロック入力端子CLK
への入力は、本シリアル制御回路20の内部のタイミン
グを作る。チップセレクト入力端子CSへの入力につい
ては、CS=0とすると本シリアル制御回路20が選択
され、CS=1の場合は非選択となる。リード端子RD
への入力は、本シリアル制御回路20からデータまたは
ステータス情報を読み出すときにRD=0とする。ライ
トストローブ端子WRへの入力は、本シリアル制御回路
20にデータまたはコントロールワードを書き込むとき
にWR=0とする。コントロールまたはデータ端子C/
Dへの入力は、本シリアル制御回路20にアクセスする
ときのデータの種類を規定し、C/D=1はコントロー
ルワード/ステータスを、C/D=0はキャラクタデー
タを規定する。送信クロック端子TxCLKへの入力
は、送信レートを決定するための基準クロック入力であ
り、受信クロック端子RxCLKへの入力は、 受信レ
ートを決定するための基準クロック入力であり、送信制
御用入力端子CTSへの入力は、CTS=0とすれば送
信可能、CTS=1で送信動作禁止となる。さらに受信
データ端子RxDATAはシリアルデータを受信する端
子、送信データ端子TxDATAは送信データバッファ
4に接続する送信シフトレジスタ32からのシリアルデ
ータがバッファ33を介して送信される端子、受信制御
出力端子RTSは、RTS=0とすれば受信可能、RT
S=1で受信不可となる。The data bus inputs / outputs D7 to D0 are bidirectional data buses, which are connected to the data bus of the CPU 12 and through which data, commands and statuses are transferred. When the chip select signal CS = 0 and RD or WR is “0”, the chip becomes active, and the other state is high impedance (marking). The input to the reset input terminal RESET is the serial control circuit 2
0 is in standby mode. Clock input terminal CLK
The input to the internal control circuit 20 makes the internal timing of the serial control circuit 20. Regarding the input to the chip select input terminal CS, when CS = 0, the serial control circuit 20 is selected, and when CS = 1, it is not selected. Lead terminal RD
RD = 0 when the data or status information is read from the serial control circuit 20. The input to the write strobe terminal WR is set to WR = 0 when writing data or a control word to the serial control circuit 20. Control or data terminal C /
The input to D defines the type of data when accessing the serial control circuit 20, C / D = 1 defines the control word / status, and C / D = 0 defines the character data. The input to the transmission clock terminal TxCLK is a reference clock input for determining the transmission rate, the input to the reception clock terminal RxCLK is a reference clock input for determining the reception rate, and the transmission control input terminal CTS. As for the input to, the transmission is possible when CTS = 0, and the transmission operation is prohibited when CTS = 1. Further, the reception data terminal RxDATA is a terminal for receiving serial data, the transmission data terminal TxDATA is a terminal for transmitting serial data from the transmission shift register 32 connected to the transmission data buffer 4 via the buffer 33, and the reception control output terminal RTS is , If RTS = 0, reception is possible, RT
When S = 1, reception becomes impossible.
【0026】[0026]
【発明の効果】請求項1に係るシリアル制御装置は、シ
リアル信号を入力する手段、シリアル信号を収納する手
段、シリアル信号の内容と比較する予め設定されたデー
タを収納する手段、シリアル信号と予め設定されたデー
タとを比較する手段を備えて比較結果が同じ場合に一致
信号を出力するようにしたので、特定の信号のみに固定
されるが、早い処理を必要とする信号に対してのみ割り
込み信号を発生させることができるようになり、高速リ
アルタイム処理、CPU処理機能を有効かつ最適に使用
できるようになるという効果がある。The serial control device according to the first aspect of the present invention includes means for inputting a serial signal, means for storing the serial signal, means for storing preset data to be compared with the contents of the serial signal, and the serial signal and the signal beforehand. Since a match signal is output when the comparison result is the same with a means to compare with the set data, it is fixed to only a specific signal, but interrupts only for signals that require fast processing. Since signals can be generated, high-speed real-time processing and CPU processing functions can be effectively and optimally used.
【0027】請求項2に係るシリアル制御装置は、シリ
アル信号を入力する手段、シリアル信号を収納する手
段、シリアル信号の内容と比較するデータを収納する手
段、シリアル信号と上記データとを比較する手段を備え
て比較結果が同じ場合に一致信号を出力するようにした
ので、CPUから比較データを書き込み、リアルタイム
処理信号の種類を変えることができ、複数の信号のリア
ルタイム処理が可能になり、システムによりソフト的に
自由に比較するデータを可変できるようになるという効
果がある。A serial control device according to a second aspect of the present invention includes means for inputting a serial signal, means for storing a serial signal, means for storing data to be compared with the contents of the serial signal, and means for comparing the serial signal with the data. Since the coincidence signal is output when the comparison results are the same, the comparison data can be written from the CPU, the type of real-time processed signal can be changed, and real-time processing of a plurality of signals becomes possible. There is an effect that the data to be compared can be freely changed by software.
【0028】請求項3に係るシリアル制御装置は、シリ
アル信号を複数収納する手段を備えるようにしたので、
上記共通の効果に加え、複数の信号を送信後にその信号
を早く処理させたい場合や複数バイト(キャラクタ)で
1個のステータスまたはデータを作成する場合に有効に
なるという効果がある。Since the serial control device according to the third aspect is provided with means for accommodating a plurality of serial signals,
In addition to the common effects described above, there is an effect that it becomes effective when it is desired to process a plurality of signals quickly after they are transmitted or when one status or data is created by a plurality of bytes (characters).
【0029】請求項4に係るシリアル制御装置は、デー
タ収納手段を複数備え、比較手段がシリアル信号の収納
手段に収納された信号とデータ収納手段に収納された複
数のデータの個々と比較するようにしたので、上記共通
の効果に加え、複数の信号に対して割り込みを発生さ
せ、外部から書換可能にし、複数の信号に対してリアル
タイム処理を可能にし、割り込み信号の種類を自由に選
択できるようになるという効果がある。According to a fourth aspect of the present invention, the serial control device comprises a plurality of data storage means, and the comparison means compares the signal stored in the storage means of the serial signal with each of the plurality of data stored in the data storage means. In addition to the common effects described above, interrupts can be generated for multiple signals, external rewriting is possible, real-time processing can be performed for multiple signals, and the type of interrupt signal can be freely selected. Has the effect of becoming.
【0030】請求項5に係るシリアル制御装置は、シリ
アル信号を複数収納する手段が、収納された複数のシリ
アル信号とデータ収納手段に収納された複数のデータの
個々と比較するようにしたので、上記共通の効果に加
え、複数の信号を送信後にその信号を早く処理させたい
場合や複数バイト(キャラクタ)で1個のステータスま
たはデータを作成する場合に有効になり、複数の信号に
対して割り込みを発生させ、外部から書換可能にし、複
数の信号に対してリアルタイム処理を可能にし、割り込
み信号の種類を自由に選択できるようになるという効果
がある。In the serial controller according to the fifth aspect of the present invention, the means for accommodating a plurality of serial signals compares the plurality of serial signals accommodated with each of the plurality of data accommodated in the data accommodating means. In addition to the common effects described above, it becomes effective when you want to process multiple signals quickly after sending multiple signals or when you create one status or data with multiple bytes (characters). Is generated, rewriting can be performed from the outside, real-time processing can be performed on a plurality of signals, and the type of interrupt signal can be freely selected.
【0031】請求項6に係るシリアル制御装置は、比較
した結果が同じ場合に比較データ個々に対応する一致信
号を出力するようにしたので、上記共通の効果に加え、
複数の割り込みを使用する場合、割り込み信号の種類に
より優先度をつけてシステムを制御することができ、C
PUの性能を最大限引き出すことができるようになると
いう効果がある。Since the serial control device according to the sixth aspect outputs the coincidence signal corresponding to each comparison data when the comparison result is the same, in addition to the common effect,
When using multiple interrupts, the system can be controlled with priority according to the type of interrupt signal.
This has the effect of maximizing the performance of the PU.
【図1】本発明に係るシリアル制御回路の一実施例を示
すブロック図である。FIG. 1 is a block diagram showing an embodiment of a serial control circuit according to the present invention.
【図2】図1の回路におけるタイミング図である。FIG. 2 is a timing diagram in the circuit of FIG.
【図3】従来のシリアル制御回路の一例を示すブロック
図である。FIG. 3 is a block diagram showing an example of a conventional serial control circuit.
1 コントロールロジック回路 2 ステータスレジスタ 3 受信データバッファ 4 送信データバッファ 5 コントロールワードレジスタ 10 内部データバス 20 シリアル制御回路 12 CPU 21 データバスバッファ 22 スタートビット・ストップビット検出回路 23 クロックドライバ 24 バッファ 25 シフトレジスタクロック発生回路 26 シフトレジスタ回路 27 比較回路 28 比較データバッファ 29 比較制御回路 30 モードワードレジスタ 31 コマンドワードレジスタ 32 送信シフトレジスタ 33 バッファ 1 Control Logic Circuit 2 Status Register 3 Receive Data Buffer 4 Transmission Data Buffer 5 Control Word Register 10 Internal Data Bus 20 Serial Control Circuit 12 CPU 21 Data Bus Buffer 22 Start Bit / Stop Bit Detection Circuit 23 Clock Driver 24 Buffer 25 Shift Register Clock Generation circuit 26 Shift register circuit 27 Comparison circuit 28 Comparison data buffer 29 Comparison control circuit 30 Mode word register 31 Command word register 32 Transmission shift register 33 Buffer
Claims (6)
マイクロコンピュータシステムにおいて、上記中央処理
装置間の信号通信を行なうためのシリアル制御回路であ
って、シリアル信号を入力する手段と、上記シリアル信
号を収納する手段と、上記シリアル信号の内容と比較す
る予め設定されたデータを収納する手段と、上記シリア
ル信号と上記予め設定されたデータとを比較する手段を
備え、該比較手段による比較結果が同じ場合に一致信号
を出力することを特徴とするシリアル制御回路。1. In a microcomputer system using a plurality of central processing units (CPUs), a serial control circuit for performing signal communication between the central processing units, means for inputting a serial signal, and the serial signal. And a means for storing preset data for comparing with the contents of the serial signal, and a means for comparing the serial signal with the preset data. A serial control circuit which outputs a coincidence signal in the same case.
ンピュータシステムにおいて、シリアル信号を入力する
手段と、上記シリアル信号を収納する手段と、上記シリ
アル信号の内容と比較するデータを収納する手段と、上
記シリアル信号と上記データとを比較する手段を備え、
該比較手段による比較結果が同じ場合に一致信号を出力
することを特徴とするシリアル制御回路。2. A microcomputer system using a plurality of central processing units, means for inputting a serial signal, means for accommodating the serial signal, means for accommodating data to be compared with the contents of the serial signal, A means for comparing the serial signal with the above data is provided,
A serial control circuit which outputs a coincidence signal when the comparison results by the comparison means are the same.
備えることを特徴とする請求項1または2のシリアル制
御回路。3. The serial control circuit according to claim 1, further comprising means for accommodating a plurality of the serial signals.
較手段が、上記シリアル信号の収納手段に収納された信
号と、上記データ収納手段に収納された複数のデータの
個々と比較することを特徴とする請求項1ないし3のい
ずれかのシリアル制御回路。4. A plurality of the data storage means are provided, and the comparison means compares the signal stored in the storage means of the serial signal with each of the plurality of data stored in the data storage means. 4. The serial control circuit according to claim 1.
が、収納された複数のシリアル信号と、上記データ収納
手段に収納された複数のデータの個々と比較することを
特徴とする請求項4のシリアル制御回路。5. The serial device according to claim 4, wherein the means for storing the plurality of serial signals compares the plurality of stored serial signals with each of the plurality of data stored in the data storage means. Control circuit.
合に比較データ個々に対応する一致信号を出力すること
を特徴とする請求項5のシリアル制御回路。6. The serial control circuit according to claim 5, wherein the comparison means outputs a coincidence signal corresponding to each comparison data when the comparison results are the same.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6138250A JPH07319841A (en) | 1994-05-27 | 1994-05-27 | Serial control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6138250A JPH07319841A (en) | 1994-05-27 | 1994-05-27 | Serial control device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH07319841A true JPH07319841A (en) | 1995-12-08 |
Family
ID=15217575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6138250A Pending JPH07319841A (en) | 1994-05-27 | 1994-05-27 | Serial control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH07319841A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1926024A1 (en) | 2006-11-21 | 2008-05-28 | Funai Electric Co., Ltd. | Serial communication control system |
JP2011095884A (en) * | 2009-10-28 | 2011-05-12 | Nec Corp | Hardware flow control method in information processor |
-
1994
- 1994-05-27 JP JP6138250A patent/JPH07319841A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1926024A1 (en) | 2006-11-21 | 2008-05-28 | Funai Electric Co., Ltd. | Serial communication control system |
US7716539B2 (en) | 2006-11-21 | 2010-05-11 | Funai Electric Co., Ltd. | Serial communication control system |
JP2011095884A (en) * | 2009-10-28 | 2011-05-12 | Nec Corp | Hardware flow control method in information processor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1764703B1 (en) | A system for providing access to multiple data buffers of a data retaining and processing device | |
US3979732A (en) | Asynchronous status interlock circuit for interface adaptor | |
US4106091A (en) | Interrupt status indication logic for polled interrupt digital system | |
EP3347824A1 (en) | Input/output signal bridging and virtualization in a multi-node network | |
CN1551592B (en) | Data transmission control device, electronic device and data transmission control method | |
KR20010022816A (en) | A universal serial bus device controller | |
JPH02227765A (en) | Data transfer apparatus for digital computer | |
US5958024A (en) | System having a receive data register for storing at least nine data bits of frame and status bits indicating the status of asynchronous serial receiver | |
US5461701A (en) | System and method for peripheral data transfer | |
CN116185936B (en) | SPI communication data receiving and transmitting abnormity detection control system and detection method | |
KR100423969B1 (en) | Field bus interface board and control method thereof | |
US20060184708A1 (en) | Host controller device and method | |
JPS58502027A (en) | Peripherals adapted to monitor low data rate serial input/output interfaces | |
JP2000066994A (en) | Lpc/isa bridge and its bridge method | |
US6898659B2 (en) | Interface device having variable data transfer mode and operation method thereof | |
CN116610601A (en) | Data transmission device, control method and device thereof, and medium | |
JPH07319841A (en) | Serial control device | |
US4225917A (en) | Error driven interrupt for polled MPU systems | |
JP4431768B2 (en) | Portable electronic device, reading method and writing method | |
JP2000231539A (en) | Data transfer system and data transfer method | |
JPH1063617A (en) | Serial communication device | |
JP2000155738A (en) | Data processor | |
KR100225531B1 (en) | Apparatus for interfacing between peripheral processor and device in the switching system | |
JP2581041B2 (en) | Data processing device | |
JPS63228855A (en) | Communication controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040624 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040706 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040902 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040928 |