JPS6410862B2 - - Google Patents

Info

Publication number
JPS6410862B2
JPS6410862B2 JP58138643A JP13864383A JPS6410862B2 JP S6410862 B2 JPS6410862 B2 JP S6410862B2 JP 58138643 A JP58138643 A JP 58138643A JP 13864383 A JP13864383 A JP 13864383A JP S6410862 B2 JPS6410862 B2 JP S6410862B2
Authority
JP
Japan
Prior art keywords
bit
data
register
serial
clock
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
Application number
JP58138643A
Other languages
English (en)
Other versions
JPS5962938A (ja
Inventor
Edowaado Guroobusu Sutanrei
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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of JPS5962938A publication Critical patent/JPS5962938A/ja
Publication of JPS6410862B2 publication Critical patent/JPS6410862B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4904Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using self-synchronising codes, e.g. split-phase codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computer And Data Communications (AREA)
  • Dc Digital Transmission (AREA)
  • Information Transfer Systems (AREA)
  • Microcomputers (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【発明の詳細な説明】
本発明は、一般的にデータ処理装置の分野に関
するもので、更に詳しく言うと直列入出力(I/
O)通信論理装置を具えた単一チツプマイクロコ
ンピユータに関する。 マイクロコンピユータは、複雑化した汎用論理
装置であり、それは、産業上の通信装置、大規
模、中規模の計算機の周辺及び端末ハードウエ
ア、自動車及び他の輸送媒体、娯楽及び教育装置
及びその類似物において広範な種類の有効制御装
置を実行するようにプログラムされることができ
る。 マイクロコンピユータは、データ処理端末装
置、モデムと処理装置との間の直列データ通信を
益々制御するように使用されつつある。端末装置
或いはモデム間の直列データ通信は、主として
NRZ(非ゼロ復帰、non−return−to−Zero)符
号化装置を使用し、この場合、処理装置(プロセ
ツサ)間の直列通信は、主として2相符号化
(biphase encoding)を利用している。特に、自
動化装置の環境におけるような分布した処理シス
テムは、益々重要となり、高度に信頼性ある2相
様式(biphase format)を処理する能力のある
マイクロコンピユータを提供することもまた益々
重要となり、それは、送信機のクロツクと受信機
のクロツク間の極めて大きな不整合
(mismatch)を黙認することができる。 マイクロコンピユータのユニツトの値段が安く
なるにつれて、これらの装置は、あらゆる型の直
列データ通信を制御するために益々注目されるよ
うになつている。NRZ(非ゼロ復帰)と2相方式
との両者を利用する能力を有するマイクロコンピ
ユータを提供することは極めて望ましいことであ
る。然し、競争力ある値段で販売され得るマイク
ロコンピユータを設計する場合に、良品率
(yields)はチツプ・サイズに反比例するから、
必然的にオンチツプ論理装置は、最大限可能なま
で最小化されることになる。従つて、NRZと2
相符号化の両方を適応可能であつて、しかも実行
される最小の論理装置を必要とするマイクロコン
ピユータ直列入出力(I/O)通信論理装置の必
要性がある。 直列入出力通信論理装置を有する単一チツプ・
マイクロコンピユータにおいて、オンボード・マ
イクロプロセツサ或いはCPUの不必要な割込み
(interruption)の数を最小化することが望まし
い。CPUの不必要な割込みを減少することによ
つて、マイクロコンピユータの能率およびCPU
の総合処理能力(throughput)が増大される。
分布された処理装置(プロセツサ)或いは多重処
理装置構成として知られている幾つかのマイクロ
コンピユータを一緒に接続することが益々普通の
ものとなりつつあり、その場合、マイクロコンピ
ユータは、共通の直列入出力通信線を共用するで
あろう。直列通信が、主CPUと従CPUとの間で
誘導される場合、共用直列入出力線にわたつて送
信される一定のデジタル情報は、すべてのCPU
に対して関心は存在しない。それは、それに対し
て関心のある任意の将来のデジタル通信を受信す
るように、特定的にそれをアドレスしないメツセ
ージの内容を選択的に取消し、直列入出力線が自
由になる時に“励起”(wake up)させるCPU手
段を具えることが望ましい。 オン・ボード直列入出力データ通信論理装置を
有するマイクロプロセツサにおいて、実際には、
種々の磁気媒体装置に関連した制御装置により通
常使用されるようないかなる直列データ再生論理
装置においても、マンチエスター符号化データを
精確に、しかも幾つかのデータ速度の任意の一速
度においても復号する能力を有することが望まし
い。周知の先行技術の直列データ再生
(recovery)論理装置は、単発マルチバイブレー
タを使用し、マンチエスタ・データ・ストリーム
(FM或いは2相として知られている)における
転移期間の間、ウインドウ(window)を決定す
る。単発マルチバイブレータは、生産者の許容範
囲(tolerance)、偏差(ドリフト)及び他の問題
を受ける。更に重要なことは、それらは単一周波
数を復調するのを制限する。単発マルチバイブレ
ータに関連した許容範囲問題を回避し、可変デー
タ速度の自動調節を与えるため、全体的に直列デ
ータ再生のデジタル・システムが必要となる。 本発明の目的は、単チツプ・マイクロコンピユ
ータにおいて改良した直列入出力通信論理を与え
ることである。 本発明の他の目的は、単チツプ・マイクロコン
ピユータにおいてNRZ様式及び2相様式の両者
を処理することが可能である直列入出力通信論理
を与えることである。 本発明の他の目的は、多実処理構造において動
作する数個のマイクロコンピユータがそれに関係
のない直列メツセージを選択的に取消し、何時直
列通信線が再び自由になるかを感知させることを
可能とすることである。 更に、本発明の目的は、2相符号化データの可
変データ速度を自動的に調節する直列データ再生
回路を提供することである。 本発明のこれら及び他の目的は、直列入出力
(I/O)通信論理装置を有するマイクロコンピ
ユータを具えることによつて本発明の好ましい実
施例に従つて達成される。ここで通信論理装置
は、NRZ符号化様式の直列入出力線により直列
情報を送受信する手段、及び2相符号化様式にあ
る直列情報を送受信する手段を具える。マイクロ
コンピユータ入出力通信論理装置は、双安定蓄積
手段、及びマイクロコンピユータが直列入出力線
上の直列情報を受信しないことを希望する場合に
双安定蓄積手段を所定の状態にセツトする手段を
具える。マイクロコンピユータ入出力通信論理装
置は、またクロツク周波数を有する2相符号化
データ・ストリームのデータ及びクロツクを分離
するデジタル回路を具え、かようなデジタル回路
は、周波数N、ここでNは2より大きい正の整
数を有する付加クロツクを与える手段、前記デー
タ・ストリームに応答する入力を有するシフト・
レジスタ、及びシフト・レジスタに応答しデータ
とクロツク信号とを分離するデジタル論理手段、
とから成る。 本発明は、添付特許請求の範囲において詳細に
指摘されている。然し、本発明の他の特徴は、添
付図面に関連する下記の詳細な説明を参照するこ
とによつて益々明らかとなり、よりよく理解され
よう。 一般的説明 第1図は、本発明を具体化した単チツプマイク
ロコンピユータのブロツク図を示す。本発明は、
単チツプ・マイクロコンピユータでなくても実行
されることは理解されよう。本発明の好ましい実
施例は、第1図に図示のマイクロコンピユータ、
モトローラ社MC6801マイクロコンピユータにて
具体化される。 第1図に図示のマイクロコンピユータは、中央
処理装置(CPU)1、ランダム・アクセス・メ
モリ(RAM)2、固定メモリ(ROM)3、タ
イマー回路4及び主要機能ブロツクとしての直列
入出力部分5とから構成される。第1図に図示の
マイコンは、また、マルチプレクサ(MUX)
6、内部アドレス・バス7、内部データ・バス
8、及び4個の入出力(I/O)ポート11〜1
4とを具える。CPUは、その入力として、夫々
線20による主クロツクE、線21,22による
モード制御信号CC1及びCC2、線24による割
込み要求信号1、線25によるノン・マスカ
ブル割込み信号(non−maskableinterrupt
signal)1、線26による電源供給信号Vcc、
線27による接地信号Vssを受信する。RAM2
は、電源故障の場合にRAMにデータを保持する
ように線28によりVcc予備電源を受けとる。 ボート1,3及び4は8ビツト・ポートであ
り、ポート2は5ビツト・ポートである。ポート
1に入る8本の線P10〜P17は、並列入出力
動作にのみ専用される。ポート2〜4に入る線
は、第1図に図示のマイコンを動作させる3個の
可能なモードの1つに依存して異なる方法で構成
される。ポート2は5本の線P20〜P24を有
し、ポート3は、8本の線P30〜P37及び2
本の制御線SC1,SC2を有する。ポート3に入
る制御線SC1,SC2は、入力及び出力ストロー
ブ(strobe)として作用する。ポート4は8本の
線P40〜P47を有する。単チツプ・モードに
おいてポート2〜4のすべての入出力線は、それ
ぞれのポートに関連したデータ方向レジスタ
(data direction register)により入力或いは出
力の何れかに役立つようにプログラムされること
ができる。拡張した非多重モードにおいて、ポー
ト3の線P30〜P37は外部データバスD0〜
D7として機能する。若し、8本のアドレス線が
このモードにおいて、必要とされない場合には、
残りの線は入出力(I/O)として構成されよ
う。拡張した多重モードにおいて、ポート3の線
P30〜P37は、外部データ・バスD0〜D7
としてまた低位アドレス・バスA0〜A7として
両方に作用する。このモードにおいて、ポート4
の線P40〜P47は、高位アドレス線A8〜A
15として作用する。若し、8個の高位アドレス
線の何れもがこのモードにおいて必要とされない
場合には、残りの線は入出力(I/O)として構
成されよう。 3個のすべてのモードにおいて、ポート2の線
P20〜P24は、このポートに関連したデータ
方向レジスタによつて入力線或いは出力線の何れ
かに構成されることができる。ポート2は、ま
た、後述の方法で、第1図のマイコンの直列入出
力通信能力(capability)及びプログラム可能な
タイマー能力に対してアクセスを与える。 第1図のマイコンの前述の説明は、種々の動作
モードを具え、単に一般背景を示したにすぎず、
本発明の直列入出力の特徴的動作は、かような説
明とは別個に完全に理解されることができる。本
発明の直列入出力動作は、ピンP22,P23及
びP24のみを介して導入され、これらのピンの
機能は、前述したマイコン動作の特定モードによ
つて影響されない。 第2図は、第1図のマイコンのピン出力配置の
概略的表示15を示す。 二重形式(DUAL FORMATS) 第1図のマイコンの直列入出力(I/O)部分
は、種々のクロツク速度において全2重或いは半
2重にて直列通信を誘導することが可能である。
更に、直列入出力論理は、次の2つの様式の何れ
かの直列動作を取扱うことができる。即ち、 (1) 端末或いはモデム(変復調器)間で代表的に
使用される標準的マーク/スペース(NRZ) (2) 処理装置間の通信に主として使用される自己
クロツキング2相(self clocking biphase) NRZ様式は第7図Aに図示され、2相様式は第
7図Bに図示されている。両様式とも、スター
ト・ビツト(常に0)により始まり、ストツプ・
ビツト(常に1)により終わる。NRZ様式は、
ビツト時間ごとにおけるビツト値に対応する信号
レベルを与える。そのレベルは、復号に際してビ
ツト時間の中間においてサンプルされる。第7図
Aに図示の例は、NRZ符号化2進数01001101を
示す。その数は最下位ビツト(LSB)に始つて
符号化されることは注目すべきである。ビツト時
間0において信号レベルは高となり、2進数
“1”を示す。ビツト時間“1”において、スト
ツプ・ビツト信号が1バイトの終了を示すまで信
号レベルが低となり、2進数“0”などを示す。
NRZ様式は、送信機と受信機のクロツク間で正
しい動作に対して約3.75%の不整合を黙認するこ
とができる。 第7図Bは、2相様式における符号化2進数
01001101を図示するものである。2相様式は、ビ
ツト時間ごとに信号レベルの転換と値1を有する
ビツトごとの中心における転換とを与える。2相
様式は、また、2相−M,FM,F/2F及びマン
チエスタ様式として知られ、送信機クロツクと受
信機クロツク間で正しい動作に対して25%の差異
を黙認できる。NRZ様式の遊び線(idle line)
は、線路上の一定のマーク記号“1”によつて表
わされることは注目すべきである。2相様式にお
いて、遊び線は、1/2ビツト時間ごとにトグルす
るであろう。 マイコン上で2相様式にて通信を送受信する能
力を与えることは特に有利である。2相様式は、
処理装置と処理装置間通信における極めて大きな
クロツク不整合を黙認できるから、それは、例え
ば自動化装置環境のもので発生するような多重処
理装置配置において特に有用である。 第3図に関連して本発明を具体化した直列入出
力通信論理装置の一般的ブロツク図が示されてい
る。直列入出力回路は、送信データ・レジスタ
TDR37、送信シフト・レジスタTDS38、送
信データ(ストツプ)フリツプ・フロツプ
TDST39、TBレジスタ40及びTCカウンタ
制御論理装置41を具える。直列入出力論理は、
また、受信フリツプ・フロツプRSD33、受信
シフト・レジスタRDS34、フリツプ・フロツ
プRDST35、RBレジスタ31、RCカウンタ制
御論理32、及び受信データ・レジスタRDR3
6を具える受信機部分を含む。送信機及び受信機
部分は両者とも周辺データ・バス30を経て
CPUと通信し、ポート2のピンP22,P23、
及びP24を経て外部装置と通信する。 データ伝送において、送信される8ビツトデー
タ語は、周辺データ・バス30から送信データ・
レジスタTDR37に書込まれる。次いで、8ビ
ツトは、TDR37から送信シフト・レジスタ
TDS38に並列に転送され、それはフリツプ・
フロツプTDST39を経てポート2のピンP2
4へのビツト出力をシフトする。TDST39は、
データ・ストリームを様式化し、スタート・ビツ
ト,ストツプ・ビツトを各送信語に加算する。 データ受信において、入力するデータ・ストリ
ームは、ポート2のピン23を介して入力され、
受信フリツプ・フロツプRSD33を介して受信
シフト・レジスタ34を通過し、それは、スター
ト・ビツトがフリツプ・フロツプRDST35に入
り、データの8ビツトが受信シフト・レジスタ3
4にあり、ストツプ・ビツトがフリツプ・フロツ
プRSD33に入るまでシフトされる。若し、フ
レーミング誤り或いはオーバーラン条件が存在し
なければ、データの8ビツトは受信シフト・レジ
スタRDS34から受信データ・レジスタRDR3
6に至るまで並列に転送される。次に、語(ワー
ド)は、RDR36を周辺データ・バス30に書
込むことによつてマイクロコンピユータに利用可
能になされる。 プログラマブル・オプシヨン 本発明の直列入出力論理は、幾つかの重要な特
徴に関連してプログラム可能である。データ通信
様式は、NRZ或いは2相符号化の何れかを利用
するようにプログラムされる。クロツクは、内部
或いは外部クロツクシフト・レジストの何れかを
利用するようにプログラムされる。励起(wake
−up)能力は、使用可能とされるか或いは使用
禁止(disable)される。割込み要求は、送信デ
ータ・レジスタ37及び受信データ・レジスタ3
6に関し可能化されるか個々にマスクされる。ポ
ート2のピン22は、可能とされるか或いは使用
禁止される。最後に、ポート2のピン23及び2
4は、送信機及び受信機部分により単独に直列入
出力動作に供されるか又は使用されない。 第1表(後記する)は、マイクロコンピユータ
のクロツク周波数φ2又は外部クロツク周波数の
各々に対する4個の可能なデータ通信速度を示
す。種々のデータ速度及びクロツク周波数は、本
明細書中で更に詳細に説明されよう。 データ・リンク構成 本発明の直列入出力論理と共に使用されるデー
タ・リンクは、半2重或いは全2重の何れかであ
り、別個のクロツクを使用するかそうでない場合
もある。2相様式及びNRZ様式の両者は、別個
のクロツク線なしで使用されるが、然しNRZ様
式のみは、別個のクロツク線(入力或は出力の何
れか)により使用されてよい。また、クロツクの
みを遠隔装置に送信することは可能である。種々
のデータ・リンク構成は第2表(後記する)に要
約されている。 本発明は第1図に図示のマイクロコンピユータ
を使用する多重処理装置構成において励起能力
(wake−up capability)を与える。励起能力と
は、目的のアドレスが特定のアドレスと異なる場
合に共通線上の無関係の処理装置がメツセージの
残余を取消すことを許容することによつて処理装
置の処理能力を増大しようとするものである。若
し、残余のメツセージがそれに対して意図されて
いないことを処理装置が決定した場合、それは、
制御状態レジスタにおいて励起ビツトWUをセツ
トする。励起ビツトのセツトにより、受信部分は
割込まれることなくメツセージの監視を継続す
る。11個の連続した“1”が受信部分により受信
されると、受信部分は励起ビツトWUをクリヤ
し、次のメツセージに対して割込み処理を“励
起”させる。11個の連続した“1”は送信線上の
遊び状態(idle state)を示す。励起能力は、下
記に極めて詳細に説明されよう。 詳細な説明 第4図に関連して本発明の直列入出力論理の詳
細なブロツク図が示されている。データは、8ビ
ツト・バス47を経て周辺データ・バス30から
送信データ・レジスタ37に移送される。そこか
らそれは送信シフト・レジスタ38に入力され
る。送信シフト・レジスタ38からデータは、送
信可能パルスTEにより使用可能とされるゲート
42を介して直列にシフトアウトされる。ポート
2のピン24は直列送信線である。 直列データは、受信可能信号REによつて可能
とされるゲート43を介してポート2のピン23
により受信される。直列入力データは、受信シフ
ト・レジスタ34にシフトされ、次に受信デー
タ・レジスタ36に並列に転送される。受信デー
タ・レジスタ36の内容は、8ビツト・バス44
により周辺データ・バス30に送られ、それはマ
イコンの他の部分により利用される。 本発明の直列入出力論理は、4個のソフトウエ
ア−アドレス可能レジスタを使用し、それは、第
4図において、制御・状態レジスタ46、速度・
モード制御レジスタ45、受信データ・レジスタ
36及び送信データ・レジスタ37の形式で示さ
れる。 制御・状態レジスタ46は、8ビツト・レジス
タから成り、その中で単に0〜4ビツトのみが書
込まれている間すべての8ビツトは読出される。
レジスタは、(リセツト)により | S |20(即ち2016=00100000)に初期設定される。 レジスタ内のビツトは下記の如く定義される。
【表】 ビツト0WU 次のメツセージを励起。セツトさ
れると、このビツトは励起機能を可能とす
る。11個の連続1の受信によりハードウエ
アによつてクリアされる。WUは、線路が遊
んでいる(idle)場合、セツトされない。 ビツト1TE 送信可能。セツトされると、このビ
ツトは、9個の連続1の前文(preamble)
を発生し、送信機の出力を、ポート2のピ
ン24にゲート可能にする。それは、ポー
ト2のピン24のデータデイクレクシヨン
レジスタDDR値を1に変更する。 ビツト2TIE 送信割込み可能、セツトされると
それは、TDREがセツトされている場合
には2割込みが発生されるのを許容す
る。クリヤされると、TDRE値はバスか
らマスクされる。 ビツト3RE 受信可能。セツトされると、それは
ポート2のピン23を受信機の入力にゲー
トする。それはポート2のピン23のデー
タデイレクシヨンレジスタDDR値を零に
変更する。 ビツト4RIE 受信機割込み可能。セツトされる
とそれは、RDRF或いはORFEの何れかが
セツトされている場合割込み2が発生
することを許容する。クリヤされると、割
込みはマスクされる。 ビツト5TDRE 送信データ・レジスタが空。そ
れは、送信データ・レジスタから送信シフ
ト・レジスタに転送がなされるとハードウ
エアによりセツトされる。この転送は、ビ
ツト速度クロツクと同期される。TDRE
ビツトは、状態レジスタを読出すことによ
つてクリヤされ、新しいバイトを送信デー
タ・レジスタに書込む。TDREがクリヤ
されない場合データは転送されない。
TDREはによつて1に初期設定さ
れる。 ビツト6ORFE オーバーラン・フレーミング誤
り。オーバーラン或はオーバーランフレー
ミング誤りが発生すると(受信機のみ)、
それは、ハードウエアによつてセツトされ
る。オーバーランは、RDRFフラグ・セツ
トと共に受信データ・レジスタに転送され
る新しいバイトとして定義される。フレー
ミング誤りは、ビツト・ストリームにおけ
るバイト境界がビツト・カウンタRCに同
期化されない場合に発生される。オーバー
ランは、対応するRDRF値によりフレーミ
ング誤りと区別される。RDRF=ORFE=
1の場合オーバーランが発生する。RDRF
=0でORFE=1であれば、フレーミング
誤りが検出される。ORFEビツトは、最初
状態レジスタを読出し次いで受信データ・
レジスタを読出すか或いは信号に
よつてクリアされる。 ビツト7RDRF 受信データ・レジスタRDRが
full。それは受信シフト・レジスタRDS3
4から受信データ・レジスタRDR36ま
で転送がなされると、ハードウエアによつ
てセツトされる。RDRFビツトは、最初状
態レジスタを読出し、次に受信データ・レ
ジスタを読出すことによつて或いは
RESET信号によつてクリヤされる。 速度・モード制御レジスタ45は、次の直列入
出力変数即ち、ボード速度、様式(format)、ク
ロツク源、及びポート2のピン22配列を制御す
る。 レジスタは、そのすべてが書込み専用である4
ビツトから成り、RESETによりクリアされる。
レジスタの4ビツトは、1対の2ビツトフイール
ドと考えられる。2個の低位ビツトは、内部クロ
ツク用のビツト速度を制御し、残りの2ビツト
は、様式(format)及びクロツク選択論理を制
御する。レジスタの定義は次の通りである。
【表】 ビツト0 ビツト1 S1,S0 速度選択。これらのビツトは、内部クロツ
クに対するボー速度を選択する。選択され
る4個の速度は、CPUクロツク周波数φ
2の関数である。次の表は利用できるボー
速度を表したものである。若し、外部クロ
ツクが選択される場合(CC1=CC0=1)、
速度選択ビツトは取消される。
【表】 ビツト2 ビツト3 CC1,CC0 クロツク制御・様式(format)選択。こ
の2ビツト・フイールドは、クロツク・様
式選択論理を制御する。次の表はビツト・
フイールドを制御する。若し、CC1=0の
場合、ポート2のピン22のDDR値は影
響されない。若し、CC1=1の場合、ポー
ト2のピン22のDDR値はCC0の補数に
変化される。
【表】 RBレジスタ RBレジスタ31は、入力データ・ストリーム
から内蔵されたクロツクを抽出し、受信機同期を
設定するのに使用される8ビツト遅延線である。
下記のブール代数式及び第8図A〜第8図J及び
第12図の詳細な論理図を参照するのに、NRZ
様式において、零(0)スタート・ビツトは第3
図(第8図J291〜298)のRBレジスタ3
1にクロツクされ、その後、受信可能ビツトRE
がセツトされるかぎり、入力は、ビツト速度にて
トグルすることを示している。RBレジスタ31
が零(0)スタート・ビツトに応答できるまでに
おおよそ2個の受信送信RTクロツク・サイクル
が必要である(セツトするREはRB入力をター
ン・オンする)。RTクロツクは線110(第8
図A)を通じ、ナンドゲートRTにより発生され
る。零(0)が伝播するにつれて、RSE(第8図
I,102)が第3RTクロツクの終りにおいて
セツトされる時に、RB同期が設定される。第
1RSDクロツク(RSDRBE)は、また、第
3RTクロツクの終りにおいて発生され、第1Rθク
ロツクは、第5RTクロツクの終りにおいて発生
される。RSDc及びRθクロツクは、RBレジスタ
31が動作している限り3/8ビツト時間及び5/8ビ
ツト時間に発生されるのを継続する。 ビツト・カウンタRC(第8図I281〜28
5)は、Rθの終りにおいて“1”に移行し、連
続するRθごとに増分する。スタート・ビツトは、
RSD中にRBD+RBEによりクロツクされる。次
のスタート・ビツトの間に再び取得した同期によ
りデータを転送した後正常な同期損失が存在す
る。 リセツトするREの効果は、RBがトグリング
(toggling)を停止(ストツプ)し、ビツト速度
クロツクRθとRBD+RBE信号とに同期損失があ
り、ビツト・カウンタRCがリセツトし、RSD,
RDSシフト・レジスタ34及びRDSTのすべて
が停止(ストツプ)することである。2相様式に
おいて、全データ・ストリームはレジスタ中にク
ロツクされる。 第1図のマイコンがリセツトになつた後、RE
がセツトされる前に、RBレジスタが“1”によ
る記憶(蓄積)を開始する。従つて、ビツト速度
クロツクは発生されず、受信機は機能しない。受
信を設定するには3つの事項が必要である。 a REは、入力される直列入力データに対しRB
レジスタに順序正しくセツトされなければなら
ない。 b 直列入力データは、受信同期発生レジスタに
対してビツト速度クロツクの発生を開始させる
ためにあき線(idle line)状態即ちすべて
“1”でなければならない。 c 直列入力データ・ストリームにおける第1ス
タート・ビツトは、線が少なくとも1ビツト時
間“あき”になる(idle)まで(そうでなけれ
ば同期を設定できない)、発生できない。 従つて、REがセツトされた後線路が“あき”
(idle)を保持しなければならない最小時間は、
1ビツト時間である。 REのセツテングに続いて、RSEがセツトされ
る時に同期が設定される。それは、第1の“0”
がRBレジスタを伝播した時に発生し、第1Rθは、
1/4ビツト時間にRSHの立上り端により発生さ
れ、RSEは、3/4ビツト時間にRLGの立上り端に
よりセツトされる。分離フリツプ・フロツプは、
RSH及びRLG(定義は後述)により駆動され、信
号SEPを発生する。信号SEPは、“0”入力デー
タに対して0であり、データ入力が“1”であれ
ば、1/2ビツト時間に5V(ボルト)となる。SEP
のタイミングは、それが受信シフト・レジスタ3
4をRθによつてクロツクされる時、それは、最
後には全体としてNRZ様式に変換されるように
なる。 RSEをセツトすると、ビツト・カウンタRCが
スタートする。RSEは、NRZよりも1/2ビツト時
間後にセツトされ、Rθは1/8ビツト時間後に発生
するから、2相様式用のビツト・カウンタ状態の
位置は、NRZ様式に対して対応するビツト・カ
ウンタ状態を1〜1/8ビツト時間だけ遅れる。か
くして、データは、受信シフトレジスタRDS3
4から受信データ・レジスタRDR36に転送さ
れ、それは、両様式においてRCの9カウントの
終りにおいて発生し、2相においてNRZにおけ
るよりも1〜1/8ビツト時間後即ち、NRZに対し
てストツプ・ビツトの終り近く、2相に対しては
次のスタート・ビツト近くで発生する。 REをリセツトする効果は、RBレジスタ31が
トグリング(toggling)(同期損失及びビツト・
クロツクRθを発生する)を停止させ、ビツト・
カウンタRCのリセツトをストツプさせ、RSD及
びRDSTと共にRDS34の停止をストツプさせ
ることである。2相受信において、すべての内部
機能は、入力するデータ・ストリームから抽出さ
れる信号によつてクロツクされる。結局、RSH
及びRLG(定義は後述される)の両方が発生され
る限り、分離フリツプ・フロツプSEP101(第
8図J)は、適当に作動し、Rθを発生する。 RSEが少なくとも1個のあき(idle)ビツトに
続く、第1スタート・ビツトによりRSEがセツ
トされる時、2相同期が設定される。11個のあき
ビツトはRSEをリセツトするが、データ語は、
10個より多くないあきビツトにより分離される限
り、同期は失われない。 NRZ受信において、内部動作は、各データ語
のスタート・ビツトにより開始され、ストツプ・
ビツトにより終了される。その間のすべての動作
は、独立の内部クロツク速度においてクロツクさ
れる。RSE102が、少なくとも2ビツト時間
の遊び状態(idle condition)に続いて“0”ス
タート・ビツトの中間においてセツトされると動
作が開始する。RSE102は、次に、RDSレジ
スタ34から受信データ・レジスタ36までのデ
ータ転送に続いて直接リセツトされる。 Rθよりも速いデータ速度の場合には、スター
ト・ビツトは、RBレジスタ31にクロツクさ
れ、それは、次いで直列入出力(I/O)制御器
の内部クロツク速度においてRθを発生する次の
8個のビツト時間の間トグルする。データ速度が
Rθより速い場合、ストツプ・ビツト及び次のス
タート・ビツトは、名目上よりも速くRBレジス
タ31にうまくクロツクされる。Rθ及びRBD
RBEクロツクの対応期間は、結局1〜2RT時間
だけ短くされる。この最高データ速度において
(適当な動作に対して)、RSEはリセツトし、デ
ータは1RT時間速く転送され、次のスタート・
ビツトまでの間の同期は2RT時間速く設定され
る。 Rθよりも遅いデータ速度の場合、スタート・
ビツト及び最初の7個のデータ・ビツトに対する
動作は、データの高速度における動作と同一であ
る。8個のデータ・ビツト及びストツプ・ビツト
中の動作は、最後のデータ・ビツトが“0”であ
るか或いは“1”であるかにより異なつてくる。 若し、最後のデータ・ビツトが“0”であれ
ば、Rθの発生、RSEのリセツテイング、データ
の転送は、すべてストツプ・ビツトの中間まで遅
延される。次のスタート・ビツトにより、1デー
タ語を受信するに必要な動作シーケンスを再開始
する。 若し、最後のデータ・ビツトが“1”であれ
ば、Rθの発生、RSEのリセツテイング及びデー
タ転送は、すべてそれらの名目上の位置において
発生し、ストツプ・ビツトまでの間何も発生しな
い。次のスタート・ビツトは、受信サイクルを再
開始する。かくして、遅いデータに対して、最後
のデータ・ビツト位置における“1”は、ストツ
プ・ビツトと同様に作用し、スタート・ビツトが
サイクルを再開始するまで、すべてのものは実際
のストツプ・ビツト中を保持する。 TBレジスタ 第3図のTBレジスタ40(第8図A,201
〜204)は、RESETの終りにおいて開始する
RT速度において、連続的に1から8までカウン
トする4ビツト・カウンタである。外部クロツク
TEXは、TBD(204,第8図A)において利
用できる50%デユテイ・サイクル波形であり、従
つて、送信されたデータストリームと同相であ
る。TSHは、各ビツトの終りにおいて発生する
2Xクロツクであり、第8図Aのノア(NOR)ゲ
ート426により発生される。2相様式及び
NRZ様式の単なる相違は、様式化するフリツ
プ・フロツプTDST(第8図J,112)の動作
である。 送信機動作に関しては、あき線(idle line)条
件がTEのセツテイング後に設定され、データ転
送がスタート・ビツトの中間において発生するこ
とに注目されたい。TDEが、ストツプ・ビツト
の中間まで供給されない場合、それは、セツトの
まゝであり、TCカウンタに9カウントを保持さ
せ、かくしてデータ転送を禁止する。TDEがリ
セツトされると、次のスタート・ビツトにより送
信が再開する。 TSH・は、何れかの様式に対するビツト境
界ごとにTDSTに対してTSHOからのデータに
クロツクする。そして、2相様式の間のみは、
TSH・Tθは、TDSO=1或いは線路があき線の
場合、或いは各ストツプ・ビツトごとの間、トグ
ル(toggle)をクロツクする。 2相様式或いはNRZ様式の何れかにおいて、
送信機は、本質的に送信機出力段である様式化フ
リツプ・フロツプを除いてNRZ様式で動作する。
TDSTは、RSH(それはRθ速度の2倍において
発生する)によりクロツクされ、1つおきの
RSHはRθと一致する。 送信機は、TSEがセツトされない限り1を出
力する。TSEは、TCカウンタが10カウントに達
するとセツトされ、TE=1である限りセツトを
保持する。従つて、10個の1の前文(preamble)
は、TEが最初にターン・オンされる時に送信さ
れる。若しある語が送信データ・レジスタ37に
書き込まれていない場合10個の1のうち初期の前
文(preamble)後の任意時間にTCカウンタは9
カウントを保持し、TDSTは絶えず1を出力す
る。 割込み論理 直列入出力(I/O)制御器は、割込みIRQ2
によつてCPUと通信する。若し、受信機割込み
が、RIEにより、WUをリセツトすることによつ
て可能とされた場合、オーバーフロー或いはフレ
ミング誤りがオア(OR)ビツトをセツトする時
或いは受信シフト・レジスタ34から受信データ
レジスタ36に至る有効語の転送がRDRFビツト
をセツトする時は常にIRQ2割込みが発生され
る。若し、送信機割込みが、TIEをセツトするこ
とによつて可能とされる場合には、送信データ・
レジスタ37から送信シフト・レジスタ38に至
るデータ転送がTDREビツトをセツトする時は
常にIRQ2割込が発生される。“励起(wake
up)”ビツトWUの使用は、データリンクの設計
によつて決定される。メツセージの最初の部分を
検討した後、若しCPUが、メツセージの残りに
更に興味を持たずWUをセツトすることを確かめ
る場合には、それ以上のすべての割込みは、線路
があきになるまで禁止される。WUビツトは、11
個の後続の“1”が受信される時常にハードウエ
アによつてリセツトされるか或いはソフトウエア
によつてリセツトされる。 3個の割込みビツトRDRF,ORFE及びTDRE
の各々は、制御・状態レジスタ46が読出される
たびにセツトされ、他方その関連ビツトもまたセ
ツトされる従属ビツトを有する。RDF及びOR割
込みビツト及びそれらの従属ビツトは、受信デー
タ・レジスタ36が読出され、他方その関連従属
ビツトがまたセツトされる時常にリセツトされ
る。TDE割込みビツト及びその従属ビツトは、
送信データ・レジスタ37が書込まれ他方その従
属ビツトがセツトされる時常にリセツトされる。 ピン制御論理 ポート2の制御に関し、RESETの終りにおい
て直列入出力(I/O)制御器は、制御ビツト
RE,TE,CC1及びCC0により定義される動作
モードに依存しポート2の1〜3ピンのCPU制
御を無効にする。RE及びTEは、デユプレツクス
(duplex)構成を決定し、他方、CC1及びCC0
は、外部クロツク構成を決定する。 ポート2のピン22は、外部的に発生されたク
ロツクを入力するか或いはI/O制御器によつて
発生されたクロツクを出力するかの何れかに使用
される。CC1=“0”の場合、このピンは、
CPUによつて制御されるが、CC1=“1”の場
合、このピンは、外部入力を入力するか或いは内
部クロツクを出力するかの何れかに使用される。 CC1=“0”の場合、I/O制御器は、ピン2
2を使用せず、従つてCC1・DDR2結合器は、
CPU制御信号WP2,DDR2が伝送ゲート86,
87、インバータ88、ノアゲート85,89か
ら成るピン22の方向性ラツチの状態を決定する
のを許容する。CC1=“1”の場合、CC0制御
ビツトは、データ方向性ラツチの状態を決定す
る。 ノア・ゲート90,91、インバータ92〜9
4及び伝送ゲート95から成るピン・データ出力
レジスタは、CC1=“0”の場合CPUデータを
処理し、CC1・CC0=“1”の場合内部的に発
生したクロツクを出力する。CC1・CC0
=“1”の場合、ピン22は、外部的に発生した
クロツクを入力し、データ出力レジスタは、出力
ドライバが三状態(tri−state)にあるから(即
ち極めて高インピーダンスにある)、“差支えな
い”(don′t care)状態にある。 データ入力バツフア96は、あらゆる動作状態
のもとでピン22上の外部信号を入力する。然
し、それが実際に外部クロツクの場合即ちCC
1・CC0=“1”の場合、それは、モード制御論
理によつて通過されるのみである。 ポート2のピン23は、I/O制御器が全2重
或いは半2重受信モードにある場合、直列データ
を入力するのに使用される。制御ビツトRE=
“1”である限り、ノア・ゲート98、インバー
タ99及び106、伝送ゲート97及び100か
ら成るピン23のデータ方向性ラツチDDR23
は、出力ドライバを三状態モードに保持する。
CPUは、RE=“0”の場合DDR23を制御する。
データ入力バツフア104は、あらゆる条件のも
とでピン23における外部信号を入力する。 ポート2のピン24は、I/O制御器が全2重
或いは半2重送信モードにある場合直列データを
出力するのに使用される。TE=“1”である限
り、インバータ107、ノア・ゲート108及び
伝送ゲート105から成るピン24のデータ方向
性ラツチは、出力状態に保持され、直列データ
TDSTは、ノア・ゲート110、インバータ1
13及び114、伝送ゲート111,112及び
115から成るピン24のデータ出力レジスタに
入力される。TE=“0”の場合、CPUは制御状
態にある。 クロツク 全クロツキング管理装置は第12図に示されて
いる。速度・モード制御レジスタ45(第4図及
び第5図)における4ビツトは、高速クロツク
RT(第8図Aの線110により発生される)の
電圧源及び周波数を決定する。RTは、50%デユ
テイ・サイクル・クロツクであり、送信データ速
度の正確に8倍、受信データ速度の約8倍であ
る。 送信機クロツクは次の通りである。 TSH データ速度の2倍のパルス列であり、
様式化するフリツプ・フロツプTDSTを
クロツクするのに使用される。 Tθ ビツト・カウンタTCを駆動するビツト
速度クロツク Tout 遠隔装置に伝送するのに利用できるデー
タ・ビツト速度の50%デユテイ・サイク
ル・クロツク 受信機クロツクは次の通りである。 RSH 受信データ・ストリームにおいて2相
“1”ごとに発生される2パルス。このク
ロツクは、NRZ様式には存在せず、RSH
は第8図JのインバータRSHにより発生
される。 RLG 受信データ・ストリームにおいて2相
“0”ごとに発生される1パルス。NRZ様
式においてRLGはRθに等しく、RLGは第
8図JのインバータRLGにより発生され
る。 Rθ 受信データ・ストリームから抽出され、
RCカウンタ32、受信シフト・レジスタ
34及びスタート・ビツト・フリツプ・フ
ロツプRDST35を駆動する内蔵クロツ
ク。Rθは、第8図JのインバータRθによ
り発生される。 RBDRBE 分離(即ちdeformat)フリツプ・
フロツプRSD33を駆動するクロツクで
あり、Rθと同一速度であるがより中点ビ
ツト(mid−bit)に近い。RBD及びRBE
は、夫々第8図Jのフリツプ・フロツプ
RBD,RBEにより発生される。 具備された5個の高速クロツクのうち、4個の
クロツクはマイコン・タイマ4に分岐され、第5
番目のクロツクは外部クロツク源から入力される
ことができる。すべてのクロツクは、50%デユテ
イ・サイクルを有し、データ速度の8倍である。
タイマの4個のクロツクは、T0,T3,T6及
びT8と呼ばれ、夫々、2,16,128及び5
12で分割されたφ2(CPUクロツク)に一致す
る。 第8図A乃至第8図Jは、本発明の直列I/O
(入出力)論理装置の個々の部分を示す。個々の
図面は、第9図に示された方法で1緒につなぎ合
わされ、第1図の単チツプマイコンの完全な直列
I/O論理図を構成する。第8図A乃至第8図J
の論理図を与えると、通常の当業技術者は、
MOSFET技術(金属酸化物半導体電界効果トラ
ンジスタ)のような実在する回路技術により本発
明の直列I/O論理を実行することが可能とな
る。第8図A乃至第8図Jに図示の論理と回路素
子との間の内部接続の詳細な説明は、記述を複雑
化するのみである。然し、第3図の一般ブロツク
図に関して図示され、説明された種々の構造は、
第8図A乃至第8図Jの詳細な論理図において強
調されている。 第8図Aは、フリツプ・フロツプ201〜20
4から成る4ビツトTBレジスタである。 第8図Bは、フリツプ・フロツプ211〜21
5から成るTCカウンタ制御論理回路である。 第8図C及び第8図Dは、フリツプ・フロツプ
221〜224から成る速度・モード制御レジス
タを示す。また、フリツプ・フロツプ231〜2
38から成る制御状態レジスタが第8図C及び第
8図Dに示されている。 第8図Eは、フリツプ・フロツプ241〜24
8から成る受信データ・レジスタ、及びフリツ
プ・フロツプ251〜258から成る受信シフ
ト・レジスタを示す。 第8図Fは、フリツプ・フロツプ261〜26
8から成る送信データ・レジスタ、及びフリツ
プ・フロツプ271〜278から成る送信シフ
ト・レジスタを示す。 第8図Gは、ポート2のI/Oピン22の結合
パツド320及びVDDパツド303、VSSパツド
304を示す。VDD及びVSS信号は、第8図A乃
至第8図Jに図示の論理全般にわたつて必要な時
に分配されることは理解されよう。 第8図Hは、ポート2のI/Oピン23の結合
パツド321及びI/Oピン24の結合パツド3
22を示す。 第8図Iは、フリツプ・フロツプ281〜28
5から成るRCカウンタ制御論理を示し、更に、
RSEフリツプ・フロツプ102を示す。 第8図Jは、フリツプ・フロツプ291〜29
8から成るRBレジスタを示す。第8図Jは、ま
た、SEPフリツプ・フロツプ101、RSDフリ
ツプ・フロツプ111及びTDSTフリツプ・フ
ロツプ112を示す。 第10図は、結合パツド323及び関
連回路を示し、線300上にRESET信号、線3
01上にMODL信号、及び線302上にVRBIAS
を発生する。RESET信号は、第8図A乃至第8
図Jの論理図において時にはPOR信号と呼ばれ
ている。 マイコンの他の部分(図示せず)に接続する第
8図A乃至第8図Jの線は次に説明される。第8
図Aにおいて、TMR信号は、線400により伝
送され、信号T0,T6,T3,T8は、夫々線
401−404により本発明の目的と関係のない
目的のためにマイコン・プログラム可能タイマ4
(第1図)に伝送される。第8図Dにおいて、割
込み制御信号は、線410によりプログラ
ム可能タイマに伝送される。第8図Fにおいて、
周辺データ・バス30の個々の線は、そのバスが
データを直列I/O論理に送受させるものである
が、PDB0−PDB7と同一である。第8図Iに
おいて、線415により送られる信号PC2は、
ポート2における3個のプログラム制御ビツトの
1つを示し、プログラム制御ビツトは、本発明の
目的と関係のない方法でマイコンの動作モードを
プログラムするのに使用される。また第8図Iに
おいて、線416上に信号IRSBが示されてお
り、その信号は、単にCPUによつて発生される
制御信号にすぎない。更に、第8図Iにおいて、
A1−A4と指定されたマイコンの内部アドレス
線及びR/Wと指定された読出し/書込み制御線
の幾つかゞ示されている。 第11図は、マイコンの内部動作用に使用され
るクロツク信号φ1及びφ2を発生するクロツク発
生器420を概略的に図示したものである。信号
φ1及びφ2は、主クロツクEから発生され、Eと
φ1,φ2との間の関係は、第13図に示されてい
る。 好ましい実施例の動作 初期設定及びリセツト 直列I/O制御器は、動作に先だつてマイコン
のROMのソフトウエアによつて初期設定される
べきである。このシーケンスは、通常次の事項か
ら成る。 (1) 所望の動作制御ビツトを速度・モード制御レ
ジスタ45に書込むこと。 (2) 制御状態レジスタ46において所望の動作制
御ビツトを書込むこと。送信機可能ビツト
(TE)及び受信機可能ビツト(RE)は、専用
動作のためにセツト状態にしておかれる。 リセツト動作のフローチヤートについての第1
4図が参照される。送信データ・レジスタ37、
受信データ・レジスタ36をリセツトする間、速
度・モード制御レジスタ45及び制御状態レジス
タ46の両者におけるすべての状態ビツト及び制
御ビツトは、送信データ・レジスタ37が空
(empty)であることを示すようにセツトされて
いる制御ビツトTDEを除いてリセツトされる。
更に、TBレジスタ40がリセツトされ、RBレ
ジスタ31はストツプされ(リセツトではない)、
ポート2の直列I/Oピン(P22,P23及び
P24)は、入力として構成される。外部クロツ
クは、P22から利用可能であるが、RBレジス
タ31は、クロツクがこの時間中にタイマ4から
利用可能ではないからストツプされる。 可能な外部クロツクの他にまたクロツク速度以
上の4個のクロツク(φ2の約数)は、リセツト
の終りにおいてタイマ4から利用可能となる。
MCR=0であるから、最高速度クロツクTθ(=
φ22)がモード論理により高速クロツクRTと
して選択される。RTは、中連続的に動
作するRBレジスタ及びTBレジスタの両方をク
ロツクする。RBレジスタへの入力は、REがセツ
トされるまで“1”に保持され、他方の、TBレ
ジスタは引続きカウントする。 TSH及びTθは、TBレジスタから論理的に抽
出され、夫々様式化するフリツプ・フロツプ
TDST112(第8図J)、送信機ビツトカウン
タTC(第8図BのTCA乃至TCD)をクロツクす
るのに使用される。第10番目のTθクロツクごと
に送信シフトレジスタクロツクTSθを発生させる
送信機ビツト・カウンタ論理によつて送信シフ
ト・レジスタ・クロツクは抑圧される。 リセツトの終りにおいて直列I/O制御器は最
高速度で動作している送信機ビツト・カウンタに
より低下(degenerate)モードにて機能してい
ることが理解される。様式化するフリツプ・フロ
ツプTDST112は、適当に構成されていない
ポート2のピンにより2相様式にてトグルする。
受信機RBレジスタは、また、最高速度にてクロ
ツクされているが“1”によりみたされており、
従つて任意状態を保持している非様式化(de−
formatting)フリツプ・フロツプRSD111
(第8図J)に対してクロツクを発生することは
できない。 重要な動作は、速度・モード制御レジスタ45
における4個の制御ビツトの書込みにより開始す
る。これらのビツトCC1,CC0,S1,S0
は、所望のクロツク源及び速度を選択し、データ
様式を決定し、必要なクロツク・ピンP22に配
置される。次に、5個の制御ビツトが制御状態レ
ジスタに書込まれ、モード明細を完了する。これ
らビツトの中の2つ(TIE及びRIE)は、割込み
がマスクされているかどうかを決定する。他の2
ビツト(RE及びTE)は、動作が半2重(送信中
が受信中の何れか)或いは全2重であるかどうか
を決定する。第5番目のビツトWUは、励起
(wake−up)モードに使用され、その励起モー
ドは受信動作にて説明されよう。 送信動作 送信動作は、制御状態レジスタ46における
TEビツトにより可能とされる。このビツトは、
セツトされると、直列送信シフト・レジスタ38
の出力をポート2のピン24にゲートし、ポート
2に対してデータ方向レジスタ値よりも優先す
る。 に続いて、速度・モード制御レジスタ
45及び制御状態レジスタ46の両者は、所望の
動作用に配列されるべきである。かような手順中
にTEビツトをセツトすると、前文(preamble)
である“1”の9ビツト・ストリングを先づ送る
ことによつて直列出力を開始する。前文に続いて
内部同期が設定され、送信機部分が動作用に準備
される。 この時点にて2つの場合のうちの1つが存在す
るに至る。 (1) 若し、送信データ・レジスタ37が空
(TDRE=1)の場合、1の連続ストリングが
送られ、あき線であることを示す。或いは (2) 若し、データが送信データ・レジスタ37
(TDRE=0)に負荷される場合、語(ワー
ド)は、送信シフト・レジスタ38に送られ、
データの伝送を開始するであろう。 転送それ自身の間には、0スタート・ビツトが
先づ送られる。次にストツプ・ビツトまで続く8
データ・ビツト(0ビツトにより開始する)が送
られる。送信データ・レジスタ37が空になつた
場合、ハードウエアはTDREフラグ・ビツトを
セツトする。 若し、マイコンCPU1が適当な時間内にフラ
グ・ビツトに応答する動作をやめた場合(送信デ
ータ・レジスタ37から送信シフト・レジスタに
至る次の正常な転送が発生すべき時には、
TDREはまたセツトされる)、多くのデータが送
信データ・レジスタ37に供給されるまで、多数
の1に続いて“スタート”ビツト時間に1(0の
代りに)が送られる。TDREが1のまゝを保持
する限り0は送られないであろう。 直列出力が、ビツト時間ごとに、1が送られて
いる場合には1/2ビツト時間にトグルすることを
除いて、2相モードは前述したように動作する。 半2重送信動作の概要を示す第15図のフロー
チヤートを参照する。TEがセツトされると、送
信ピン24は、DDR24を0に保持することに
よつて出力に配列される。TEがセツトである限
り、DDR24及びピン24の両者のCPU動作は
禁止される。 TEをセツトすると、また送信ビツト・カウン
タTCをリセツトから開放する。TCは、Tθクロ
ツク速度においてTE=1の間絶えずカウントし、
状態ビツトTDEがセツトである限り9カウント
に保持される。TSEが9カウントの間、セツト
される時、送信(伝送)同期が設定される。
TDE=1により発生される割込みが使用される
場合、新しいデータ語(ワード)は、送信デー
タ・レジスタ37に負荷され、TDEはリセツト
される。TDEをリセツトすると、TCがカウント
を再開するのを許容する。 TSH426(第8図A)が、スタート・ビツ
トを様式化フリツプ・フロツプTDST112
(第8図J)にクロツクする時、TC10−カウン
トの中央において送信を開始する。データ語は、
10−カウントの終の終りにおいて送信データ・
レジスタ37から送信シフト・レジスタ38まで
転送される。若し、データが2相様式にて送信さ
れるようになつている場合に、TC10−カウン
トの終りにおいて正常に発生したTDSTトグル
は禁止され、かくして各TCカウンタ状態の中間
点において送信されたデータ・ビツト境界を設定
する。NRZ様式において送信されたビツト境界
は、またTCカウンタ状態の中間点において設定
される。しかし、こゝには、TDS0が状態を変
更した後発生する次のTSHクロツクの後縁即ち
TS0クロツク間に発生するTSHクロツクの後縁
上の状態を単に変更可能にする制御要素が存在す
る。 受信動作 受信動作は、速度・モード制御レジスタ45を
先づ配列し、次いで制御・状態レジスタ46にお
けるREビツトに1を書込むことによつて受信動
作が可能とされる。NRZ様式において、受信機
は、直ちにデータを受入れるように準備される。
しかし、2相様式においては、少なくとも1ビツ
ト時間の間に受信機が同期発生を許容するように
あき線(idle line)を提供する(1/2ビツト時間
にトグルする)ことが必要となる。 受信機のビツト間隔は、内部同期用に8個の副
間隔(sub−interval)に分割される。標準的な
非2相モードにおいて、受信されたビツト・スト
リームは、直面する最初の0(スペース)の前縁
に同期化される。 ビツト時間ごとの略々中心は、次の10ビツトの
間ストローブされる。若し、第10番目のビツトが
1(ストツプ・ビツト)でない場合、フレーミン
グ誤りが想定され、ORFEがセツトされる。
RDRFは、フレーミング誤りに対してセツトされ
ないことに注意すべきである。若し、第10番目の
ビツトが1の場合には、データは受信データ・レ
ジスタ36に転送され、割込みRDRFがセツトさ
れる。若し、RDRFが次の第10番目のビツト時間
においてまだセツト状態であれば、ORFEがセツ
トされ、オーバーラン(over−run)が発生して
いることを示す。CPU1が、受信データレジス
タ36を読出すことに続いて制御・状態レジスタ
46を読出すことにより何れかのフラグ(RDRF
或いはORFE)に応答する場合、RDRF(及び
ORFE)がクリヤされるであろう。 2相モードにおいて、転換間隔が8個の副間隔
(sub−interval)のうちの6個より多いか少ない
かを決定しなければならない。1組の短い間隔は
1として定義され、他方長い間隔は0として定義
される。若し、REが1のストリング中セツトさ
れる場合、受信機はビツトと中間点ビツト境界を
区別することはできない。適当なビツト同期は、
最初長い(0)転換間隔を発生する。0に追随し
た8個の1が受信されるとバイト境界への同期が
発生する。 受信の半2重モードにおける動作の概要につい
て第16図が参照される。REがセツトされると、
受信データピンのP23は、DDR23を“1”
に保持することによつて入力できるように配置さ
れる。REがセツト状態である限り、DDR23及
びP23の両方のCPU動作は、禁止される。RE
をセツトすると、またRBレジスタ31は入力線
上のデータにクロツクを開始することを許容す
る。残余の受信モードの説明は、NRZ動作及び
2相動作に分離される。 あき線が0に移行し、スタート・ビツトの到着
を示す場合、NRZ受信動作が開始する。受信機
の同期は、スタート・ビツトの略々中央において
RSEをセツトすることによつて設定される。Rθ
は、REがセツトである限り絶えず動作している
RBレジスタ31から論理的に抽出される。Rθ
は、受信シフト・レジスタ34及び受信ビツト・
カウンタRCをクロツクする。NRZ様式におい
て、分離フリツプ・フロツプRSD111(第8
図J)は、単にストツプ・ビツトを保持するよう
に受信シフト・レジスタ34のもう1つのビツト
として作用し、それは、Rθより1/4ビツト時間だ
け進んでいるRBDRBEによりクロツクされる。 NRZ受信において、入力するスタート・ビツ
トは、RBレジスタ31の入力であり、RSE10
2をセツトすることによつて1フレームを同期さ
せる(第8図I)。フレームの次の9ビツトに対
して、RBレジスタ31は、Rθ及びRSDクロツク
を発生するようにトグルする。データ・ストリー
ムは、RSD111、受信シフト・レジスタ34
及びRST250にクロツクされる。若し、フレ
ーミング誤りが存在しない場合、8個のデータ・
ビツトは受信データ・レジスタ36に転送され、
RBF状態ビツトがセツトされ、1つの正しい語
の受信を示す。若し、フレーミング誤りが発生し
た場合、或いは先のRDFが供給されずリセツト
されない場合には、オア(OR)状態ビツトはセ
ツトされオーバーランを示す。RSEは、RC10
−カウントをリセツトする。 2相受信機動作は、少なくとも1個の“1”に
先行された“0”の受信により開始する。受信機
の同期は、スタート・ビツトの略々中央において
RSE102をセツトすることにより設定される。
RSH及びRLGは、RBレジスタから論理的に抽出
され、分離フリツプ・フロツプSEP101を制御
するのに使用される。分離用論理は、受信機ビツ
ト・カウンタRCを駆動する受信機ビツト・クロ
ツクRθを発生する。RSHは、2相データ様式を
NRZ様式に変換するRSDフリツプ・フロツプ1
11をクロツクする。受信シフト・レジスタ34
及びRDST35上でこの時点から、RSE102
が10−カウントの間自動的にリセツトされずス
タート・ビツトの間セツトされることを除いて、
NRZ動作モードにおけるように機能する。 全2重動作は、RE及びTEの両方をセツトする
ことによつて開始される。送信機の動作は、デー
タ様式及び速度を除けば受信機と独立している。 励起動作(wake−up operation) 励起能力は、共通線上の無関係のCPUの処理
が送信されるメツセージの残部を無視させること
によつて多重処理装置の適用にあるCPUの処理
能力を増大させようとするものである。励起の特
徴を喚起したいプロセツサは、励起ビツトWUを
制御状態レジスタ46にセツトする。励起ビツト
のセツトにより、受信機部分はメツセージの処理
を継続し、RDRFフラグビツトをセツトしない。
これは、プロセツサからメツセージを効果的にマ
スクする。10個の連続した1を受信すると、受信
機部分は励起ビツトをクリヤし、かくして正常な
フラグ動作を可能にする。第6図を参照するに、
こゝでは、主(master)CPU500が従
(slave)CPU505とのみ通信している。従
CPU503及び504は、直列バス502上の
メツセージを無視する(ignore)。 励起動作中送信機プロセツサの仕事を考慮する
ことは重要である。“メツセージ”は、励起動作
にある受信機がその励起ビツトをクリヤするのに
充分な期間、送信線がメツセージ内であき
(idle)に移行しないような方法で送信文字の記
号列(string)から成るものと考えられる。励起
ビツトは、10個の連続した1のストリングによつ
てクリヤ(或いはリセツト)される。データ及び
ストツプ・ビツトの両方が、10個の1の総数をカ
ウントすることを理解することが重要である。ソ
フトウエアを供給すると、送信機は、TDREが
“1”に等しいことを検出することにより送信デ
ータ・レジスタ37において次の文字を記憶する
であろう。送信線は、10ビツト時間(1つのスタ
ート・ビツト、8個のデータ・ビツト、1つのス
トツプ・ビツト)をシフト・アウトしてビジイ
(busy)に保たれ、その時に、若し、送信機が使
用されない場合に、線路はあき(idle)に移行す
るであろう。若し、送信された最後のバイトがす
べて1(即ち、FF16=11111111)であれば、送信
機は、受信機が10個の連続した1を見る前に
TDRFフラグに応答するのに全体として10ビツ
トの時間がかかる。若し、データの最上位ビツト
が0であれば、送信機のサービス・ルーチンは、
励起ビツトに影響を及ぼす前にTDREフラグに
応答するのに全体として12ビツトの時間がかゝ
る。これら2つの場合は、それぞれ受信機を励起
状態に保持するために送信機のサービス・ルーチ
ンによつて必要とされる最大、最小の応答時間を
示す。 所定のメツセージの最後の文字が送られた後、
次のメツセージを始めるまでの必要な時間の間、
線路を遊ばせることもまた送信機の仕事である。
応答時間があるから、必要な時間はデータいかん
で決まる。若し、送られた最後のバイトがすべて
1であれば、送信機は、次のメツセージを始める
前に全体として12ビツト時間待たなければならな
い(TDREフラグを伝達した後)。送られた最後
のバイトの最上位ビツトが0であれば、最大待時
間が必要である。この条件により、送信機は、次
のメツセージを始める前に全体として20ビツト時
間待たなければならない。 励起モードを喚起したい受信機サービス・ルー
チンは、それが特定のメツセージ用のアドレスで
ないことを決定した後、この決定をする。受信機
のルーチンは、次いで励起ビツトをセツトするこ
とによつてメツセージの残部を効果的に無視する
であろう。励起ビツトは、送信線路があき
(idle)であればセツトできないことを理解する
ことは重要である。励起ビツトのセツトにより、
RDRFフラグ・ビツトは、メツセージの残余中に
セツトされないであろう。若し、RDRFフラグ・
ビツトがクリヤされると、ORFEビツトは、ま
た、励起により禁止される。若し、励起が、
RDRFフラグ・ビツトをクリヤすることなく喚起
される場合、ORFEビツトは、現メツセージの次
の文字の受信によりセツトされよう。受信機部分
が伝送線上の10個の連続した1を検出する場合、
励起ビツトは、クリヤし、RDRFフラグ・ビツト
は次のメツセージの最初の文字の受信によりセツ
トされよう。 種々の動作状態 リセツト中、マイコンは、初期状態にセツトさ
れ、能動信号は、チツプに電源が印加される限り
動作する単にクロツクφ1及びφ2にすぎない。リ
セツトの終りにおいて、タイマ・カウンタはクロ
ツクφ2の立上り端により動作を開始する。一般
的に、直列I/O動作の開始は、2個或いは3個
の書込み命令の実行を必要とするが、直列I/O
は、最高のデータ速度において2相様式のリセツ
トになるから、1個の書込み命令のみにより開始
させることは可能である。16個のデータ・モード
が可能である。即ち、2相のそれぞれに対する4
個のデータ速度(第1表参照)、NRZ(クロツク
なし)、NRZ(内部クロツク)及びNRZ(外部ク
ロツク)である。 リセツトの終りにおいて、直列I/Oの最初の
所望の使用法が、最高のデータ速度における2相
データを受信することになつている場合、このモ
ードは1個の書込み命令により設定されることが
できる。REはセツトすると、受信モードを設定
する。RBレジスタ31は、RTクロツクがスタ
ートするや否や、“1”による書込みを開始する
から、少なくとも1個の遊び(idle)ビツトは、
スタート・ビツトの立上り端上でRLGパルスの
発生を保証するようにスタート・ビツトを先導し
なければならない。若し、スタート・ビツトが高
い値になることがあれば、最初のRLGを発生す
る立上り端は存在しないであろうし、また同期は
設定されないであろう。 若し、MCR=0でないモードが所望されるか
或いは現モードが変更されることになる場合に
は、2個の書込み命令即ち、速度・モード制御レ
ジスタ45用の1つと、制御・状態レジスタ46
用の1つとが実行されなければならない。様式及
びデータ速度は、前者により決定され、2重及び
制御モードは後者により決定される。 MCR=1,2及び3の波形は、速度・モード
制御レジスタがまた書込まれなければならないか
ら、REのセツテングが5×φ2倍だけ遅延される
ことを除外すれば、MCR=0の場合と同様であ
る。NRZ動作(MCR4)の開始は、REがセ
ツトされるとすぐリセツト後発生することができ
る。 データ、制御及び2重モードを設定する外に、
送信データ・レジスタ37にデータを書込むこと
が必要である。できるだけ早く送信を開始するこ
とが所望されている場合、データ語は、送信デー
タ・レジスタ37に書込まれ、次いで制御・状態
レジスタ46のビツトは、TDRE=0及びTE=
1に配列されるべきである。制御・状態レジスタ
をロードする前に送信データ・レジスタをロード
すると、データ転送及びデータ送信を直ちに開始
することを許容する。 若し、送信が割込み駆動される場合は、TDE
はセツトのまゝであり、割込みサービス・ルーチ
ンは、送信データ・レジスタ37の書込みを処理
する。 直列I/Oは、割込みサービス・ルーチンがそ
の動作を監視することを許容する。送信機割込み
は、TIEをセツトすることにより可能とされ、受
信機割込みは、RIEをセツトすることにより可能
とされる。 若し、ポーリング動作が所望されている場合に
は、割込みは、TIE或いはRIE、又は両者をリセ
ツトすることによつて禁止される。 第17図は、第8図A乃至第8図Jの詳細な論
理図、例えば第8図Jにおいてフリツプ・フロツ
プRBA−RBHを実行するのに使用されるような
Dフリツプ・フロツプの詳細な回路図を示す。 第18図は、リセツトをもつたDフリツプ・フ
ロツプ、例えば、第8図Aにおいてフリツプ・フ
ロツプTBA−TBDを実行するのに使用されるよ
うなDフリツプ・フロツプに対応する詳細な回路
図を示す。 第19図は、セツト及びリセツトを有し、例え
ば、フリツプ・フロツプTSE427(第8図B)
及びRDF235(第8図D)を実行するのに使
用されるような結合されたラツチに対応する詳細
な回路図を示す。 第20図は、,入力を有する結合ラツチ、
例えば、第8図Iのフリツプ・フロツプRSE1
02を実行するのに使用されるようなラツチに対
応する詳細な回路図を示す。 第21図は、リセツトを有し、例えば、第8図
Eのフリツプ・フロツプRB0−RB7を実行す
るのに使用されるラツチに対応する詳細な回路図
を示す。 第22図は、フオロワー・ラツチ例えば、第8
図DにおけるラツチRFE、TFF及びORFを実行
するのに使用されるラツチに対応する詳細な回路
図を示す。 第8図A乃至第8図J、第10図及び第11図
に図示された直列I/O通信論理の動作は、次の
論理式によつて要約されよう。 制御信号 BP=1・0 RSES=・・RBE・23 +BP・LG RSER=+RXFR・(+SH) +・RCE・・Rθ RSEC= RSH=・RBF・ +RBA・・RBG RLG=RBA・RBF・ +・・RBG SEPD= SEPR=RLG SEPC=RSH Rθ=RLG+RSH・ RXFR*=RSE・ ・RCE・RSD・Rθ RXFR=RXFR*・01 XFR=RXFR・ RT=(1+0・(1・0・T0 +1・S0・T3+S1・0・T6 +S1・S0・T8)+CC1・CC0・P22 TSES=・TCE・Tθ TSER= TSEC= TSH=TBC・+・TBD Tθ=・TBD TSθ=Tθ・(TCA+TCE) TXFR*=TSE・・・Tθ TXFR=TXFR*・01 制御状態レジスタ WUWR=PDB0・WSR・ WUC=・ WUR=R81+ RDFWR=RXFR・・ RDFR=RFF・RRD RDFC= RFFWR=RDF・RSR RFFR= TDEWR=TXFR+Reset TDER=TFF・WTD TFFWR=TDE・RSR TFFR=+Reset ORWR=(RDF・RXFR+・RCE ・・・Rθ)・ ORR=ORF・RRD ORFWR=OR・RSR ORFR= SCRoWR=PDBo・WSR・ 1n4 TE=SCR1 TIE=SCR2 RE=SCR3 RIE=SCR4 速度・モード制御レジスタ MCRoWR=PDBo・WMR・ 0n3 S0=MCR0 S1=MCR1 CC0=MCR2 CC1=MCR3 MCRoC= 受信データ・レジスタタ RDRoWR=XFR・RDSo 0n7 RDRoR=Reset 0n7 送信データ・レジスタ TDRoWR=PDBo・WTD 0n7 TDRoR=Reset 0n7 RBレジスタ RBAD=+BP・P23+・ ・(RCA+RCD)+・ ・(+)・P23 RBBD=RBA RBDD=RBB RBDD=RBC RBED=RBD RBFD=RBE RBGD=RBF RBHD=RBC RBAC=RBBC=RBCC=RBDC =RBEC=RBFC=RBGC =RBHC=RT TBレジスタ TBAD= TBBD=TBA TBCD=TBB TBDD=TBC TBAR=TBBR=RBCR =TDBR=Reset TBAC=TBBC=TBCC =TBDC=RT RCカウンタ RCAD=RSE・ RCBD=RCA RCCD=RCB RCDD=RCC RCED=RCD RCAR=RCBR=RCCR =RCDR=RCER= RCAC=RCBC=RCCC =RCDC=RCEC=RθTCカウンタ TDSTD=“1” TDS7WR=TXFR・TDR7 TDSoD=TDS(n+1) 0n6 TDSoWR=TXFR・TDRo 0n6 TDS0C=・ 0n7 TDSoC=TSθ 0n7 TDSTD=BP・Tθ・TSE・〔(TCA +TCE)・TDS0〕TDST〕+ ・〔+(TCA+TCE)・TDS0〕 TDSTC=TSH 出力信号 =TBD IRQS=RIE・(RDF+OR) +TIE・TDE PDBo=R/W ・(RDRo・RDR+SCRo・SCR) 0n7 P022=2・W102・1 +・CC1・0 P023=3・W102 P024=4・W102 ・+・TE P2o=DDR2・IN2o +DDR2・P02o 0n4 IN2o≡data(ピンにおける) 0n4 TCAD= TCBD=TCA TCCD=TCB TCDD=TCC TCED=TCD+TCE・TDE TCAR=TCBR=TCCR =TCDR=RCER= TCAC=TCBC=TCCC =TCDC=TCEC=Tθ 受信シフトレジスタ RSDD=BP・SEP+・P23 RSDR=BP・LGRSDC=BP・RSH +・(RBDRBE) RDS7D=RSD RDSoD=RDS(n+1) 0n6 RDSoC=Rθ 0n7 RDSTD=RDS0 RDSTC=Rθ 送信シフト・レジスタ データ方向レジスタ DDR22=2・DDR2・1 +CC1・CC0+Reset DDR23=3・DDR2・RE+Reset DDR24=4・DDR2・+Reset アドレス SIO=PS・A432 P12=PS・432 MCR=SIO・10 WMR=・MCR・02 SCR=SIO・10 RSR=R/W・SCR・02 WSR=・SCR・02 RDR=SIO・A10 RRD=R/W・RDR・02 TDR=SIO・A1・A0 WTD=・TDR・02 DDR2=・P12・1・A0 RI02=R/W・P12・A1・A0 WI02=・P12・A1・A0 こゝに開示された発明は、種々の方法で変更さ
れ、特に詳述し、前述した以外に多くの実施例を
想定できることは、当業技術者に明らかである。
従つて、本発明の精神と範囲を逸脱しない本発明
のすべての変形を包含することは添付特許請求の
範囲により意図されている。
【表】
【図面の簡単な説明】
第1図は、本発明を具体化した単チツプ・マイ
クロコンピユータのブロツク図である。第2図
は、本発明を具体化した単チツプ・マイクロコン
ピユータの出力ピン(pin−out)の配置を示す。
第3図は、本発明を具体化した直列入出力通信論
理装置の一般的ブロツク図を示す。第4図は、本
発明を具体化した直列入出力装置の詳細なブロツ
ク図を示す。第5図は、直列入出力論理装置のソ
フトウエア−アドレス可能レジスタを示す。第6
図は、本発明の一実施例を説明する多重処理装置
構造を示す。第7図Aは、NRZ−符号化データ
を示す。第7図Bは、2相−符号化データを示
す。第8図A乃至第8図Jは、本発明の直列入出
力通信論理装置用の詳細な論理構成を示す。第9
図は、第8図A〜第8図Jの個々の図面の内部接
続配置を示す。第10図は、第8図A〜第8図J
に図示の論理回路内にて利用される信号を発生す
る付加的の詳細な論理図を示す。第11図は、主
クロツク入力Eからマイクロコンピユータ内部ク
ロツクφ1,φ2の発生を概略的に示す。第12
図は、本発明の好ましい実施例においてクロツク
配置を説明するブロツク図である。第13図は、
内部クロツクφ1,φ2と主クロツクEとの関係
を図示したものである。第14図は、直列通信論
理装置のリセツト動作のフロー・チヤートを示
す。第15図は、半多重送信モードで動作する直
列入出力通信論理装置のフロー・チヤートを示
す。第16図は、半多重受信モードで動作する直
列入出力通信論理装置のフロー・チヤートを示
す。第17図乃至第22図は、第8図A〜第8図
Jの論理回路に利用されるフリツプ・フロツプ及
びラツチ回路の詳細な回路図を示す。 第1図において、11,12,13及び14は
夫々ポート、1,2,3及び4、26はCPU、
2,3はRAM,ROM、4はタイマ、5は直列
I/O、6はマルチプレクサ。

Claims (1)

  1. 【特許請求の範囲】 1 プロセツサ及びそれに結合したデータバス、
    直列I/O線により受信した直列情報を選択的に
    該データバスを経由してプロセツサに結合させる
    直列通信制御回路を具える単一チツプマイクロコ
    ンピユータにおいて、 前記直列通信制御回路は、 前記プロセツサからの第1制御信号の受信に応
    答して第1所定の2進論理状態を記憶し、且つ、
    前記プロセツサからの第2制御信号の受信に応答
    して第2所定の2進論理状態を記憶する記憶手段
    と、 前記I/O線上の直列情報を受信し、前記記憶
    手段が前記第1所定の2進論理状態を記憶する時
    前記受信した直列情報を前記データバスに結合さ
    せ、前記記憶手段が前記第2所定の2進論理状態
    を記憶する時前記受信した直列情報を前記データ
    バスから切り離す受信機手段と、 前記受信機手段が前記直列I/O線上の所定の
    直列情報を受信するのに応答して前記記憶手段の
    記憶内容を前記第一所定の2進論理状態にする制
    御手段と、を具え、 前記プロセツサは、 前記記憶手段が前記第1所定の2進論理状態を
    記憶している時に前記直列I/O線上の直列情報
    を前記データバスを介して受け取つた場合に、 自己宛の直列情報の時は前記記憶手段の状態を
    維持して、前記直列I/O線上の後続する直列情
    報を前記データバスを介して受取り、 自己宛の直列情報でない時は前記記憶手段に前
    記第2所定の2進論理状態を記憶させて、前記直
    列I/O線上の後続する直列情報を無視するよう
    にする手段を具えたことを特徴とする単一チツプ
    マイクロコンピユータ。
JP58138643A 1978-09-05 1983-07-28 マイクロコンピユ−タ Granted JPS5962938A (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US05/939,742 US4361876A (en) 1978-09-05 1978-09-05 Microcomputer with logic for selectively disabling serial communications
US939742 1978-09-05
US939744 1978-09-05
US939743 1978-09-05

Publications (2)

Publication Number Publication Date
JPS5962938A JPS5962938A (ja) 1984-04-10
JPS6410862B2 true JPS6410862B2 (ja) 1989-02-22

Family

ID=25473633

Family Applications (3)

Application Number Title Priority Date Filing Date
JP54114049A Expired JPS599926B2 (ja) 1978-09-05 1979-09-04 Nrz/2相マイクロコンピユ−タ直列通信論理装置
JP58138643A Granted JPS5962938A (ja) 1978-09-05 1983-07-28 マイクロコンピユ−タ
JP58138644A Pending JPS5962253A (ja) 1978-09-05 1983-07-28 デジタル回路

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP54114049A Expired JPS599926B2 (ja) 1978-09-05 1979-09-04 Nrz/2相マイクロコンピユ−タ直列通信論理装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP58138644A Pending JPS5962253A (ja) 1978-09-05 1983-07-28 デジタル回路

Country Status (2)

Country Link
US (1) US4361876A (ja)
JP (3) JPS599926B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0275091A (ja) * 1988-09-09 1990-03-14 Takayuki Murata 情報表示体

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4369516A (en) * 1980-09-15 1983-01-18 Motorola, Inc. Self-clocking data transmission system
DE3119117C2 (de) * 1981-05-14 1993-10-21 Bosch Gmbh Robert Vorrichtung zum Rücksetzen von Recheneinrichtungen
JPS58115547A (ja) * 1981-12-29 1983-07-09 Fujitsu Ltd マイクロプロセツサの動作モ−ド設定方式
US4626985A (en) * 1982-12-30 1986-12-02 Thomson Components - Mostek Corporation Single-chip microcomputer with internal time-multiplexed address/data/interrupt bus
US4686528A (en) * 1984-01-31 1987-08-11 Motorola, Inc. Method of encoding and decoding data signals
JPS60216653A (ja) * 1984-03-28 1985-10-30 Sumitomo Electric Ind Ltd 半導体集積回路
JP2633852B2 (ja) * 1987-06-10 1997-07-23 株式会社日立製作所 データ処理装置
JPH0225955A (ja) * 1988-07-14 1990-01-29 Nec Corp シングルチップマイクロコンピュータ
US5218683A (en) * 1989-10-30 1993-06-08 Hayes Microcomputer Products, Inc. Method and apparatus for concealing the enablement of a device by modifying a status word
US5898890A (en) * 1992-03-27 1999-04-27 Ast Research, Inc. Method for transferring data between devices by generating a strobe pulse and clamping a clock line
CA2192426C (en) * 1996-01-03 2000-08-01 Richard Ng Bidirectional voltage translator
US6324592B1 (en) 1997-02-25 2001-11-27 Keystone Aerospace Apparatus and method for a mobile computer architecture and input/output management system
DE19848211B4 (de) * 1998-10-20 2004-02-05 Honeywell Ag Datenübertragungsverfahren
US6591311B1 (en) 2000-04-27 2003-07-08 Rockwell Automation Technologies, Inc. Method and system for selecting controller output value source
US6701462B1 (en) 2000-05-19 2004-03-02 Rockwell Automation Technologies, Inc. Situational aware output configuration and execution
US6701214B1 (en) 2000-04-27 2004-03-02 Rockwell Automation Technologies, Inc. Driver board control system for modular conveyer with address-based network for inter-conveyor communication
US6745232B1 (en) 2000-08-23 2004-06-01 Rockwell Automation Technologies, Inc. Strobed synchronization providing diagnostics in a distributed system
WO2001084259A1 (en) 2000-04-27 2001-11-08 Rockwell Technologies, Llc Driver board control system for modular conveyor with address-based network for inter-conveyor communication

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3242467A (en) * 1960-06-07 1966-03-22 Ibm Temporary storage register
US3286240A (en) * 1962-12-31 1966-11-15 Ibm Channel status checking and switching system
US3480914A (en) * 1967-01-03 1969-11-25 Ibm Control mechanism for a multi-processor computing system
US3470542A (en) * 1967-03-17 1969-09-30 Wang Laboratories Modular system design
US3706974A (en) * 1971-10-27 1972-12-19 Ibm Interface multiplexer
US3813651A (en) * 1971-12-29 1974-05-28 Tokyo Shibaura Electric Co Data processing system
US3742148A (en) * 1972-03-01 1973-06-26 K Ledeen Multiplexing system
JPS5330446B2 (ja) * 1973-05-12 1978-08-26
JPS5444161B2 (ja) * 1973-09-08 1979-12-24
US3978455A (en) * 1974-09-09 1976-08-31 Gte Automatic Electric Laboratories Incorporated I/o structure for microprocessor implemented systems
JPS5193139A (ja) * 1975-02-12 1976-08-16
US3982195A (en) * 1975-05-29 1976-09-21 Teletype Corporation Method and apparatus for decoding diphase signals
JPS5837585B2 (ja) * 1975-09-30 1983-08-17 株式会社東芝 ケイサンキソウチ
US4038644A (en) * 1975-11-19 1977-07-26 Ncr Corporation Destination selection apparatus for a bus oriented computer system
JPS5296836A (en) * 1976-02-10 1977-08-15 Toshiba Corp Multiplex data processing system
US4065809A (en) * 1976-05-27 1977-12-27 Tokyo Shibaura Electric Co., Ltd. Multi-processing system for controlling microcomputers and memories
US4096569A (en) * 1976-12-27 1978-06-20 Honeywell Information Systems Inc. Data processing system having distributed priority network with logic for deactivating information transfer requests
US4168532A (en) * 1977-02-24 1979-09-18 The United States Of America As Represented By The Secretary Of The Air Force Multimode data distribution and control apparatus
US4149242A (en) * 1977-05-06 1979-04-10 Bell Telephone Laboratories, Incorporated Data interface apparatus for multiple sequential processors

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0275091A (ja) * 1988-09-09 1990-03-14 Takayuki Murata 情報表示体

Also Published As

Publication number Publication date
JPS5569833A (en) 1980-05-26
JPS5962253A (ja) 1984-04-09
JPS599926B2 (ja) 1984-03-06
US4361876A (en) 1982-11-30
JPS5962938A (ja) 1984-04-10

Similar Documents

Publication Publication Date Title
JPS6410862B2 (ja)
US4050097A (en) Synchronization technique for data transfers over an asynchronous common bus network coupling data processing apparatus
US4390969A (en) Asynchronous data transmission system with state variable memory and handshaking protocol circuits
US5276807A (en) Bus interface synchronization circuitry for reducing time between successive data transmission in a system using an asynchronous handshaking
US5140680A (en) Method and apparatus for self-timed digital data transfer and bus arbitration
AU560091B2 (en) I/o bus clock
US4271466A (en) Direct memory access control system with byte/word control of data bus
EP0476990B1 (en) Dynamic bus arbitration
US6122690A (en) On-chip bus architecture that is both processor independent and scalable
US5119480A (en) Bus master interface circuit with transparent preemption of a data transfer operation
US4346452A (en) NRZ/Biphase microcomputer serial communication logic
US4961140A (en) Apparatus and method for extending a parallel synchronous data and message bus
CA1121068A (en) Microcontroller for disk files
US20050289268A1 (en) Internal bus system
JPS60186956A (ja) デジタルデ−タ処理システムの入/出力部のためのバツフア装置
JPS5847050B2 (ja) 入出力割込みシステム
EP0321628B1 (en) Shared memory interface for a data processing system
US5687388A (en) Scalable tree structured high speed input/output subsystem architecture
US4222116A (en) Digital logic for separating data and clock in Manchester-encoded data
US5884044A (en) Dedicated DDC integrable multimode communications cell
JP2729202B2 (ja) インタフェース
EP0592213B1 (en) Synchronous/asynchronous partitioning of an asynchronous bus interface
US4468737A (en) Circuit for extending a multiplexed address and data bus to distant peripheral devices
US5964845A (en) Processing system having improved bi-directional serial clock communication circuitry
US5377334A (en) Fast asynchronous resource master-slave combination