JPH01122238A - バス制御回路 - Google Patents
バス制御回路Info
- Publication number
- JPH01122238A JPH01122238A JP62280614A JP28061487A JPH01122238A JP H01122238 A JPH01122238 A JP H01122238A JP 62280614 A JP62280614 A JP 62280614A JP 28061487 A JP28061487 A JP 28061487A JP H01122238 A JPH01122238 A JP H01122238A
- Authority
- JP
- Japan
- Prior art keywords
- data
- register
- bus
- bit
- flag
- 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.)
- Granted
Links
Landscapes
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
データバスシステムからデータを受信した時にアクノレ
ツジを送信してデータの転送を行うバス制御回路に関し
、マイクロプロセッサの処理を少なくし、有効的にアク
ノレッジデータを送出するバス制御回路を提供すること
を目的とし、バスによってデータを送受信し、データを
受信した時には送信装置に対しアクルッジ信号を送信す
るシステムにおいて、送信するデータを少なくとも1個
記憶する送信バッファと、アクルフジ信号を記憶するア
クルッジバッファと、前記アクルッジ信号を送出する時
期を検出した信号が加わった時、前記送信バッファの出
力の選択をアクルッジバッファの出力に切換えるセレク
タとより成るように構成する。
ツジを送信してデータの転送を行うバス制御回路に関し
、マイクロプロセッサの処理を少なくし、有効的にアク
ノレッジデータを送出するバス制御回路を提供すること
を目的とし、バスによってデータを送受信し、データを
受信した時には送信装置に対しアクルッジ信号を送信す
るシステムにおいて、送信するデータを少なくとも1個
記憶する送信バッファと、アクルフジ信号を記憶するア
クルッジバッファと、前記アクルッジ信号を送出する時
期を検出した信号が加わった時、前記送信バッファの出
力の選択をアクルッジバッファの出力に切換えるセレク
タとより成るように構成する。
本発明はデータの送受信を1個のバスで行うデータバス
システムに係り、さらに詳しくは、データバスシステム
からデータを受信した時にアクノレツジを送信してデー
タの転送を行うバス制御回路に関する。
システムに係り、さらに詳しくは、データバスシステム
からデータを受信した時にアクノレツジを送信してデー
タの転送を行うバス制御回路に関する。
データバスシステム例えばホームバスシステムに接続さ
れる装置においては、送信するデータや送受信のアドレ
スやアクノレツジ等を送信するための送信バンファとデ
ータバスを介して自分あてのデータを受信して一時記憶
する受信バッファとを有している。尚この他にも制御回
路やプロセッサを有し、これらの制御回路にリード階層
の手順が、さらにはマイクロプロセ・ノサによってソフ
ト階層の手順等が制御されている。
れる装置においては、送信するデータや送受信のアドレ
スやアクノレツジ等を送信するための送信バンファとデ
ータバスを介して自分あてのデータを受信して一時記憶
する受信バッファとを有している。尚この他にも制御回
路やプロセッサを有し、これらの制御回路にリード階層
の手順が、さらにはマイクロプロセ・ノサによってソフ
ト階層の手順等が制御されている。
このようなバスシステムにおいて、データを目的の装置
へ転送する場合、送信側の装置は先ず自己アドレス(送
信する装置のアドレス)、そして相手アドレス(受信す
る装面のアドレス)、そして制御データ、データ長さら
にはデータ等を順次パスラインに送出し、相手アドレス
に該当する装置は相手アドレス以後の制御データ、デー
タ長さらにはデータをパスラインから取り込んでいる。
へ転送する場合、送信側の装置は先ず自己アドレス(送
信する装置のアドレス)、そして相手アドレス(受信す
る装面のアドレス)、そして制御データ、データ長さら
にはデータ等を順次パスラインに送出し、相手アドレス
に該当する装置は相手アドレス以後の制御データ、デー
タ長さらにはデータをパスラインから取り込んでいる。
そして、全データを受信すると、そのデータを受信した
ことを表すアクノレッジデータを送信側装置に送出し、
送信側装置はそのアクノレッジデータと受信することに
よって正常にデータの転送が終了したことを特徴とする
。
ことを表すアクノレッジデータを送信側装置に送出し、
送信側装置はそのアクノレッジデータと受信することに
よって正常にデータの転送が終了したことを特徴とする
。
このアクノレッジデータは前述した送信バッファに例え
ばマイクロプロセッサ等の制御によって格納された後送
出される。
ばマイクロプロセッサ等の制御によって格納された後送
出される。
前述のようなシステムにおいては、データを受信する装
置はデータ受信終了後前記データを有する複数のコード
より成るパケット単位で特定時間内にアクノレッジデー
タを送出しなくてはならない。このため、例えばマイク
ロプロセッサ等によってこの時間を検出し、その時にア
クノレッジデータを送信バッファに格納した後、送出す
るようにしている。
置はデータ受信終了後前記データを有する複数のコード
より成るパケット単位で特定時間内にアクノレッジデー
タを送出しなくてはならない。このため、例えばマイク
ロプロセッサ等によってこの時間を検出し、その時にア
クノレッジデータを送信バッファに格納した後、送出す
るようにしている。
このような送出する時の時間制御が有るため、マイクロ
プロセッサは常にその時間を検出するようにしなくては
ならないという問題を有していた。
プロセッサは常にその時間を検出するようにしなくては
ならないという問題を有していた。
また、この時間をハードウェアによって検出し、検出し
た時にマイクロプロセッサに割り込みをかけて送信バッ
ファにアクノレッジデータを格納するようにした方式も
ある。これによってマイクロプロセッサの処理は少なく
なるが、DMA転送中等のように割り込みがかからない
ような状態の時にはエラーとなってしまう問題を有して
いた。
た時にマイクロプロセッサに割り込みをかけて送信バッ
ファにアクノレッジデータを格納するようにした方式も
ある。これによってマイクロプロセッサの処理は少なく
なるが、DMA転送中等のように割り込みがかからない
ような状態の時にはエラーとなってしまう問題を有して
いた。
本発明は上記従来の欠点に鑑み、マイクロプロセッサの
処理を少なくし、有効的にアクルフジデータを送出する
バス制御回路を提供することを目的とする。
処理を少なくし、有効的にアクルフジデータを送出する
バス制御回路を提供することを目的とする。
第1図は本発明のブロック図である。送信バッファ1は
マイクロプロセッサ等に接続され、送信データを一時記
憶するレジスタ、テクルッジバッファ2はアクノレッジ
データやノットアクルッジ等の転送の応答に対するデー
タを一時記憶するレジスタ、セレクタ3は送信バッファ
1とアクノレッジバンファ2の出力が加わり、アクノレ
ッジ等を送出する時点を検出してアクノレッジバッファ
2の出力を選択する回路である。
マイクロプロセッサ等に接続され、送信データを一時記
憶するレジスタ、テクルッジバッファ2はアクノレッジ
データやノットアクルッジ等の転送の応答に対するデー
タを一時記憶するレジスタ、セレクタ3は送信バッファ
1とアクノレッジバンファ2の出力が加わり、アクノレ
ッジ等を送出する時点を検出してアクノレッジバッファ
2の出力を選択する回路である。
バスによってデータを送受信し、データを受信した時に
送信装置に対しアクルフジ信号を送出するシステムにお
いて、データを送出、する為には送信バッファ1に送出
するデータを格納し、そこから出力されるデータをセレ
クタ3が選択して出力する。セレクタ3の出力は例えば
シリアルデータ等に変換されてパスラインに送出される
。
送信装置に対しアクルフジ信号を送出するシステムにお
いて、データを送出、する為には送信バッファ1に送出
するデータを格納し、そこから出力されるデータをセレ
クタ3が選択して出力する。セレクタ3の出力は例えば
シリアルデータ等に変換されてパスラインに送出される
。
一方、他の装置からデータを変換し、アクルッジデータ
を送出する時には、送出するタイミングに関係なく、ア
クルフジデータをアクルッジバッファ2に格納する。
を送出する時には、送出するタイミングに関係なく、ア
クルフジデータをアクルッジバッファ2に格納する。
セレクタ3はアクルッジ信号を送出する時期すなわちタ
イミングを検出した時、前記アクノレッジバッファの選
択し、そのアクルッジデータを出力する。このアクルッ
ジデータを送信データと同様に例えばシリアルデータに
変換されてパスラインに出力される。
イミングを検出した時、前記アクノレッジバッファの選
択し、そのアクルッジデータを出力する。このアクルッ
ジデータを送信データと同様に例えばシリアルデータに
変換されてパスラインに出力される。
これによって、自動的にアクノレッジデータが送出され
る。
る。
以下、図面を用いて本発明の詳細な説明する。
第2図は本発明の実施例のシステム構成図である。マイ
クロプロセッサ11とバス制御回路12はデータバス(
DATA (DO−D7))線とアドレスバス(A o
”A 2)線、チップセレクト(て1)線、ライト信
号(W玉)線、リード信号(RD)線、リセット信号(
RESET)線、割込信号(IRQ)線によって接続さ
れている。これらの信号線に接続されるバス制御回路1
2の端子はそれぞれ以下の為の端子である。アドレスバ
スAo”A2に接続されている端子は、内部レジスタ(
本発明の実施例におけるバス制御回路12は後述するが
8個のレジスタを有している)を選択する端子であり、
アドレス信号Ao=A2により、レジスタTXDRSR
XDR,AKRSCCRSSTRI、5TR2、MDR
,、MLCのいずれかが選択される。チップセレクト信
号端子はバス制御回路12にマイクロプロセッサ11が
選択した時に加わる端子であり、“L”の時に選択され
、バス制御回路12の各レジスタへの書き込みや読み出
しが可能となる。ライト信号端子は各レジスタにデータ
を書き込む時に“L″信号加える端子、リード信号端子
は各レジスタからデータを読出す時に“L”を加える端
子である。そして、ライト信号端子に“L”が加わると
、アドレス信号端子から加わるアドレス値すなわちレジ
スタ指示値で指示されるレジスタにデータバスから加わ
るデータを格納し、リード信号端子に“L”が加わると
、アドレス信号端子から加わるレジスタ指示値で指示さ
れるレジスタの内容をデータバスに出力する。
クロプロセッサ11とバス制御回路12はデータバス(
DATA (DO−D7))線とアドレスバス(A o
”A 2)線、チップセレクト(て1)線、ライト信
号(W玉)線、リード信号(RD)線、リセット信号(
RESET)線、割込信号(IRQ)線によって接続さ
れている。これらの信号線に接続されるバス制御回路1
2の端子はそれぞれ以下の為の端子である。アドレスバ
スAo”A2に接続されている端子は、内部レジスタ(
本発明の実施例におけるバス制御回路12は後述するが
8個のレジスタを有している)を選択する端子であり、
アドレス信号Ao=A2により、レジスタTXDRSR
XDR,AKRSCCRSSTRI、5TR2、MDR
,、MLCのいずれかが選択される。チップセレクト信
号端子はバス制御回路12にマイクロプロセッサ11が
選択した時に加わる端子であり、“L”の時に選択され
、バス制御回路12の各レジスタへの書き込みや読み出
しが可能となる。ライト信号端子は各レジスタにデータ
を書き込む時に“L″信号加える端子、リード信号端子
は各レジスタからデータを読出す時に“L”を加える端
子である。そして、ライト信号端子に“L”が加わると
、アドレス信号端子から加わるアドレス値すなわちレジ
スタ指示値で指示されるレジスタにデータバスから加わ
るデータを格納し、リード信号端子に“L”が加わると
、アドレス信号端子から加わるレジスタ指示値で指示さ
れるレジスタの内容をデータバスに出力する。
リセット端子はバス制御回路12をリセットするための
端子であり6L”が加わるとバス制御回路12は各レジ
スタの値を初期化する。
端子であり6L”が加わるとバス制御回路12は各レジ
スタの値を初期化する。
割り込み信号端子はバス制御回路12が出力する端子で
あり、例えば1バイトのデータを受信した時等にその端
子から“L”が出力される。
あり、例えば1バイトのデータを受信した時等にその端
子から“L”が出力される。
マイクロプロセッサ11には図示しないがROMやRA
M等が接続されており、ROMに格納されているプログ
ラムを実行して、バス制御回路12を介して後述するホ
ームバスの制御チャンネル(CH)に制御データ等を送
受信する。尚、マイクロプロセッサ11には、アドレス
バスAo〜A2の他にそのアドレスバスの上位ビットを
例えば八15〜A3を有しており、ROMやRAM等は
これらアドレスバスA + 5〜Aoに接続されて、プ
ロセッサ回路として動作する。
M等が接続されており、ROMに格納されているプログ
ラムを実行して、バス制御回路12を介して後述するホ
ームバスの制御チャンネル(CH)に制御データ等を送
受信する。尚、マイクロプロセッサ11には、アドレス
バスAo〜A2の他にそのアドレスバスの上位ビットを
例えば八15〜A3を有しており、ROMやRAM等は
これらアドレスバスA + 5〜Aoに接続されて、プ
ロセッサ回路として動作する。
一方、バス制御回路12は前述した端子の他にホームバ
スドライバ・レシーバ13に接続している端子()(B
データ(RXD)入力端子、)IBデータ(+)方向出
力端子、HBデータ(−)方向端子)、さらには基本周
波数発生器14からクロック信号CLKが加わるクロッ
ク入力端子を有している。基本周波数発生器14は4.
9MHzや614゜4KHzのクロック信号を出力する
ものであり、バス制御回路12はこの2個の内の1個の
周波数の信号が加わった時にその周波数を指示するクロ
ックセレクト信号(C3EL)が加わるクロンクセレフ
ト端子をも有している。
スドライバ・レシーバ13に接続している端子()(B
データ(RXD)入力端子、)IBデータ(+)方向出
力端子、HBデータ(−)方向端子)、さらには基本周
波数発生器14からクロック信号CLKが加わるクロッ
ク入力端子を有している。基本周波数発生器14は4.
9MHzや614゜4KHzのクロック信号を出力する
ものであり、バス制御回路12はこの2個の内の1個の
周波数の信号が加わった時にその周波数を指示するクロ
ックセレクト信号(C3EL)が加わるクロンクセレフ
ト端子をも有している。
第3図はバス制御回路12の回路構成図である。
前述したデータ(DATA) 、アドレス信号An〜A
2、ライト信号W1、リード信号n、チップセレクト信
号81、リセット信号RESET、クロック信号CLK
、割込信号IRQ、クロックセレクト信号C3ELがバ
ッファ回路15(CPU−110)に加わっており、バ
ッファ回路15はこれらの信号を目的とする各回路に加
える。
2、ライト信号W1、リード信号n、チップセレクト信
号81、リセット信号RESET、クロック信号CLK
、割込信号IRQ、クロックセレクト信号C3ELがバ
ッファ回路15(CPU−110)に加わっており、バ
ッファ回路15はこれらの信号を目的とする各回路に加
える。
クロック信号CLKはマスククロックとしてクロック生
成回路16とエツジ検出回路17に加わる。クロック生
成回路16は後述する各回路のクロックを発生し、それ
ぞれに加える。
成回路16とエツジ検出回路17に加わる。クロック生
成回路16は後述する各回路のクロックを発生し、それ
ぞれに加える。
エツジ検出回路17には受信データすなわちHBデータ
(RX D)が加わっており、エツジ検出回路17がマ
スタクロックからデータのエツジを検出した時には後述
する休止カウンタ18、状態カウンタ(MDR)19に
データエツジを検出したすなわちデータの受信を開始し
たことを出力する。
(RX D)が加わっており、エツジ検出回路17がマ
スタクロックからデータのエツジを検出した時には後述
する休止カウンタ18、状態カウンタ(MDR)19に
データエツジを検出したすなわちデータの受信を開始し
たことを出力する。
HBデータ(RXD)はエツジ検出回路17の他にサン
プリング回路20、競合負は検出回路21、被層電文割
込検出回路22に加わっている。
プリング回路20、競合負は検出回路21、被層電文割
込検出回路22に加わっている。
HBデータは例えば9600bpsのシリアルデータで
あり、サンプリング回路20は、順次シリアルデータを
1ピント単位で読み取り、RXシフトレジスタ23に加
える。
あり、サンプリング回路20は、順次シリアルデータを
1ピント単位で読み取り、RXシフトレジスタ23に加
える。
第2図におけるホームバスHBは2本の例えばツイスト
線である。このホームバスHBに信号を送出或いは他の
装置からの信号を受信するのがホームバスドライバ・レ
シーバ13である。このホームバスHBに出力される信
号は1データ当たり、11ビツトより成る。第4図は、
データ構成図であり、1データは1ビツトのスタートビ
ットST。
線である。このホームバスHBに信号を送出或いは他の
装置からの信号を受信するのがホームバスドライバ・レ
シーバ13である。このホームバスHBに出力される信
号は1データ当たり、11ビツトより成る。第4図は、
データ構成図であり、1データは1ビツトのスタートビ
ットST。
8ビツトの転送情報(転送データBO−BT)、1ビツ
トのパリティビット(PA)、さらには1ビツトのスト
ップビット (SP)より成る。ホームバスI(Hにお
いては、′L” (“0”)を表している時には正或い
は負方向のパルスが存在し、“H” (“1”)を表し
ている時にはパルスは存在しない。尚、スタートビット
は常に“L”(0″)であり、ストップビットは常に“
H3(′1”)であり、第4図のデータBO−87はホ
ームバスドライバ・レシーバ13によって常にこのよう
なデータをOllの信号に変換され、受信データ1又)
としてバス制御回路12に加えられる。サンプリング回
路20は順次0.1の信号をサンプリングする回路であ
る。RXシフトレジスタ23はサンプリング回路20か
ら1ビット単位で加わる1転送情報の各ビットBO〜B
7を受信し、シフトする。この時、RXシフトレジスタ
23がデータをシフトする度に、パリティチエツク回路
24にもそのデータを出力しており、パリティチエツク
回路24では1転送情報の0或いは1のビット数をカウ
ントして、1転送情報の後に加わるパリティと比較する
。このパリティは、従来のような偶数パリティや奇数パ
リティであり、1転送情報を受信するたびにデータが正
常であるかを判別し、正常でない例えば0のビット数が
偶数個でない時には、データ異常をステータスレジスフ
(STR2)29に格納する。
トのパリティビット(PA)、さらには1ビツトのスト
ップビット (SP)より成る。ホームバスI(Hにお
いては、′L” (“0”)を表している時には正或い
は負方向のパルスが存在し、“H” (“1”)を表し
ている時にはパルスは存在しない。尚、スタートビット
は常に“L”(0″)であり、ストップビットは常に“
H3(′1”)であり、第4図のデータBO−87はホ
ームバスドライバ・レシーバ13によって常にこのよう
なデータをOllの信号に変換され、受信データ1又)
としてバス制御回路12に加えられる。サンプリング回
路20は順次0.1の信号をサンプリングする回路であ
る。RXシフトレジスタ23はサンプリング回路20か
ら1ビット単位で加わる1転送情報の各ビットBO〜B
7を受信し、シフトする。この時、RXシフトレジスタ
23がデータをシフトする度に、パリティチエツク回路
24にもそのデータを出力しており、パリティチエツク
回路24では1転送情報の0或いは1のビット数をカウ
ントして、1転送情報の後に加わるパリティと比較する
。このパリティは、従来のような偶数パリティや奇数パ
リティであり、1転送情報を受信するたびにデータが正
常であるかを判別し、正常でない例えば0のビット数が
偶数個でない時には、データ異常をステータスレジスフ
(STR2)29に格納する。
RXシフトレジスタ23はシリアルイン、パラレルアウ
トのシフトレジスタであり、1転送情報を受信するたび
に、その8ビツトの情報を受信データレジスタ(RXD
R)30に格納する。後述するが受信データレジスタ(
RXDR)30に1転送情報が格納されると、マイクロ
プロセッサ11がこのデータを読み出すことが可能なフ
ラグをオンとする信号をステータスレジスタ(STRI
)31に加える。この格納によって、例えばプロセッサ
がこのステータスレジスタ(STRI)31を読み、受
信フラグがオンとなっている時には、受信データレジス
タに1バイトの情報が転送されていることを認識するこ
とができる。
トのシフトレジスタであり、1転送情報を受信するたび
に、その8ビツトの情報を受信データレジスタ(RXD
R)30に格納する。後述するが受信データレジスタ(
RXDR)30に1転送情報が格納されると、マイクロ
プロセッサ11がこのデータを読み出すことが可能なフ
ラグをオンとする信号をステータスレジスタ(STRI
)31に加える。この格納によって、例えばプロセッサ
がこのステータスレジスタ(STRI)31を読み、受
信フラグがオンとなっている時には、受信データレジス
タに1バイトの情報が転送されていることを認識するこ
とができる。
前述した各回路によって、ホームバスHBからのデータ
を受信することができる。
を受信することができる。
レジスタ(TXDR/AKR)28は、他の装置へホー
ムバスHBを介して転送情報等を送出する時の送信バッ
ファである。マイクロプロセッサ11がこのレジスタ(
TXDR/AKR)28を選択して、転送情報等を格納
すると、TXシフトレジスタ25が読み取り、スタート
ビットを付加して順次1ビツトのシリアルデータSOと
してAM1回路26と、競合質は検出回路21に出力す
る。尚、パリティ生成回路27には8ビツトの転送すべ
きデータがTXシフトレジスタ25を介して加わってお
り、転送すべきデータに対応してパリティを発生し、そ
のパリティをTXシフトレジスタ25に加える。このパ
リティを第4図に示したデータ構成図のごとく、1転送
情報BO〜B7につづいて、パリティビット位置に挿入
し、TXシフトレジスタ25はパリティビットPAを出
力する。そしてこのパリティビットPAの後にTXシフ
トレジスタ25はストップビットSPを挿入して1デー
タを送出終了する。
ムバスHBを介して転送情報等を送出する時の送信バッ
ファである。マイクロプロセッサ11がこのレジスタ(
TXDR/AKR)28を選択して、転送情報等を格納
すると、TXシフトレジスタ25が読み取り、スタート
ビットを付加して順次1ビツトのシリアルデータSOと
してAM1回路26と、競合質は検出回路21に出力す
る。尚、パリティ生成回路27には8ビツトの転送すべ
きデータがTXシフトレジスタ25を介して加わってお
り、転送すべきデータに対応してパリティを発生し、そ
のパリティをTXシフトレジスタ25に加える。このパ
リティを第4図に示したデータ構成図のごとく、1転送
情報BO〜B7につづいて、パリティビット位置に挿入
し、TXシフトレジスタ25はパリティビットPAを出
力する。そしてこのパリティビットPAの後にTXシフ
トレジスタ25はストップビットSPを挿入して1デー
タを送出終了する。
コントロールコードレジスタ(CCR)32からは送信
制御部33に制御信号が加わっており、送信制御部33
はこの信号によって前述のレジスタ(TXDR/AKR
)28からデータをTXシフトレジスタ25に読み出し
、そして順次1ビット単位での送出を制御する信号をT
Xシフトレジスタ25に加えている。この制御によって
前述のシリアルデータSOがTXシフトレジスタ25か
ら出力される。ホームバスHBにおいては、シリアルデ
ータの転送における電流の直流分を無くするため、第4
図に示すような正方向と負方向のパルスをデータが0”
の時に繰り返し発生している。この繰り返しを制御し、
正方向、負方向のパルスを出力すべき制御信号を発生す
るのがAM!回路26である。このAM1回路26には
シリアルデータSOが加わっており、例えば第4図に示
すような“00000000001”なるシリアルデー
タの時には送信データ信号TXH,TXLは第5図のよ
うに、TXH,TXLが順次正方向や負方向のパルスを
発生して“0”を表している。
制御部33に制御信号が加わっており、送信制御部33
はこの信号によって前述のレジスタ(TXDR/AKR
)28からデータをTXシフトレジスタ25に読み出し
、そして順次1ビット単位での送出を制御する信号をT
Xシフトレジスタ25に加えている。この制御によって
前述のシリアルデータSOがTXシフトレジスタ25か
ら出力される。ホームバスHBにおいては、シリアルデ
ータの転送における電流の直流分を無くするため、第4
図に示すような正方向と負方向のパルスをデータが0”
の時に繰り返し発生している。この繰り返しを制御し、
正方向、負方向のパルスを出力すべき制御信号を発生す
るのがAM!回路26である。このAM1回路26には
シリアルデータSOが加わっており、例えば第4図に示
すような“00000000001”なるシリアルデー
タの時には送信データ信号TXH,TXLは第5図のよ
うに、TXH,TXLが順次正方向や負方向のパルスを
発生して“0”を表している。
第6図はホームバスドライバ・レシーバ13の送信回路
図である。送信データTXH,TXLはそれぞれインバ
ータ■1、I2さらには抵抗R1、R2を介してトラン
ジスタT r + 、T r 2のベースに加わってい
る。トランジスタTr+5Tr2のエミッタは接地され
、コレクタは1次側の中間点が電源V、に接続されたト
ランスLの1次側の両端に接続されている。そしてトラ
ンスLの2次側の両端はコンデンサC1、C2を介して
ホームバスHBに接続されている。送信データTXHが
インバータ■1に加わっているので、第6図のような構
成の場合には、ビットSTO,,Bl、B3、B5、B
7においてトランジスタTr+がオンとなる。また送信
データTXLがインバータI2に加わっているので、ビ
ットBO1B2、B4、B6、PAにおいてトランジス
タTr2がオンとなる。
図である。送信データTXH,TXLはそれぞれインバ
ータ■1、I2さらには抵抗R1、R2を介してトラン
ジスタT r + 、T r 2のベースに加わってい
る。トランジスタTr+5Tr2のエミッタは接地され
、コレクタは1次側の中間点が電源V、に接続されたト
ランスLの1次側の両端に接続されている。そしてトラ
ンスLの2次側の両端はコンデンサC1、C2を介して
ホームバスHBに接続されている。送信データTXHが
インバータ■1に加わっているので、第6図のような構
成の場合には、ビットSTO,,Bl、B3、B5、B
7においてトランジスタTr+がオンとなる。また送信
データTXLがインバータI2に加わっているので、ビ
ットBO1B2、B4、B6、PAにおいてトランジス
タTr2がオンとなる。
トランジスタTr+がオンとなった時には、電源V、か
ら、1次側の中間点を介してトランジスタTr+が接続
されている側に電流が流れ、その結果としてホームバス
HBに正方向のパルスが出力される。これに対し、トラ
ンジスタTr2がオンとなった時には、その逆となり、
負方向のパルスがホームバスHBに出力される。尚、コ
ンデンサC1、C2は直流セットや低周波帯域とセント
する為の素子である。ホームバスHBではバスを介して
電力を供給するような場合もあるので、このコンデンサ
によって直流分がカントされる。
ら、1次側の中間点を介してトランジスタTr+が接続
されている側に電流が流れ、その結果としてホームバス
HBに正方向のパルスが出力される。これに対し、トラ
ンジスタTr2がオンとなった時には、その逆となり、
負方向のパルスがホームバスHBに出力される。尚、コ
ンデンサC1、C2は直流セットや低周波帯域とセント
する為の素子である。ホームバスHBではバスを介して
電力を供給するような場合もあるので、このコンデンサ
によって直流分がカントされる。
ホームバスHBの各情報の伝送においては、アソク信号
ACKやナック(ノントアクルッジ)信号NAKを送出
して送信した相手の機器がデータを受信したか否かを判
定している。このアソク信号ACKやナック信号NAK
は、−船釣には伝送すべきデータすなわち一情報として
扱われている。このため、送信すべきデータを記憶する
レジスタは従来では1個であるが、本発明においては2
ITa設け、このデータ用とアフク用とに分けている。
ACKやナック(ノントアクルッジ)信号NAKを送出
して送信した相手の機器がデータを受信したか否かを判
定している。このアソク信号ACKやナック信号NAK
は、−船釣には伝送すべきデータすなわち一情報として
扱われている。このため、送信すべきデータを記憶する
レジスタは従来では1個であるが、本発明においては2
ITa設け、このデータ用とアフク用とに分けている。
第7図はレジスタ(TXDR/AKR)28の構成図で
ある。
ある。
バッファ回路15から8ビツトのデータがデータ用レジ
スタ28−1とACK/NAK用レジスタ28−2に分
けられて格納される。i&述するがこのデータ用レジス
タ(TXDR)28−1とACK/NAK用レジスタ2
8−2はバッファ回路15を介して別々にそのデータが
格納される。送信制御部33は、これらのレジスタと選
択する選択信号をレジスタ(TXDR/AKR)2 B
に加えており、この選択信号は第7図におけるセレクタ
28−3に入力する。セレクタ28−3はデータ用レジ
スタ28−1のデータ或いはACK/NAK用レジスタ
28−2の一方をこの選択信号で選択する回路であり、
この選択されたデータがTXシフトレジスタ25に加わ
る。従来においては前述したように1 (IIのレジス
タのデータを送出するように構成されているが、第7図
の構成のように、送出すべき情報であるデータは2個の
レジスタに格納され、必要な時にそのレジスタを選択し
て送出している。このレジスタの選択は情報を送出する
のか或いはACK信号等を送出するのかを目的によって
行っており、マイクロプロセッサ11からレジスタへの
書き込みは、これらの用途によって書き込みの変換のみ
でな(、データやACK信号の手順を検出することなく
、プログラムを作成することができる。
スタ28−1とACK/NAK用レジスタ28−2に分
けられて格納される。i&述するがこのデータ用レジス
タ(TXDR)28−1とACK/NAK用レジスタ2
8−2はバッファ回路15を介して別々にそのデータが
格納される。送信制御部33は、これらのレジスタと選
択する選択信号をレジスタ(TXDR/AKR)2 B
に加えており、この選択信号は第7図におけるセレクタ
28−3に入力する。セレクタ28−3はデータ用レジ
スタ28−1のデータ或いはACK/NAK用レジスタ
28−2の一方をこの選択信号で選択する回路であり、
この選択されたデータがTXシフトレジスタ25に加わ
る。従来においては前述したように1 (IIのレジス
タのデータを送出するように構成されているが、第7図
の構成のように、送出すべき情報であるデータは2個の
レジスタに格納され、必要な時にそのレジスタを選択し
て送出している。このレジスタの選択は情報を送出する
のか或いはACK信号等を送出するのかを目的によって
行っており、マイクロプロセッサ11からレジスタへの
書き込みは、これらの用途によって書き込みの変換のみ
でな(、データやACK信号の手順を検出することなく
、プログラムを作成することができる。
第3図の本発明の実施例においては、8個のレジスタを
有し、これらのレジスタはバッファ回路15を介してリ
ード或いはライトされる。書き込みはレジスタCCRS
TXDR/AKRであり、バッファ回路15からの指示
すなわちマイクロプロセッサ11からの書き込み指示に
よってそれぞれ目的のレジスタに書き込まれる。読み出
しはレジスタRXDRSCCRSSTRI、5TR2、
MDRSMLCであり、アドレス信号Ao=Azの値に
よりデータセレクト回路34はそれぞれ出力を選択して
バッファ回路15を介してマイクロプロセッサ11のデ
ータ(DATA)バスに出力する。
有し、これらのレジスタはバッファ回路15を介してリ
ード或いはライトされる。書き込みはレジスタCCRS
TXDR/AKRであり、バッファ回路15からの指示
すなわちマイクロプロセッサ11からの書き込み指示に
よってそれぞれ目的のレジスタに書き込まれる。読み出
しはレジスタRXDRSCCRSSTRI、5TR2、
MDRSMLCであり、アドレス信号Ao=Azの値に
よりデータセレクト回路34はそれぞれ出力を選択して
バッファ回路15を介してマイクロプロセッサ11のデ
ータ(DATA)バスに出力する。
送信データレジスタTXDRは書き込み専用の8ビツト
レジスタである。バス上に送出するデータはACK/N
AK以外はマイクロプロセッサ11によってこのレジス
タに書き込む、また、このレジスタにデータを書き込む
ことにより一連のデータ送信動作を開始する。受信デー
タレジスタRXDRはホームバスデータ読み込み専用の
8ビツトレジスタである。レジスタAKR(ACK/N
AK送信レジスタ)はACK/NAK送信用の書き込み
専用の8ピントレジスタである。このレジスタに値が書
き込まれると、次のACK/NAK送信可能期間にデー
タを送出する。ただし、同報、短電文割り込み、エラー
(データ受信エラー、ライトロストデータエラー)で送
信が不要な場合は送信しない。また、次のパケットにま
たがって送信することはない。コントロールコードレジ
スタOCRは制御用の読み出し、書き込みが可能なフラ
グレジスタである。上位4ビツトを0H(16進)にす
ることによりモード1が、6Hにすることによりモード
2がセレクトされる。また、リセットを解除する時は、
RESフラグ以外のOCRのフラグは無視される。
レジスタである。バス上に送出するデータはACK/N
AK以外はマイクロプロセッサ11によってこのレジス
タに書き込む、また、このレジスタにデータを書き込む
ことにより一連のデータ送信動作を開始する。受信デー
タレジスタRXDRはホームバスデータ読み込み専用の
8ビツトレジスタである。レジスタAKR(ACK/N
AK送信レジスタ)はACK/NAK送信用の書き込み
専用の8ピントレジスタである。このレジスタに値が書
き込まれると、次のACK/NAK送信可能期間にデー
タを送出する。ただし、同報、短電文割り込み、エラー
(データ受信エラー、ライトロストデータエラー)で送
信が不要な場合は送信しない。また、次のパケットにま
たがって送信することはない。コントロールコードレジ
スタOCRは制御用の読み出し、書き込みが可能なフラ
グレジスタである。上位4ビツトを0H(16進)にす
ることによりモード1が、6Hにすることによりモード
2がセレクトされる。また、リセットを解除する時は、
RESフラグ以外のOCRのフラグは無視される。
第8図はモード1におけるレジスタOCRのビット構成
図である。ビットbit 7〜bit 4がモード1を
指示する領域であり、OHをこの領域に書くことによっ
てモード1となる。そして、ビットbit 3は短電文
割り込みフラグSMIであり、このフラグが“1”の時
に、短電文割り込みが可能な区間(長電文でMDR−8
)で短電文割り込みを発生する。また、自分が送信中の
長電文に割り込みをかけることもでき、短電文割り込み
動作は送信とは全く関係なく動作させることができる。
図である。ビットbit 7〜bit 4がモード1を
指示する領域であり、OHをこの領域に書くことによっ
てモード1となる。そして、ビットbit 3は短電文
割り込みフラグSMIであり、このフラグが“1”の時
に、短電文割り込みが可能な区間(長電文でMDR−8
)で短電文割り込みを発生する。また、自分が送信中の
長電文に割り込みをかけることもでき、短電文割り込み
動作は送信とは全く関係なく動作させることができる。
尚、このフラグは状態カウンタ(MDR)が“1”にな
った時か同期回復期間中で状態カウンタ(MDR)が2
″になった時に10″になる。
った時か同期回復期間中で状態カウンタ(MDR)が2
″になった時に10″になる。
ビットbit 2はリセットフラグRESであり、この
フラグが“0”になると、全ての状態を初期状態に戻し
動作を停止する。送信中にこのフラグが“0”になると
、その時点で送信を打ち切り、後にビットが残っていた
場合にはそれらのビットは送信しない。また、このフラ
グは1″になると動作を開始する(同期回復期間になる
)。リセット端子によりリセットがかかった場合や電源
投入時から本ICを動作を開始させるにはマイクロプロ
セッサ11から“1”をセットする必要がある。
フラグが“0”になると、全ての状態を初期状態に戻し
動作を停止する。送信中にこのフラグが“0”になると
、その時点で送信を打ち切り、後にビットが残っていた
場合にはそれらのビットは送信しない。また、このフラ
グは1″になると動作を開始する(同期回復期間になる
)。リセット端子によりリセットがかかった場合や電源
投入時から本ICを動作を開始させるにはマイクロプロ
セッサ11から“1”をセットする必要がある。
ビットbit 1は受信割り込みマスクフラグRIMで
あり、このフラグが“O”の時には、1パケツト内にお
いて受信、短電文割り込み、データ受信エラー、リード
ロストデータ、フレーミングエラー、パリティエラー、
ACK/NAKエラーの割り込み発生を停止する。但し
、このフラグはIRQ端子の出力をマスクするのみでl
NTRフラグそのものは通常に動作する。また、“1”
の時は通常に割り込みを発生する。このフラグは状態カ
ウンタ(MDR)力び1”になった時か、バス上にデー
タが無い期間が10m5+ 22bit続いて同期回復
期間が解除になった時に“1”になる。ただし、同期回
復期間中でもこのフラグに“1”を書き込むことにより
割り込みを発生させることができる。
あり、このフラグが“O”の時には、1パケツト内にお
いて受信、短電文割り込み、データ受信エラー、リード
ロストデータ、フレーミングエラー、パリティエラー、
ACK/NAKエラーの割り込み発生を停止する。但し
、このフラグはIRQ端子の出力をマスクするのみでl
NTRフラグそのものは通常に動作する。また、“1”
の時は通常に割り込みを発生する。このフラグは状態カ
ウンタ(MDR)力び1”になった時か、バス上にデー
タが無い期間が10m5+ 22bit続いて同期回復
期間が解除になった時に“1”になる。ただし、同期回
復期間中でもこのフラグに“1”を書き込むことにより
割り込みを発生させることができる。
ビットbitoは送信割り込みマスクフラグTIMであ
り、このフラグがO”の時には、1パケツト内において
送信、競合負け、ライトロストデータの割り込みを発生
させない。ただし、このフラグは「百】端子の出力をマ
スクするのみでlNTRフラグは通常に動作する。また
、“1”の時は通常に割り込みを発生させる。このフラ
グは状態カウンタ(MDR)が“1″になった時かバス
上にデータが無い期間が1On+s+22bit続いて
同期回復期間が解除になった時に“1”になる。ただし
、同期回復期間中でもこのフラグに“1”を書き込むこ
とにより割り込みを発生させることができる。
り、このフラグがO”の時には、1パケツト内において
送信、競合負け、ライトロストデータの割り込みを発生
させない。ただし、このフラグは「百】端子の出力をマ
スクするのみでlNTRフラグは通常に動作する。また
、“1”の時は通常に割り込みを発生させる。このフラ
グは状態カウンタ(MDR)が“1″になった時かバス
上にデータが無い期間が1On+s+22bit続いて
同期回復期間が解除になった時に“1”になる。ただし
、同期回復期間中でもこのフラグに“1”を書き込むこ
とにより割り込みを発生させることができる。
第9図はモード2におけるレジスタOCRのビット構成
図である。ビットbit 7〜bit 4がOHの時に
モード2になる。このモードにおいて、ビットbit1
は同報WBRCであり、このフラグを“1”にセントし
た場合、以後、現在送受信中のパケットを同報パケット
として動作する。′O”をセントした場合は、逆に個別
パケットとして動作する。
図である。ビットbit 7〜bit 4がOHの時に
モード2になる。このモードにおいて、ビットbit1
は同報WBRCであり、このフラグを“1”にセントし
た場合、以後、現在送受信中のパケットを同報パケット
として動作する。′O”をセントした場合は、逆に個別
パケットとして動作する。
ビットbit Oは長電文フラグLMESであり、この
フラグを“1”にセントした場合、以後現在送受信中の
パケットを長電文パケットとして動作する。“0”をセ
ットした場合は、逆に短電文バケットとして動作する。
フラグを“1”にセントした場合、以後現在送受信中の
パケットを長電文パケットとして動作する。“0”をセ
ットした場合は、逆に短電文バケットとして動作する。
ステータスレジスタ(STRI)31はバス上及びパケ
ット等の状態を示す読み込み専用のフラグレジスタであ
る。第10図はステータスレジスタ(STRI)31の
ビット構成図である。
ット等の状態を示す読み込み専用のフラグレジスタであ
る。第10図はステータスレジスタ(STRI)31の
ビット構成図である。
ビットbit 7は割込フラグlNTRである。このフ
ラグはIRQ端子と同様な信号であり、データの入出力
等の割り込みが必要な場合に“1”になり、CPUにす
なわちマイクロプロセンサ11に割り込みをかける。マ
イクロプロセッサ11がステータスレジスタ(STRI
)31を読むことによってIRQ端子は“H”に、また
このフラグは“O”になる。このフラグは状態カウンタ
(MDR)が“1”になった時か同期回復期間中に状態
カウンタ(MDR)が“2″になった時に1”になる。
ラグはIRQ端子と同様な信号であり、データの入出力
等の割り込みが必要な場合に“1”になり、CPUにす
なわちマイクロプロセンサ11に割り込みをかける。マ
イクロプロセッサ11がステータスレジスタ(STRI
)31を読むことによってIRQ端子は“H”に、また
このフラグは“O”になる。このフラグは状態カウンタ
(MDR)が“1”になった時か同期回復期間中に状態
カウンタ(MDR)が“2″になった時に1”になる。
ビットbit6は被層電文割込フラグR3MIである。
短電文割り込みを検出した場合(長電文のデータ部分で
ストップビットが0”になった時)に“1″となる。ま
た、このフラグは状態カウンタ(MDR)が“1″にな
った時か同期回復期間中で状態カウンタ(MDR)が“
2”になった時に“O”になる。、長電文の判断は「優
先コード」でおこない、このフラグが“1”になった時
(短電文割り込みが発生した時)には、FE(フレーミ
ングエラー)フラグはセットされない。
ストップビットが0”になった時)に“1″となる。ま
た、このフラグは状態カウンタ(MDR)が“1″にな
った時か同期回復期間中で状態カウンタ(MDR)が“
2”になった時に“O”になる。、長電文の判断は「優
先コード」でおこない、このフラグが“1”になった時
(短電文割り込みが発生した時)には、FE(フレーミ
ングエラー)フラグはセットされない。
ビットbit 5は競合負はフラグCDである。競合負
けについては後述するが、このフラグは「優先コード」
と「自己アドレス」において、送信データと受信データ
が異なる場合「競合負け」とし、このフラグが“1”に
なる、よって、パリティビット及びストップビットが異
なる場合でも「競合負け」となる。
けについては後述するが、このフラグは「優先コード」
と「自己アドレス」において、送信データと受信データ
が異なる場合「競合負け」とし、このフラグが“1”に
なる、よって、パリティビット及びストップビットが異
なる場合でも「競合負け」となる。
ビットbit 4は送信中ソラグTXであり、データ送
信時に“1″になる。また、このフラグは状態カウンタ
(MDR)が1″になった時か同期回復期間中で状態カ
ウンタ(MDR)が“2″になった時に、“0”になる
、また、競合負け(CDフラグセント時)、短電文割り
込み時(短電文割り込み発生後MDRが0−1の部分)
にも“O”になる。ただし、データ受信後のACK/N
AK送信時では“l”にはならない(初期値:0)。
信時に“1″になる。また、このフラグは状態カウンタ
(MDR)が1″になった時か同期回復期間中で状態カ
ウンタ(MDR)が“2″になった時に、“0”になる
、また、競合負け(CDフラグセント時)、短電文割り
込み時(短電文割り込み発生後MDRが0−1の部分)
にも“O”になる。ただし、データ受信後のACK/N
AK送信時では“l”にはならない(初期値:0)。
ビットbit 3はエラーフラグERRであり、ステー
タスレジスタ(STR2)29のエラーフラグ(RDE
SWLDSRLD、 FE、 PE5AKE)のどれか
が“1′になった時にこのフラグは11″になる。この
フラグは5TR2のエラーフラグのORをとったもので
ある。また、ステータスレジスタ(STR2)29を読
むか状態カウンタ(MDR)が“1”になった時か同期
回復期間中で状態カウンタ(MDR)が2″になった時
に“0”になる。
タスレジスタ(STR2)29のエラーフラグ(RDE
SWLDSRLD、 FE、 PE5AKE)のどれか
が“1′になった時にこのフラグは11″になる。この
フラグは5TR2のエラーフラグのORをとったもので
ある。また、ステータスレジスタ(STR2)29を読
むか状態カウンタ(MDR)が“1”になった時か同期
回復期間中で状態カウンタ(MDR)が2″になった時
に“0”になる。
ビットbit 2は同報フラグBRCである。このフラ
グが“1”の時は受信中の電文が「同報」パケットであ
ることを示しており、10”の時は「個別」パケットを
示している。このフラグは状態カウンタ(MDR)が“
4”になった時に優先コードのbit6の値がセントさ
れる。また、状態カウンタ(MDR)が“1”になった
時か同期回復期間中で状態カウンタ(MDR)が“2′
″になった時に′0”になる。
グが“1”の時は受信中の電文が「同報」パケットであ
ることを示しており、10”の時は「個別」パケットを
示している。このフラグは状態カウンタ(MDR)が“
4”になった時に優先コードのbit6の値がセントさ
れる。また、状態カウンタ(MDR)が“1”になった
時か同期回復期間中で状態カウンタ(MDR)が“2′
″になった時に′0”になる。
ピントbit 1はデータ受信完了フラグRXRDYで
ある。マイクロプロセッサ11にデータを渡すことがで
きる状態の時に“1“になる。マイクロプロセッサ11
がデータを受は取ると“0”になり、また、状態カウン
タ(MDR)力び1”になった時か同期回復期間中で状
態カウンタ(MDR)が12″になった時に“0”にな
る。
ある。マイクロプロセッサ11にデータを渡すことがで
きる状態の時に“1“になる。マイクロプロセッサ11
がデータを受は取ると“0”になり、また、状態カウン
タ(MDR)力び1”になった時か同期回復期間中で状
態カウンタ(MDR)が12″になった時に“0”にな
る。
ビットbit Oは送信完了フラグTXRDYである。
マイクロプロセッサ11からデータを受は取ることがで
きる状態の時に“1″になり、マイクロプロセッサ11
からデータを受は取ると“0′になる(初期値:1)。
きる状態の時に“1″になり、マイクロプロセッサ11
からデータを受は取ると“0′になる(初期値:1)。
ステータスレジスタ(STR2)29はバス上及びパケ
ットのエラー等を示す読み込み専用のフラグレジスタで
ある。第11図はステータスレジスタ(STR2)29
のビット構成図である。ビットbit7〜bit 2ま
ではエラーフラグで、エラー発生によりセントされる。
ットのエラー等を示す読み込み専用のフラグレジスタで
ある。第11図はステータスレジスタ(STR2)29
のビット構成図である。ビットbit7〜bit 2ま
ではエラーフラグで、エラー発生によりセントされる。
RDE、WLDはこのレジスタを読むか同期回復期間中
で状態カウンタ(MDR)が“2”になった時に“O″
となり、また、RLDXFE、PE、、AKEはこのレ
ジスタを読むか状態カウンタ(MDR)が“1”になっ
た時か同期回復期間中で状態カウンタ(MDR)が“2
″になった時に“O”になる。
で状態カウンタ(MDR)が“2”になった時に“O″
となり、また、RLDXFE、PE、、AKEはこのレ
ジスタを読むか状態カウンタ(MDR)が“1”になっ
た時か同期回復期間中で状態カウンタ(MDR)が“2
″になった時に“O”になる。
ビットbit 7はデータ受信エラーフラグRDEであ
り、本発明の実施例においては、受信中は1キヤラクタ
毎にスタートビットで同期をとる。この時、スタートビ
ットが正常に検出できなかった場合、このフラグが′1
”になる。また、電文長コードより多くデータが受信さ
れた時にも“1”になる。ただし、ACK/NAK受信
のエラーではこのフラグは動作しない。尚、このフラグ
が“1”になると同期回復期間に入る。
り、本発明の実施例においては、受信中は1キヤラクタ
毎にスタートビットで同期をとる。この時、スタートビ
ットが正常に検出できなかった場合、このフラグが′1
”になる。また、電文長コードより多くデータが受信さ
れた時にも“1”になる。ただし、ACK/NAK受信
のエラーではこのフラグは動作しない。尚、このフラグ
が“1”になると同期回復期間に入る。
ビットbit 6はライトロストデータフラグWLDで
あり、次のキャラクタの送信開始までにキャラクタデー
タが、送信データレジスタ(TXDR)に書き込まれて
いなかった場合、このフラグが“1”になる。このエラ
ー発生時には、送信は停止して同期回復期間に入る。
あり、次のキャラクタの送信開始までにキャラクタデー
タが、送信データレジスタ(TXDR)に書き込まれて
いなかった場合、このフラグが“1”になる。このエラ
ー発生時には、送信は停止して同期回復期間に入る。
ビットbit 5はリードロストデータフラグRLDで
あり、受信データレジスタ(RXDR)にデータが存在
するときに、さらに次のデータがバスから入力された場
合(この時、RXDRの値は新しいデータに変わる)に
“1”になる。ただし、RXDRを読まずにステータス
レジスタ(STR2)29を読んで“0″にした場合に
は、エラーの要因がクリアされていないので次の割り込
み発生時に再びこのフラグが立つ。エラーの要因はRX
DRを読むことによりクリアする(初期値:O)。
あり、受信データレジスタ(RXDR)にデータが存在
するときに、さらに次のデータがバスから入力された場
合(この時、RXDRの値は新しいデータに変わる)に
“1”になる。ただし、RXDRを読まずにステータス
レジスタ(STR2)29を読んで“0″にした場合に
は、エラーの要因がクリアされていないので次の割り込
み発生時に再びこのフラグが立つ。エラーの要因はRX
DRを読むことによりクリアする(初期値:O)。
ビットbit 4はフレーミング・エラーフラグFEで
あり、長電文のデータ部分以外でストップビットが“1
”になった場合“1″になる。
あり、長電文のデータ部分以外でストップビットが“1
”になった場合“1″になる。
ビットbit 3はパリティ・エラーフラグPEであり
、前述したバリティチエツク回路24がパリティエラー
を検出すると“1”となる。本発明の実施例においては
、パリティは偶数パリティである。
、前述したバリティチエツク回路24がパリティエラー
を検出すると“1”となる。本発明の実施例においては
、パリティは偶数パリティである。
ビットbit 2はACK/NAKエラーフラグAKE
であり、ACK/NAKのスタートビットが±13μs
の範囲内に検出できなかった場合“1”となる。
であり、ACK/NAKのスタートビットが±13μs
の範囲内に検出できなかった場合“1”となる。
ビットbit Oは同期回復期間フラグDREであり、
リセット直後またはデータ受信エラー(RDE)、ライ
トロストデータエラー(WLD>が発生した時にこのフ
ラグが“1”になり同期回復期間になる。同期回復期間
が終わるとこのフラグはMO″になり通常モードとなる
。
リセット直後またはデータ受信エラー(RDE)、ライ
トロストデータエラー(WLD>が発生した時にこのフ
ラグが“1”になり同期回復期間になる。同期回復期間
が終わるとこのフラグはMO″になり通常モードとなる
。
レジスタ19 (状態カウンタ”)MDRは受信中のパ
ケットのバス上の状態を示す。0(OOH)〜11(O
BH)までの値をとる読み込み専用のレジスタである。
ケットのバス上の状態を示す。0(OOH)〜11(O
BH)までの値をとる読み込み専用のレジスタである。
本発明の実施例においては、複数のコードより成るパケ
ット単位で情報であるデータを送受信しており、状態カ
ウンタMDRはこれらのコードの送受信の状態をも指示
している。
ット単位で情報であるデータを送受信しており、状態カ
ウンタMDRはこれらのコードの送受信の状態をも指示
している。
第12図〜第15図は状態カウンタの状態説明図である
。各図はlNTRフラグが立った時点での状態カウンタ
の値とバスデータの状態を示している。スタートビット
の間は前の状態カウンタの値が続いている。
。各図はlNTRフラグが立った時点での状態カウンタ
の値とバスデータの状態を示している。スタートビット
の間は前の状態カウンタの値が続いている。
状態カウンタ、すなわちレジスタ19にはピントカウン
タ35、エツジ検出回路17、休止カウンタ18、被層
電文割込検出回路22が接続している。ピントカウンタ
35は図示しないがサンプリング回路20やRXシフト
レジスタ23からの信号が加わっており、現在受信して
いるビット位置を求めている。このピントカウンタ35
からの受信データのビット検出信号によって、現在どの
状態にあるかを求めている。第16図は状態カウンタ値
とその状態図表、第17図は状態遷移図である。状態カ
ウンタ値がOの時すなわち状態SOはリセット直後やバ
ス上にデータが存在したり、その後の22bitや44
bit期間バス空き検出期間である。その状態SOにお
いて、データが受信されな(なってから10m5ec
−22bit分の時間−一208μsecが休止期間(
状態31)であり、この期間後に状態S2となる。
タ35、エツジ検出回路17、休止カウンタ18、被層
電文割込検出回路22が接続している。ピントカウンタ
35は図示しないがサンプリング回路20やRXシフト
レジスタ23からの信号が加わっており、現在受信して
いるビット位置を求めている。このピントカウンタ35
からの受信データのビット検出信号によって、現在どの
状態にあるかを求めている。第16図は状態カウンタ値
とその状態図表、第17図は状態遷移図である。状態カ
ウンタ値がOの時すなわち状態SOはリセット直後やバ
ス上にデータが存在したり、その後の22bitや44
bit期間バス空き検出期間である。その状態SOにお
いて、データが受信されな(なってから10m5ec
−22bit分の時間−一208μsecが休止期間(
状態31)であり、この期間後に状態S2となる。
休止カウンタ18にはピントカウンタ35、エツジ検出
回路17、パケット状態レジスタ39のそれぞれの出力
が加わっており、これらの出力から休止カウンタ18は
休止時間を求めている。
回路17、パケット状態レジスタ39のそれぞれの出力
が加わっており、これらの出力から休止カウンタ18は
休止時間を求めている。
休止時間の前半の状態カウンタ(MDR)19が“0”
の部分では、バス上にデータがあっても、パケットとは
認めない。データの無い時間が通常22bit、同報の
場合は44bi を分枝(と次の状態に変化する。これ
は、「電文長コード」と実際のデータ長が一致していな
いようなパケット、またはリセット直後の同期の調整の
為である。
の部分では、バス上にデータがあっても、パケットとは
認めない。データの無い時間が通常22bit、同報の
場合は44bi を分枝(と次の状態に変化する。これ
は、「電文長コード」と実際のデータ長が一致していな
いようなパケット、またはリセット直後の同期の調整の
為である。
送信の時は休止時間が終わってから送信を始める。但し
、競合監視期間中に他の装置が送信を開始した場合には
、それに合わせて送信する。
、競合監視期間中に他の装置が送信を開始した場合には
、それに合わせて送信する。
状態カウンタ19が“O”の部分でデータが入って来た
場合にはデータ受信エラーとなり同期回復期間になる。
場合にはデータ受信エラーとなり同期回復期間になる。
その後、状態カウンタ19は“2”になる。
状態カウンタ19が“2”である時にホームバスHBか
ら送信要求が加わった時には状態S2’となる。尚、こ
の時には状態カウンタ19の値は変化しない。状!3S
2は競合監視期間でありまたデータ入力待ち状態である
。バス上にデータが存在する時には、状態S3、S4、
S5、S6、S7を順次通過すなわち状態カウンタ19
の値が順次3〜7と進み、状態S8となる。
ら送信要求が加わった時には状態S2’となる。尚、こ
の時には状態カウンタ19の値は変化しない。状!3S
2は競合監視期間でありまたデータ入力待ち状態である
。バス上にデータが存在する時には、状態S3、S4、
S5、S6、S7を順次通過すなわち状態カウンタ19
の値が順次3〜7と進み、状態S8となる。
状!3S3、S4、S5、S6、S7はそれぞれパケッ
トの(憂先コード、自己アドレスコード、相手アドレス
コード、制御コード、電文長コードに対応した優先コー
ド期間、自己アドレス期間、相手アドレス期間、制御コ
ード期間、電文長コード期間である。状態82〜S8は
データの受信を行う状態であり、相手アドレス期間にお
いて、自己のアドレスを受信したときには、受信となる
。
トの(憂先コード、自己アドレスコード、相手アドレス
コード、制御コード、電文長コードに対応した優先コー
ド期間、自己アドレス期間、相手アドレス期間、制御コ
ード期間、電文長コード期間である。状態82〜S8は
データの受信を行う状態であり、相手アドレス期間にお
いて、自己のアドレスを受信したときには、受信となる
。
状!38はデータ期間である。この状態においてデータ
すなわち情報中に短電文割り込みが存在する時状態カウ
ンタ19はOとなる。すなわち、状態SOとなる。
すなわち情報中に短電文割り込みが存在する時状態カウ
ンタ19はOとなる。すなわち、状態SOとなる。
被短電文割込検出回路22は第30図に示すように状態
カウンタ19の状態S8の出力、受信データRXDなら
びにピントカウンタ35のストップビット信号検出の出
力が加わっており、AND回路ANDからは、状態カウ
ンタ19の値が8でストップビットの位置でさらにその
時の受信データがO″ (反転しているので1”となる
)の時に“1”が出力され、ステータスレジスタ(ST
RI)31に加わる。これによって被短電文割り込みが
検出できる。
カウンタ19の状態S8の出力、受信データRXDなら
びにピントカウンタ35のストップビット信号検出の出
力が加わっており、AND回路ANDからは、状態カウ
ンタ19の値が8でストップビットの位置でさらにその
時の受信データがO″ (反転しているので1”となる
)の時に“1”が出力され、ステータスレジスタ(ST
RI)31に加わる。これによって被短電文割り込みが
検出できる。
ホームバスHBシステムにおいては、ホームバスに接続
された装置から短電文の割り込みを発生することが可能
である。短電文割り込みはホームバスシステムにおいて
はストップビットSP中を割り込む装置が“0”が出力
すなわちパルスを発生することによって行うことができ
る。この短電文の割り込みを検出するのが、被短電文割
込検出回路22である。すなわち、被短電文割込検出回
路22において割り込みを検出すると、その検出信号が
加わり、状態カウンタ19をリセットし、0(状態SO
)とする。また、この時には、送信制御部33に割込検
出信号を出力し、以後の送信制御を停止させる。また、
同時にステータスレジスタ(STRI)31にも、複雑
電文割込検出信号を加え、ピント6の被層電文割込フラ
グR3M工をオン“1″とする。
された装置から短電文の割り込みを発生することが可能
である。短電文割り込みはホームバスシステムにおいて
はストップビットSP中を割り込む装置が“0”が出力
すなわちパルスを発生することによって行うことができ
る。この短電文の割り込みを検出するのが、被短電文割
込検出回路22である。すなわち、被短電文割込検出回
路22において割り込みを検出すると、その検出信号が
加わり、状態カウンタ19をリセットし、0(状態SO
)とする。また、この時には、送信制御部33に割込検
出信号を出力し、以後の送信制御を停止させる。また、
同時にステータスレジスタ(STRI)31にも、複雑
電文割込検出信号を加え、ピント6の被層電文割込フラ
グR3M工をオン“1″とする。
データ期間(受信であるならばデータの受信)が終了す
ると状態S9に移動する。状態9はチエツクコード期間
であり、チエツクコードを受信した後、状態SIOとな
り、ダミーコード期間となる。尚、同報時である時には
状態Oすなわち状態カウンタ値を0とする。ダミーコー
ドの後はACK/NAK期間であり、この期間でACK
/NAK信号を送出する。そしてその後状態SOとなる
。
ると状態S9に移動する。状態9はチエツクコード期間
であり、チエツクコードを受信した後、状態SIOとな
り、ダミーコード期間となる。尚、同報時である時には
状態Oすなわち状態カウンタ値を0とする。ダミーコー
ドの後はACK/NAK期間であり、この期間でACK
/NAK信号を送出する。そしてその後状態SOとなる
。
一方、状態S2において送信要求ありの時には、前述し
たように状!382′ (状態カウンタの値は変化せず
)となり、その後、状態83′ (優先コード期間)と
なる。
たように状!382′ (状態カウンタの値は変化せず
)となり、その後、状態83′ (優先コード期間)と
なる。
複数の装置に同時に送信要求が発生し、同時にデータ等
を送出すると競合状態となる。ホームバスHBにおいて
、この競合状態となった時に各装置における優先度を設
け、競合した時にはその競合した装置内で最も優先度の
高い装置を優先するように構成している。優先度は優先
コードによって決定される。優先度はDO−D7の合計
8ビツトより成りoooooooo”が最も高く、“1
1111111”が最も低い。優先度が高いものと低い
ものとが同時に優先コード期間内に優先コードを送出す
ると、バス上に同時に各ビットが出力される。同時に各
ビットが出力されるが、前述したようにホームバスにお
いては、“0″でパルスを出力、“1”でパルスを出力
しないようにしているため、“0”を出力した装置が強
制的にホームバスのビットを10”としてしまう。−方
、優先レベルの低い装置は“0”でなく“1”を送出し
ているので、パスライン上のデータと異なることとなる
。このデータの変化を検出するのが競合負は検出回路2
1である。TXシフトレジスタ25のシリアル出力SO
と、ホームバスドライバ・レシーバ13の受信信号RX
Dが競合負は検出回路21に加わっている。競合負は検
出回路21はこの2個の信号すなわち受信信号RXDと
シリアル出力SOとを比較し、SOと受信信号πXDと
が一致している時には優先度が高いか或いは競合してい
ない場合であり、競合負けとはならない。しかし他の装
置の優先コードが高い場合には、その優先コードの高い
方のコードが受信信号RXDとして加わるので、競合負
は検出回路21では不一致を検出し、優先コードの高い
レベルが送出されていることを検出して、送信制御部3
3に不一致信号を加える。これによって送信制御部33
は現在送出している優先コードの送出を停止する。また
同時にステータスレジスタ(STRI)31に競合負け
を通知する。すなわちステータスレジスタ(STRI)
31のビット5の競合負はフラグCDをオン(“1”)
とする。第18図は競合の説明図である。他の装置(I
FU)から高いレベルの優先コードが送出され、本装置
(IFU)から低いレベルの優先コードを出力すると、
コードのDoにおいて、本装置は“0″を出力していな
いので、競合負けとなる。この競合負けによって、本装
置のlNTRフラグが次のスタートピントでさらにオン
となる。また、送信フラグは競合負は時点以後の次のス
タートビットでオフとなる。また、前述のCDフラグは
次のスタートビットでオンとなる。例えば割り込みを解
除している状態であるならば、マイクロプロセラ+11
に割り込みIRQが加わる。
を送出すると競合状態となる。ホームバスHBにおいて
、この競合状態となった時に各装置における優先度を設
け、競合した時にはその競合した装置内で最も優先度の
高い装置を優先するように構成している。優先度は優先
コードによって決定される。優先度はDO−D7の合計
8ビツトより成りoooooooo”が最も高く、“1
1111111”が最も低い。優先度が高いものと低い
ものとが同時に優先コード期間内に優先コードを送出す
ると、バス上に同時に各ビットが出力される。同時に各
ビットが出力されるが、前述したようにホームバスにお
いては、“0″でパルスを出力、“1”でパルスを出力
しないようにしているため、“0”を出力した装置が強
制的にホームバスのビットを10”としてしまう。−方
、優先レベルの低い装置は“0”でなく“1”を送出し
ているので、パスライン上のデータと異なることとなる
。このデータの変化を検出するのが競合負は検出回路2
1である。TXシフトレジスタ25のシリアル出力SO
と、ホームバスドライバ・レシーバ13の受信信号RX
Dが競合負は検出回路21に加わっている。競合負は検
出回路21はこの2個の信号すなわち受信信号RXDと
シリアル出力SOとを比較し、SOと受信信号πXDと
が一致している時には優先度が高いか或いは競合してい
ない場合であり、競合負けとはならない。しかし他の装
置の優先コードが高い場合には、その優先コードの高い
方のコードが受信信号RXDとして加わるので、競合負
は検出回路21では不一致を検出し、優先コードの高い
レベルが送出されていることを検出して、送信制御部3
3に不一致信号を加える。これによって送信制御部33
は現在送出している優先コードの送出を停止する。また
同時にステータスレジスタ(STRI)31に競合負け
を通知する。すなわちステータスレジスタ(STRI)
31のビット5の競合負はフラグCDをオン(“1”)
とする。第18図は競合の説明図である。他の装置(I
FU)から高いレベルの優先コードが送出され、本装置
(IFU)から低いレベルの優先コードを出力すると、
コードのDoにおいて、本装置は“0″を出力していな
いので、競合負けとなる。この競合負けによって、本装
置のlNTRフラグが次のスタートピントでさらにオン
となる。また、送信フラグは競合負は時点以後の次のス
タートビットでオフとなる。また、前述のCDフラグは
次のスタートビットでオンとなる。例えば割り込みを解
除している状態であるならば、マイクロプロセラ+11
に割り込みIRQが加わる。
レジスタCCR32のフラグ情報は割込制御部36に加
わり、またステータスレジスタ(STR1)31のフラ
グ情報も制御部36に加わっている。割込制御部36は
この情報が割り込み信号〒RQとマイクロプロセッサ1
1にバッファ回路15を介して出力する。
わり、またステータスレジスタ(STR1)31のフラ
グ情報も制御部36に加わっている。割込制御部36は
この情報が割り込み信号〒RQとマイクロプロセッサ1
1にバッファ回路15を介して出力する。
第17図にもどって説明する。状態S3’において、競
合負けが発生した場合には次からの送信ができないので
競合負けとなって前述の受信状態における状態S3に移
り、以後は受信状態となる。
合負けが発生した場合には次からの送信ができないので
競合負けとなって前述の受信状態における状態S3に移
り、以後は受信状態となる。
第29図は競合負は検出回路21の論理回路図である。
送信中であり、状態カウンタ19の値が3か4である時
H(1′)の信号がアンド回路に加わる。また受信デー
タRXDと受信データSOがEOR回路に加わり、その
出力がAND回路ニ加わっている。送信中であって状態
カウンタ19が3か4でありかつ受信データと送信デー
タが異なった時にAND回路より競合負は信号がステー
タスレジスタ(STRI)31に加わり格納される。こ
のような動作によって競合が検出される一方、競合負け
が発生しなかった場合には、状態S4’に移り、自己ア
ドレス期間となる。自己アドレス期間においては、送信
する自己のアドレス例えば第3図の回路が送信する時に
は本装置の自己アドレスを送信する。自己アドレス期間
においても前述と同様競合負けが発生することがある。
H(1′)の信号がアンド回路に加わる。また受信デー
タRXDと受信データSOがEOR回路に加わり、その
出力がAND回路ニ加わっている。送信中であって状態
カウンタ19が3か4でありかつ受信データと送信デー
タが異なった時にAND回路より競合負は信号がステー
タスレジスタ(STRI)31に加わり格納される。こ
のような動作によって競合が検出される一方、競合負け
が発生しなかった場合には、状態S4’に移り、自己ア
ドレス期間となる。自己アドレス期間においては、送信
する自己のアドレス例えば第3図の回路が送信する時に
は本装置の自己アドレスを送信する。自己アドレス期間
においても前述と同様競合負けが発生することがある。
例えば同一レベルの優先コードの装置が複数台1個のホ
ームバスに存在した場合には、優先コード期間において
は競合しているがそれぞれの装置が競合負けとなること
はない。このため、自己アドレス期間において再度競合
を検出しな(ではならない。1個のホームバス上に21
1mの同一アドレスは存在しないので、この自己アドレ
ス検出において、完全に競合を検出することができる。
ームバスに存在した場合には、優先コード期間において
は競合しているがそれぞれの装置が競合負けとなること
はない。このため、自己アドレス期間において再度競合
を検出しな(ではならない。1個のホームバス上に21
1mの同一アドレスは存在しないので、この自己アドレ
ス検出において、完全に競合を検出することができる。
この競合の検出も前述した動作と同様であり、競合負は
検出回路21によってなされる。この状態S4’におい
て競合負けが発生した時には、前述した受信状態の状態
S4となる。
検出回路21によってなされる。この状態S4’におい
て競合負けが発生した時には、前述した受信状態の状態
S4となる。
一方、競合負けが検出されなかった時には、次には転送
すべき相手アドレスを送出する状態S5’すなわち相手
アドレス期間となる。そして、相手アドレスが送信終了
すると、順次制御コード期間(状!386′)電文長コ
ード期間(状gst’>でそれぞれ制御コードと電文長
コードを送る。その後にデータすなわち情報を送出する
。このデータの送出はデータ期間(状態38’)でなさ
れる。
すべき相手アドレスを送出する状態S5’すなわち相手
アドレス期間となる。そして、相手アドレスが送信終了
すると、順次制御コード期間(状!386′)電文長コ
ード期間(状gst’>でそれぞれ制御コードと電文長
コードを送る。その後にデータすなわち情報を送出する
。このデータの送出はデータ期間(状態38’)でなさ
れる。
データ送出中(状態S8′)もデータ受信中(状態S8
)と同様であり、他の装置から短電文割込みが発生する
ことがある。この短電文割込みが発生した時には、受信
状態と同様に複雑電文割込検出回路22で検出し状態カ
ウンタ19をOとする。
)と同様であり、他の装置から短電文割込みが発生する
ことがある。この短電文割込みが発生した時には、受信
状態と同様に複雑電文割込検出回路22で検出し状態カ
ウンタ19をOとする。
すなわち、この時には状態SOになる。データ期間(状
態88′)でデータが終了した時には次にはチエツクコ
ード期間(状態9′)となり、チエツクコードを送出す
る。そしてダミーコード期間(状態310’)を経て、
ACK/NAK期間となり、受信装置からのACKやN
AK信号を受信し、状態SOとなる。
態88′)でデータが終了した時には次にはチエツクコ
ード期間(状態9′)となり、チエツクコードを送出す
る。そしてダミーコード期間(状態310’)を経て、
ACK/NAK期間となり、受信装置からのACKやN
AK信号を受信し、状態SOとなる。
前述した状態カウンタ19のカウント値の変化は全てエ
ツジ検出回路17からのデータエツジ信号によってなさ
れる。
ツジ検出回路17からのデータエツジ信号によってなさ
れる。
尚、条件を満足しない場合には変化しないこともある。
例えばデータ期間(状is8.S8’)においでは、全
データが終了するか短電文割込みが発生するまで変化し
ない。また状態1の期間はタイマ38によって検出され
、状態カウンタ19にタイムオーバの信号が加わった時
、状態カウンタ19が変化する。タイマ38は送信制御
部33に加わっており、送信制御部33はこのタイマ3
8からの入力するタイムオーバの信号によって送信制御
を開始する。
データが終了するか短電文割込みが発生するまで変化し
ない。また状態1の期間はタイマ38によって検出され
、状態カウンタ19にタイムオーバの信号が加わった時
、状態カウンタ19が変化する。タイマ38は送信制御
部33に加わっており、送信制御部33はこのタイマ3
8からの入力するタイムオーバの信号によって送信制御
を開始する。
パケット状態レジスタ39はRXシフトレジスタ23の
パラレル出力が加わっており、どのようなパケット状態
で送受信しているかを検出する回路であり、個別、同報
、短電文、同期回復等の状態があり、この状態が休止カ
ウンタ18を介して状態カウンタ19に加わり、状態カ
ウンタ19はこの状態に対応して変化する。第12図〜
第15図はそれぞれ個別時、同報時、同期回復期間時、
ACK/NAKエラー時の状態カウンタの動作説明図で
ある。それぞれどの時にも順次状態カウンタ19は0.
1.2.3.4.5.6.7.8゜9と変化する。そし
てその3〜9の図でそれぞれバスデータは優先コード、
自己アドレス相手アドレス、制御コード電文長コード、
データ(情報)、チエツクコードと順次変化している。
パラレル出力が加わっており、どのようなパケット状態
で送受信しているかを検出する回路であり、個別、同報
、短電文、同期回復等の状態があり、この状態が休止カ
ウンタ18を介して状態カウンタ19に加わり、状態カ
ウンタ19はこの状態に対応して変化する。第12図〜
第15図はそれぞれ個別時、同報時、同期回復期間時、
ACK/NAKエラー時の状態カウンタの動作説明図で
ある。それぞれどの時にも順次状態カウンタ19は0.
1.2.3.4.5.6.7.8゜9と変化する。そし
てその3〜9の図でそれぞれバスデータは優先コード、
自己アドレス相手アドレス、制御コード電文長コード、
データ(情報)、チエツクコードと順次変化している。
そして同期回復期間が個別時には10.11においてダ
ミーコード期間とACK/NAK期間がある。尚、同期
回復期間は本実施例の装置が同期回復を行っている期間
である。この間では順次バスデータが変化し、例えばこ
のバスデータは他の装置間のデータ転送である。尚、他
の装置間での転送がな(、何らデータを転送せず、バス
データが変化しないこともある。一方、同報時には、チ
エツクコード期間の後は0”となっている。これは、A
CK/NAK信号の送出が必要としないためであり、こ
の時にはダミーコード期間とACK/NAK期間が存在
せず、9の次はOとなる。またACK/NAK信号時に
エラーが発生した場合、状態カウンタ19の10の状態
から変化せず、10から直接0に変化する。
ミーコード期間とACK/NAK期間がある。尚、同期
回復期間は本実施例の装置が同期回復を行っている期間
である。この間では順次バスデータが変化し、例えばこ
のバスデータは他の装置間のデータ転送である。尚、他
の装置間での転送がな(、何らデータを転送せず、バス
データが変化しないこともある。一方、同報時には、チ
エツクコード期間の後は0”となっている。これは、A
CK/NAK信号の送出が必要としないためであり、こ
の時にはダミーコード期間とACK/NAK期間が存在
せず、9の次はOとなる。またACK/NAK信号時に
エラーが発生した場合、状態カウンタ19の10の状態
から変化せず、10から直接0に変化する。
電文長カウンタ(MLC)50には、RXシフトレジス
タ23のパラレル出力が加わっており、受信状態で状態
レジスタ19が7 (状態S7)の時にRXシフトレジ
スタ23のパラレル出力を取込み、装fs8においてエ
データすなわち情報を受信するたびにディクリメントす
るカウンタである。例えばマイクロプロセッサ11から
この電文長カウンタ(MLC)50の内容を読み出すこ
とによって、受信データがあといくつ受信すべきである
かがわかる。第28図はバスデータと電文長カウンタ(
MLC)50の動作説明図である。電文長データでnを
受信した時、電文長カウンタ(MLC)50にnがロー
ドされ、その後状態S9において順次データと受信する
たびに−1(ディクリメント)され、このコードを受信
した時0となる。
タ23のパラレル出力が加わっており、受信状態で状態
レジスタ19が7 (状態S7)の時にRXシフトレジ
スタ23のパラレル出力を取込み、装fs8においてエ
データすなわち情報を受信するたびにディクリメントす
るカウンタである。例えばマイクロプロセッサ11から
この電文長カウンタ(MLC)50の内容を読み出すこ
とによって、受信データがあといくつ受信すべきである
かがわかる。第28図はバスデータと電文長カウンタ(
MLC)50の動作説明図である。電文長データでnを
受信した時、電文長カウンタ(MLC)50にnがロー
ドされ、その後状態S9において順次データと受信する
たびに−1(ディクリメント)され、このコードを受信
した時0となる。
送信動作においては、マイクロプロセッサ11が送信デ
ータレジスタ(TXDR)にデータを書き込むことによ
ってTXRDYが下がり送信準備が完了する(第19図
■)。この時、SMIフラグをセットしておけば長電文
の場合には割り込みによって順次送信することが出来る
。そして、送信が可能な状態になると自動的に送信を開
始する(第19図■)。その後、TXRDYフラグ及び
、lNTRフラグが1′″になり割り込みを発生してマ
イクロプロセッサ11に次の送信データ(自己アドレス
)を要求する(第19図■)。以後同様に送信データの
書き込みを繰り返す。送信中のデータがチエツクコード
になると次の1キャラクタ分(ダミーコード)送受信を
停止して(第19図■)ACK/NAKの送受信を行う
。また、゛送信データのマイクロプロセッサ11への受
は渡しはデータ部の最後のキャラクタ送信時に終わる(
第19図■)。また、この後にTXDRにデータを書き
込むと次のパケットの先頭のキャラクタ((f:先コー
ド)となる。
ータレジスタ(TXDR)にデータを書き込むことによ
ってTXRDYが下がり送信準備が完了する(第19図
■)。この時、SMIフラグをセットしておけば長電文
の場合には割り込みによって順次送信することが出来る
。そして、送信が可能な状態になると自動的に送信を開
始する(第19図■)。その後、TXRDYフラグ及び
、lNTRフラグが1′″になり割り込みを発生してマ
イクロプロセッサ11に次の送信データ(自己アドレス
)を要求する(第19図■)。以後同様に送信データの
書き込みを繰り返す。送信中のデータがチエツクコード
になると次の1キャラクタ分(ダミーコード)送受信を
停止して(第19図■)ACK/NAKの送受信を行う
。また、゛送信データのマイクロプロセッサ11への受
は渡しはデータ部の最後のキャラクタ送信時に終わる(
第19図■)。また、この後にTXDRにデータを書き
込むと次のパケットの先頭のキャラクタ((f:先コー
ド)となる。
尚、送信動作と同時に受信動作も行うので「優先コード
」送信以降は入力による割り込みも入ることがある(第
19図■)。
」送信以降は入力による割り込みも入ることがある(第
19図■)。
一方、同期通信における送信動作は第20図に示すよう
に、個別の送信とはACK/NAKの受信がなくなるだ
けで他は第19図と同様である。
に、個別の送信とはACK/NAKの受信がなくなるだ
けで他は第19図と同様である。
受信動作はデータが入ってくる事によって受信動作を開
始する。そして、1キヤラクタ受信後RXRDYフラグ
、lNTRフラグが11″となり割り込みIRQを発生
してマイクロプロセッサ11にデータの入力を促す。受
信データは1キヤラクタ受信後にマイクロプロセッサ1
1に渡すので、先頭のキャラクタ(優先コード)をマイ
クロプロセッサが受は取るのはMDR=4の時になる(
第21図■)。そして、最後のデータはMDR=0の時
に受は取ることになる(第21図■)。また、ACK/
NAKの送信はAKRを用いるが、受信では特別にレジ
スタを用意してなく他のデータと同様にRXDRにより
行う。また、同報、長電文の判断1よ第22図に示すよ
うに「優先コード」によって行う。同報通信における受
信動作は、第23図に示すように個別の受信とはACK
/NAKの送信が無くなるだけで、他は第21図と同様
である。
始する。そして、1キヤラクタ受信後RXRDYフラグ
、lNTRフラグが11″となり割り込みIRQを発生
してマイクロプロセッサ11にデータの入力を促す。受
信データは1キヤラクタ受信後にマイクロプロセッサ1
1に渡すので、先頭のキャラクタ(優先コード)をマイ
クロプロセッサが受は取るのはMDR=4の時になる(
第21図■)。そして、最後のデータはMDR=0の時
に受は取ることになる(第21図■)。また、ACK/
NAKの送信はAKRを用いるが、受信では特別にレジ
スタを用意してなく他のデータと同様にRXDRにより
行う。また、同報、長電文の判断1よ第22図に示すよ
うに「優先コード」によって行う。同報通信における受
信動作は、第23図に示すように個別の受信とはACK
/NAKの送信が無くなるだけで、他は第21図と同様
である。
八〇に/NAK送信動作はACK/NAKの出力は前述
したように専用のレジスタを設け、通常チエツクコード
の入力後にACK/NAK送信レジスタ(AKR)にデ
ータをセントする事により行う(第21図■)。また、
データ送受信中であればいつセットしても送信する。(
ただし、同報、短電文割り込みの場合は事前にデータが
セントしてあっても送信しない。
したように専用のレジスタを設け、通常チエツクコード
の入力後にACK/NAK送信レジスタ(AKR)にデ
ータをセントする事により行う(第21図■)。また、
データ送受信中であればいつセットしても送信する。(
ただし、同報、短電文割り込みの場合は事前にデータが
セントしてあっても送信しない。
同期回復期間の動作においてリセットフラグ(RES)
を“O”−“1”にした時(リセット解除時)及びデー
タ受信エラー、ライトロストデータエラーが発生した時
に同期回復期間に入る。
を“O”−“1”にした時(リセット解除時)及びデー
タ受信エラー、ライトロストデータエラーが発生した時
に同期回復期間に入る。
この時、送受信割り込みマスクフラグは“0”になり、
マイクロプロセッサ11に対して割り込みを発生させな
い。これらのフラグは同期回復期間が終わった時に“1
”になり、割り込みを発生させるようになる。また、送
信に関しては、同期回復期間の間は行われない。
マイクロプロセッサ11に対して割り込みを発生させな
い。これらのフラグは同期回復期間が終わった時に“1
”になり、割り込みを発生させるようになる。また、送
信に関しては、同期回復期間の間は行われない。
また、同期回復期間では状態カウンタ(MDR)が“0
”−“2”と動作する(状態カウンタ(MDR)が“O
”の時にデータが入ってきた場合はデータを受信するが
パケットとは認めずデータ受信エラー(RD E)とす
る。状態カウンタ(MDR)が“2′″の時にデータが
入ってきた場合にはデータの受信をして同期回復の動作
をする。)そして、T1)同期回復期間は正常なパケッ
ト(パリティエラー(P E)が発生していない。)を
1パケツト受信するか(2)バス上にデータが無い期間
が10m5 + 22ビット続くことにより終わる。し
かし、(1)でパリティエラー(PE)が発生していた
場合のパケットは同期がとれていないものとして処理し
、同期回復期間は続き(1)、 +2)の2つの条件の
内どちらかが成り立つまでこの期間がつづく。本発明の
実施例においてはデータ受信エラー(RDE)。
”−“2”と動作する(状態カウンタ(MDR)が“O
”の時にデータが入ってきた場合はデータを受信するが
パケットとは認めずデータ受信エラー(RD E)とす
る。状態カウンタ(MDR)が“2′″の時にデータが
入ってきた場合にはデータの受信をして同期回復の動作
をする。)そして、T1)同期回復期間は正常なパケッ
ト(パリティエラー(P E)が発生していない。)を
1パケツト受信するか(2)バス上にデータが無い期間
が10m5 + 22ビット続くことにより終わる。し
かし、(1)でパリティエラー(PE)が発生していた
場合のパケットは同期がとれていないものとして処理し
、同期回復期間は続き(1)、 +2)の2つの条件の
内どちらかが成り立つまでこの期間がつづく。本発明の
実施例においてはデータ受信エラー(RDE)。
ライトロストデータエラー(WLD)、 リードロス
トデータエラー(RLD)、 フレーミングエラー (
FE)、パリティエラー(PE)、ACK/NAKエラ
ー(AKE)の6を検出している。フレーミングエラー
(FE)、パリティエラー(PE)発生時はフラグを1
″にして割り込みによりマイクロプロセッサ11にエラ
ーを知らせる。
トデータエラー(RLD)、 フレーミングエラー (
FE)、パリティエラー(PE)、ACK/NAKエラ
ー(AKE)の6を検出している。フレーミングエラー
(FE)、パリティエラー(PE)発生時はフラグを1
″にして割り込みによりマイクロプロセッサ11にエラ
ーを知らせる。
そして受信動作はそのまま続ける。
ライトロストデータエラー(WLD)、リードロストデ
ータエラー(RL D)は次のデータの送受信の時にチ
エツクされフラグを“1”にして割り込みによりマイク
ロプロセンサ11にエラーを知らせる。リードロストデ
ータエラー(RLD)の場合は受信動作はそのまま続け
るがライトロストデータエラー(WLD)の場合は送信
動作を停止し前述した同期回復期間に入る。
ータエラー(RL D)は次のデータの送受信の時にチ
エツクされフラグを“1”にして割り込みによりマイク
ロプロセンサ11にエラーを知らせる。リードロストデ
ータエラー(RLD)の場合は受信動作はそのまま続け
るがライトロストデータエラー(WLD)の場合は送信
動作を停止し前述した同期回復期間に入る。
データ受信エラー(RDE)発生時はフラグを“1”に
して割り込みをかけると同時に状態カウンタ(MDR)
を0”にし、同期回復フラグ(DRE)を“1”にして
同期回復期間に入る。
して割り込みをかけると同時に状態カウンタ(MDR)
を0”にし、同期回復フラグ(DRE)を“1”にして
同期回復期間に入る。
ACK/NAKエラー発生時は、フラグを“1”にして
割り込みをかける。このエラーが発生すると、状態カウ
ンタ(MDR)は“10″−“10”→“0″″と変化
する。すなわちACK/NAKが検出できなかった時は
MDR=10の期間が22ビツトとなる。
割り込みをかける。このエラーが発生すると、状態カウ
ンタ(MDR)は“10″−“10”→“0″″と変化
する。すなわちACK/NAKが検出できなかった時は
MDR=10の期間が22ビツトとなる。
いずれのエラーフラグの場合においてもステータスレジ
スタ(STR2)29を読むか状態カウンタ(MDR)
が1″になった時か同期回復期間中で状態カウンタ(M
DR)が“2”になった時に“0”になる。
スタ(STR2)29を読むか状態カウンタ(MDR)
が1″になった時か同期回復期間中で状態カウンタ(M
DR)が“2”になった時に“0”になる。
一方、マイクロプロセッサ11への割り込みの要因とし
て送信データの入力、受信データの出力、短電文割り込
み、競合負け、エラーがある。
て送信データの入力、受信データの出力、短電文割り込
み、競合負け、エラーがある。
割り込み要因の検出は、TXRDYフラグ、RXRDY
フラグ、複雑電文割り込みフラグ、競合負はフラグ、エ
ラーフラグまたは、ステータスレジスタ(STR2)2
9により判断できる。また、割り込みのりセントは、い
ずれの要因でも割り込みフラグを読むことによってリセ
ットできる。
フラグ、複雑電文割り込みフラグ、競合負はフラグ、エ
ラーフラグまたは、ステータスレジスタ(STR2)2
9により判断できる。また、割り込みのりセントは、い
ずれの要因でも割り込みフラグを読むことによってリセ
ットできる。
第3図に示した本発明の実施例において、エツジ検出回
路17とはデータのエツジすなわちスタートビットの検
出を行う回路である。この回路はスタートピッ日食出範
囲やその幅を規定して、ノイズを除去しており、間違っ
た電文に対しデータ受信エラーを示すためのものである
。第24図はスタートビット検出回路すなわちデータエ
ツジ検出回路17の回路図である。この回路を機能別に
分けると、スタートビットの位置検出範囲とスタートビ
ットの幅検出範囲をそれぞれ判定し、スタートビットが
その範囲内であるかを求めている。
路17とはデータのエツジすなわちスタートビットの検
出を行う回路である。この回路はスタートピッ日食出範
囲やその幅を規定して、ノイズを除去しており、間違っ
た電文に対しデータ受信エラーを示すためのものである
。第24図はスタートビット検出回路すなわちデータエ
ツジ検出回路17の回路図である。この回路を機能別に
分けると、スタートビットの位置検出範囲とスタートビ
ットの幅検出範囲をそれぞれ判定し、スタートビットが
その範囲内であるかを求めている。
受信信号RXDが立ち下がり検出回路40と立ち上がり
検出回路41に加わっている。立ち下がり検出回路40
ならびに立ち上がり検出回路41の出力はパルス幅検出
カウンタ43に加わっており、パルス幅検出カウンタ4
3は受信信号が立ち下がってから立ち上がるまでの間カ
ウント動作を開始し、マスタクロックの数をカウントす
る。そしてその間のカウント数を範囲・パルス幅比較回
路42に加える。第25図はスタートビット幅検出範囲
の説明図である。スタートビットは立ち下がってから5
2μsec+39μsec 、 11.2μsecの
範囲と規定し、範囲・パルス幅比較回路42はこの範囲
に入ったものをスタートビットとする。そして、スター
トビット有効すなわちデータエツジ検出信号として出力
する。スタートビット有効信号はスタートビット検出範
囲カウンタ44にも加わっており、スタートビットが有
効となってから、カウント動作を開始し、特定範囲のカ
ウント値の時その範囲を指示する信号を、範囲・パルス
幅比較回路42に加える。立ち下がり検出回路40の検
出出力は、範囲・パルス幅比較回路42へ加わっており
、範囲・パルス幅比較回路42は、この立ち下がり検出
回路40からの検出信号がスタートビット検出範囲カウ
ンタ44から出力されるスタートビット有効範囲内指示
信号で指示される範囲であるかを検出する。指示するな
らば、立ち下がり検出回路40から立ち下がり検出した
時のパルスがHとして加わり、またスタートビット検出
範囲カウンタ44から範囲内を表す時間の時Hとなる信
号が加わるならば、範囲・パルス幅比較回路42はその
2個の信号のアンド論理を求め、その結果が“H”であ
り、さらにパルス幅が規定値内である時にスタートビッ
ト有効信号を出力する。前述したスタートビット有効範
囲内とは、スタートビットが立ち下がる位置の範囲を規
定しているものであり、第26図に示すように、スター
トビットの立ち下がりが入力すべき位置から±13μs
ec間を有効としている。また、スタートビットの検出
は全データではなく、第27図に示すように、X1〜X
9の範囲である。
検出回路41に加わっている。立ち下がり検出回路40
ならびに立ち上がり検出回路41の出力はパルス幅検出
カウンタ43に加わっており、パルス幅検出カウンタ4
3は受信信号が立ち下がってから立ち上がるまでの間カ
ウント動作を開始し、マスタクロックの数をカウントす
る。そしてその間のカウント数を範囲・パルス幅比較回
路42に加える。第25図はスタートビット幅検出範囲
の説明図である。スタートビットは立ち下がってから5
2μsec+39μsec 、 11.2μsecの
範囲と規定し、範囲・パルス幅比較回路42はこの範囲
に入ったものをスタートビットとする。そして、スター
トビット有効すなわちデータエツジ検出信号として出力
する。スタートビット有効信号はスタートビット検出範
囲カウンタ44にも加わっており、スタートビットが有
効となってから、カウント動作を開始し、特定範囲のカ
ウント値の時その範囲を指示する信号を、範囲・パルス
幅比較回路42に加える。立ち下がり検出回路40の検
出出力は、範囲・パルス幅比較回路42へ加わっており
、範囲・パルス幅比較回路42は、この立ち下がり検出
回路40からの検出信号がスタートビット検出範囲カウ
ンタ44から出力されるスタートビット有効範囲内指示
信号で指示される範囲であるかを検出する。指示するな
らば、立ち下がり検出回路40から立ち下がり検出した
時のパルスがHとして加わり、またスタートビット検出
範囲カウンタ44から範囲内を表す時間の時Hとなる信
号が加わるならば、範囲・パルス幅比較回路42はその
2個の信号のアンド論理を求め、その結果が“H”であ
り、さらにパルス幅が規定値内である時にスタートビッ
ト有効信号を出力する。前述したスタートビット有効範
囲内とは、スタートビットが立ち下がる位置の範囲を規
定しているものであり、第26図に示すように、スター
トビットの立ち下がりが入力すべき位置から±13μs
ec間を有効としている。また、スタートビットの検出
は全データではなく、第27図に示すように、X1〜X
9の範囲である。
以上のスタートビット検出回路によって、ノイズを防止
したり、間違った電文に対して、データの受信エラーフ
ラグをオンとし、データの有効性を高めている。
したり、間違った電文に対して、データの受信エラーフ
ラグをオンとし、データの有効性を高めている。
以上述べたように、本発明はアクノレッジデータを送出
する時期を求め、アクルッジデータを選択して送出する
ので、マイクロプロセッサの処理が少なく、またDMA
等の処理中でもアクルッジデータを送出することができ
る。また、アクルッジバソファであるので、アクノレッ
ジデータを送出する時期と同一のものであるならばノン
トアクルンジや他の情報でも同様自動的に送出でき、同
様な効果を得る。
する時期を求め、アクルッジデータを選択して送出する
ので、マイクロプロセッサの処理が少なく、またDMA
等の処理中でもアクルッジデータを送出することができ
る。また、アクルッジバソファであるので、アクノレッ
ジデータを送出する時期と同一のものであるならばノン
トアクルンジや他の情報でも同様自動的に送出でき、同
様な効果を得る。
第1図は本発明のブロック図、
第2図は本発明のシステム構成図、
第3図はバス制御回路、
第4図はデータ構成図、
第5図はTXH,TXLデータ、
第6図は送信回路図、
第7図はレジスタ(TXDR/AKR)の構成図、
第8図はレジスタCCR(モードI)のビット構成図、
第9図はレジスタCCR(モード2)のビット構成図、
第10図はステータスレジスタSTR1のビット構成図
、 第11図はステータスレジスタ5TR2のビット構成図
、 第12図は個別時の状態カウンタの動作説明図、第13
図は同報時の状態カウンタの動作説明図、第14図は同
期回復期間時の状態カウンタの動作説明図、 第15図はACK/NAKエラー時の状態カウンタの動
作説明図、 第16図は状態カウンタ値とその状態図表、第17図は
状態遷移図、 第18図は競合の説明図、 第19図はデータ送信動作チャート、 第20図はデータ送信動作(同!1り、第21図はデー
タ受信動作、 第一22図は長電文、同報の条件図表、第23図はデー
タ受信動作(同報)、 第24図はスタートビット検出回路図、第25図はスタ
ートビット幅検出範囲の説明図、第26図はスタートビ
ット位置検出範囲の説明図、 第27図はスタートビットの位置検出範囲の説明図、 第28図は電文長カウンタの動作説明図、第29図は競
合負けの論理回路図、 ff130図は複雑電文割込の論理回路図である。 1・・・送信バッファ、 2・・・アクノレッジバソファ・ 3・・・セレクタ。 特許出廓人 富士通株式会社 本発明のブ゛口・ツク図 第1図 +O1 1# I; C/) B X(イ言 [I 路 図 第6図 レジスタ(TXDR/AKR)tr+j4J6第7図 レジスタCCR(t−ド1)のと1.ト橘−万dZ第8
図 レジスタCCR(七−ド2)のとJj4J戊図第9図 状懇MLf+図 第17図 競合貝は吟7榮、 ↓ ST Do DI SP
ST他のIFLI
−−−−−−−尭免イデの盲地日月口 第18図 (0の時((それそ”截長電文、同紙と一1牟)長電文
、同幸反の子佇図表 第22図 克免合負けの詐P里口語図 第29図 ND 被灯電文割込め輸埋圓洛固 第30図
、 第11図はステータスレジスタ5TR2のビット構成図
、 第12図は個別時の状態カウンタの動作説明図、第13
図は同報時の状態カウンタの動作説明図、第14図は同
期回復期間時の状態カウンタの動作説明図、 第15図はACK/NAKエラー時の状態カウンタの動
作説明図、 第16図は状態カウンタ値とその状態図表、第17図は
状態遷移図、 第18図は競合の説明図、 第19図はデータ送信動作チャート、 第20図はデータ送信動作(同!1り、第21図はデー
タ受信動作、 第一22図は長電文、同報の条件図表、第23図はデー
タ受信動作(同報)、 第24図はスタートビット検出回路図、第25図はスタ
ートビット幅検出範囲の説明図、第26図はスタートビ
ット位置検出範囲の説明図、 第27図はスタートビットの位置検出範囲の説明図、 第28図は電文長カウンタの動作説明図、第29図は競
合負けの論理回路図、 ff130図は複雑電文割込の論理回路図である。 1・・・送信バッファ、 2・・・アクノレッジバソファ・ 3・・・セレクタ。 特許出廓人 富士通株式会社 本発明のブ゛口・ツク図 第1図 +O1 1# I; C/) B X(イ言 [I 路 図 第6図 レジスタ(TXDR/AKR)tr+j4J6第7図 レジスタCCR(t−ド1)のと1.ト橘−万dZ第8
図 レジスタCCR(七−ド2)のとJj4J戊図第9図 状懇MLf+図 第17図 競合貝は吟7榮、 ↓ ST Do DI SP
ST他のIFLI
−−−−−−−尭免イデの盲地日月口 第18図 (0の時((それそ”截長電文、同紙と一1牟)長電文
、同幸反の子佇図表 第22図 克免合負けの詐P里口語図 第29図 ND 被灯電文割込め輸埋圓洛固 第30図
Claims (1)
- 【特許請求の範囲】 1)バスを介してデータを送受信し、データを受信した
時には送信装置に対しアクノレッジ信号を送信するシス
テムにおいて、 送信するデータを少なくとも1個記憶する送信バッファ
(1)と、 アクノレッジ信号を記憶するアクノレッジバッファ(2
)と、 前記アクノレッジ信号を送出する時期を検出した信号が
加わった時、前記送信バッファ(1)の出力の選択をア
クノレッジバッファ(2)の出力に切換えるセレクタ(
3)とより成ることを特徴とするバス制御回路。 2)バスに接続された送受信手段と、 前記バスを介して送受信する、複数のコードより成るパ
ケット中のどのコードを送受信しているかを示すレジス
タと、 スタートビットを検出し、各ビットのサンプリング位置
にサンプリング用のクロックを発生するカウンタと、 前記カウンタより出力されるクロックで前記レジスタで
指示されるコードを前記送受信手段を介して送受信する
制御手段とを有することを特徴とするバス制御回路。 3)バスに接続された送受信手段と、 前記バスを介して送受信する、複数のコードより成るパ
ケット中のどのコードを送受信しているかを示す第1の
レジスタと、 前記パケットの個別、同報を示す第2のレジスタと、 第2のレジスタの内容によって送受信されるパケットが
個別あるいは同報であるかを判別し、該結果と前記第2
のレジスタの内容で対応するコードを前記送受信手段を
介して送受信する制御手段とを有することを特徴とする
バス制御回路。 4)バスに接続された送受信手段と、 スタートビットを検出し、各ビットのサンプリング位置
にサンプリング用のクロックを発生するカウンタと、 パケットの長電文、短電文を示すレジスタと、前記レジ
スタの内容によって長電文あるいは短電文であるかを判
別し、前記カウンタより出力されるクロックで長電文、
短電文を送受信手段を介して送受信する制御手段とを有
することを特徴とするバス制御回路。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62280614A JPH0744582B2 (ja) | 1987-11-06 | 1987-11-06 | バス制御回路 |
| US07/267,491 US5001705A (en) | 1987-11-06 | 1988-11-03 | Protocol control circuit for data bus system |
| EP19880402786 EP0315549A3 (en) | 1987-11-06 | 1988-11-04 | Protocol control circuit for data bus system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62280614A JPH0744582B2 (ja) | 1987-11-06 | 1987-11-06 | バス制御回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01122238A true JPH01122238A (ja) | 1989-05-15 |
| JPH0744582B2 JPH0744582B2 (ja) | 1995-05-15 |
Family
ID=17627494
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62280614A Expired - Lifetime JPH0744582B2 (ja) | 1987-11-06 | 1987-11-06 | バス制御回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0744582B2 (ja) |
-
1987
- 1987-11-06 JP JP62280614A patent/JPH0744582B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0744582B2 (ja) | 1995-05-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5797085A (en) | Wireless communication system for reliable communication between a group of apparatuses | |
| JP2503086B2 (ja) | デ―タ・リンク制御方法 | |
| US4984190A (en) | Serial data transfer system | |
| US6275526B1 (en) | Serial data communication between integrated circuits | |
| US4750176A (en) | Single-channel communication bus system and station for use in such system | |
| JPH0319740B2 (ja) | ||
| JPH11149445A (ja) | 送受信兼用のレジスターを持つ直列インターフェース装置 | |
| JPH0795767B2 (ja) | データ通信の最適化された方法と、その方法を使用するシステム | |
| US5142556A (en) | Data transfer system and method of transferring data | |
| EP0288650B1 (en) | Protocol and apparatus for a control link between a control unit and several devices | |
| US5717948A (en) | Interface circuit associated with a processor to exchange digital data in series with a peripheral device | |
| RU2122234C1 (ru) | Шинная система одноканальной многостанционной связи | |
| US5001705A (en) | Protocol control circuit for data bus system | |
| JPH01122228A (ja) | バス制御回路 | |
| JPH01122238A (ja) | バス制御回路 | |
| JP3749347B2 (ja) | データ取り込み方法、データ取り込み回路、及び、ieee1394用プロトコルコントローラ | |
| JPS61103297A (ja) | 電子複写機制御装置 | |
| JP3609701B2 (ja) | 単方向シリアルデータ通信方式におけるエラーデータ報知方法及び報知システム | |
| JPS588783B2 (ja) | デ−タチエツク方式 | |
| JPH02124656A (ja) | データバスシステムにおける同期回復方法 | |
| JPH04505993A (ja) | 混成データ通信システム | |
| SU1290569A1 (ru) | Устройство управлени доступом к общему каналу св зи | |
| JPS60124146A (ja) | デ−タ伝送システム | |
| JPH0465577B2 (ja) | ||
| JPH05120217A (ja) | データ通信装置 |