EP0927397B1 - Technique d'exploitation de voie de communication dans un environnement d'abonne mixte maitre/asservi par operation dynamique de fermeture et/ou d'ouverture et systeme agence pour la mise en oeuvre de cette technique - Google Patents
Technique d'exploitation de voie de communication dans un environnement d'abonne mixte maitre/asservi par operation dynamique de fermeture et/ou d'ouverture et systeme agence pour la mise en oeuvre de cette technique Download PDFInfo
- Publication number
- EP0927397B1 EP0927397B1 EP98924530A EP98924530A EP0927397B1 EP 0927397 B1 EP0927397 B1 EP 0927397B1 EP 98924530 A EP98924530 A EP 98924530A EP 98924530 A EP98924530 A EP 98924530A EP 0927397 B1 EP0927397 B1 EP 0927397B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- halt
- subscriber
- master
- state
- slave
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 17
- 230000007704 transition Effects 0.000 claims 1
- 230000006399 behavior Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Definitions
- the invention relates to a method for operating a communication channel in a mixed master/slave subscriber environment through dynamical closing and/or opening operations.
- the channel may be a serial or parallel bus, a hardware network in another configuration, or even a wireless subsystem.
- a subscriber may be a hardware station, or one of a plurality of coexistent and/or interactive processes, or even a mixture of hardware and software entities.
- the invention also relates to a system arranged for implementing a.) method according to the above. Further advantageous embodiments of the invention are specified in the appended dependent Claims.
- the embodiment that illustrates the behaviour of this communication switching protocol consists of hardware modules with a complexity such as encountered in processor architectures, e.g. CPU's, UART's, memory controllers, and DMA-engines. These modules are interconnected through a communication channel, e.g. an on-chip bus system, and may on this channel act as a master, as slave or as a master/slave agent.
- the communication switching protocol is however not limited to a hardware implementation and may for example also be used in a software module environment, inter alia for organizing inter-process communication.
- a CPU may be executing a close down sequence when an independent master autonomously performs debugging commands or an 10-device suddenly receives external data.
- a start up sequence may be needed in order to get modules to operate fully functionally again, such as switching the refresh process of an embedded dynamic memory back to the system clock, or a controller filling its internal pipeline.
- Closing the communication channel is effected as follows. Whenever the channel must be closed, e.g. dictated by software running on a CPU, the cmm is instructed by means of a close_communications command 32 that is directed to an internal close down control register, to initiate a close down sequence. Thereupon, first the cmm asserts a respective master_halt signal to every master 22, 26 (Halt_M1 and Halt_M2) to signal that they must end their current communication activities and let their communications part enter a defined state from which a correct start up will be guaranteed. Assertion of these multiple master_halt signals can be done concurrently or sequentially depending on system design aspects.
- a master When a master is ready and has its communication part or process in a defined close down state, it asserts its master halted signal (M1_halted and M2_halted) to inform the cmm. From the instant all masters have asserted their master_halted signal, it is guaranteed that there won't be any communication through the channel anymore and the cmm then asserts the halt_slaves signals (Halt_S1 and Halt_S2) to slaves 24, 28, to control them to enter a close down mode. Again this can be done either concurrently or sequentially. When the slaves have their communication part or process in a defined close down state, they assert their respective slave_halted signals (S1_halted and S2_halted). The cmm 20 may now provide a "communications switched off" status if needed, along an interconnection not shown, to a superior item.
- M1_halted and M2_halted master halted signal
- Opening the communication channel is effected as follows. Depending on system and implementation considerations, some event may cause to open the communication channel. This event results in the cmm the initiating of a start up sequence via the same signals as used to close down communication. In the embodiment, for either signal a unidirectional one-bit line is used. This sequence may be necessary when modules need some time to become fully operational again. The reverse order is used compared to "Closing the communication channel", because when the slaves operate normally it is guaranteed that when a master start acting on the communication channel it will gain normal access to every slave.
- Halt_M(x) and Halt_S(x) are the individual signals Halt_M1. Halt_M2, Halt_S1, etc. as described in Figure 1. In certain instances, the latter lines could be shared among more than a single master or shared among more than one slave, respectively.
- this module asserts the Halt_M(x) signals.
- the close down sequence of the masters starts.
- the cmm asserts the Halt_S(x) signals and the close down sequence for the slaves starts.
- the communication channel is closed, represented by the signal Chan_off. Between instants 3 and 4 the communication channel is closed.
- the cmm 20 deasserts Halt_S(x).
- the Halt_M(x) signals may be deasserted by the cmm and the masters enter their start up sequence. They signal a ready state to the cmm by means of their respective master halted signals. All of them are deasserted at instant 6 and the whole system and its communication channel is fully functional again.
- An open_event may occur while the closing of the communication channel is in progress, for example by some external or internal interrupt.
- an open_event occurs while the system is involved in a close down sequence, a sort of "touch and go" behaviour occurs: masters and slaves that have their communications already switched off, resume communication as if they were involved in a start up sequence at an instant that is in a symmetrical interval with respect to the closed state between instants 3 and 4.
- This is shown in Figure 3 where the vertical arrows A and B indicate a jump within the handshake protocol when an open_event occurs.
- the system jumps to the interval between instants 5 and 6. If the event occurs between instants 2 and 3, the system jumps to the interval between instants 4 and 5.
- the protocol does not dictate whether the system is autonomously re-entering the close-down mode after occurrence and handling of the open_event, or whether it will wait for a further close-down command. This may be defined according to system needs.
- the Chan_off signal serves as a clock switching strobe.
- a global system clock may only be switched off when all the modules are in a well defined internal state such that switching of the clock will not introduce errors, neither in the communication channel, nor in the module's internal behaviour.
- the master_halted and slave_halted signals may be combined with the module's internal status.
- the cmm switches on the clock before initiating the start up sequence to eventually resume normal operation.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Information Transfer Systems (AREA)
Claims (6)
- Procédé de fonctionnement de l'opération dynamique de fermeture ou d'ouverture d'un canal de communication comprenant une pluralité d'abonnés maítre/esclave (22,24,26,28) dans un environnement mixte d'abonnés maítre/esclave, étant caractérisé par les étapes suivantes : utiliser un mécanisme respectif de prise de contact entre chacun desdits abonnés (22,24,26,28) et le moyen central de gestion des communications (32), commander ce dernier pour activer une première commande d'arrêt (HALT_M1, HALT_M2) à chaque dit abonné maítre (22,26) pour adopter un premier état d'arrêt et, lors de la détection de prévalence universelle dudit premier état d'arrêt, activer une deuxième commande de halte (HALT _S1, HALT_S2) vers chaque dit abonné esclave (24, 28) pour adopter un deuxième état d'arrêt, et lors de la détection de la prévalence universelle dudit deuxième état d'arrêt, fournir un mode communications coupées.
- Procédé de fonctionnement de l'opération dynamique de fermeture ou d'ouverture d'un canal de communication comprenant une pluralité d'abonnés maítre/esclave (22,24,26,28) dans un environnement mixte d'abonnés maítre/esclave, étant caractérisé par les étapes suivantes : utiliser un mécanisme respectif de prise de contact entre chacun desdits abonnés (22,24,26,28) et le moyen de gestion des communications (32), commander ce dernier pour activer une première commande de reprise vers chaque dit abonné esclave pour adopter un premier état de reprise, lors de la détection de la prévalence universelle dudit premier état de reprise, activer une deuxième commande de reprise vers chaque dit abonné maítre pour adopter un deuxième état de reprise, et lors de la détection de la prévalence universelle dudit deuxième état de reprise, fournir un mode communications reprises.
- Procédé selon les revendications 1 ou 2, pour effectuer, lors de ladite fourniture du mode communications coupées par l'arrêt d'un moyen d'horloge réel, des économies d'énergie.
- Procédé suivant les revendications 1, 2 ou 3, arrangé pour commander, lors de la détection d'un événement d'interruption pendant une étape particulière de l'opération de fermeture, une transition vers une étape de l'opération de reprise symétrique en séquence par rapport à l'étape de fermeture.
- Procédé suivant l'une quelconque des revendications 1 à 4, dans lequel n'importe quel dit état est signalé par un abonné au moyen de gestion de communication par une ligne unique unidirectionnelle à un bit qui est privée à l'abonné en question.
- Système arrangé pour mettre en oeuvre les étapes du procédé suivant l'une quelconque des revendications 1 à 4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP98924530A EP0927397B1 (fr) | 1997-07-21 | 1998-06-25 | Technique d'exploitation de voie de communication dans un environnement d'abonne mixte maitre/asservi par operation dynamique de fermeture et/ou d'ouverture et systeme agence pour la mise en oeuvre de cette technique |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP97202279 | 1997-07-21 | ||
| EP97202279 | 1997-07-21 | ||
| EP98924530A EP0927397B1 (fr) | 1997-07-21 | 1998-06-25 | Technique d'exploitation de voie de communication dans un environnement d'abonne mixte maitre/asservi par operation dynamique de fermeture et/ou d'ouverture et systeme agence pour la mise en oeuvre de cette technique |
| PCT/IB1998/000984 WO1999005607A2 (fr) | 1997-07-21 | 1998-06-25 | Technique d'exploitation de voie de communication dans un environnement d'abonne mixte maitre/asservi par operation dynamique de fermeture et/ou d'ouverture et systeme agence pour la mise en oeuvre de cette technique |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP0927397A2 EP0927397A2 (fr) | 1999-07-07 |
| EP0927397B1 true EP0927397B1 (fr) | 2004-11-24 |
Family
ID=8228576
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP98924530A Expired - Lifetime EP0927397B1 (fr) | 1997-07-21 | 1998-06-25 | Technique d'exploitation de voie de communication dans un environnement d'abonne mixte maitre/asservi par operation dynamique de fermeture et/ou d'ouverture et systeme agence pour la mise en oeuvre de cette technique |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6243771B1 (fr) |
| EP (1) | EP0927397B1 (fr) |
| JP (1) | JP4467651B2 (fr) |
| DE (1) | DE69827755T2 (fr) |
| WO (1) | WO1999005607A2 (fr) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9920015D0 (en) * | 1999-08-25 | 1999-10-27 | Cedardell Ltd | Automatic installation process for wireless communication system |
| US6876643B1 (en) * | 2000-08-08 | 2005-04-05 | International Business Machines Corporation | Clustering in wireless ad hoc networks |
| FR2813872B1 (fr) * | 2000-09-14 | 2003-01-31 | Fmc Europe | Ensemble a bras articule de chargement et de dechargement de produits, en particulier de produits fluides |
| US6845457B1 (en) * | 2000-09-26 | 2005-01-18 | Sun Microsystems, Inc. | Method and apparatus for controlling transitions between a first and a second clock frequency |
| US6898702B1 (en) * | 2001-06-29 | 2005-05-24 | Ciena Corporation | System and method for staggered starting of embedded system modules in an optical node |
| US7103788B1 (en) * | 2001-10-31 | 2006-09-05 | Microsoft Corporation | Selective suspension of bus devices |
| US6901298B1 (en) | 2002-09-30 | 2005-05-31 | Rockwell Automation Technologies, Inc. | Saving and restoring controller state and context in an open operating system |
| CA2623805A1 (fr) * | 2007-03-02 | 2008-09-02 | Robert A. Hubbs | Routage preventif fonde sur la qualite des services |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4078156A (en) * | 1977-01-03 | 1978-03-07 | Avco Corporation | Drift cancellation circuit for multiplexer amplifier |
| JPS58100554A (ja) * | 1981-12-11 | 1983-06-15 | Hitachi Ltd | ホ−ムコントロ−ル送受信機 |
| US4860309A (en) * | 1986-09-17 | 1989-08-22 | Costello John F | Trinary bus communication system |
| EP0535821B1 (fr) * | 1991-09-27 | 1997-11-26 | Sun Microsystems, Inc. | Procédé et appareil d'attribution dynamique d'interruptions non-dirigées |
| US5414805A (en) * | 1992-11-06 | 1995-05-09 | International Business Machines Corporation | Visual display transition effects using sorted table of display cells |
| EP0644475B1 (fr) * | 1993-09-22 | 2004-07-21 | Advanced Micro Devices, Inc. | Appareil et méthode pour commander un signal d'horloge de bus périphérique |
| US5471625A (en) * | 1993-09-27 | 1995-11-28 | Motorola, Inc. | Method and apparatus for entering a low-power mode and controlling an external bus of a data processing system during low-power mode |
| JP2922118B2 (ja) * | 1994-08-12 | 1999-07-19 | 沖電気工業株式会社 | Atmセルスイッチ装置及びatm交換機 |
| US5787482A (en) * | 1995-07-31 | 1998-07-28 | Hewlett-Packard Company | Deadline driven disk scheduler method and apparatus with thresholded most urgent request queue scan window |
| JPH1063375A (ja) * | 1996-08-21 | 1998-03-06 | Mitsubishi Electric Corp | 通信システム |
| US5838939A (en) * | 1997-05-09 | 1998-11-17 | Sun Microsystems, Inc. | Multi-issue/plural counterflow pipeline processor |
-
1998
- 1998-06-25 EP EP98924530A patent/EP0927397B1/fr not_active Expired - Lifetime
- 1998-06-25 DE DE69827755T patent/DE69827755T2/de not_active Expired - Lifetime
- 1998-06-25 WO PCT/IB1998/000984 patent/WO1999005607A2/fr not_active Ceased
- 1998-06-25 JP JP50956899A patent/JP4467651B2/ja not_active Expired - Lifetime
- 1998-07-16 US US09/116,401 patent/US6243771B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP4467651B2 (ja) | 2010-05-26 |
| WO1999005607A3 (fr) | 1999-04-15 |
| EP0927397A2 (fr) | 1999-07-07 |
| DE69827755T2 (de) | 2005-11-03 |
| JP2001502459A (ja) | 2001-02-20 |
| US6243771B1 (en) | 2001-06-05 |
| WO1999005607A2 (fr) | 1999-02-04 |
| DE69827755D1 (de) | 2004-12-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8024591B2 (en) | Method of and apparatus for reducing power consumption within an integrated circuit | |
| US7412609B2 (en) | Handling wake events in a device driver | |
| US5303171A (en) | System suspend on lid close and system resume on lid open | |
| US6493780B2 (en) | Wake-up-on-ring power conservation for host signal processing communication system | |
| CN101539797B (zh) | 一种动态时钟与电源的控制方法、系统及装置 | |
| US6895515B1 (en) | Computer and power control method for executing predetermined process in said computer prior to turning off its power | |
| JPH04333119A (ja) | 情報処理装置 | |
| US6243771B1 (en) | System for operating a communication channel in a mixed master/slave subscriber environmental through a dynamical closing and/or opening operation | |
| US10788886B2 (en) | Controlling transitions of devices between normal state and quiescent state | |
| CN102819291A (zh) | 用于一异质性电脑系统的桥接逻辑装置 | |
| CN102213992B (zh) | 电子系统的功率调整模块与功率调整单元 | |
| CN103197954A (zh) | 信息处理装置和控制信息处理装置的方法 | |
| US7308586B2 (en) | Interlocked plug and play with power management for operating systems | |
| JP2009508362A (ja) | 非同期デジタル回路用スリープ・ウォッチドッグ回路 | |
| CN104750638B (zh) | 一种接口适配器及与Wishbone兼容的裁剪方法 | |
| CN120762518B (zh) | 一种多核系统的低功耗热启动方法及多核系统 | |
| CN111931193B (zh) | 一种软件运行环境切换时进行硬件协同的方法及系统 | |
| RU2685969C1 (ru) | Способ управления энергопотреблением в гетерогенной системе на кристалле | |
| JPH02120919A (ja) | パーソナルコンピュータのスリープモード回路 | |
| JPH04167113A (ja) | 情報処理装置 | |
| JPH0797356B2 (ja) | 端末制御方式 | |
| JPH07152446A (ja) | サスペンド制御装置 | |
| KR19990040856A (ko) | 프로세서의 동작 제어장치 | |
| JPH03263162A (ja) | データ処理装置 | |
| JPH02249051A (ja) | 遠隔データモニタシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 19990421 |
|
| AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): DE FR GB |
|
| GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
| RTI1 | Title (correction) |
Free format text: A METHOD FOR OPERATING A COMMUNICATION CHANNEL IN A MIXED MASTER/SLAVE SUBSCRIBER ENVIRONMENT THROUGH A DYNAMICAL CLOSING |
|
| GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
| GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
| AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
| REF | Corresponds to: |
Ref document number: 69827755 Country of ref document: DE Date of ref document: 20041230 Kind code of ref document: P |
|
| PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
| ET | Fr: translation filed | ||
| 26N | No opposition filed |
Effective date: 20050825 |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R082 Ref document number: 69827755 Country of ref document: DE Representative=s name: MEYER, MICHAEL, DIPL.-ING., DE |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R082 Ref document number: 69827755 Country of ref document: DE Representative=s name: MEYER, MICHAEL, DIPL.-ING., DE Effective date: 20140331 Ref country code: DE Ref legal event code: R081 Ref document number: 69827755 Country of ref document: DE Owner name: KONINKLIJKE PHILIPS N.V., NL Free format text: FORMER OWNER: KONINKLIJKE PHILIPS ELECTRONICS N.V., EINDHOVEN, NL Effective date: 20140331 |
|
| REG | Reference to a national code |
Ref country code: FR Ref legal event code: CD Owner name: KONINKLIJKE PHILIPS N.V., NL Effective date: 20141126 Ref country code: FR Ref legal event code: CA Effective date: 20141126 |
|
| REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 19 |
|
| REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 20 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20170630 Year of fee payment: 20 Ref country code: FR Payment date: 20170629 Year of fee payment: 20 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20170831 Year of fee payment: 20 |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R071 Ref document number: 69827755 Country of ref document: DE |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: PE20 Expiry date: 20180624 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20180624 |