JPH053022B2 - - Google Patents

Info

Publication number
JPH053022B2
JPH053022B2 JP62185903A JP18590387A JPH053022B2 JP H053022 B2 JPH053022 B2 JP H053022B2 JP 62185903 A JP62185903 A JP 62185903A JP 18590387 A JP18590387 A JP 18590387A JP H053022 B2 JPH053022 B2 JP H053022B2
Authority
JP
Japan
Prior art keywords
data
output
clock signal
clock
signal
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
Application number
JP62185903A
Other languages
Japanese (ja)
Other versions
JPS6429956A (en
Inventor
Masayuki Endo
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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP62185903A priority Critical patent/JPS6429956A/en
Publication of JPS6429956A publication Critical patent/JPS6429956A/en
Publication of JPH053022B2 publication Critical patent/JPH053022B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)
  • Information Transfer Systems (AREA)
  • Computer And Data Communications (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

〔産業上の利用分野〕 本発明はマイクロコンピユータ等に内蔵され、
CPUの制御より外部装置(他のコンピユータま
たは周辺装置)との間で直列データの入出力を行
なうシリアルインタフエース回路に関する。 〔従来の技術〕 第3図は、この種のシリアルインタフエース回
路の従来例の構成を示すブロツク図、第4図は本
従来例のタイミングチヤート、第5図a、bはそ
れぞれ本従来例が内蔵されたシングルチツプマイ
クロコンピユータどうしの接続形態を示す図であ
る。 シフトレジスタ38は8個のD型フリツプフロ
ツプ3〜10からなり、データ受信時には、外部
から入力端子SI、入力バツフア1を介して入力し
た直列データを駆動クロツク信号φ1(ノアゲート
17の出力)に同期して順次転送し、8ビツトデ
ータを受信後、CPU(不図示)の指示により内部
バス20に送出する。また、データ送信時には、
内部バス20を介して送られてきた並列データを
受取り、クロツク信号φ1に同期して直列データ
として順次転送し、データラツチ36、出力バツ
フア2を介して出力端子SOから出力する。クロ
ツクカウンタ18は、データ送受信時にシフトレ
ジスタ38の駆動クロツク信号φ1のパルス数を
カウントして、8回目のカウントで割込み信号f
を出力し、カウント値をリセツトする。フリツプ
フロツプ19は、送信時にCPUから入力された
スタート信号gによりセツトされ、割込み信号f
によりリセツトされる。出力バツフア14は、送
信時にオンとされて反転クロツク信号1を出力
し、受信時にオフとされる。ナンドゲート15
は、内部クロツク信号CK1とフリツプフロツプ1
9のQ出力を入力として、送信時に、出力バツフ
ア14を介して内部クロツク信号CK1の反転クロ
ツク信号1を出力する。ノアゲート17は、受
信時に外部からクロツク端子を経て到来し
た外部クロツク信号aを、また、送信時には、出
力バツフア14から出力された反転クロツク信号
CK1を入力して、いずれの場合もシフトレジスタ
用の駆動クロツク信号φ1を出力する。ノアゲー
ト17は、割込み信号fによりフリツプフロツプ
19がリセツトされたとき、そのQ出力をインバ
ータ16で反転した信号を入力し、出力をローレ
ベルに保持して駆動クロツク信号φ1の出力を停
止する。 出力制御回路11、クロツク制御回路12は、
CPUの指示によりそれぞれ出力バツフア2、出
力バツフア14のオン/オフを制御する。入力端
子SI、出力端子SO、クロツク端子はいずれ
も内部バスに接続されており、それらの論理レベ
ルは、常に、CPUより読取ることが可能である。 次に、このシリアルインタフエース回路の動作
を説明する。 (1) データ受信時 まず、出力制御回路11、クロツク制御回路
12は、内部バス20を介して送られてくる
CPUからの指示により、出力バツフア2,1
4をそれぞれオフとする。次に、フリツプフロ
ツプ19のセツト端子Sにハイレベルのスター
ト信号gが入力されて、フリツプフロツプ19
のQ出力がハイレベルとなる。この状態で、ク
ロツク端子に外部クロツク信号aが、ま
た、入力端子SIに8ビツトの入力データcがそ
れぞれ入力される。すると、ノアゲート17か
ら駆動クロツク信号φ1が出力され、D型フリ
ツプフロツプ3〜10は、外部クロツク信号a
の立ち上がり(クロツク信号φ1の立ち下り)
に同期して、D入力をラツチし、クロツク信号
φ1がローレベルのときは、このデータを保持
し、外部クロツク信号aの立ち下がり(クロツ
ク信号φ1の立ち上がり)で、Q出力を次段の
フリツプフロツプ4〜10およびデータラツチ
13へそれぞれ出力し、順次、データcの転送
が行なわれる。クロツクカウンタ18は、クロ
ツク信号φ1の立ち上がり、ならびに立ち下が
りの数をカウントして、8回目の立ち下がりで
フリツプフロツプ19をリセツトする。そこで
フリツプフロツプ19のQ出力が反転してロー
レベルとなり、ノアゲート17からの駆動クロ
ツク信号φ1が停止して、シフトレジスタのデ
ータ転送を停止させる。一方、クロツクカウン
タ18から出力された割込み信号fはCPUに
送られ、CPUはこの割込み信号fを確認する
と、各D型フリツプフロツプ3〜10のデータ
を内部バス20を介して読込む。また、クロツ
ク端子からの外部クロツク信号aのレベ
ルはハイレベルに固定される。 (2) データ送信時 まず、内部バス20を介して送られてきた送
信データが、各フリツプフロツプ3〜10に並
列にセツトされる。次に、出力制御回路11、
クロツク制御回路12はCPUの指示により出
力バツフア2,14をそれぞれオンさせ、フリ
ツプフロツプ19のセツト端子Sにハイレベル
のスタート信号gが入力される。すると、内部
クロツク信号CK1は出力バツフア14を介して
クロツク端子から外部へ出力されるとと
もに、ノアゲート17にも入力し、ノアゲート
17から駆動クロツク信号φ1が出力される。
D型フリツプフロツプ3〜10は、上述した外
部クロツクaの場合と同様に、内部クロツク信
号CK1の立ち上がりに同期した駆動クロツク信
号φ1にしたがいデータをシフトし、データラ
ツチ36はD型フリツプフロツプ10の出力
を、クロツク端子の内部クロツクaの立
ち下がり(駆動クロツク信号φ1の立ち上がり)
に同期してラツチし、この出力データeは、出
力端子SOを介して出力される。クロツクカウ
ンタ18は、受信時と同様に8回目のクロツク
信号φ1の立ち下がりでフリツプフロツプ19
をリセツトし、シフトレジスタ38の転送を停
止する。一方、割込み信号fはCPUに送られ、
データ転送の終了が確認される。また、クロツ
ク端子のレベルはハイレベルに固定され
る。 このシリアルインタフエース回路は、2つの
シングルチツプマイクロコンピユータ31a,
31b間でデータの送受信を同時に行なうこと
も(第5図a)、3つ以上のシングルチツプマ
イクロコンピユータ31c,31d、……31
eの間のデータの送受信をシリアルバス32を
介して行なうこと(第5図b)も可能である。
第5図aの場合は、2つのシングルチツプマイ
クロコンピユータ31a,31bの出力バツフ
ア2がともに導通して同時に相互間のデータの
送受信を行ない、第5図bの場合は、シリアル
バス32に接続された複数のシングルチツプマ
イクロコンピユータ31c〜31eのうち、1
つのコンピユータの出力バツフア2が導通して
データを送信し、それ以外のICの出力バツフ
ア2はオフとなつており、データの受信のみを
行なう。 〔発明が解決しようとする問題点〕 上述した従来のシリアルインタフエース回路
は、例えば8ビツトのデータ送信後に、データを
正しく受信できたかどうかを示す1ビツトのデー
タ(ACK:アクノレツジ信号)を受信側から入
力する必要がある場合に、受信側へアクノレツジ
信号の送出に必要なパルスを出力しなければなら
ないが、一回に転送するパルスの総数がクロツク
カウンタで決定されるために、このパルスを出力
することができず、この対策として、クロツクカ
ウンタをプログラマブルカウンタとして、クロツ
クの総数を制御することが考えられるが、クロツ
クカウンタの構成が複雑となり、素子数が増えて
しまうという欠点がある。 〔問題点を解決するための手段〕 本発明のシリアルインタフエース回路は、 データ送信時に、外部装置からデータ入力端子
を介して送られてきた直列データを駆動クロツク
信号に同期して順次受けいれてデータバス上に転
送し、データ送信時に前記データバスから入力さ
れた送信データを駆動クロツク信号に同期して直
列に出力し、データ出力端子を介して外部装置へ
送信するシフトレジスタと、 クロツク端子を介して前記外部装置から送られ
てくる外部クロツク信号またはシリアルインタフ
エース回路が内蔵されているマイクロコンピユー
タ等の内部でつくられる内部クロツク信号を利用
して、前記シフトレジスタの駆動クロツク信号を
発生させる駆動クロツク信号発生回路と、 前記内部クロツク信号と、CPUの制御により
バスラインを介して別途送られてくる信号とを入
力とし、制御信号により制御されていずれかの入
力を選択的に出力し、前記クロツク端子を介して
その出力を外部装置へ送信可能なラツチ回路とを
有している。 〔作用〕 このように、第2のフリツプフロツプを設け
て、シフトレジスタのデータ送信完了後に、内部
バスを介するCPUからのアクノレツジ信号の要
求クロツク信号を出力させることにより、受信側
からのアクノレツジ信号を受信できる。 〔実施例〕 次に、本発明の実施例について図面を参照して
説明する。 第1図は本発明のシリアルインタフエース回路
の一実施例の構成を示すブロツク図、第2図は本
実施例のクロツク出力フリツプフロツプ22の具
体的回路構成を示す回路図である。 本実施例のシリアルインタフエース回路は、上
述した第3図の従来例において、ナンドゲート1
5の代わりに、内部クロツクCK1、内部バス20
を経たCPUからの信号hをそれぞれI1,I2とし、
CPUから別途入力される制御信号φ2およびフリ
ツプフロツプ19のQ出力である制御信号φ3
より、各入力CK1、hを選択的に出力するクロツ
ク出力フリツプフロツプ22を設けたものであ
る。 クロツク出力フリツプフロツプ22は、第2図
に示すようにインバータ23,24とアンドゲー
ト25〜28とノアゲート29,30とからな
る。このクロツク出力フリツプフロツプ22は、
制御信号φ3が“1”、制御信号φ2が“0”のと
き、アンドゲート26,27の出力が“0”に固
定され、一方、アンドゲート25,28からは入
力I1と入力I1の反転信号がそれぞれ出力されてノ
アゲート29,30からなるラツチによりラツチ
され、入力I1と同位相のQ出力が得られる。制御
信号φ3,φ2が共に“0”のときは、アンドゲー
ト25〜28の出力は変化せず、前の状態が保持
される。また、制御信号φ3が“0”、制御信号φ2
が“1”のときは、アンドゲート25,28の出
力が“0”に固定され、アンドゲート26,27
から入力I2,I2の反転信号がそれぞれ出力され、
ノアゲート29,30からなるラツチ回路でラツ
チされ、入力I2と同位相のQ出力が得られる。表
1は以上説明した、クロツク出力フリツプフロツ
プ22の論理表である。
[Industrial Application Field] The present invention is built into a microcomputer, etc.
It relates to a serial interface circuit that performs serial data input/output with an external device (another computer or peripheral device) under the control of a CPU. [Prior Art] FIG. 3 is a block diagram showing the configuration of a conventional example of this type of serial interface circuit, FIG. 4 is a timing chart of this conventional example, and FIGS. FIG. 3 is a diagram showing a connection form between built-in single-chip microcomputers. The shift register 38 consists of eight D-type flip-flops 3 to 10, and when receiving data, it synchronizes serial data input from the outside via the input terminal SI and the input buffer 1 with the driving clock signal φ 1 (output of the NOR gate 17). After receiving the 8-bit data, it is sent to the internal bus 20 according to instructions from the CPU (not shown). Also, when sending data,
It receives parallel data sent via internal bus 20, sequentially transfers it as serial data in synchronization with clock signal φ1 , and outputs it from output terminal SO via data latch 36 and output buffer 2. The clock counter 18 counts the number of pulses of the driving clock signal φ1 of the shift register 38 during data transmission/reception, and outputs an interrupt signal f at the eighth count.
Outputs and resets the count value. The flip-flop 19 is set by the start signal g input from the CPU at the time of transmission, and is set by the interrupt signal f.
It is reset by The output buffer 14 is turned on when transmitting and outputs the inverted clock signal 1 , and is turned off when receiving. nand gate 15
is the internal clock signal CK 1 and flip-flop 1.
It inputs the Q output of CK 9 and outputs an inverted clock signal 1 of the internal clock signal CK 1 via the output buffer 14 during transmission. The NOR gate 17 receives the external clock signal a that has arrived from the outside via the clock terminal during reception, and receives the inverted clock signal output from the output buffer 14 during transmission.
It inputs CK 1 and outputs the drive clock signal φ 1 for the shift register in both cases. When the flip-flop 19 is reset by the interrupt signal f, the NOR gate 17 inputs a signal obtained by inverting its Q output by the inverter 16, holds the output at a low level, and stops outputting the drive clock signal φ1 . The output control circuit 11 and the clock control circuit 12 are
The output buffer 2 and output buffer 14 are turned on and off according to instructions from the CPU, respectively. The input terminal SI, the output terminal SO, and the clock terminal are all connected to the internal bus, and their logic levels can always be read by the CPU. Next, the operation of this serial interface circuit will be explained. (1) When receiving data First, the output control circuit 11 and clock control circuit 12 receive data sent via the internal bus 20.
Output buffer 2, 1 according to instructions from CPU
4 are respectively turned off. Next, a high level start signal g is input to the set terminal S of the flip-flop 19, and the flip-flop 19
Q output becomes high level. In this state, the external clock signal a is input to the clock terminal, and the 8-bit input data c is input to the input terminal SI. Then, the drive clock signal φ 1 is output from the NOR gate 17, and the D-type flip-flops 3 to 10 receive the external clock signal a.
rising edge (falling edge of clock signal φ1 )
The D input is latched in synchronization with the clock signal φ1 , and when the clock signal φ1 is at low level, this data is held, and the Q output is transferred to the next stage at the falling edge of the external clock signal a (the rising edge of the clock signal φ1 ). The data c is outputted to flip-flops 4 to 10 and data latch 13, respectively, and data c is sequentially transferred. The clock counter 18 counts the number of rising and falling edges of the clock signal φ1 , and resets the flip-flop 19 at the eighth falling edge. Then, the Q output of the flip-flop 19 is inverted and becomes a low level, and the driving clock signal φ1 from the NOR gate 17 is stopped, thereby stopping the data transfer of the shift register. On the other hand, the interrupt signal f output from the clock counter 18 is sent to the CPU, and when the CPU confirms the interrupt signal f, it reads the data of each D-type flip-flop 3 to 10 via the internal bus 20. Further, the level of external clock signal a from the clock terminal is fixed at high level. (2) At the time of data transmission First, transmission data sent via the internal bus 20 is set in each flip-flop 3-10 in parallel. Next, the output control circuit 11,
The clock control circuit 12 turns on the output buffers 2 and 14 according to instructions from the CPU, and a high-level start signal g is input to the set terminal S of the flip-flop 19. Then, the internal clock signal CK1 is outputted from the clock terminal via the output buffer 14 to the outside, and is also input to the NOR gate 17, from which the drive clock signal φ1 is outputted.
The D-type flip-flops 3 to 10 shift data in accordance with the drive clock signal φ 1 synchronized with the rise of the internal clock signal CK 1 , as in the case of the external clock a described above, and the data latch 36 shifts data according to the output of the D-type flip-flop 10. is the falling edge of the internal clock a of the clock terminal (the rising edge of the driving clock signal φ1 )
This output data e is outputted via the output terminal SO. The clock counter 18 closes the flip-flop 19 at the eighth falling edge of the clock signal φ1 , as in the case of reception.
and stops the transfer of the shift register 38. On the other hand, the interrupt signal f is sent to the CPU,
Completion of data transfer is confirmed. Further, the level of the clock terminal is fixed at high level. This serial interface circuit consists of two single-chip microcomputers 31a,
It is also possible to simultaneously transmit and receive data between three or more single-chip microcomputers 31c, 31d, . . . 31 (Fig. 5a).
It is also possible to transmit and receive data during the period e via the serial bus 32 (FIG. 5b).
In the case of FIG. 5a, the output buffers 2 of the two single-chip microcomputers 31a and 31b are both conductive and transmit and receive data between them at the same time, and in the case of FIG. Of the plurality of single-chip microcomputers 31c to 31e, one
The output buffers 2 of one computer are turned on and transmit data, and the output buffers 2 of the other ICs are turned off and only receive data. [Problems to be Solved by the Invention] For example, in the conventional serial interface circuit described above, after transmitting 8-bit data, 1-bit data (ACK: acknowledgment signal) indicating whether or not the data was correctly received is sent to the receiving side. When an acknowledgment signal needs to be input from the receiver, it is necessary to output the pulse necessary to send an acknowledge signal to the receiving side, but since the total number of pulses to be transferred at one time is determined by a clock counter, this pulse is As a countermeasure to this problem, it is possible to control the total number of clocks by using a programmable clock counter, but this has the disadvantage that the configuration of the clock counter becomes complicated and the number of elements increases. . [Means for Solving the Problems] When transmitting data, the serial interface circuit of the present invention sequentially receives serial data sent from an external device through a data input terminal in synchronization with a drive clock signal, and transmits the data. A shift register that transfers the transmission data input from the data bus onto the bus and serially outputs the transmission data input from the data bus in synchronization with a driving clock signal during data transmission, and transmits it to an external device via a data output terminal; A drive clock that generates a drive clock signal for the shift register by using an external clock signal sent from the external device or an internal clock signal generated inside a microcomputer or the like having a built-in serial interface circuit. A signal generation circuit receives the internal clock signal and a signal sent separately via a bus line under the control of the CPU, selectively outputs one of the inputs under the control of the control signal, and outputs one of the inputs separately under the control of the control signal. It has a latch circuit that can transmit its output to an external device via a terminal. [Operation] In this way, by providing the second flip-flop and outputting the clock signal requesting the acknowledge signal from the CPU via the internal bus after data transmission from the shift register is completed, the acknowledge signal from the receiving side can be received. can. [Example] Next, an example of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing the structure of one embodiment of the serial interface circuit of the present invention, and FIG. 2 is a circuit diagram showing the specific circuit structure of the clock output flip-flop 22 of this embodiment. The serial interface circuit of this embodiment is different from the NAND gate 1 in the conventional example shown in FIG.
5, internal clock CK 1 , internal bus 20
Let the signals h from the CPU that have passed through I 1 and I 2 respectively,
A clock output flip-flop 22 is provided which selectively outputs each input CK 1 and h according to a control signal φ 2 inputted separately from the CPU and a control signal φ 3 which is the Q output of the flip-flop 19. Clock output flip-flop 22 consists of inverters 23, 24, AND gates 25-28, and NOR gates 29, 30, as shown in FIG. This clock output flip-flop 22 is
When the control signal φ 3 is “1” and the control signal φ 2 is “0”, the outputs of the AND gates 26 and 27 are fixed to “0”, while the inputs I 1 and I from the AND gates 25 and 28 are The inverted signals of 1 are outputted and latched by the latches made up of NOR gates 29 and 30, and a Q output having the same phase as the input I1 is obtained. When the control signals φ 3 and φ 2 are both “0”, the outputs of the AND gates 25 to 28 do not change, and the previous state is maintained. Also, the control signal φ 3 is “0”, the control signal φ 2
When is "1", the outputs of AND gates 25 and 28 are fixed to "0", and the outputs of AND gates 26 and 27 are fixed to "0".
The inverted signals of inputs I 2 and I 2 are output from
It is latched by a latch circuit consisting of NOR gates 29 and 30, and a Q output having the same phase as the input I2 is obtained. Table 1 is a logic table for the clock output flip-flop 22 described above.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、簡単な構成のク
ロツク出力フリツプフロツプ(第2のフリツプフ
ロツプ)を設け、シフトレジスターのデータ送信
完了後に、内部バスおよびクロツク出力フリツプ
フロツプを介して制御パルスを出力させることに
より、受信側からのアクノレツジ信号を受信でき
る効果がある。
As explained above, the present invention provides a clock output flip-flop (second flip-flop) with a simple configuration, and outputs a control pulse via the internal bus and the clock output flip-flop after data transmission from the shift register is completed. This has the effect of receiving an acknowledgment signal from the receiving side.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明のシリアルインタフエース回路
の一実施例の構成を示すブロツク図、第2図は本
実施例のクロツク出力フリツプフロツプ22の具
体的回路構成を示す回路図、第3図はシリアルイ
ンタフエース回路の従来例のブロツク図、第4図
は従来例の動作を示すタイミングチヤート、第5
図a,bはそれぞれシリアルインタフエース回路
が内蔵されたシングルチツプマイクロコンピユー
タどうしの接続形態を示す図である。 1……入力バツフア、2,14……出力バツフ
ア、3〜10……D型フリツプフロツプ、11…
…出力制御回路、12……クロツク制御回路、1
3……データラツチ、16,23,24……イン
バータ、17,29,30……ノアゲート、18
……クロツクカウンタ、19……フリツプフロツ
プ、20……内部バス、22……クロツク出力フ
リツプフロツプ、25〜28……アンドゲート、
38……シフトレジスタ、SI……入力端子、SO
……クロツク端子、……クロツク端子、CK1
……内部クロツク信号、φ……クロツク信号、
φ2,φ3……制御信号。a……クロツク端子
に入力するクロツク信号、c……入力端子SIの入
力データ、e……出力端子SOの出力データ、f
……割込み信号、g……スタート信号、h……内
部バスからの入力信号、i……D型フリツプフロ
ツプ10の出力データ。
FIG. 1 is a block diagram showing the configuration of an embodiment of the serial interface circuit of the present invention, FIG. 2 is a circuit diagram showing the specific circuit configuration of the clock output flip-flop 22 of this embodiment, and FIG. Figure 4 is a block diagram of a conventional example of the Ace circuit, and Figure 4 is a timing chart showing the operation of the conventional example.
Figures a and b are diagrams showing how single-chip microcomputers each having a built-in serial interface circuit are connected to each other. 1...Input buffer, 2, 14...Output buffer, 3-10...D-type flip-flop, 11...
...Output control circuit, 12...Clock control circuit, 1
3... Data latch, 16, 23, 24... Inverter, 17, 29, 30... Noah gate, 18
...Clock counter, 19...Flip-flop, 20...Internal bus, 22...Clock output flip-flop, 25-28...And gate,
38...Shift register, SI...Input terminal, SO
...clock terminal, ...clock terminal, CK 1
...Internal clock signal, φ...Clock signal,
φ 2 , φ 3 ...control signals. a...Clock signal input to the clock terminal, c...Input data to the input terminal SI, e...Output data to the output terminal SO, f
...Interrupt signal, g...Start signal, h...Input signal from internal bus, i...Output data of D-type flip-flop 10.

Claims (1)

【特許請求の範囲】 1 マイクロコンピユータ等に内蔵され、CPU
の制御により外部装置との間で直列データの入出
力を行なうシリアルインタフエース回路であつ
て、 データ受信時に、外部装置からデータ入力端子
を介して送られてきた直列データを駆動クロツク
信号に同期して順次受けいれてデータバス上に転
送し、データ送信時に、前記データバスから入力
された送信データを駆動クロツク信号に同期して
直列に出力し、データ出力端子を介して外部装置
へ送信するシフトレジスタと、 クロツク端子を介して前記外部装置から送られ
てくる外部クロツク信号またはシリアルインタフ
エース回路が内蔵されているマイクロコンピユー
タ等の内部でつくられる内部クロツク信号を利用
して、前記シフトレジスタの駆動クロツク信号を
発生させる駆動クロツク信号発生回路と、 前記内部クロツク信号と、CPUの制御により
バスラインを介して別途送られてくる信号とを入
力とし、制御信号により制御されていずれかの入
力を選択的に出力し、前記クロツク端子を介して
その出力を外部装置へ送信可能なラツチ回路とを
有するシリアルインタフエース回路。
[Claims] 1 Built into a microcomputer, etc., a CPU
A serial interface circuit that inputs and outputs serial data to and from an external device under the control of A shift register that sequentially receives and transfers data onto a data bus, and when transmitting data, serially outputs transmission data input from the data bus in synchronization with a driving clock signal, and transmits it to an external device via a data output terminal. The driving clock for the shift register is then controlled by using an external clock signal sent from the external device via the clock terminal or an internal clock signal generated inside a microcomputer or the like having a built-in serial interface circuit. A drive clock signal generation circuit that generates a signal receives the internal clock signal and a signal separately sent via a bus line under the control of the CPU, and selectively selects one of the inputs under the control of a control signal. and a latch circuit capable of outputting an output to an external device via the clock terminal and transmitting the output to an external device.
JP62185903A 1987-07-24 1987-07-24 Serial interface circuit Granted JPS6429956A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62185903A JPS6429956A (en) 1987-07-24 1987-07-24 Serial interface circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62185903A JPS6429956A (en) 1987-07-24 1987-07-24 Serial interface circuit

Publications (2)

Publication Number Publication Date
JPS6429956A JPS6429956A (en) 1989-01-31
JPH053022B2 true JPH053022B2 (en) 1993-01-13

Family

ID=16178897

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62185903A Granted JPS6429956A (en) 1987-07-24 1987-07-24 Serial interface circuit

Country Status (1)

Country Link
JP (1) JPS6429956A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5068199A (en) * 1991-05-06 1991-11-26 Micron Technology, Inc. Method for anodizing a polysilicon layer lower capacitor plate of a DRAM to increase capacitance
US5084405A (en) * 1991-06-07 1992-01-28 Micron Technology, Inc. Process to fabricate a double ring stacked cell structure

Also Published As

Publication number Publication date
JPS6429956A (en) 1989-01-31

Similar Documents

Publication Publication Date Title
EP0772833B1 (en) Serial interface capable of operating in two different serial data transfer modes
US20080007300A1 (en) Method and Apparatus for Buffering Bi-Directional Open Drain Signal Lines
JPH0678019A (en) Interface device
JPH0624356B2 (en) Data transfer method
JP2724053B2 (en) LCD drive circuit
JPH053022B2 (en)
US4968906A (en) Clock generating circuit for asynchronous pulses
JPH053023B2 (en)
US5617433A (en) Serial data transfer apparatus
JP3019740B2 (en) Serial interface and serial data transfer system
JP2565768B2 (en) Serial data transceiver
US6292861B1 (en) Processor having interface with bus arbitration circuit
JPH01118951A (en) Serial interface circuit
JP4524724B2 (en) Input/Output Devices
JPS6195648A (en) Data transfer method
JP2508039B2 (en) Arbiter circuit
JPH0560134B2 (en)
JPH0681158B2 (en) Data transfer control device
JPH0691555B2 (en) Transmitter / receiver of serial data
CN119360765A (en) Driving system and driving circuit thereof
JPH04264871A (en) Serial interface control method
JPH01154623A (en) Information processor
JPS6359646A (en) serial interface
JPS62299143A (en) Serial data transmitter/receiver
WO1996037816A2 (en) Open drain multi-source clock generator having minimum high pulse width