Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0771114B2 - シリアルデータの送信装置 - Google Patents
[go: Go Back, main page]

JPH0771114B2 - シリアルデータの送信装置 - Google Patents

シリアルデータの送信装置

Info

Publication number
JPH0771114B2
JPH0771114B2 JP63117305A JP11730588A JPH0771114B2 JP H0771114 B2 JPH0771114 B2 JP H0771114B2 JP 63117305 A JP63117305 A JP 63117305A JP 11730588 A JP11730588 A JP 11730588A JP H0771114 B2 JPH0771114 B2 JP H0771114B2
Authority
JP
Japan
Prior art keywords
data
terminal
output
supplied
bit
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
JP63117305A
Other languages
English (en)
Other versions
JPH01288042A (ja
Inventor
博 水口
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63117305A priority Critical patent/JPH0771114B2/ja
Publication of JPH01288042A publication Critical patent/JPH01288042A/ja
Publication of JPH0771114B2 publication Critical patent/JPH0771114B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明はマイクロプロセッサに内蔵されるシリアルデー
タの送信装置に関するものである。
従来の技術 従来からワンチップのマイクロプロセッサなどにおいて
多用されているシリアルデータの通信装置は、シフトレ
ジスタとシフトカウンタ、さらにはバッファレジスタに
よって構成され、その典型的な例が特公昭60−58482号
公報に示されている。
近年、マイクロプロセッサの普及はめざましく、多くの
家庭用電気機器に使用されるようになり、VTRなどにお
いては1台あたり数個のマイクロプロセッサが使用され
ていることも珍しくない。数多くのマイクロプロセッサ
が組み込まれた機器では、プロセッサ間の情報交換の手
段としてシリアル通信が多用される。情報の送信方法と
しては、4ビットまたは8ビット単位のフレームを数ブ
ロック連続して送信するが、各プロセッサに高度な連携
動作が必要になってくると、プロセッサ間の相互通信量
が増加して各プロセッサはデータの送受信に多大の労力
を払わなければならなくなる。
発明が解決しようとする課題 すなわち、各プロセッサはシリアルバッファに格納され
たシリアルデータの1フレーム分の送信が完了するごと
に、シリアル割り込み処理を開始し、すみやかにシリア
ルバッファの内容を更新して次の1フレーム分の送信に
備えなければならず、負担が大きかった。
課題を解決するための手段 前記した問題点を解決するために本発明のシリアルデー
タの送受信装置は、少なくとも2フレーム分の送信デー
タを格納するメモリ手段と、送信クロックが供給される
ごとに前記メモリ手段のビット位置を変更してその位置
のデータをシリアルデータとして送出させるビット位置
選択手段と、前記メモリ手段のフレーム位置を選択する
とともに、送信開始時までに送信するフレーム数がプリ
セット値として設定され、前記ビット位置選択手段によ
るビット位置の選択が一巡するごとに前記メモリ手段の
フレーム位置を変更するプログラマブルカウンタを備え
ている。
作用 本発明では前記した構成によって、送信しようとする数
フレーム分のデータとフレーム数を設定するだけで、必
要なフレーム数のデータの送信が行なわれ、ソフトウェ
アの負担が大幅に軽減される。
実施例 以下、本発明の実施例について図面を参照しながら説明
する。
第1図は本発明の一実施例におけるシリアルデータの送
信装置をマイクロプロセッサに適用した場合の構成図を
示したものであり、シリアルクロック端子1を介して送
信クロックが供給され、送信開始前にそのカウント値が
〔111〕にセットされる3ビットのカウンタ100と、並列
データがデータバス2から供給され、前記カウンタ100
の出力がX0,X1,X2端子に供給され、それによってデコー
ドされたビット位置のデータが直列データとして送出さ
れるランダムアクセスメモリ200と、クロック端子に前
記送信クロックが供給され、D端子にシリアルデータ出
力端子SXを介して前記直列データが供給されてその出力
が3ステートインバータ3を介してシリアル出力端子4
に送出される波形整形用のDフリップフロップ5と、前
記カウンタ100の一巡回数をカウントしてその出力をY0,
Y1端子を介して前記ランダムアクセスメモリ200に供給
するプログラマブルカウンタ300によって主要部が構成
されている。また、前記プログラマブルカウンタ300の
論理和出力はORゲート6を介してDフリップフロップ7
のD端子に供給され、前記Dフリップフロップ7の出力
によって前記3ステートインバータ3の出力部の開閉が
コントロールされる。さらに、前記カウンタ100および
前記プログラマブルカウンタ300のプリセット端子8、
前記ランダムアクセスメモリ200の書き込み端子10、前
記ランダムアクセスメモリ200と前記プログラマブルカ
ウンタ300のためのフレーム設定端子(プログラム端
子)11,12にはいずれもマイクロプロセッサの特定ポー
トからのデータが供給される。なお、前記ランダムアク
セスメモリ200は8ビット単位で3フレーム分のデータ
格納エリアを有している。
以上のように構成されたシリアルデータの送信装置につ
いて、第1図の構成図および第2図に示した主要部のタ
イミングチャートをもとにその動作を説明する。
まず、第2図Aはシリアルクロック端子1に供給される
クロック信号波形、第2図Bはプリセット端子8に供給
されるプリセット信号波形、第2図C,D,Eはいずれもカ
ウンタ100の各ビットの出力信号波形、第2図F,Gはいず
れもプログラマブルカウンタ300の各ビットの出力信号
波形、第2図HはDフリップフロップ7の出力信号波形
をそれぞれ示したものであり、第2図Iはランダムアク
セスメモリ200のシリアルデータ出力端子SXからの出力
データの変化、第2図JはDフリップフロップ5および
3ステートインバータ3によってシリアル出力端子4に
送出されるシリアルデータの変化のもようをそれぞれ示
したものである。
第1図に示した装置によって、3フレーム分のシリアル
データの送信を行う手順について説明する。
まず、ランダムアクセスメモリ200のフレーム設定端子1
1,12のレベルをそれぞれ“1",“0"に設定し、続いて、
送信する第1フレームのデータをデータバス2からラン
ダムアクセスメモリ200に供給したうえで、書き込み端
子10のレベルを一時的に“1"に移行させる。さらに、フ
レーム設定端子11,12のレベルをそれぞれ“0",“1"に設
定し、送信する第2フレームのデータをデータバス2か
らランダムアクセスメモリ200に供給したうえで、書き
込み端子10のレベルを一時的に“1"に移行させる。同様
に、フレーム設定端子11のレベルを“1"に設定し、送信
する第3フレームのデータをデータバス2からランダム
アクセスメモリ200に供給したうえで、書き込み端子10
のレベルを一時的に“1"に移行させる。これらの一連の
操作によって、ランダムアクセスメモリ200の第1〜第
3のデータ格納エリアに3フレーム分の送信データが格
納される。つぎに、第2図Bに示したようにプリセット
端子8のレベルを一時的に“1"に移行させて、あらかじ
めカウンタ100の状態を〔111〕にするとともにDフリッ
プフロップ7をリセットする。なお、この時点ではフレ
ーム設定端子11,12のレベルはいずれも“1"に設定され
ているので、プログラマブルカウンタ300の状態は〔1
1〕にセットされる。
続いて、第2図に示されるように、シリアルクロック端
子1に送信用のクロック信号を供給すれば、その最初の
リーディングエッジ(前縁)が到来した時点でDフリッ
プフロップ7がセットされて3ステートインバータ3の
出力がシリアル出力端子4に送出され、また、リーディ
ングエッジが到来するごとにカウンタ100のカウント値
が第2図C〜Eに示すように、〔110〕,〔101〕,,,と
変化していき、それに伴って、Dフリップフロップ5の
D端子に送出されるランダムアクセスメモリ200のデー
タのビット位置も切り換えられていく。これによって、
Dフリップフロップ5に供給されるクロック信号のリー
ディングエッジが到来するごとに、ランダムアクセスメ
モリ200の第1の格納エリアの送信データがシリアル出
力端子4に送出されていくが、第2図の時刻t1におい
て、カウンタ100のカウント値が一巡すると、プログラ
マブルカウンタ300のカウント値も変化してランダムア
クセスメモリ200の第2の格納エリアが選択される。さ
らに、時刻t2において、カウンタ100のカウント値が一
巡すると、プログラマブルカウンタ300のカウント値も
変化してランダムアクセスメモリ200の第3の格納エリ
アが選択される。このようにして、時刻t3までに、ラン
ダムアクセスメモリ200の第1〜第3の格納エリアに格
納された送信データがすべてシリアルデータ出力端子SX
に送出される。時刻t3において、プログラマブルカウン
タ300のカウント値が〔00〕になると、ORゲート6の出
力は“0"に移行し、時刻t4においてクロック信号のリー
ディングエッジが到来したときに、Dフリップフロップ
7の出力レベルが“0"に移行して3ステートインバータ
3の出力はシリアル出力端子4から切り離される。
このようにして、第1図に示した装置では、第2図Bの
プリセット信号を供給するまでは、ソフトウェアのプロ
グラムに基づいて前処理が行なわれるが、プリセット信
号を供給されてから以降は自動的に3フレーム分の送信
が行なわれ、ソフトウェアには指定したフレーム数の送
信が完了するまでは何の負担もかからない。なお、最初
にプログラマブルカウンタ300を〔10〕にセットすれば
2フレーム分の送信が行なわれ、〔01〕にセットすれば
1フレーム分の送信が行なわれることは第2図から明ら
かであろう。
さて、第3図はランダムアクセスメモリ200の具体的な
構成例を示した回路結線図であり、第1格納エリアは第
1ビット210,第2ビット220,第3ビット230,第4ビット
240,第5ビット250,第6ビット260,第7ビット270,第8
ビット280の同一構成の8個のビットからなり、例え
ば、第8ビット280は、インバータ281と3ステートイン
バータ282による単位メモリセルと、この単位メモリセ
ルの出力をSX端子に送出する3ステートインバータ283
と、前記インバータ281に書き込みデータを伝達する3
ステートバッファ284と、前記3ステートバッファ284が
アクティブ状態のときには前記3ステートインバータ28
2の出力をハイインピーダンス状態にさせるインバータ2
85と、X0端子,X1端子,X2端子,Y0端子,Y1端子に供給され
るデータによって第1エリアの第8ビットが選ばれたと
きに前記3ステートインバータ283をアクティブ状態に
するANDゲート286によって構成されている。
この第1エリアに送信データの書き込みを行なうには、
P0端子,P1端子のレベルをそれぞれ“1",“0"に設定し、
第1図のデータバス2からD0〜D7端子に送信データを供
給したうえで、LOAD端子のレベルを一時的に“1"に移行
させる。これら一連の操作によって、ANDゲート201の出
力レベルが“1"に移行し、D7端子のレベルを伝達する3
ステートバッファ202もアクティブ状態となり、反対
に、ANDゲート203の出力レベルを伝達する3ステートバ
ッファ204の出力はハイインピーダンス状態となる。そ
の結果、第8ビット280についていえば、3ステートイ
ンバータ282の出力はハイインピーダンス状態となっ
て、反対に、3ステートバッファ284がアクティブ状態
となり、D7端子のレベルをインバータ281に伝達してデ
ータの書き込みが完了する。
また、データの送信時にはLOAD端子のレベルが“0"に移
行し、X0端子〜X2端子に供給されるカウンタ100の出力
と、YO端子,Y1端子に供給されるプログラマブルカウン
タ300の出力によってビット位置と格納エリアが選択さ
れ、そのデータがSX端子に送出される。
発明の効果 本発明のシリアルデータの送受信装置は以上の説明から
も明らかなように、少なくとも2フレーム分の送信デー
タを格納するメモリ手段(ランダムアクセスメモリ20
0)と、送信クロックが供給されるごとに前記メモリ手
段のビット位置を変更してその位置のデータをシリアル
データとして送出させるビット位置選択手段(カウンタ
100)と、前記メモリ手段のフレーム位置を選択すると
ともに、送信開始時までに送信するフレーム数がプリセ
ット値として設定され、前記ビット位置選択手段による
ビット位置の選択が一巡するごとに前記メモリ手段のフ
レーム位置を変更するプログラマブルカウンタ300を備
えているので、複数のフレームが連続したデータを送信
する場合にもソフトウェアに負担がかからず、大なる効
果を奏する。
【図面の簡単な説明】
第1図は本発明の一実施例におけるシリアルデータの送
信装置の構成図、第2図は第1図の主要部のタイミング
チャート、第3図はランダムアクセスメモリの構成例を
示した回路結線図である。 100……カウンタ、200……ランダムアクセスメモリ、30
0……プログラマブルカウンタ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】少なくとも2フレーム分の送信データを格
    納するメモリ手段と、送信クロックが供給されるごとに
    前記メモリ手段のビット位置を変更してその位置のデー
    タをシリアルデータとして送出させるビット位置選択手
    段と、前記メモリ手段のフレーム位置を選択するととも
    に、送信開始時までに送信するフレーム数がプリセット
    値として設定され、前記ビット位置選択手段によるビッ
    ト位置の選択が一巡するごとに前記メモリ手段のフレー
    ム位置を変更するプログラマブルカウンタを具備してな
    るシリアルデータの送信装置。
JP63117305A 1988-05-13 1988-05-13 シリアルデータの送信装置 Expired - Lifetime JPH0771114B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63117305A JPH0771114B2 (ja) 1988-05-13 1988-05-13 シリアルデータの送信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63117305A JPH0771114B2 (ja) 1988-05-13 1988-05-13 シリアルデータの送信装置

Publications (2)

Publication Number Publication Date
JPH01288042A JPH01288042A (ja) 1989-11-20
JPH0771114B2 true JPH0771114B2 (ja) 1995-07-31

Family

ID=14708464

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63117305A Expired - Lifetime JPH0771114B2 (ja) 1988-05-13 1988-05-13 シリアルデータの送信装置

Country Status (1)

Country Link
JP (1) JPH0771114B2 (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0736566B2 (ja) * 1986-09-08 1995-04-19 松下電器産業株式会社 シリアルデ−タの送信装置

Also Published As

Publication number Publication date
JPH01288042A (ja) 1989-11-20

Similar Documents

Publication Publication Date Title
EP0432575B1 (en) Data processor having wait state control unit
JPH11149445A (ja) 送受信兼用のレジスターを持つ直列インターフェース装置
JP2778222B2 (ja) 半導体集積回路装置
JPS6051750B2 (ja) データ転送システム
US4630295A (en) Low power consumption CMOS shift register
US4621360A (en) Control method of data transfer
JPS5987569A (ja) デ−タ自動連続処理回路
US5717948A (en) Interface circuit associated with a processor to exchange digital data in series with a peripheral device
JPH0771114B2 (ja) シリアルデータの送信装置
JP2579170B2 (ja) メモリカード
US4408276A (en) Read-out control system for a control storage device
JP2958601B2 (ja) データ通信方式
JPS60241150A (ja) デ−タ転送装置
JPH0771115B2 (ja) シリアルデータの送信装置
JP2558062B2 (ja) システム・バスを介して他のアダプタに可変サイズのデータ・ブロックを転送するためのアダプタ
US5175846A (en) Clock device for serial bus derived from an address bit
JP2556558B2 (ja) ファーストイン・ファーストアウトメモリ
JPH08228157A (ja) データ転送回路
EP0322880A2 (en) Microprocessor having a word data memory
JP2526042Y2 (ja) メモリ・レジスタ制御回路
JPS648504B2 (ja)
KR100962306B1 (ko) 임베디드 시스템의 양방향 데이터 통신장치 및 그 방법
JP3395600B2 (ja) データ転送装置
JPH0115100B2 (ja)
JPH0771116B2 (ja) シリアルデータの受信装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070731

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080731

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: 20080731

Year of fee payment: 13