JP2007034893A - データ処理モジュール及びそのメッセージの送信準備方法 - Google Patents
データ処理モジュール及びそのメッセージの送信準備方法 Download PDFInfo
- Publication number
- JP2007034893A JP2007034893A JP2005220337A JP2005220337A JP2007034893A JP 2007034893 A JP2007034893 A JP 2007034893A JP 2005220337 A JP2005220337 A JP 2005220337A JP 2005220337 A JP2005220337 A JP 2005220337A JP 2007034893 A JP2007034893 A JP 2007034893A
- Authority
- JP
- Japan
- Prior art keywords
- message
- shift register
- transmission
- buffer
- data
- 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
Images
Landscapes
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Abstract
【解決手段】シングルポートのメモリに構成され、送受信メッセージを複数バッファ可能なメッセージバッファと、伝送路に伝送すべき送信メッセージと、前記伝送路から伝送された受信メッセージがそれぞれ格納されるシフトレジスタ群を含み、所定のプロトコルに従ってメッセージを送受信する送受信回路と、前記シフトレジスタ群から受信メッセージを前記メッセージバッファに格納するとともに、前記シフトレジスタ群に送信メッセージをロードするメッセージハンドリング部とを備えるCANモジュールにおいて、前記メッセージハンドリング部が、前記シフトレジスタ群にストアされた受信メッセージのデータ部の格納処理より、前記シフトレジスタ群への送信メッセージの識別子(ID)のロード処理を優先して実行する。
【選択図】 図3
Description
2 メッセージハンドリング部
3 メッセージバッファ
4 CANプロトコル層(CAN送受信回路)
5 マスクセット
11、1n、16、19 CANモジュール(CAN コントローラ)
20 アドレス生成部
21 中間バッファ
40 CPU I/F
41 IDシフトレジスタ
42 データシフトレジスタ
51 CPU
52 RAM
53 周辺回路
60 CANトランシーバ
100 CANデバイス
Claims (8)
- マルチマスタ方式のネットワークに接続されるデータ処理モジュールにおいて、
シングルポートのメモリによって構成され、送受信メッセージを複数バッファ可能なメッセージバッファと、
伝送路に伝送すべき送信メッセージと、前記伝送路から伝送された受信メッセージがそれぞれ格納されるシフトレジスタ群を含み、所定のプロトコルに従ってメッセージを送受信する送受信回路と、
前記シフトレジスタ群に格納された受信メッセージを前記メッセージバッファに格納するとともに、前記シフトレジスタ群に送信メッセージをロードするメッセージハンドリング部とを備え、
前記メッセージハンドリング部が、前記シフトレジスタに格納された受信メッセージの識別子(ID)の前記メッセージバッファへの格納後、前記シフトレジスタに格納された受信メッセージのデータ部の格納処理より、前記シフトレジスタへの送信メッセージの識別子(ID)のロード処理を優先して実行すること、
を特徴とするデータ処理モジュール。 - 前記シフトレジスタ群と、前記メッセージハンドリング部との間のメッセージの転送が中間バッファを介さずに行われること、
を特徴とする請求項1に記載のデータ処理モジュール。 - 送受信メッセージを複数バッファ可能なメッセージバッファと、
伝送路に伝送すべき送信メッセージと、前記伝送路から伝送された受信メッセージとが格納される共通シフトレジスタを含む送受信回路と、
前記共通シフトレジスタに格納された受信メッセージを前記メッセージバッファに格納するとともに、前記共通シフトレジスタに送信メッセージをロードするメッセージハンドリング部とを備え、
前記メッセージハンドリング部が、前記シフトレジスタに格納された受信メッセージの識別子(ID)に基づいて少なくとも前記メッセージバッファの格納バッファを決定した後、前記共通シフトレジスタに格納された受信メッセージのデータ部を前記決定した格納バッファに格納する処理より、前記共通シフトレジスタへの送信メッセージの識別子(ID)のロード処理を優先して実行すること、
を特徴とするデータ処理モジュール。 - 前記共通シフトレジスタは、送信又は受信メッセージの識別子(ID)を記憶するIDシフトレジスタと、送信又は受信メッセージのデータ部を記憶するデータシフトレジスタとを備えること、
を特徴とする請求項3に記載のデータ処理モジュール。 - 前記メッセージハンドリング部が、前記IDシフトレジスタに格納された受信メッセージの識別子に基づいて少なくとも前記メッセージバッファの格納バッファを決定した後、前記IDシフトレジスタに送信メッセージの識別子のロード処理を行い、その後前記データシフトレジスタに記憶されていた前記受信メッセージのデータ部を前記決定した格納バッファに格納すること、
を特徴とする請求項4に記載のデータ処理モジュール。 - 前記メッセージハンドリング部が、前記格納バッファへの受信メッセージの格納が終了した後、前記データシフトレジスタに前記送信メッセージのデータ部を格納することを特徴とする請求項5に記載のデータ処理モジュール。
- 前記IDシフトレジスタ及びデータシフトレジスタが、受信時には前記受信メッセージのIDとデータ部とをそれぞれ受信・記憶すること、
を特徴とする請求項4又は5に記載のデータ処理モジュール。 - 伝送路に伝送すべき送信メッセージと、前記伝送路から伝送された受信メッセージがそれぞれ格納されるシフトレジスタ群を含み、所定のプロトコルに従ってメッセージを送受信する送受信回路と、シングルポートのメモリによって構成され、受信したメッセージ、又は、送信すべきメッセージを格納するメッセージバッファを有し、マルチマスタ方式のネットワークに接続されたデータ処理モジュールにおける受信メッセージの格納処理のタイミングで行うメッセージの送信準備方法であって、
前記データ処理モジュールのメッセージハンドリング部が、前記シフトレジスタに格納された受信メッセージの識別子(ID)を前記メッセージバッファに格納する工程と、
前記メッセージハンドリング部が、前記メッセージバッファに格納された送信候補メッセージの識別子(ID)を前記シフトレジスタにロードする工程と、
前記メッセージハンドリング部が、前記シフトレジスタに格納された前記受信メッセージのデータ部を前記メッセージバッファに格納する工程と、
前記メッセージハンドリング部が、前記メッセージバッファから前記送信候補メッセージのデータ部を前記シフトレジスタにロードする工程と、を含むこと、
を特徴とするメッセージの送信準備方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005220337A JP4708901B2 (ja) | 2005-07-29 | 2005-07-29 | データ処理モジュール及びそのメッセージの送信準備方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005220337A JP4708901B2 (ja) | 2005-07-29 | 2005-07-29 | データ処理モジュール及びそのメッセージの送信準備方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007034893A true JP2007034893A (ja) | 2007-02-08 |
JP4708901B2 JP4708901B2 (ja) | 2011-06-22 |
Family
ID=37794045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005220337A Expired - Fee Related JP4708901B2 (ja) | 2005-07-29 | 2005-07-29 | データ処理モジュール及びそのメッセージの送信準備方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4708901B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014204287A (ja) * | 2013-04-04 | 2014-10-27 | トヨタ自動車株式会社 | 通信システム、及び通信ノード並びに通信方法 |
FR3019419A1 (fr) * | 2014-03-28 | 2015-10-02 | Peugeot Citroen Automobiles Sa | Dispositif de communication avec une pluralite de reseaux de communication |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000099481A (ja) * | 1998-09-21 | 2000-04-07 | Hitachi Ltd | リアルタイム分散システム |
JP2003348105A (ja) * | 2002-05-29 | 2003-12-05 | Mitsubishi Electric Corp | Canコントローラ |
JP2006186915A (ja) * | 2004-12-28 | 2006-07-13 | Nec Electronics Corp | データ処理モジュール及びその送付候補メッセージの決定方法 |
-
2005
- 2005-07-29 JP JP2005220337A patent/JP4708901B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000099481A (ja) * | 1998-09-21 | 2000-04-07 | Hitachi Ltd | リアルタイム分散システム |
JP2003348105A (ja) * | 2002-05-29 | 2003-12-05 | Mitsubishi Electric Corp | Canコントローラ |
JP2006186915A (ja) * | 2004-12-28 | 2006-07-13 | Nec Electronics Corp | データ処理モジュール及びその送付候補メッセージの決定方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014204287A (ja) * | 2013-04-04 | 2014-10-27 | トヨタ自動車株式会社 | 通信システム、及び通信ノード並びに通信方法 |
FR3019419A1 (fr) * | 2014-03-28 | 2015-10-02 | Peugeot Citroen Automobiles Sa | Dispositif de communication avec une pluralite de reseaux de communication |
Also Published As
Publication number | Publication date |
---|---|
JP4708901B2 (ja) | 2011-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7315542B2 (en) | Handling and discarding packets in a switching subnetwork | |
EP2312457B1 (en) | Data processing apparatus, data processing method and computer-readable medium | |
JP2006101525A (ja) | データ・フロー・アプリケーションのためのネットワーク・オン・チップ半自動通信アーキテクチャ | |
JP2008310832A (ja) | 高レベル・データ・リンク・コントローラから多数個のディジタル信号プロセッサ・コアに信号を分配するための装置と方法 | |
AU2003234641B2 (en) | Inter-chip processor control plane | |
CN114647602A (zh) | 一种跨芯片访问控制的方法、装置、设备及介质 | |
GB2377138A (en) | Ring Bus Structure For System On Chip Integrated Circuits | |
JP4708901B2 (ja) | データ処理モジュール及びそのメッセージの送信準備方法 | |
KR102303424B1 (ko) | 랜덤 액세스 메모리를 포함하는 하나 이상의 처리 유닛을 위한 직접 메모리 액세스 제어 장치 | |
JP4231485B2 (ja) | ポイントツーポイント相互接続上のメッセージの配信技術 | |
US20040230717A1 (en) | Processing device | |
US7237044B2 (en) | Information processing terminal and transfer processing apparatus | |
JP4104939B2 (ja) | マルチプロセッサシステム | |
RU175049U1 (ru) | УСТРОЙСТВО КОММУНИКАЦИОННЫХ ИНТЕРФЕЙСОВ SpaceWire | |
JP2014204160A (ja) | ゲートウェイ装置 | |
JP2007102476A (ja) | クロスバースイッチ、情報処理装置および転送方法 | |
JP2009194510A (ja) | 優先調停システム及び優先調停方法 | |
JP4531555B2 (ja) | データ処理モジュール及びその送付候補メッセージの決定方法 | |
JP4492955B2 (ja) | データ処理モジュール及びその送付候補メッセージの決定方法 | |
JP4522846B2 (ja) | データ処理モジュール及びその送付候補メッセージの決定方法 | |
US20230185756A1 (en) | Packet control apparatus and packet control method | |
JP3799741B2 (ja) | バスコントローラ | |
JP4125933B2 (ja) | 共通メモリを備えたプロセッサシステム | |
JP2006295667A (ja) | リング型二重化ネットワークにおける受信方法及び装置 | |
JP2007034892A (ja) | データ処理モジュール及びそのメッセージ送信終了処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080611 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110309 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110315 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110317 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |