RU2008136752A - Шлюз для автоматической маршрутизации сообщений между шинами - Google Patents

Шлюз для автоматической маршрутизации сообщений между шинами Download PDF

Info

Publication number
RU2008136752A
RU2008136752A RU2008136752/09A RU2008136752A RU2008136752A RU 2008136752 A RU2008136752 A RU 2008136752A RU 2008136752/09 A RU2008136752/09 A RU 2008136752/09A RU 2008136752 A RU2008136752 A RU 2008136752A RU 2008136752 A RU2008136752 A RU 2008136752A
Authority
RU
Russia
Prior art keywords
message
vector
gateway
messages
memory
Prior art date
Application number
RU2008136752/09A
Other languages
English (en)
Other versions
RU2415511C2 (ru
Inventor
Маркус ИЛЕ (DE)
Маркус ИЛЕ
Ян ТАУБЕ (DE)
Ян ТАУБЕ
Тобиас ЛОРЕНЦ (DE)
Тобиас ЛОРЕНЦ
Original Assignee
Роберт Бош ГмбХ (DE)
Роберт Бош Гмбх
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 Роберт Бош ГмбХ (DE), Роберт Бош Гмбх filed Critical Роберт Бош ГмбХ (DE)
Publication of RU2008136752A publication Critical patent/RU2008136752A/ru
Application granted granted Critical
Publication of RU2415511C2 publication Critical patent/RU2415511C2/ru

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40182Flexible bus arrangements involving redundancy by using a plurality of communication lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40241Flexray

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

1. Шлюз для автоматической маршрутизации сообщений между шинами (3), включающий в себя: ! (а) несколько коммуникационных модулей (2) для временного хранения и передачи сообщений (N) по шинам (3) и ! (б) блок (4-1) управления шлюзом, соединенный с коммуникационными модулями (2) по системной шине (5-1) для обмена сообщениями (N) с возможностью получения от коммуникационного модуля (2) информации о появлении в нем предназначенного для маршрутизации сообщения (N), индицируемом как внешнее событие (EVext), причем блок (4-1) управления шлюзом содержит: ! (б1) векторную память (VRAM) для хранения векторов (KBV) коммуникационных модулей, причем для каждого коммуникационного модуля (2) предусмотрен вектор (KBV), указывающий момент (ZP) наступления ожидаемого следующим внутреннего события (EVint) для сообщения (N) и адрес перехода к вектору (NV) сообщения, указывающему конфигурируемый момент (ZP) наступления вызываемого соответствующим сообщением (N) внутреннего события (EVint), а также адрес перехода к команде; ! (б2) память (IRAM) для хранения команд, адресуемых посредством адреса перехода к команде, указанного в векторе (NV) сообщения; ! (б3) устройство (FSM) управления, которое при наступлении внутреннего события (EVint) считывает момент (ZP) его наступления в векторе (NV) сообщения или при наступлении внешнего события (EVext) считывает из векторной памяти (VRAM) относящийся к соответствующему коммуникационному модулю (2) вектор (KBV) коммуникационного модуля и посредством содержащегося в нем адреса перехода к вектору считывает адрес перехода к команде адресуемого вектора (NV) сообщения, а затем посредством считанного адреса перехода к команде считывает из памяти (IRAM) команд и выполня

Claims (15)

1. Шлюз для автоматической маршрутизации сообщений между шинами (3), включающий в себя:
(а) несколько коммуникационных модулей (2) для временного хранения и передачи сообщений (N) по шинам (3) и
(б) блок (4-1) управления шлюзом, соединенный с коммуникационными модулями (2) по системной шине (5-1) для обмена сообщениями (N) с возможностью получения от коммуникационного модуля (2) информации о появлении в нем предназначенного для маршрутизации сообщения (N), индицируемом как внешнее событие (EVext), причем блок (4-1) управления шлюзом содержит:
(б1) векторную память (VRAM) для хранения векторов (KBV) коммуникационных модулей, причем для каждого коммуникационного модуля (2) предусмотрен вектор (KBV), указывающий момент (ZP) наступления ожидаемого следующим внутреннего события (EVint) для сообщения (N) и адрес перехода к вектору (NV) сообщения, указывающему конфигурируемый момент (ZP) наступления вызываемого соответствующим сообщением (N) внутреннего события (EVint), а также адрес перехода к команде;
(б2) память (IRAM) для хранения команд, адресуемых посредством адреса перехода к команде, указанного в векторе (NV) сообщения;
(б3) устройство (FSM) управления, которое при наступлении внутреннего события (EVint) считывает момент (ZP) его наступления в векторе (NV) сообщения или при наступлении внешнего события (EVext) считывает из векторной памяти (VRAM) относящийся к соответствующему коммуникационному модулю (2) вектор (KBV) коммуникационного модуля и посредством содержащегося в нем адреса перехода к вектору считывает адрес перехода к команде адресуемого вектора (NV) сообщения, а затем посредством считанного адреса перехода к команде считывает из памяти (IRAM) команд и выполняет по меньшей мере одну команду, причем указанные в векторах (NV, KBV) моменты (ZP) времени актуализируются.
2. Шлюз (1) по п.1, имеющий процессор (4-2), который отдельной второй системной шиной (5-2) соединен с коммуникационными модулями (2).
3. Шлюз по п.1, в котором устройство (FSM) управления блока (4-1) управления шлюзом содержит:
конечный автомат событий, который при наступлении внутреннего или внешнего события анализирует хранящиеся в векторной памяти (VRAM) векторы (KBV, NV) и актуализирует указанные в этих векторах моменты времени; и
конечный автомат команд, который выполняет команды, считанные из памяти (IRAM) команд.
4. Шлюз по п.1, в котором вектор (NV) сообщения дополнительно содержит разность времени (Δt) между моментом (ZP) наступления одного внутреннего события, вызываемого соответствующим сообщением (N), и моментом (ZP) наступления следующего за ним внутреннего события, вызываемого соответствующим сообщением (N).
5. Шлюз по п.1, в котором блок (4-1) управления шлюзом имеет счетчик (Z) в качестве внутреннего задатчика времени для инициирования внутреннего события (EVint).
6. Шлюз по п.1, в котором блок (4-1) управления шлюзом имеет регистр (SR) состояния, обеспечивающий временное сохранение момента (ZP) наступления ожидаемого следующим события из числа всех ожидаемых внутренних событий для всех временно сохраненных в коммуникационных модулях (2) сообщений (N).
7. Шлюз по п.1, в котором шины (3) представляют собой последовательные шины.
8. Шлюз по п.2, в котором каждый коммуникационный модуль (2) содержит:
(а) подключенный к последовательной шине (3) блок (2c) коммуникационных протоколов для взаимного преобразования пакетов (DP) данных и сообщений (MSG), каждое из которых состоит из нескольких слов (DW) данных,
(б) блок (2d) пересылки сообщений для пересылки сообщений (MSG) между по меньшей мере одним устройством (2e) памяти сообщений и блоком (2c) коммуникационных протоколов, а также буферными запоминающими устройствами (2f, 2g),
(в) несколько интерфейсных блоков (2a, 2b), каждый из которых подключен к соответствующей системной шине (5-1, 5-2) шлюза (1) и связан по меньшей мере с одним соответствующим ему буферным запоминающим устройством (2f, 2g), в котором временно сохраняется сообщение (MSG),
причем передача слов (DW) данных из буферных запоминающих устройств (2f, 2g) интерфейсных блоков (2а, 2b) и в них организована одновременно по нескольким системным шинам (5-1, 5-2) и через соответствующие им интерфейсные блоки (2а, 2b) без времени ожидания.
9. Шлюз по п.7, в котором последовательная шина (3) представляет собой промышленную шину.
10. Шлюз по п.9, в котором промышленная шина представляет собой шину протокола CAN (локальной сети контроллеров).
11. Шлюз по п.9, в котором последовательная шина представляет собой шину Ethernet (локальной вычислительной сети).
12. Шлюз по п.2, в котором каждая из двух системных шин (5-1, 5-2) имеет соответствующее ведущее устройство (4-1, 4-2).
13. Шлюз по п.8, в котором блок (2d) пересылки сообщений коммуникационного модуля (2) сигнализирует ведущему устройству (4-1, 4-2) системной шины о получении сообщения (MSG), пословно передаваемого по системной шине (5-1, 5-2).
14. Шлюз по п.8, в котором блок (2d) пересылки сообщений коммуникационного модуля подтверждает сигналами ведущему устройству (4-1, 4-2) системной шины получение подлежащего передаче сообщения (MSG) после запроса ведущим устройством системной шины этой информации.
15. Шлюз по п.8, в котором принятое системной шиной (5-1, 5-2) сообщение, которое временно сохранено в буферном запоминающем устройстве (2f, 2g) и пересылается блоком (2d) пересылки сообщений в устройство памяти (2е) сообщений, содержит по меньшей мере один флаговый бит для сигнализации готовности к передаче по последовательной шине (3).
RU2008136752/08A 2006-02-14 2007-02-07 Шлюз для автоматической маршрутизации сообщений между шинами RU2415511C2 (ru)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE102006006926.9 2006-02-14
DE102006006926 2006-02-14
DE102007001137.9A DE102007001137B4 (de) 2006-02-14 2007-01-05 Gateway zum automatischen Routen von Nachrichten zwischen Bussen
DE102007001137.9 2007-01-05

Publications (2)

Publication Number Publication Date
RU2008136752A true RU2008136752A (ru) 2010-03-20
RU2415511C2 RU2415511C2 (ru) 2011-03-27

Family

ID=38266126

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2008136752/08A RU2415511C2 (ru) 2006-02-14 2007-02-07 Шлюз для автоматической маршрутизации сообщений между шинами

Country Status (8)

Country Link
US (1) US7907623B2 (ru)
EP (1) EP1987642B1 (ru)
JP (1) JP4612094B2 (ru)
CN (1) CN101385296B (ru)
DE (1) DE102007001137B4 (ru)
ES (1) ES2392549T3 (ru)
RU (1) RU2415511C2 (ru)
WO (1) WO2007093546A2 (ru)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005048595A1 (de) * 2005-10-06 2007-04-12 Robert Bosch Gmbh Verfahren zur Anbindung eines FlexRay-Teilnehmers mit einem Mikrocontroller an eine FlexRay-Kommunikationsverbindung über eine FlexRay-Kommunikationssteuereinrichtung, und FlexRay-Kommunikationssteuereinrichtung, FlexRay-Teilnehmer und FlexRay-Kommunikationssystem zur Realisierung dieses Verfahrens
DE102006055513A1 (de) * 2006-05-24 2007-11-29 Robert Bosch Gmbh Kommunikationsbaustein
DE102006055514A1 (de) * 2006-05-24 2007-11-29 Robert Bosch Gmbh Gateway zum Datentransfer zwischen seriellen Bussen
ATE552675T1 (de) * 2006-12-14 2012-04-15 Bayerische Motoren Werke Ag Verfahren zur vernetzung von steuergeräten eines kraftfahrzeugs, darauf beruhendes datenbussystem und computerprogramm-produkt
FR2927752A1 (fr) * 2008-02-19 2009-08-21 Peugeot Citroen Automobiles Sa Dispositif et procede de transfert bidirectionnel de donnees de trames entre deux reseaux asynchrones de debits differents.
JP2011131762A (ja) * 2009-12-25 2011-07-07 Hitachi Automotive Systems Ltd データ中継用制御装置および車両制御システム
ES2441376T3 (es) 2011-03-31 2014-02-04 Siemens Aktiengesellschaft Sistema de automatización redundante
JP5375905B2 (ja) * 2011-09-06 2013-12-25 株式会社デンソー 車載ネットワークシステム
TWI473473B (zh) * 2011-11-08 2015-02-11 Inst Information Industry Sequence data transmission system, method and recording medium thereof
DE102011089420A1 (de) * 2011-12-21 2013-06-27 Bayerische Motoren Werke Aktiengesellschaft Umsetzeinrichtung und Kommunikationsnetz mit einer Umsetzeinrichtung
FR3010205B1 (fr) * 2013-08-30 2015-08-28 Peugeot Citroen Automobiles Sa Procede et dispositif de controle de la transmission de trames de reponse, issues d'organes esclaves appartenant a un reseau lin, a un reseau d'un autre type
US20150234767A1 (en) 2013-09-23 2015-08-20 Farmobile, Llc Farming data collection and exchange system
US10210112B2 (en) * 2017-06-06 2019-02-19 International Business Machines Corporation Techniques for issuing interrupts in a data processing system with multiple scopes
DE102017008945B3 (de) 2017-09-23 2018-12-13 WAGO Verwaltungsgesellschaft mit beschränkter Haftung Schaltung zur Kopplung eines Feldbusses und eines Lokalbusses
DE102018218927A1 (de) 2018-11-07 2020-05-07 Volkswagen Aktiengesellschaft Datenvermittlungsvorrichtung und Datenvermittlungsverfahren für ein Fahrzeug, Vorrichtung und Verfahren für eine Fahrzeugkomponente eines Fahrzeugs und Computerprogramm
RU2748574C1 (ru) * 2020-07-14 2021-05-27 Закрытое акционерное общество "Институт телекоммуникаций" Способ распределения информационных потоков в пакетной радиосети и управляемый модульный маршрутизатор для его осуществления
DE102021210917A1 (de) * 2021-09-29 2023-03-30 Siemens Mobility GmbH Kommunikationssystem und Kommunikationsverfahren mit einer Statusnachricht
DE102022120563A1 (de) * 2022-08-16 2024-02-22 Turck Holding Gmbh MODULBUS-System und Verfahren zur Automation einer Behandlungsanlage

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8713460D0 (en) * 1987-06-09 1987-07-15 Philips Nv Data processing system
DE10026124A1 (de) * 2000-05-26 2001-11-29 Bayerische Motoren Werke Ag Schaltungsanordnung für ein Kraftfahrzeug
WO2002098097A2 (en) * 2001-05-24 2002-12-05 International Business Machines Corporation Service application architecture for integrated network service providers
JP3856737B2 (ja) * 2002-07-19 2006-12-13 株式会社ルネサステクノロジ データ処理装置
JP4401239B2 (ja) * 2004-05-12 2010-01-20 Necエレクトロニクス株式会社 通信メッセージ変換装置、通信方法及び通信システム

Also Published As

Publication number Publication date
US7907623B2 (en) 2011-03-15
WO2007093546A2 (de) 2007-08-23
ES2392549T3 (es) 2012-12-11
US20090225766A1 (en) 2009-09-10
DE102007001137B4 (de) 2016-05-04
JP4612094B2 (ja) 2011-01-12
RU2415511C2 (ru) 2011-03-27
CN101385296B (zh) 2012-07-11
CN101385296A (zh) 2009-03-11
DE102007001137A1 (de) 2007-08-16
EP1987642B1 (de) 2012-08-22
JP2009527168A (ja) 2009-07-23
EP1987642A2 (de) 2008-11-05
WO2007093546A3 (de) 2007-10-04

Similar Documents

Publication Publication Date Title
RU2008136752A (ru) Шлюз для автоматической маршрутизации сообщений между шинами
KR0169248B1 (ko) 패킷 상호 연결망에서의 메시지 송신 장치 및 메시지 송신 제어방법
JP3816530B2 (ja) 低い待ち時間、高いクロック周波数、プレジオ非同期 パケット・ベースクロスバー・スイッチング・チップ・システム及び方法
US6223305B1 (en) Method and apparatus for resetting, enabling and freezing a communication device in a diagnostic process
JP5231400B2 (ja) マルチプロセッサ・ゲートウェイ
RU2008150630A (ru) Коммуникационный модуль
JP5113158B2 (ja) 直列バス間でデータ転送するためのゲートウェイ
US8484390B2 (en) Message handler and method for controlling access to data of a message memory of a communications module
EP3420462B1 (en) Bus bridge for translating requests between a module bus and an axi bus
US9544258B2 (en) Network, head subscriber and data transmission method
CN113852656B (zh) 一种数据传输方法、处理器***及内存访问***
US7779194B2 (en) Data modification module
CN114647602B (zh) 一种跨芯片访问控制的方法、装置、设备及介质
US20100281131A1 (en) User Interface Between a Flexray Communications Module and a Flexray User, and Method for Transmiting Message Over Such an Interface
WO2011137797A1 (zh) 以太网中的数据传输方法和***
US20200218215A1 (en) Circuit for coupling a field bus and a local bus
JP2009237872A (ja) メモリ制御装置,メモリ制御方法および情報処理装置
KR101736460B1 (ko) 크로스-다이 인터페이스 스누프 또는 글로벌 관측 메시지 오더링
CN103412849A (zh) ARM处理器的NoC资源网络接口及其驱动方法
CN105871761A (zh) 一种高阶矩阵开关、片上网络及通信方法
US8073999B2 (en) Data input-output control apparatus
KR100198789B1 (ko) 수신 연결망 인터페이스의 구조
JP2007034893A (ja) データ処理モジュール及びそのメッセージの送信準備方法
ES2242880T3 (es) Procedimiento para el procesamiento de conjuntos de datos consistentes.
JP2003114704A (ja) プログラマブルロジックコントローラシステム