JPH09508743A - データ・バス制御装置およびプロセス - Google Patents

データ・バス制御装置およびプロセス

Info

Publication number
JPH09508743A
JPH09508743A JP9500103A JP50010397A JPH09508743A JP H09508743 A JPH09508743 A JP H09508743A JP 9500103 A JP9500103 A JP 9500103A JP 50010397 A JP50010397 A JP 50010397A JP H09508743 A JPH09508743 A JP H09508743A
Authority
JP
Japan
Prior art keywords
data
data bus
bus
controlling
control system
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
Application number
JP9500103A
Other languages
English (en)
Other versions
JP3415849B2 (ja
Inventor
ノーマン、マーテイン
ゲッツエ、ボォルクマー
Original Assignee
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
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 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン filed Critical インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Publication of JPH09508743A publication Critical patent/JPH09508743A/ja
Application granted granted Critical
Publication of JP3415849B2 publication Critical patent/JP3415849B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】 本発明は、データ伝送チャネルまたはデータ・バスの制御のための装置およびプロセスに関し、具体的には、所定の伝送プロトコルまたはバス・プロトコルに従ってデータがビット直列方式で伝送されるデータ・バスに係わる。現在存在するデータ・バスや将来開発されるデータ・バスの多くは、それぞれ固有のデータ・バスプロトコルを有し、これはほとんどすべてのデータ・バスに特別な制御装置が必要であることを意味する。本明細書に記載の本発明は、それぞれ特定の制御タスク用に最適化された少なくとも2つのプロセッサ・レベル(102、103)を備える階層プロセッサ・アーキテクチャを使用して複数のデータ・バス(101)を制御することができるようにする。本発明は、異なる伝送プロトコルに従ってデータが伝送される複数のデータ・バスの制御のために使用することができる。本発明は、複数のフィールド・データ・バスまたは一般応用分野用のフィールド・バスの制御に特に適し、特に、ABUS、CANバス、SAEバスJ1850、またはVANバスなどの自動車内のフィールド・バスの制御に適する。

Description

【発明の詳細な説明】 データ・バス制御装置およびプロセス [技術分野] 本発明は、データ伝送チャネルまたはデータ・バスを制御する装置およびプロ セスに関し、具体的には所定の伝送プロトコルまたはバス・プロトコルに従って データが直列伝送されるデータ・バスと、データ・バスを制御する階層プロセッ サ・アーキテクチャの使用に係わる。本発明は、異なる伝送プロトコルに従って データが伝送されるいくつかのデータ・バスの制御に使用することができる。本 発明は、いくつかのフィールド・データ・バスまたは汎用フィールド・バスの制 御に特に適し、特に車両におけるフィールド・バスの制御に適する。 [背景技術] データ伝送チャネルまたはデータ・バスは、電子データ処理システム、周辺機 器、および環境間でのデータの伝送に使用される。このデータ伝送は特定の規則 に従って行わなければならず、このような規則が伝送プロトコルまたはバス・プ ロトコルである。長年の開発により、データ・バス固有のそれぞれのバス・プロ トコルに従ってデータ伝送を行うことができるいくつかのデータ・バスが確立さ れている。 データ・バスにおいては、データ・ビットが1ビットずつ順次に伝送されるビ ット・シリアル・データ・バスと、一定の数のデータ・ビット、1バイトが並列 に伝送されるビット・パラレル・データ・バスとの区別がある。 シリアル・データ・バスの中でも、フィールド・データ・バスまたはフィール ド・バスは特別な位置を持つ。フィールド・バスとは、1つまたは複数のピック アップとデータ処理装置との間、またはデータ処理装置と表示装置との間の2地 点間接続を置き換えることができるローカル通信網である。フィールド・バスの 応用分野は、現在のところ工業生産エンジニアリングの分野である。さらに、車 両でフィールド・バスを使用する初めての応用分野がある。 フィールド・バスの場合、数種類のバスが市場に出ており、特定の応用分野用 に企図され、最適化されている。付随するバス制御機構が異なるため、通常はそ れらのバスの種類のそれぞれがそれ独自の固有制御機構を有する。 R.プラサード(Prasad)とJ.−D.ドコティニー(Decotignie)の「Fiel d buses - The big bazaar,part 1:Problems in industrial communication」 (”Die Feldbusse - Der grosse Basar,Teil 1:Die Probleme der industrie llen Kommunikation”,Bulletin of the Swiss Electrotechnical Association / Association of Swiss Power Stations,vol.84,No.21,22nd October 1993 ,pp.11-17)では、現在の通信におけるフィールド・バスの分類と、フィールド ・ バスの使用上の特定の問題点について言及されている。たとえば、工作機械の制 御と周期的または要求時のデータ交換の問題、通信上の関係およびデータ特性、 有効期間および肯定応答時間、プロセスの組合せの複雑さについて記載されてい る。さらに、フィールド・バスを使用する場合のセキュリティと信頼性の面の意 味についても扱っている。 R.プラサードおよびJ.−D.ドコティニーの「Field buses - The big ba zaar,part 2:The book of duties」(”Die feldbusse - Der grosse Basar,T eil 2:Das Pflichtenheft”,Bulletin of the Swiss Electrotechnical Assoc iation/ Association of Swiss Power Stations,vol.84,No.25,17th Decembe r 1993,pp.26-30)では、フィールド・バスの設計のための機器特性とデータを 考慮し、トポロジーと伝送媒体を示し、フィールド・バスの動作責務書を作成し ている。この資料にはアプリケーション層のサービスが記載され、ネットワーク 管理の機能が特定されている。 J.−D.ドコティニーの「Field buses - The big bazaar,part 3:Compar ison with existing solutions」(”Die Feldbusse - Der grosse Basar,Teil 3:Vergleich von e echnical Association/ Association of Swiss Power Stations,vol.84,No.2 1,22nd October 1993,pp 27-34)では、BITBUS、CAN(コントローラ ・エリア・ネットワーク)、FIP(フィールド・インストルメンテーション・ プ ロトコル)、HART、INTERBUS−S、LON、MIL−STD−15 53、SERCOS、およびPROFIBUS(ドイツ・フィールド・バス規格 DIN 19245)など様々な実証済みフィールド・バス・システムを示し、 比較している。この資料では、現在、様々なフィールド・バスの種類が存在する が、それらの種類のいずれもユーザ要件の全範囲に対応することはできないと結 論づけている。 W.ローレンツ(Lawrenz)の「AUTO BUSES for networking sensors/actuato rs,with examples from CAN」(AUTOBU Automation Technology Practice,vol.35,no.8,August 1993)では、自動車 用フィールド・バスであるCAN(コントロール・エリア・ネットワーク)フィ ールド・バスのプロトコルと特性について詳述している。このバスと、回路設計 構成要素と、プログラム設計構成要素に関する全制御機構が記載されている。さ らに、様々な自動車用フィールド・バスのそれぞれの制御に必要ないくつかの製 造業者製の様々な電気回路が記載されている。従来の技術の欠点 個々のデータ・バスの異なる多くの固有バス・プロトコルのために、現在、各 データ・バス特有の制御機構が必要である。市場で実証済みのデータ・バスの種 類数に加えて、それぞれ1つのタイプのバスにしか使用することができない多く のデータ・バス制御機構がある。 これは、用途がきわめて限られていることから製造規模が小さく、データ・バ ス制御機構の製造業者にとってはコストが高くなることを意味する。データ・バ ス制御機構のユーザにとっては、様々なデータ・バスの動作を可能にするために 、いくつかのデータ・バス制御機構が必要なため、このような数のデータ・バス 制御機構があることはコストが高くなることを意味する。 さらに、新しいデータ・バス・タイプとそのデータ・バス・プロトコルに対応 するためには、既存のデータ・バス制御機構の回路設計の変更が必要であり、特 にデータ・バス制御機構の個々の回路設計機能の拡張または修正を要し、したが って開発要件、時間、およびコストが増大する。 [発明の開示] 本発明は、既存のデータ・バスと、特に、将来開発されるデータ・バスの制御 を、それぞれの付随するデータ・バス・プロトコルによって可能にするデータ・ バスの制御機構を開発するという課題に基づく。新しいデータ・バス・プロトコ ルへの対応は、時間とコストへの最小限の投資で行う必要がある。本発明は、さ らに、データ・バスでの高速のデータ伝送速度を有する制御装置を使用可能にす る。この課題の解決策 この課題は、本発明によって、請求項1に記載の特徴を有する装置により解決 される。 この場合、少なくとも2つのプロセッサ・レベルを持つ階層プロセッサ・アー キテクチャの特徴により、異なるプロセッサ・レベルを制御装置の特定の部分の ために最適化することができるようにして、制御タスクを異なるプロセッサ・レ ベル間で分担することができ、このようにして、高速信号処理速度と高速データ 処理速度を達成することができるので有利である。さらに、制御タスクの分化と 最適化により、単純な回路設計を使用して高速の信号処理速度を達成することが でき、したがって、制御装置の動作の信頼性が高くなり、製造が経済的になるの で有利である。さらに、階層プロセッサ・アーキテクチャと、異なるプロセッサ ・レベルへの制御タスクの分化とによって、新しいデータ・バス・タイプとそれ らに付随するデータ・バス・プロトコルへの対応が可能になり、時間と費用の両 面で経済的であり、特に回路設計における個々の機能の拡張または修正が不要で ある。 本発明の一態様では、本装置は請求項2に記載の特徴を有する。 この場合、プログラマブル・シーケンサまたは限定された命令セットを有する マイクロプロセッサとして実施することができる第1のプログラマブル・シーケ ンス制御システムが、特定用途向けに最適化され、データ・バスで伝送される高 速 命令実行と2進文字の高速処理を容易にする命令セットを備えるので有利である 。第1のプログラマブル・シーケンス制御システムは、たとえば2進文字レベル の制御タスクを受け持ち、それらの制御タスクに特に適した命令セットを有する 。さらに、データ・バス情報の走査機能を備えた第1のプログラマブル・シーケ ンス制御システムは、ビット値0/1に関して確実な判断をし、その際、判断基 準はユーザによってプログラム可能であるので有利である。さらに、第1のシー ケンス制御システムはユーザによるプログラムが可能なため、新しいデータ・バ ス・タイプへの対応が、個々の回路設計機能の拡張または修正なしに、コストと 時間の面で安価に実現可能なので有利である。さらに、ユーザ・プログラマブル ・シーケンサまたは限定された命令セットを有するマイクロプロセッサとして実 施することができる第2のプログラマブル・シーケンス制御システムが、特定用 途向けに最適化され、高速命令実行とデータ・ワードの高速処理を容易にする命 令セットを備えるので有利である。第2のプログラマブル・シーケンス制御シス テムは、データ・ワード・レベルでの制御タスクを受け持ち、それらの制御タス クに特に適した命令セットを有する。データ・ワードはいくつかの2進文字を含 み、1データ・ワードの2進文字数は通常、データ・バス・プロトコルによって 事前に選定されており、たとえば1〜8ビットのデータ・ワードから成る。さら に、第2のシーケンス制御システムはユーザによってプログラム可能なため、新 しい データ・バス・プロトコルへの対応を、個々の回路設計機能の拡張または修正な しに時間とコストの点で安く行うことができる。 本発明の他の態様では、本装置は請求項3に記載の特徴を有する。 この場合、第1のシーケンス制御システムによってクロック信号の同期がとら れ、第1のシーケンス制御システムはその調整された命令セットのためにこの同 期化を高速で行うことができ、したがって、データ・バスでの高速の伝送速度を 可能にするので有利である。さらに、たとえば10MHzのこの高速伝送速度を 、制御可能なデータ・バス・タイプに関する高度の柔軟性と同時に達成すること ができるので有利である。これは、原価面だけでなく制御の伝送コストと動作コ ストに関する利点にも結びつく。データ・バスが別のクロック線でクロック信号 を搬送しないとしても、データ・バスが暗黙的に有するクロック信号を、データ ・バスで伝送されるデータのシーケンスから設定することができる。 本発明の他の態様では、本装置は請求項4および請求項5に記載の特徴を有す る。 この場合、2進文字のフィルタリングが可変で、プログラム可能であり、した がって修正された伝送条件およびプロトコル条件に簡単、迅速、かつ経済的に適 合することができるので有利である。2進文字のフィルタリングは、たとえば、 伝送チャネル上の障害をフィルタリング除去するために使用 することができる。このフィルタリング除去は、特定の時点での受信信号の個別 サンプリングか、たとえば多数決方式などの対応する多重論理回路による複数の サンプリングか、または検査窓技法によって行うことができる。第1のシーケン ス制御システムは適切な手段を使用して、第2のシーケンス制御システムのため にクロック信号を準備し、したがって両方のシーケンス制御システム間の信頼性 のある経済的な通信が保証される。 本発明の他の態様では、本装置は請求項6に記載の特徴を有する。 この場合、第2のシーケンス制御システムによって送受信プロトコルが実行さ れ、第2のシーケンス制御システムはその調整された命令セットによりこれを高 速で実行することができ、したがってデータ・バスでの高速伝送速度を可能にす るので有利である。さらに、高速伝送速度は実行するデータ・バス・プロトコル に関する高度の柔軟性と同時に達成されるので有利である。これには、時間だけ でなく制御の伝送コストと動作コストの両方に関するコスト面での利点にも結び つく。さらに、第2のシーケンス制御システムでのプロトコル処理に関して可能 性のある制限事項である、データ・バス・プロトコルの変更または調整が、第2 のシーケンス制御システムの制御プログラムを修正するだけで実現することがで きるので有利である。したがって、第2のシーケンス制御システムは、通信の構 築とデータ・バスの初期設定という特別 なタスクのために有利に最適化することができる。このタスクには、システムに よって決められた制限内でのアドレス・フィールドのサイズをユーザによってプ ログラム可能な、アドレス識別と、アドレスおよびユーザ・データ、および必要 ならテスト・データおよびハンドシェーク・データの送受信とが含まれる。 本発明の他の態様では、本装置は請求項7および請求項8に記載の特徴を有す る。 この場合、第2のシーケンス制御システムの最適化された命令セットにより、 データ・バス・アクセス権とアドレス認識の決定が高速で行われるので有利であ る。同じ事は障害の認識にも当てはまる。障害の認識は、データ・バス・プロト コルの要件に従って、たとえばパリティ・ビットによって、または巡回ブロック 検査プロシージャによって行うことができる。巡回ブロック検査プロシージャの 場合、検査多項式がユーザによってプログラム可能なので有利である。さらに、 第2のプログラマブル・シーケンス制御システムは障害を修正する手段を有する ことができる。したがって、障害修正を高速で、しかも構成要素のための余分な 作業を最小限にして行うことができるので有利である。 本発明の他の態様では、本装置は請求項9に記載の特徴を有する。 この場合、送信メモリと受信メモリを別々に備え、送信障害の場合に制御機能 を起動するために、送信されたデータを 同時に受信メモリにロードすることが可能なので有利である。送信メモリと受信 メモリの実装は、基本的に、異なるメモリ・アーキテクチャを使用して可能であ る。FIFOメモリとしての実装によって、アドレス指定における余分な作業が 最小限であることと、高速アクセスと、経済的な実装という利点が得られる。 本発明の他の態様では、本装置は請求項10および請求項11に記載の特徴を 有する。 この場合、インデックスを使用して異なるデータ形式を選択することができ、 それによってゼロ復帰(RZ)、非ゼロ復帰(NRZ)、マンチェスター、また はビット・スタッフィング方式などの伝送形式を処理することができる。ビット ・スタッフィングは、クロック同期に使用され、同じビット数を送信する場合に 補足ビットを付加する。識別ビット・シーケンスのロギングに関しては、このロ グのサイズとビット幅を調整することができ、したがって、個々の回路設計機能 の拡張または修正を行うことなく新しいデータ・バス・プロトコルへの対応を経 済的かつ迅速に行うことができる。FIFOメモリの割振りおよび状態、割込み マスク、または障害事実などの状態情報と制御情報のロードによって、制御機能 を安価かつ迅速に監視することができる。 本発明の他の形態では、本装置は請求項12に記載の特徴を有する。 この場合、本装置はシリアル・データ・バスの制御、特に 現在市販されている工業用フィールド・バスおよび自動車用フィールド・バスの 制御だけでなく、ABUS(自動車用ビット・シリアル・ユニバーサル・インタ フェース・システム)、CANバス(コントローラ・エリア・ネットワーク)、 SAEバスJ1850、またはVANバス(車両エリア・ネットワーク)など将 来開発されるバスの制御にも適するので有利である。この調整可能性は、階層プ ロセッサ・アーキテクチャにより、個別の回路設計機能の拡張または修正をまっ たく行わずに、あるいは限られた拡張または修正を行うだけで、迅速かつ安価に 実現することができるので有利である。個々のプロセッサ・レベルの作業分化と 特化により、高速の処理速度と同時に低コストを達成することができる。 本発明の他の態様では、本装置は請求項13に記載の特徴を有する。 この場合、PowerPCマイクロコントローラがそのRISCアーキテクチ ャにより制御タスクの高速処理に特に適している。本発明のようなデータ・バス 制御機構の組込みは、コストおよび開発への最小限の投入で実現することができ 、信頼性の高い経済的な動作を保証する。PowerPCマイクロコントローラ は、最新の高性能マイクロプロセッサとマイクロコントローラのファミリである PowerPCプロセッサ・ファミリに属する。PowerPCマイクロコント ローラは、IBMドイツ販売を介して、またはIBMコーポレイションを介して 入手可能である。さらに、共通の機能プラ ットフォーム上、たとえば自動車内に、エンジン制御、空調、ナビゲーション、 表示装置、オーディオ・ビデオ・アプリケーションの機能など他の機能を同時に 組み込むことができるので有利である。この機能プラットフォームは、集積階層 プロセッサ・アーキテクチャを使用したPowerPCマイクロコントローラに 加えて、DRAMメモリ、表示装置のほか、様々なデータ・バス用のバス・ドラ イバおよびバス・インタフェースを有する。これらの構成要素は発生するタスク を有利に分化し、たとえばバス・ドライバはデータ・バスで送信されるデータ内 のレベル窓の監視を受け持つ。 前記課題は、さらに本発明により、請求項14に記載のプロセス・ステップに 示すプロセスによって解決される。 この場合、2進文字とデータ・ワードを異なるプロセッサ・レベルで分割処理 することと、プロセス・ステップの詳細な特化とによって、回路設計における最 小限の余分な作業だけで高速な処理速度が可能になり、特に新しいデータ・バス ・プロトコルの調整に関して制御プロシージャの高度な柔軟性が得られるので有 利である。 本発明の一態様では、本装置は請求項15に記載の特徴を有する。 この場合、データ・バスで伝送される2進文字またはデータ・ワードの処理を 迅速に高信頼性で安価に行うことができる。特に、ユーザがプログラムすること ができ、処理する制御タスク用に最適化された命令セットを有する第1または第 2のシーケンス制御システムによって、クロック信号の同期またはビット長の定 義を行うことができる。本発明のプロセスでは、アドレス・フィールド・サイズ または検査多項式はユーザがプログラムすることができ、したがって新しいデー タ・バス・プロトコルの調整に関して制御プロセスに高度の柔軟性を与えるので 特に有利である。 本発明の他の態様では、本装置は請求項16に記載の特徴を有する。 この場合、データ・バスでのデータの送受信のために拡張された同等の命令を 使用し、本発明におけるようにそれらの命令を記憶することによって、伝送の調 停フェーズの任意の時点で伝送モードを送信から受信またはその逆に中断なしに 変更することが可能なので有利である。たとえば、同等の命令のアドレスが一群 のビットのみ、またはたとえば最上位ビットの1ビットのみ異なるようにして、 命令を第1および第2のアドレス領域にファイルした場合、そのビットを反転さ せるだけで送信機能から受信機能への切換えが可能である。これは、送信機能が 開始済みであり、バス調停が現れたが、送信権がなく、他の局が送信権を持って いてそれを使用している場合に特に有利である。ネガティブ・バス調停の場合に 前面に出て切換えの遅延なしに動作することができるように、送信プログラムの 実行時ごとにそれに関連づけられた受信プログラムがシャドウ・プログラムとし て格納されるため、本発明のこのプロセスはシャドウ・プログラム実行ともみな す ことができる。これによって、割込み機構とそれに伴う時間の損失なしに、高く つくソフトウェア構成要素もなしに、送信から受信への移行が可能になるので有 利である。 本発明の基になっている課題は、さらに請求項17に記載の階層プロセッサ・ アーキテクチャの使用によって解決される。 この場合、異なるプロセッサ・レベルでの制御タスクの分化と、したがって異 なるプロセッサ・レベルを有する階層プロセッサ・アーキテクチャの使用による 送信タスクに対する個別のプロセッサ・レベルの特化が可能になるので有利であ る。階層プロセッサ・アーキテクチャを使用することで、同時実施による信頼性 の高い経済的な回路設計によって高度のプロセッサ速度とプロトコル柔軟性を実 現することができる。たとえば、第1のプロセッサ・レベルを2進文字の処理に 使用し、第2のプロセッサ・レベルをデータ・ワードの処理に使用することによ って、制御タスクにおいて、将来のバス・プロトコルに対応する高い柔軟性に加 えて、制御装置における高水準の信頼性ももたらす構造が実現される。さらに、 階層プロセッサ・アーキテクチャと、異なるプロセッサ・レベルでの制御タスク の分化によって、特に、個々の回路設計機能の拡張または修正を行わずに、新し いデータ・バス・タイプおよびデータ・バス・プロトコルへの迅速で経済的な対 応が可能になる。 [図面の簡単な説明] 本発明の実施例を図面に示し、以下で詳細に説明する。 第1図は、データ・バスを制御する装置の大縮尺ブロック図である。 第2図は、データ・バスを制御する装置の一態様を示す中縮尺ブロック図であ る。 第3図は、データ・バスを制御する装置の一態様を信号経路と共に示す小縮尺 ブロック図である。 第4図は、いくつかのデータ・バスのうちの1つを制御する装置の集積解決策 を示すブロック図である。 第5図は、自動車における様々な機能の制御のための中央機能プラットフォー ムを示す図である。 [発明を実施するための最良の形態] 第1図は、データ・バス101を制御する装置100の大縮尺ブロック図であ り、信号経路104を使用してデータを交換する第1のプロセッサ・レベル10 2と第2のプロセッサ・レベル103を持つ階層プロセッサ・アーキテクチャが 示されている。このデータ交換は、直列データ、クロック、および制御信号を特 に扱う。どちらのプロセッサ・レベルも、メモリ105内のデータを使用して制 御機能の実行を行う。さらに、マイクロプロセッサまたはマイクロコントローラ 106が図示されており、これもメモリ105内のデータを使用して機能し、デ ータ・バス制御機構の動作を制御する。 第2図は、データ・バスを制御する装置200の一設計態様の中縮尺ブロック 図であり、ドライバ211、212、213、および214を介して両方のシー ケンサ221および222にそれぞれ接続されているいくつかの制御可能データ ・バス201、202、203、および204が図示されている。シーケンサ2 21はメモリ223内のデータを使用して機能し、シーケンサ222はメモリ2 24内のデータを使用して機能する。両方のシーケンサはマイクロプロセッサま たはマイクロコントローラ230に接続されている。 第3図は、データ・バスを制御する装置300の一設計態様を信号経路と共に 示した小縮尺ブロック図であり、制御装置のモジュラ構成が図示されている。本 発明では、データ・バス301の信号の処理は階層プロセッサ・アーキテクチャ によって2つの部分領域すなわちプロセッサ・レベルに分割されている。それぞ れのプロセッサ・レベルは、それぞれのデータ・バス・プロトコルに従ってこの 部分領域で割り振られたタスクを実行する、ユーザによるプログラムが可能なシ ーケンス制御システムであるシーケンサを有する。 第1の部分領域には、2進文字またはビット解析、ビット送信、およびクロッ ク同期のほか、送信およびフォーマッティング・ユニット312によるビットの フォーマットが含まれる。この第1の部分領域は、一次シーケンサ310によっ て制御され、実行される。この場合、一次シーケンサ310は、RAMアーキテ クチャを有する一次制御メモリ311内 のデータを使用して機能する。送信データ・ワードの調整は、データ組立てユニ ット370で行われる。 第2の部分領域は、関連する検査機構を使用してデータ・ワードの送受信を扱 う。この第2の部分領域は、第2のシーケンサ320によって制御され、実行さ れる。この場合、第2のシーケンサ320はRAMアーキテクチャを有する第2 の制御メモリ321内のデータを使用して機能する。第1の制御メモリ311内 と第2の制御メモリ321内にファイルされているプログラムは、制御する必要 があるデータ・バス301の必要なプロトコル機構を表す。2進文字からデータ ・ワードへのフォーマット312、巡回冗長検査プロセス(CRC CHK/G EN)313、またはビット・スタッフィングなどの特定の機能を必要に応じて 起動することができる。第1のシーケンサ310と第2のシーケンサはクロック 線(CLK)330および信号線331を使用して相互に通信する。 データ入力は、FIFOアーキテクチャを備えた受信メモリ(RECV FI FO)350によって行われ、データ出力はFIFOアーキテクチャを備えた送 信メモリ(XMIT FIFO)360を介して行われる。データ伝送に障害が あると認められた場合転送するデータの量がこの2つのFIFOメモリ350お よび360の未割振り容量を超えない限り、プログラム実行を自動的に繰り返す ことができる。(AUTO REPEAT機能)。これは、それぞれFIFOメ モリ350および360に入っている対応する制御機能(REPEAT CNT L)351および361によって制御される。 さらに、データは受信メモリ350への送信および書込み時に送信プロシージ ャと並列して読み取られる。したがって、送信上の問題が発生した場合は、マイ クロプロセッサまたはマイクロコントローラによって障害分析を行うことができ る(MONITOR機能)。 識別ビット・シーケンス・ユニット(ID CHK)314が、メッセージ識 別レジスタに格納されている値(MSG ID)315と一致するビット・シー ケンスがデータ・バス上で発生したかどうかを検査する。1つの比較値が入った マスク・レジスタ(除外マスク・レジスタ)または他のすべての比較値が入った 汎用マスク・レジスタ(グローバル・マスク・レジスタ)を使用して、個々のビ ットを検査から除外することができる。必要なら、このビット・シーケンスにメ ッセージの終わりまでのすべてのビットを加えて、受信メモリ(RECV FI FO)350に保持する。さらに、装置300は状態制御レジスタ(MODE) 316を有する。 ビット入出力およびフォーマッティング・ユニット312、データ組立てユニ ット370、ブロック検査ユニット313、および識別ビット・シーケンス・ユ ニット(ID CHK)314は、第1のバス接続を使用して互いにリンクされ ている。さらに、第2のシーケンサ320、データ組立てユニッ ト370、ブロック検査ユニット313、識別ビット・シーケンス・ユニット( ID CHK)314、メッセージ識別レジスタ(MSG IG)315、送信 および受信メモリ350および360の制御機能351および361は、第2の バス接続を使用して互いにリンクされている。さらに、両方のシーケンサ310 および320の両方の制御メモリ311および321、送信メモリおよび受信メ モリ350および360、メッセージ識別レジスタ(MSG ID)315、モ ード制御レジスタ(MODE)316は、第3のバス接続382を使用して互い にリンクされている。第3のバス接続382は同時にマイクロプロセッサまたは マイクロコントローラの中央処理装置390とのインタフェースでもある。ブロ ック検査ユニット313と制御機能351および361は割込み出力391を有 し、この出力をマイクロプロセッサまたはマイクロコントローラの中央処理装置 390が受信することができる。 第1図、第2図、および第3図に示す機能ブロックは、以下の機能ブロックに 相当する。 第2のプロセッサの命令セットは、調停フェーズの実行まで実行される送信コ マンドの同等の受信コマンドが存在するように設計されている。この受信コマン ドのハードウェア制御機能は、それに対応する送信コマンドのハードウェア制御 機能のサブセットである。これは、送信コマンドと受信コマンドの実行において 対応する応答時間を保証することによって、制御がバスにアクセスすることがで きるかどうかが決定される調停フェーズ中に送信モードから受信モードへの切換 えを中断なしに行うことができることを意味する。第2のシーケンサ320のプ ログラム・メモリ321には、第1のシーケンサのそれぞれのデータ・バス・プ ロトコルに付随する送信プログラムが入っている。その逆に、このプログラム・ メモリ内の、ハードウェア・アドレス・オフセットによって得られる上位アドレ ス領域には、対応する受信メモリが、R AMアーキテクチャを備えるシャドウ・メモリ322として入っている。調停フ ェーズ中にバス制御が失われた場合(調停の損失)、このアドレス・オフセット が次の命令アドレスに加えられ、シャドウ・メモリ322に入っている受信プロ グラムの受信命令の対応するアドレスにジャンプし、受信プログラムが送信プロ グラムにシームレスに中断なく置き換わり、前に受信メモリ350から受信した データが今度は有効性を得る。 調停フェーズ中に障害が発生した場合、それは調停の損失と解釈される。ラッ チ・バッファが作動して、シャドウ・メモリ322に移行する際に第2のシーケ ンサ320のプログラム・メモリ321の最高値アドレス行を制御する。このよ うにして、命令シーケンスは受信プログラム内の対応する場所に直接ジャンプし 、受信プログラムの実行が続行される。すでに受信したデータは、識別ビット・ シーケンスの一部と解釈され、識別レジスタ314上の識別ビット・シーケンス との一致が検査される。さらに、送信メモリ360のアドレス・ポインタがリセ ットされる。データ交換が終了すると、新たな送信試行を行うことができる。 第4図は、いくつかのデータ・バスのうちの1つを制御する装置の集積解決策 を示すブロック図であり、PowerPCマイクロプロセッサとデータ・バスを 制御する装置との集積構成要素500が図示されている。対応するバス・ドライ バ516を使用してこの集積構成要素500を制御する様々 な自動車フィールド・バス(ABUS、CAN、VAN)510に加えて、この 集積構成要素500は、ドライバ516を使用してRS232 515型データ ・バスを制御することもでき、ドライバ521を使用してもう1つのデータ・バ ス520を制御することができる。このために集積構成要素500はプログラム およびデータ・メモリ530からのデータを使用して機能する。集積構成要素5 00は、ビデオ・メモリ(VRAM)を介して液晶表示装置570を制御する。 この構造体全体は、読取り専用メモリ(ROM)550の中央機能とクロック・ ユニット(CLK)560によってサポートされる。 第5図において、車両内の様々な機能のPowerPCコントローラを使用し た中央制御のための機能プラットフォーム600は、センサ614とアクチュエ ータ615が接続されたいくつかのクラスタ・コントローラ611、612、お よび613を有するAバス・データ・バス610の制御可能性を示している。他 のフィールド・バスを制御する可能性に加えて、この機能プラットフォーム60 0は、フラッシュ・メモリ・カードまたは磁気ディスクなどのメモリ媒体の接続 用の第1のPCMCIA(パーソナル・コンピュータ・メモリ・カード国際協会 )インタフェース620を有する。これらのメモリ媒体は、たとえば、ユーザ識 別標識またはアクセス権などのユーザ固有または車両固有のデータを保持する。 さらに、機能プラットフォーム600は、新しいアプリケー ション・プログラムとの接続用またはデータ通信用の第2のPCMCIA(パー ソナル・コンピュータ・メモリ・カード国際協会)インタフェース621を有す る。 さらに、機能プラットフォーム600は計器盤631を制御するディスプレイ 出力端子630を有する。もう1つのインタフェース640によって車両診断を 行うことができ、必要であれば整備作業の折に障害分析とデータ交換を行うこと ができる。さらに、インタフェース650とそれに接続されたアンテナ651を 使用して、電話、ファクス、または、GPSを使用した一測定などのコードレス ・データ・サービスを使用することができる。ビデオ・カメラ661が接続され た対応するインタフェース660を使用して、道路固有情報を収集して考慮に入 れることができる。 さらに、機能プラットフォーム600は、キーボード、マウス、またはローラ ・ボールなどの入力媒体の接続用のシリアル・インタフェース670、CD−R OMまたは磁気テープなどの大容量記憶媒体の接続用のSCSIタイプのインタ フェース671、たとえば音声を使用したコマンド入力または情報出力用のオー ディオ・インタフェース672、およびたとえばプリンタを使用した情報出力用 のパラレル・インタフェース673を有する。

Claims (1)

  1. 【特許請求の範囲】 1.2進文字の形式の情報の伝送用に意図されたデータ・バス(101)の制御 のための装置(100)であって、 データ・バス(101)の制御のための装置(100)が階層プロセッサ・ア ーキテクチャを有し、 階層プロセッサ・アーキテクチャが少なくとも2つのプロセッサ・レベル(1 02、103)を有し、 少なくとも2つのプロセッサ・レベル(102、103)のそれぞれが、デー タ・バス(101)の制御のための分化されたタスク用に意図され、 少なくとも2つのプロセッサ・レベル(102、103)の間でデータ・フロ ー(104)が生じることができることを特徴とする装置。 2. 少なくとも2つのプロセッサ・レベル(102、103)のうちの第1の プロセッサ・レベル(102)が第1のプログラム可能シーケンス制御システム (221)を有し、 第1のプログラム可能シーケンス制御システム(221)が、データ・バス( 101)で伝送される2進文字を処理する手段を有し、少なくとも2つのプロセ ッサ・レベル(102、103)のうちの第2の上位のプロセッサ・レベル(1 03)が第2のプログラム可能シーケンス制御システム(222)を有し、 第2のプログラム可能シーケンス制御システム(222) がデータ・ワードを処理する手段を有し、 データ・ワードがデータ・バス(101)で伝送されるいくつかの2進文字を 含むことを特徴とする、請求項1に記載のデータ・バスの制御のための装置(1 00)。 3. データ・バス(101)が第1のクロック信号を有し、 データ・バス(101)の制御のための装置(100)が第2のクロック信号 を有し、 第1のプログラム可能シーケンス制御システム(221)が第2のクロック信 号を第1のクロック信号に同期させる手段を有することを特徴とする、請求項2 に記載のデータ・バス(101)の制御のための装置(100)。 4. 第1のプログラム可能シーケンス制御システム(310)が、データ・バ ス(301)で伝送される2進文字をフィルタリングする手段(312)を有す ることを特徴とする、請求項2または請求項3に記載のデータ・バス(301) の制御のための装置(300)。 5. 第1のプログラム可能シーケンス制御システム(310)が、第2のプロ グラム可能シーケンス制御システム(320)のための第3のクロック信号(3 31)を初期設定する手段を有することを特徴とする、請求項2ないし請求項4 に記載のデータ・バス(301)の制御のための装置(300)。 6.第2のプログラム可能シーケンス制御システム(320)がデータ・バス( 301)送受信プロトコルを実行する手段 を有することを特徴とする、請求項2ないし請求項5に記載のデータ・バス(3 01)の制御のための装置(300)。 7.第2のプログラム可能シーケンス制御システム(320)がデータ・バス( 301)のアクセス権とアドレス認識を決定する手段を有することを特徴とする 、請求項2ないし請求項6に記載のデータ・バス(301)の制御のための装置 (300)。 8.第2のプログラム可能シーケンス制御システム(320)がデータ・バス( 301)で伝送される2進文字における障害認識手段(313)を有することを 特徴とする、請求項2ないし請求項7に記載のデータ・バス(301)の制御の ための装置(300)。 9.データ・バス(301)で受信するデータのための受信メモリ(350)と 、データ・バス(301)で送信するデータのための送信メモリ(360)とを さらに有し、 受信メモリ(350)および送信メモリ(360)が主としてFIFOメモリ として設計されていることを特徴とする、請求項1ないし請求項8に記載のデー タ・バス(301)の制御のための装置(300)。 10.データ・バス(301)で送信される2進文字のデータ形式を処理する手 段(312)と、 データ・バス(301)上でそれが発生するとデータ・バス(301)の制御 のための装置(300)が活動状態になる識別ビット・シーケンスを格納するレ ジスタ(315)と、 その内容がデータ・バス(301)の制御のための装置(300)の動作状態 を再現する状態レジスタおよび制御レジスタ(316)とをさらに有する、請求 項1ないし請求項9に記載のデータ・バス(301)の制御のための装置(30 0)。 11.識別ビット・シーケンスを格納するためのレジスタ(315)のサイズが 調整可能であることを特徴とする、請求項10に記載のデータ・バス(301) の制御のための装置(300)。 12.データ・バス(301)が、2進文字が直列に伝送される伝送チャネルで あり、特に一般産業応用分野用のフィールド・バスまたは自動車で使用するため のフィールド・バスであることを特徴とする、請求項1ないし請求項11に記載 のデータ・バス(301)の制御のための装置(300)。 13.データ・バス(301)の制御のための装置(300)がPowerPC マイクロコントローラ(500)の機能範囲に集積され、PowerPCマイク ロコントローラが中央機能プラットフォーム(600)の一部であることを特徴 とする、請求項1ないし請求項12に記載のデータ・バス(301)の制御のた めの装置(300)。 14.データ・バス(101)で2進文字形式の情報が伝送されるデータ・バス (101)を制御するプロセスであって、 少なくとも2つのプロセッサ・レベル(102、103)のうちの第1のプロ セッサ・レベル(102)で2進文字を 処理するステップと、 少なくとも2つのプロセッサ・レベル(102、103)のうちの第2の上位 のプロセッサ・レベル(103)でデータ・ワードを処理ステップとを有するプ ロセス。 15.第1のプロセッサ・レベル(102)において、第1のプログラム可能シ ーケンス制御システム(221)が、 データ・バス(101)の第1のクロック信号をデータ・バスの制御のための 第2のクロック信号と同期させるプロセス・ステップと、 第2のプログラム可能シーケンス制御システム(222)を有する第2のプロ セッサ・レベル(103)のための第3のクロック信号を発生するプロセス・ス テップと、 データ・バス(101)で伝送されるデータ内のビット窓を検出するプロセス ・ステップとを有し、 第2のプロセッサ・レベル(103)において、第2のプログラム可能シーケ ンス制御システム(222)が、 データ・バス(301)でそれが発生するとデータ・バス(301)の制御の ための装置(300)が活動状態になる識別ビット・シーケンスのサイズを判断 するプロセス・ステップと、 データ・バス(101)上のデータの1データ・ワード当たりの2進文字数と 、データ形式と、伝送速度とを判断するプロセス・ステップと、 制御信号の送受信を行うステップと、 巡回ブロック検査プロシージャを使用して受信データを検査するプロセス・ス テップとを有することを特徴とする、請求項14に記載のデータ・バス(101 )の制御のためのプロセス。 16.プロセスがデータの送信のための命令とデータの受信のための命令を使用 し、 データの伝送のための命令を第1のアドレス領域(321)に格納し、データ の受信のための命令を第2のアドレス領域(322)に格納するステップとを有 し、 データの送信および受信のための拡張された同等の命令が格納され、 データの送信および受信のための同等の命令が第1(321)および第2(3 22)のアドレス領域内のアドレス・オフセットによって識別されるアドレスに 格納され、特に当該アドレスの最上位ビットに格納され、 アドレス・オフセットの付加によって、データの送信のための1つの命令が第 1のアドレス領域(321)の1つの場所から第2のアドレス領域(322)内 のデータの受信のための同等の命令にジャンプすることを特徴とする、請求項1 4または請求項15に記載のデータ・バスの制御のためのプロセス。 17.データ・バスで2進文字の形式の情報が伝送される、データ・バス(10 1)の制御のための階層プロセッサ・アーキテクチャの使用。
JP50010397A 1995-06-07 1995-06-07 データ・バス制御装置およびプロセス Expired - Fee Related JP3415849B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP1995/002188 WO1996041273A1 (de) 1995-06-07 1995-06-07 Vorrichtung und verfahren zur steuerung eines datenbusses

Publications (2)

Publication Number Publication Date
JPH09508743A true JPH09508743A (ja) 1997-09-02
JP3415849B2 JP3415849B2 (ja) 2003-06-09

Family

ID=8166037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP50010397A Expired - Fee Related JP3415849B2 (ja) 1995-06-07 1995-06-07 データ・バス制御装置およびプロセス

Country Status (4)

Country Link
EP (1) EP0784820B1 (ja)
JP (1) JP3415849B2 (ja)
DE (2) DE59511044D1 (ja)
WO (1) WO1996041273A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100720198B1 (ko) * 1998-10-29 2007-05-21 만네스만 파우데오 아게 작동 데이터 및/또는 작동 프로그램을 매칭시키기 위한 장치

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10210058A (ja) * 1997-01-22 1998-08-07 Sony Corp 電子機器およびその制御方法
DE19722221C2 (de) * 1997-05-28 1999-10-21 Siemens Ag Elektrische Anlage, insbesondere diagnostisches Magnetresonanzgerät
DE19750662C2 (de) 1997-11-15 2002-06-27 Daimler Chrysler Ag Prozessoreinheit für ein datenverarbeitungsgestütztes elektronisches Steuerungssystem in einem Kraftfahrzeug
US6078622A (en) * 1997-12-22 2000-06-20 Delco Electronics Corporation Distributed digital radio system
DE29823179U1 (de) * 1998-12-29 2000-05-11 Schunk Motorensysteme GmbH, 27777 Ganderkesee Anordnung in einem Regelkreis zur Ansteuerung eines Motors eines Hilfsantriebs in einem Fahrzeug
DE19946096A1 (de) * 1999-09-27 2001-04-12 Mannesmann Vdo Ag Steuergerät, insbesondere für ein Kraftfahrzeug
DE10030158A1 (de) * 2000-06-20 2002-01-03 Bayerische Motoren Werke Ag Steuergerät mit einem Hauptmikroprozessor und mit einer Prozessorschnittstelle zu einer Bus-Sende-Empfangseinheit
DE10056198A1 (de) * 2000-11-13 2002-02-14 Infineon Technologies Ag Kommunikationssystem zum Austausch von Daten unter Verwendung eines zusätzlichen Prozessors
DE10100343B4 (de) * 2001-01-05 2013-05-08 Infineon Technologies Ag Bus-System
EP1237251B1 (de) * 2001-03-02 2018-12-05 Continental Automotive GmbH Datenaustausch in einem Datenbus
US7543085B2 (en) * 2002-11-20 2009-06-02 Intel Corporation Integrated circuit having multiple modes of operation
US7206989B2 (en) 2002-11-20 2007-04-17 Intel Corporation Integrated circuit having multiple modes of operation
US7093033B2 (en) 2003-05-20 2006-08-15 Intel Corporation Integrated circuit capable of communicating using different communication protocols
DE10330695B4 (de) * 2003-07-08 2006-04-13 Daimlerchrysler Ag Fehlersicheres Programm
DE102005048996A1 (de) * 2005-10-11 2007-04-12 Endress + Hauser Gmbh + Co. Kg Verfahren zum sicheren Versenden von Daten eines Feldgerätes der Prozessautomatisierungstechnik
DE102005052971A1 (de) * 2005-11-07 2007-05-10 Siemens Ag Datenverarbeitungsvorrichtung und Verfahren zum Betrieb

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4583195A (en) * 1982-09-30 1986-04-15 Pitney Bowes Inc. Mailing system interface between a scale system processor and a serial data bus which interconnects peripheral subsystems
FR2657979B1 (fr) * 1990-02-08 1994-09-23 Aerospatiale Coupleur de bus serie.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100720198B1 (ko) * 1998-10-29 2007-05-21 만네스만 파우데오 아게 작동 데이터 및/또는 작동 프로그램을 매칭시키기 위한 장치

Also Published As

Publication number Publication date
DE19616753A1 (de) 1996-12-12
WO1996041273A1 (de) 1996-12-19
EP0784820B1 (de) 2006-04-26
JP3415849B2 (ja) 2003-06-09
DE59511044D1 (de) 2006-06-01
EP0784820A1 (de) 1997-07-23

Similar Documents

Publication Publication Date Title
US5941966A (en) Method and apparatus using a plural level processor for controlling a data bus
JP3415849B2 (ja) データ・バス制御装置およびプロセス
JP3566304B2 (ja) バス制御装置及びバス制御システム
US5420985A (en) Bus arbiter system and method utilizing hardware and software which is capable of operation in distributed mode or central mode
JPS61212940A (ja) マルチネツトワ−クシステムのデ−タ伝送方法
JP2003505984A (ja) フィールドバスに接続されたステーションのコンフィギュレーション実施方法
US5790888A (en) State machine for selectively performing an operation on a single or a plurality of registers depending upon the register address specified in a packet
JP2003162303A (ja) 制御ユニットをプログラミングする方法および装置
US8484390B2 (en) Message handler and method for controlling access to data of a message memory of a communications module
JPH06209348A (ja) 多重ステーション通信バス・システム
CN117111539A (zh) 以太网物理层芯片的控制方法及装置
US5729755A (en) Process for transmitting data in a data processing system with distributed computer nodes, communicating via a serial data bus, between which data messages are exchanged, tested for acceptance in a computer node, and stored temporarily
US7283488B2 (en) J1850 application specific integrated circuit (ASIC) and messaging technique
US20080256320A1 (en) Method For Storing Messages in a Message Memory and Message Memory
US7443886B1 (en) Communication protocol system and method
JPH10320365A (ja) データ交換装置およびその方法
CN100555256C (zh) 供多主控器共享的资源系统使用的通信操纵
JP4371920B2 (ja) 情報処理方法、通信システム、情報処理装置、およびプログラム
CN100362461C (zh) 当应用程序缺少管理员权限时写入驱动器的系统
US9641463B2 (en) Relating buffer management
JPH11127179A (ja) 二重化通信制御装置
US20040148418A1 (en) Industrial or domestic local network
Stepper Data link overview for heavy duty vehicle applications
KR19980083753A (ko) 마스터-슬레이브간의 멀티플렉싱 프로토콜
JPH10150454A (ja) 調節計通信システム

Legal Events

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

Free format text: PAYMENT UNTIL: 20080404

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20080404

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090404

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090404

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100404

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110404

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110404

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120404

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20130404

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees