US5790876A - Power saving control system and method for use with serially connected electronic devices - Google Patents

Power saving control system and method for use with serially connected electronic devices Download PDF

Info

Publication number
US5790876A
US5790876A US08/598,946 US59894696A US5790876A US 5790876 A US5790876 A US 5790876A US 59894696 A US59894696 A US 59894696A US 5790876 A US5790876 A US 5790876A
Authority
US
United States
Prior art keywords
bus
electronic device
bias voltage
mode
electronic devices
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
Application number
US08/598,946
Inventor
Hisato Shima
Ichiro Hamada
Makoto Sato
Yasuo Kusagaya
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SHIMA, HISATO, KUSAGAYA, YASUO, HAMADA, ICHIRO, SATO, MAKOTO
Priority to US09/038,474 priority Critical patent/US5944827A/en
Application granted granted Critical
Publication of US5790876A publication Critical patent/US5790876A/en
Assigned to NATIONAL CITY BANK OF INDIANA reassignment NATIONAL CITY BANK OF INDIANA SECURITY AGREEMENT Assignors: ESCIENT CONVERGENCE CORP.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power

Definitions

  • the present invention relates to an electronic device adapted for operation with a P1394 serial bus, for example, and more particularly to a control technique intended to save power in such an electronic device.
  • PC personal computer
  • D-VTR digital video tape recorder
  • D-TV digital television receiver
  • FIG. 12 shows an example of such a system.
  • electronic devices A to D represent a PC, D-VTR, etc. as mentioned above.
  • the electronic devices A and B are connected together through a P1394 serial bus cable 41; the electronic devices B and C are connected together through a P1394 serial bus cable 42; and the electronic devices C and D are connected together through a P1394 serial bus cable 43.
  • Each P1394 serial bus cable incorporates two pairs of twisted pair cables with shields (not shown). One of the two pairs of twisted pair cables is used for transmission of data, and the other pair is used for transmission of a strobe signal.
  • each electronic device includes a physical layer controller 44 and a CPU and link layer controller 45 as a basic configuration for performing communication with the corresponding P1394 serial bus.
  • the physical layer controller 44 has a function including initialization of the bus, encoding/decoding of data, and arbitration.
  • the CPU and link layer controller 45 has a link layer control function including generation/detection of an error correction code and generation/detection of a packet, and an application layer function.
  • This problem may be solved by on/sleep controlling the power-supply voltage to be supplied to the physical layer controller with operation from a user.
  • the physical layer controller can be powered on only when the electronic device uses the bus, thereby saving a power consumption.
  • the physical layer controller in the electronic device B shown in FIG. 12 for example, is in a sleep mode, the communication between the electronic device A and the electronic device C cannot be effected unless the user manually sets the electronic device B to an on mode.
  • an electronic device for use in a system adapted to perform communication between a plurality of electronic devices connected together through a bus; the electronic device comprising first means for detecting a bias voltage output to the bus from another electronic device connected through the bus to the electronic device, and second means for controlling output of a bias voltage to the bus; the second means having a power saving mode where the bias voltage is not output from the electronic device to the bus and a normal operation mode where the bias voltage is output from the electronic device to the bus; and the power saving mode being changed into the normal operation mode when the first means detects the bias voltage output from the other electronic device to the bus.
  • an operation mode control method for an electronic device for use in a system adapted to perform communication between a plurality of electronic devices connected together through a bus; wherein when the electronic device detects a bias voltage output to the bus from another electronic device connected through the bus to the electronic device, an operation mode of the electronic device is changed from a power saving mode where a bias voltage is not output to the bus into a normal operation mode where the bias voltage is output to the bus.
  • the electronic device further comprises third means for detecting a predetermined command addressed to the electronic device from the other electronic device connected through the bus to the electronic device, wherein when the third means detects the predetermined command, the normal operation mode is changed to the power saving mode.
  • the method is further characterized in that when the electronic device detects a predetermined command addressed to the electronic device from the other electronic device connected through the bus to the electronic device, the operation mode of the electronic device is changed from the normal operation mode to the power saving mode.
  • a predetermined one of the electronic devices in the system asks all the other electronic devices in the system for whether or not they intend to use the bus, and when the predetermined electronic device receives from all the other electronic devices a replay that none of all the other electronic devices intends to use the bus, the predetermined electronic device transmits the predetermined command to all the other electronic devices.
  • One or more electronic devices in the system can become the predetermined electronic device mentioned above.
  • the predetermined command may be transmitted from this arbitrary electronic device to all the other electronic devices in the system.
  • the electronic device when the electronic device detects the predetermined command, the electronic device refrains from detecting the bias voltage output to the bus from the other electronic device connected through the bus to the electronic device for a predetermined period of time.
  • the electronic device is further characterized in that when the electronic device spontaneously becomes the normal operation mode and the first means does not detect the bias voltage, the second means outputs the bias voltage and becomes the power saving mode where an internal circuit is off.
  • the electronic device when each electronic device detects a bias voltage output to the bus from the other electronic device connected through the bus to the electronic device, the electronic device changes its operation mode from the power saving mode where no bias voltage is output to the bus into the normal operation mode where a bias voltage is output to the bus.
  • the electronic device when each electronic device detects a predetermined command addressed to the electronic device from the other electronic device connected through the bus to the electronic device, the electronic device changes its operation mode from the normal operation mode to the power saving mode.
  • FIG. 1 is a view illustrating the principle according which the device according to the present invention controls a power supply of its own physical layer controller and also controls a power supply of a physical layer controller in another device directly connected to the device through the cable of a P1394 serial bus;
  • FIG. 2 is a view illustrating a manner where when one of the devices becomes an on mode, the other all devices successively become an on mode;
  • FIG. 3 is a block diagram of a configuration for detecting a bias voltage on a twisted pair cable to turn on the physical layer controller
  • FIG. 4 is a block diagram of another configuration for detecting a bias voltage on a twisted pair cable to turn on the physical layer controller
  • FIG. 5 is a view illustrating a procedure wherein a BM asks all the other devices for whether or not they intend to use the bus, and thereafter transmits a PHY-SLEEP command packet;
  • FIG. 6 is a flowchart showing the operation of the BM in executing the communication procedure shown in FIG. 5;
  • FIG. 7 is a view illustrating a procedure for transmitting by broadcast a packet indicating that the device intends to keep the on mode
  • FIG. 8 is a view illustrating a procedure wherein the device asks the contents in a sleep register and thereafter transmits a PHY-SLEEP command packet;
  • FIG. 9 is a view illustrating a communication procedure wherein the operation mode of each device is forcibly changed to a sleep mode by a command from a user;
  • FIG. 10 is a flowchart showing the operation in the case where the device spontaneously becomes an on mode and thereafter detects that it is not connected to the bus, then spontaneously becoming a sleep mode;
  • FIG. 11 is a flowchart showing an example of the operation of a delay mode.
  • FIG. 12 is a view showing an example of a system including a plurality of devices connected together through a P1394 serial bus to perform communication between these devices.
  • FIG. 1 is a view illustrating a configuration for detecting a bias voltage output to a P1394 serial bus by using a physical layer controller in an electronic device (which will be hereinafter referred to simply as a device) according to the present invention and by using a physical layer controller in another device directly connected to the above device by means of a cable of the P1394 serial bus.
  • a physical layer controller in an electronic device (which will be hereinafter referred to simply as a device) according to the present invention and by using a physical layer controller in another device directly connected to the above device by means of a cable of the P1394 serial bus.
  • physical layer controllers 1 and 2 are directly connected together by twisted pair cables 3 and 4 provided in the cable of the P1394 serial bus.
  • One of the twisted pair cables 3 and 4 is used for bidirectional transmission of data, and the other is used for bidirectional transmission of a strobe signal as previously described in the Background section.
  • the physical layer controller 1 is configured so as to supply a bias voltage Vb through resistors to the twisted pair cable 3 and detect a bias voltage on the twisted pair cable 4 through resistors.
  • the physical layer controller 2 is configured so as to supply a bias voltage Vb through resistors to the twisted pair cable 4 and detect a bias voltage on the twisted pair cable 3 through resistors.
  • Each of the physical layer controllers 1 and 2 has three operation modes, i.e., (1) an on mode (normal operation mode), (2) a sleep mode (power saving mode), and (3) a delay mode.
  • the on mode is a mode where each physical layer controller performs a normal operation.
  • the physical layer controller in a device outputs a bias voltage to the bus, and detects a bias voltage output to the bus from another device connected to the bus.
  • the sleep mode is a mode where each physical layer controller does not output a bias voltage Vb, but performs only an operation for detecting a bias voltage. In this mode, each physical layer controller is in a sleep condition, so that a power consumption is small.
  • the delay mode is a mode temporarily taken in transition from the on mode to the sleep mode. In this mode, each physical layer controller does not output a bias voltage Vb and does not perform the detection of a bias voltage for a given period of time. The significance of the delay mode will be described later.
  • the procedure of setting each physical layer controller to the on mode is classified into (a) a procedure wherein the physical layer controller spontaneously becomes the on mode and (b) a procedure wherein the physical layer controller detects a bias voltage on the bus and then becomes the on mode.
  • the physical layer controller in a device that wants to use the bus can spontaneously become the on mode.
  • the physical layer controller 1 spontaneously becomes the on mode in response to playback button operation by a user.
  • the physical layer controller in a device becomes the on mode to output a bias voltage Vb
  • the physical layer controller in another device directly connected to the above device by the twisted pair cable detects the bias voltage Vb to become the on mode.
  • the physical layer controller 2 detects this bias voltage to subsequently become the on mode.
  • the physical layer controller 1 detects the bias voltage on the twisted pair cable 4 to subsequently become the on mode.
  • FIG. 2 this procedure is shown in FIG. 2, in which when a device A first becomes the on mode in the condition where all devices A, B, C, and D have been in the sleep mode, the other devices B, C, and D become the on mode successively as time elapses.
  • FIG. 3 is a block diagram showing an example of the internal configuration of a physical layer controller 12.
  • the physical layer controller 12 is connected through an internal bus 13 to a CPU and link layer controller 11. Further, the controller 12 is connected through a cable of an external bus (P1394 serial bus) 14 to another device.
  • P1394 serial bus an external bus
  • the physical layer controller 12 includes a circuit for transmitting and receiving a signal to and from the external bus 14.
  • This circuit comprises a driver and receiver 15 connected to the external bus 14 and an encoder and decoder 16 connected to the driver and receiver 15.
  • the driver and receiver 15 transmits and receives a signal to and from the external bus 14.
  • the encoder and decoder 16 encodes a signal to be transmitted and decodes a signal received. Further, the encoder and decoder 16 communicates with the CPU and link layer controller 11 through the internal bus 13.
  • the physical layer controller 12 includes a bias detecting circuit 17 for detecting a bias voltage on the external bus 14, a comparator 18 for comparing a bias detection output generated from the bias detecting circuit 17 and a reference voltage Vref generated from a constant voltage circuit 19 to be hereinafter described and for outputting a result of this comparison, the constant voltage circuit 19 for generating the reference voltage Vref from a voltage Vcc generated by a power circuit (not shown) and input from a terminal T1 and for supplying a bias voltage to a bias output control circuit 21 to be hereinafter described, a bias input/output control circuit 20 for sending the comparison output from the comparator 18 through the internal bus 13 to the CPU and link layer controller 11 and for transmitting a bias output command received from the CPU and link layer controller 11 to the bias output controller 21, and the bias output controller 12 for performing on/off control so that the bias
  • the physical layer controller 12 detects a bias voltage on the twisted pair cable to become the on mode.
  • the physical layer controller in another device connected through the external bus 14 to the device including the physical layer controller 12 becomes the on mode and supplies a bias voltage to the twisted pair cable in the external bus 14, this bias voltage is detected by the bias detecting circuit 17 and is then input into the comparator 18.
  • the comparator 18 sends a coincidence signal to the bias input/output control circuit 20.
  • the bias input/output control circuit 20 sends a coincidence output to the CPU and link layer controller 11.
  • the CPU and link layer controller 11 checks the coincidence output to thereby determine that the physical layer controller in the other device has supplied a bias voltage to the bus, and next sends to the bias input/output control circuit 20 a command signal for making the physical layer controller 12 output a bias voltage.
  • the bias input/output control circuit 20 receives this command signal, it commands the bias output control circuit 21 to output a bias voltage generated by the constant voltage circuit 19 to the terminal T2.
  • the bias voltage generated by the constant voltage circuit 19 is passed through the bias output control circuit 21 and is supplied from the terminal T2 to the twisted pair cable in the external bus 14.
  • FIG. 4 shows another configuration for detecting a bias voltage on the twisted pair cable to set the physical layer controller to the on mode.
  • a comparator 33 for comparing a reference voltage Vref and a bias detection output detected by a bias detecting circuit (not shown) included in the physical layer controller 32 and for outputting a result of this comparison, and a switching circuit 34 for on/off controlling a bias voltage generated in the physical layer controller 32.
  • the comparator 33 compares the bias detection output and the reference voltage Vref and sends the comparison output to a CPU and link layer controller 31.
  • the CPU and link layer controller 31 on/off controls the switching circuit 34 according to the comparison output from the comparator 33. That is, when the bias detection input coincides with the reference voltage Vref, the CPU and link layer controller 31 turns on the switching circuit 34. When the switching circuit 34 is turned on, the bias voltage generated in the physical layer controller 32 is supplied to the twisted pair cable.
  • this preferred embodiment is configured by providing the comparator 18 and the bias output control circuit 21 outside the physical layer controller and connecting these elements 18 and 21 through control lines to the CPU and link layer controller.
  • the device according to the present invention has two basic functions for setting the physical layer controller to the sleep mode.
  • One of the two basic functions is that a command (which will be hereinafter referred to as "PHY-SLEEP command") for setting the physical layer controller to the sleep mode is defined, and that each device sets its own physical layer controller to the sleep mode when receiving this command.
  • the other basic function is that at least one device connected to the bus grasps the status of all devices connected to the bus according to a host protocol, and that the device transmits the PHY-SLEEP command when none of all devices intends to use the bus.
  • the device having such functions becomes the sleep mode.
  • the device becomes the sleep mode when it does not intend to use the bus.
  • all devices in the system become the on mode. Therefore, to set the device to the sleep mode, it is necessary that none of all devices in the system intends to use the bus.
  • the present invention adopts first to fourth procedures as a procedure for recognizing that none of all devices intends to use the bus.
  • a device or bus manager (which will be hereinafter referred to as "BM") for managing the status of use of the bus by all devices in the system is provided in the system, and the BM periodically (e.g., at the intervals of 10 minutes) asks each device for whether or not each device intends to use the bus.
  • each device sends back to the BM a reply that it does not intend to use the bus and wants to keep the sleep mode.
  • the BM transmits the PHY-SLEEP command to each device.
  • each device having received the PHY-SLEEP command sets its own physical layer controller to the sleep mode. After transmitting the PHY-SLEEP command, the physical layer controller in the BM itself also becomes the sleep mode.
  • FIG. 5 is an illustration of this communication procedure.
  • the device A functions as the BM, and it sequentially asks each of the devices B, C, and D for whether or not they intend to use the bus. After receiving the reply that none of the devices B, C, and D intends to use the bus, the device A sequentially transmits the PHY-SLEEP command to the devices B, C, and D.
  • FIG. 6 is a flowchart illustrating the operation of the BM in this case.
  • Step S1 shows that the physical layer controllers in all devices including the BM are in the on mode.
  • Steps S2 to S4 are processes corresponding to the operation of the communication procedure shown in FIG. 5.
  • Step S5 shows that the physical layer controllers in all devices including the BM are in the sleep mode.
  • Step S6 shows a process that after becoming the sleep mode, the physical layer controller in the BM detects a bias voltage on the twisted pair cable. If any one of all devices has become the on mode, the program returns to step S1 because all devices become the on mode.
  • the second procedure is that a plurality of devices having the function of the BM mentioned above are preliminarily provided in the system, and one of these devices is specified by user's setting, for example, to perform the same operation as that of the BM mentioned above.
  • any one of all devices that intends to become the sleep mode periodically asks the other devices connected to the bus for whether or not they intend to use the bus.
  • the specified device In receiving a reply that none of all the other devices intends to use the bus, the specified device transmits the PHY-SLEEP command to all the other devices. Thereafter, the specified device also becomes the sleep mode.
  • the communication procedure and the operation flow are substantially the same as those in the first procedure.
  • the third procedure is that any one device that does not intend to become the sleep mode preliminarily transmits periodically (e.g., at the intervals of 10 minutes) by broadcast to all the other devices in the system a packet indicating that the one device intends to be awake (i.e., keep the on mode).
  • FIG. 7 illustrates this procedure in the case that the device A transmits this packet.
  • each device can determine that none of the other all devices intends to use the bus.
  • the BM in the first procedure or the device having the function of the BM in the second procedure detects that this packet is absent on the bus, it transmits the PHY-SLEEP command to all the other devices. That is, unlike the first and second procedures wherein all the other devices send back a reply that they do not intend to use the bus in response to the inquiry, the third procedure is characterized in that they spontaneously inform their intention of no use of the bus.
  • the fourth procedure is that any one device is preliminarily specified in the system, and that a register (which will be hereinafter referred to as "sleep register") for registering whether or not all devices in the system intend to become the sleep mode is preliminarily provided in the above specified device. All devices are preliminarily informed of the address of the specified device having the sleep register on the bus. The device that intends to become the sleep mode sets its flag in the sleep register. Then, the device that intends to become the sleep mode determines from flags in the sleep register whether or not all the other devices intend to become the sleep mode. If all the other devices intend to become the sleep mode, the device intending to become the sleep mode transmits the PHY-SLEEP command to all the other devices. Thereafter, the device intending to become the sleep mode also becomes the sleep mode.
  • a register which will be hereinafter referred to as "sleep register"
  • FIG. 8 illustrates an example of this procedure.
  • the sleep register is provided in the device D
  • the device B is a device intending to become the sleep mode.
  • the device B first checks the flags in the sleep register provided in the device D. After confirming that the flags of all devices are on, the device B transmits the PHY-SLEEP command to the devices A, C, and D.
  • the present invention further includes another procedure that a device commanded by the user transmits the PHY-SLEEP command to all the other devices.
  • An example of a communication procedure in this case is shown in FIG. 9.
  • the user applies a sleep command to the device D. Accordingly, after transmitting the PHY-SLEEP command to the devices C, B, and A, the device D also becomes the sleep mode.
  • precedence is present in this procedure in such a manner that a certain device cannot be set to the sleep mode according to application.
  • this device cannot be set to the sleep mode though it has received the PHY-SLEEP command from the device D.
  • the other devices not performing video recording, dubbing, etc. instantaneously become the sleep mode, but all devices are finally returned to the on mode because the system includes a device that cannot be set to the sleep mode.
  • the present invention includes a procedure that after a device spontaneously becomes the on mode, it detects that it is not connected to the bus and then becomes the sleep mode.
  • the operation flow (subroutine) in this procedure is shown in FIG. 10.
  • a counter is first set to 0 in step S11. This counter is provided in the CPU and link layer controller 11 shown in FIG. 3. Then, a bias output is turned on in step S12. That is, in FIG. 3, the CPU and link layer controller 11 sends a bias output command to the bias input/output control circuit 20.
  • step S15 the level of the bias detection input is determined in step S16. If the level is high, the device spontaneously becomes the on mode (step S17). The operation of these steps is performed to determine whether or not the device is connected to the bus after outputting a bias. That is, if the device is connected to the bus, the other devices connected to the bus also become the on mode as described with reference to FIG. 2. Accordingly, the bias detection input becomes a high level, and the comparator 18 shown in FIG. 3 therefore outputs a coincidence signal. To the contrary, if the device is not connected to the bus, the device cannot detect a bias voltage supplied from the physical layer controller in any one of the other devices. Accordingly, the bias detection input becomes a low level, and the comparator 18 outputs no coincidence signal.
  • Steps S13 to S16 mentioned above are repeatedly executed until the counter becomes 3, that is, for the time period three times the time period Td1 after the device becomes the on mode. If the level of the bias detection input does not become high even after this time period, the device determines that it is not connected to the bus, and then becomes the sleep mode (steps S18 and S19).
  • This mode is a mode temporarily set when the device in the on mode is shifted to the sleep mode in receipt of the PHY-SLEEP command.
  • the duration T of the delay mode is ended when at least the whole of the system becomes off.
  • the purpose of providing the delay mode is to avoid a possibility that when the device in the on mode receives the PHY-SLEEP command from another device to shift to the sleep mode, and thereafter another device not yet shifted to the sleep mode is present in the system, the device already shifted to the sleep mode may be returned to the on mode by a bias voltage from the other device not yet shifted to the sleep mode.
  • FIG. 11 An example of the operation flow (subroutine) of this mode is shown in FIG. 11.
  • the subroutine is started when the device receives the PHY-SLEEP command.
  • step S21 a delay time counter Tdly is set to 0.
  • step S22 the device becomes a mode for ignoring a bias detection input on the bus, and the device nullifies its bias output (steps S22 and S23).
  • the ignorance of the bias detection input on the bus means that the CPU of the CPU and link layer controller 11 shown in FIG. 3 ignores signals transmitted from the comparator 18 and the bias input/output control circuit 20 in the physical layer controller 12.
  • the count value of the counter Tdly becomes the above-mentioned duration T from this condition, the device becomes a mode for checking the bias detection input (steps S24 and S25). Then, this subroutine is returned to the main routine.
  • the system may include a device having only a physical layer controller like a router in a system.
  • the physical controller cannot be set to the sleep mode by the PHY-SLEEP command. Accordingly, the physical layer controller may be forcibly set to the sleep mode by a hard switch or the like.
  • the present invention provides a function of periodically grasping the state of each device in the system and setting all devices in the system to the power saving mode as required. Accordingly, the power consumption of the system can be minimized to thereby accelerate energy saving.
  • any one device in the system set in the power saving mode can detect a bias voltage output from another device to the bus and change the power saving mode to the normal operation mode, then outputting a bias voltage to the bus. Accordingly, when any one device in the system becomes the normal operation mode, all devices in the system are successively changed from the power saving mode to the normal operation mode. Therefore, the present invention can avoid the prior art problem such that communication cannot be effected because of the off-state of an intermediate device.
  • the device having received a command for setting the power saving mode from another device in the system refrains from detecting a bias voltage for a given period of time. Therefore, it is possible to prevent a problem that before the other device turns off a bias voltage, the device may detect the bias voltage and return to the normal operation mode.

Abstract

A system including a plurality of electronic devices connected together through a bus, which can realize reduction in power consumption while ensuring communications. When a bias voltage on an external bus is detected by a bias detecting circuit and a comparator, a bias voltage is output from a bias output terminal to the external bus enabling it. When a driver and receiver receive a PHY-SLEEP command through the external bus, the bias voltage put from the bias output terminal to the external bus is turned off disabling it.

Description

BACKGROUND OF THE INVENTION
The present invention relates to an electronic device adapted for operation with a P1394 serial bus, for example, and more particularly to a control technique intended to save power in such an electronic device.
Conventionally designed is a system including electronic devices such as a personal computer (which will be hereinafter referred to as "PC"), a digital video tape recorder (which will be hereinafter referred to as "D-VTR"), and a digital television receiver (which will be hereinafter referred to as "D-TV") together through a P1394 serial bus to perform communication of a digital video signal, digital audio signal, and control signal between these electronic devices.
FIG. 12 shows an example of such a system. Referring to FIG. 12, electronic devices A to D represent a PC, D-VTR, etc. as mentioned above. The electronic devices A and B are connected together through a P1394 serial bus cable 41; the electronic devices B and C are connected together through a P1394 serial bus cable 42; and the electronic devices C and D are connected together through a P1394 serial bus cable 43.
Each P1394 serial bus cable incorporates two pairs of twisted pair cables with shields (not shown). One of the two pairs of twisted pair cables is used for transmission of data, and the other pair is used for transmission of a strobe signal.
As shown in FIG. 12, each electronic device includes a physical layer controller 44 and a CPU and link layer controller 45 as a basic configuration for performing communication with the corresponding P1394 serial bus. The physical layer controller 44 has a function including initialization of the bus, encoding/decoding of data, and arbitration. The CPU and link layer controller 45 has a link layer control function including generation/detection of an error correction code and generation/detection of a packet, and an application layer function.
In each electronic device having the above configuration, when a power-supply plug (not shown) of the electronic device is inserted into an AC receptacle, a power-supply voltage is supplied to the physical layer controller 44. Accordingly, the power-supply voltage is always supplied to the physical layer controller 44 irrespective of whether or not the bus is used, resulting in undue consumption of power.
This problem may be solved by on/sleep controlling the power-supply voltage to be supplied to the physical layer controller with operation from a user. According to this method, the physical layer controller can be powered on only when the electronic device uses the bus, thereby saving a power consumption. However, when the physical layer controller in the electronic device B shown in FIG. 12, for example, is in a sleep mode, the communication between the electronic device A and the electronic device C cannot be effected unless the user manually sets the electronic device B to an on mode.
SUMMARY OF THE INVENTION
It is accordingly an object of the present invention to provide an electronic device and an operation mode control method therefor which can realize both reduction in power consumption and ensuring of a communication line.
According to a first aspect of the present invention, there is provided an electronic device for use in a system adapted to perform communication between a plurality of electronic devices connected together through a bus; the electronic device comprising first means for detecting a bias voltage output to the bus from another electronic device connected through the bus to the electronic device, and second means for controlling output of a bias voltage to the bus; the second means having a power saving mode where the bias voltage is not output from the electronic device to the bus and a normal operation mode where the bias voltage is output from the electronic device to the bus; and the power saving mode being changed into the normal operation mode when the first means detects the bias voltage output from the other electronic device to the bus.
According to a second aspect of the present invention, there is provided an operation mode control method for an electronic device for use in a system adapted to perform communication between a plurality of electronic devices connected together through a bus; wherein when the electronic device detects a bias voltage output to the bus from another electronic device connected through the bus to the electronic device, an operation mode of the electronic device is changed from a power saving mode where a bias voltage is not output to the bus into a normal operation mode where the bias voltage is output to the bus.
In the first aspect of the present invention, the electronic device further comprises third means for detecting a predetermined command addressed to the electronic device from the other electronic device connected through the bus to the electronic device, wherein when the third means detects the predetermined command, the normal operation mode is changed to the power saving mode.
In the second aspect of the present invention, the method is further characterized in that when the electronic device detects a predetermined command addressed to the electronic device from the other electronic device connected through the bus to the electronic device, the operation mode of the electronic device is changed from the normal operation mode to the power saving mode.
In this method, a predetermined one of the electronic devices in the system asks all the other electronic devices in the system for whether or not they intend to use the bus, and when the predetermined electronic device receives from all the other electronic devices a replay that none of all the other electronic devices intends to use the bus, the predetermined electronic device transmits the predetermined command to all the other electronic devices. One or more electronic devices in the system can become the predetermined electronic device mentioned above.
Alternatively, when any arbitrary one of the electronic devices is commanded by a user, the predetermined command may be transmitted from this arbitrary electronic device to all the other electronic devices in the system.
Further, in this method, when the electronic device detects the predetermined command, the electronic device refrains from detecting the bias voltage output to the bus from the other electronic device connected through the bus to the electronic device for a predetermined period of time.
In the first aspect of the present invention, the electronic device is further characterized in that when the electronic device spontaneously becomes the normal operation mode and the first means does not detect the bias voltage, the second means outputs the bias voltage and becomes the power saving mode where an internal circuit is off.
According to the present invention, when each electronic device detects a bias voltage output to the bus from the other electronic device connected through the bus to the electronic device, the electronic device changes its operation mode from the power saving mode where no bias voltage is output to the bus into the normal operation mode where a bias voltage is output to the bus.
Further, according to the present invention, when each electronic device detects a predetermined command addressed to the electronic device from the other electronic device connected through the bus to the electronic device, the electronic device changes its operation mode from the normal operation mode to the power saving mode.
Other objects and features of the invention will be more fully understood from the following detailed description and appended claims when taken with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a view illustrating the principle according which the device according to the present invention controls a power supply of its own physical layer controller and also controls a power supply of a physical layer controller in another device directly connected to the device through the cable of a P1394 serial bus;
FIG. 2 is a view illustrating a manner where when one of the devices becomes an on mode, the other all devices successively become an on mode;
FIG. 3 is a block diagram of a configuration for detecting a bias voltage on a twisted pair cable to turn on the physical layer controller;
FIG. 4 is a block diagram of another configuration for detecting a bias voltage on a twisted pair cable to turn on the physical layer controller;
FIG. 5 is a view illustrating a procedure wherein a BM asks all the other devices for whether or not they intend to use the bus, and thereafter transmits a PHY-SLEEP command packet;
FIG. 6 is a flowchart showing the operation of the BM in executing the communication procedure shown in FIG. 5;
FIG. 7 is a view illustrating a procedure for transmitting by broadcast a packet indicating that the device intends to keep the on mode;
FIG. 8 is a view illustrating a procedure wherein the device asks the contents in a sleep register and thereafter transmits a PHY-SLEEP command packet;
FIG. 9 is a view illustrating a communication procedure wherein the operation mode of each device is forcibly changed to a sleep mode by a command from a user;
FIG. 10 is a flowchart showing the operation in the case where the device spontaneously becomes an on mode and thereafter detects that it is not connected to the bus, then spontaneously becoming a sleep mode;
FIG. 11 is a flowchart showing an example of the operation of a delay mode; and
FIG. 12 is a view showing an example of a system including a plurality of devices connected together through a P1394 serial bus to perform communication between these devices.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
A preferred embodiment of the present invention will now be described in detail with reference to the drawings in the following order.
1! Configuration for Detecting Bias Voltage Output to Bus
2! Operation Mode of Physical Layer Controller
(1) On Mode
(2) Sleep Mode
(3) Delay Mode
1! Configuration for Detecting Bias Voltage Output to Bus
FIG. 1 is a view illustrating a configuration for detecting a bias voltage output to a P1394 serial bus by using a physical layer controller in an electronic device (which will be hereinafter referred to simply as a device) according to the present invention and by using a physical layer controller in another device directly connected to the above device by means of a cable of the P1394 serial bus.
Referring to FIG. 1, physical layer controllers 1 and 2 are directly connected together by twisted pair cables 3 and 4 provided in the cable of the P1394 serial bus. One of the twisted pair cables 3 and 4 is used for bidirectional transmission of data, and the other is used for bidirectional transmission of a strobe signal as previously described in the Background section. The physical layer controller 1 is configured so as to supply a bias voltage Vb through resistors to the twisted pair cable 3 and detect a bias voltage on the twisted pair cable 4 through resistors. On the other hand, the physical layer controller 2 is configured so as to supply a bias voltage Vb through resistors to the twisted pair cable 4 and detect a bias voltage on the twisted pair cable 3 through resistors.
2! Operation Mode of Physical Layer Controller
Each of the physical layer controllers 1 and 2 has three operation modes, i.e., (1) an on mode (normal operation mode), (2) a sleep mode (power saving mode), and (3) a delay mode.
The on mode is a mode where each physical layer controller performs a normal operation. In this mode, the physical layer controller in a device outputs a bias voltage to the bus, and detects a bias voltage output to the bus from another device connected to the bus.
The sleep mode is a mode where each physical layer controller does not output a bias voltage Vb, but performs only an operation for detecting a bias voltage. In this mode, each physical layer controller is in a sleep condition, so that a power consumption is small.
The delay mode is a mode temporarily taken in transition from the on mode to the sleep mode. In this mode, each physical layer controller does not output a bias voltage Vb and does not perform the detection of a bias voltage for a given period of time. The significance of the delay mode will be described later.
The above-mentioned three modes will now be described in sequence.
(1) On Mode
In the present invention, the procedure of setting each physical layer controller to the on mode is classified into (a) a procedure wherein the physical layer controller spontaneously becomes the on mode and (b) a procedure wherein the physical layer controller detects a bias voltage on the bus and then becomes the on mode. These procedures will now be described in sequence.
(a) Procedure wherein the physical layer controller spontaneously becomes the on mode:
The physical layer controller in a device that wants to use the bus can spontaneously become the on mode. For example, referring to FIG. 1, in the case that the device having the physical layer controller 1 is a D-VTR and the device having the physical layer controller 2 is a D-TV, and that a reproduced signal from the former is to be displayed on the latter, the physical layer controller 1 spontaneously becomes the on mode in response to playback button operation by a user.
(b) Procedure wherein the physical layer controller detects a bias voltage on the bus and then becomes the on mode:
When the physical layer controller in a device becomes the on mode to output a bias voltage Vb, the physical layer controller in another device directly connected to the above device by the twisted pair cable detects the bias voltage Vb to become the on mode. In the case shown in FIG. 1, for example, when the physical layer controller 1 first becomes the on mode to supply a bias voltage Vb to the twisted pair cable 3, the physical layer controller 2 detects this bias voltage to subsequently become the on mode. Conversely, when the physical layer controller 2 first becomes the on mode, the physical layer controller 1 detects the bias voltage on the twisted pair cable 4 to subsequently become the on mode. Accordingly, in the system as shown in FIG. 12, this procedure is shown in FIG. 2, in which when a device A first becomes the on mode in the condition where all devices A, B, C, and D have been in the sleep mode, the other devices B, C, and D become the on mode successively as time elapses.
A circuit configuration for realizing the above operation will now be described. FIG. 3 is a block diagram showing an example of the internal configuration of a physical layer controller 12. The physical layer controller 12 is connected through an internal bus 13 to a CPU and link layer controller 11. Further, the controller 12 is connected through a cable of an external bus (P1394 serial bus) 14 to another device.
The physical layer controller 12 includes a circuit for transmitting and receiving a signal to and from the external bus 14. This circuit comprises a driver and receiver 15 connected to the external bus 14 and an encoder and decoder 16 connected to the driver and receiver 15. The driver and receiver 15 transmits and receives a signal to and from the external bus 14. The encoder and decoder 16 encodes a signal to be transmitted and decodes a signal received. Further, the encoder and decoder 16 communicates with the CPU and link layer controller 11 through the internal bus 13. Although these elements are not related with the operation for setting the physical layer controller 12 to the on mode, they are required to set the controller 12 to the sleep mode as will be hereinafter described.
A configuration for detecting a bias voltage on the twisted pair cable and setting the physical layer controller 12 to the on mode will now be described with reference to FIG. 3. To realize this configuration, the physical layer controller 12 includes a bias detecting circuit 17 for detecting a bias voltage on the external bus 14, a comparator 18 for comparing a bias detection output generated from the bias detecting circuit 17 and a reference voltage Vref generated from a constant voltage circuit 19 to be hereinafter described and for outputting a result of this comparison, the constant voltage circuit 19 for generating the reference voltage Vref from a voltage Vcc generated by a power circuit (not shown) and input from a terminal T1 and for supplying a bias voltage to a bias output control circuit 21 to be hereinafter described, a bias input/output control circuit 20 for sending the comparison output from the comparator 18 through the internal bus 13 to the CPU and link layer controller 11 and for transmitting a bias output command received from the CPU and link layer controller 11 to the bias output controller 21, and the bias output controller 12 for performing on/off control so that the bias voltage generated from the constant voltage circuit 19 is output to a terminal T2 according to the bias output command received from the bias input/output control circuit 20.
There will now be described the operation wherein the physical layer controller 12 detects a bias voltage on the twisted pair cable to become the on mode. In the configuration shown in FIG. 3, when the physical layer controller in another device connected through the external bus 14 to the device including the physical layer controller 12 becomes the on mode and supplies a bias voltage to the twisted pair cable in the external bus 14, this bias voltage is detected by the bias detecting circuit 17 and is then input into the comparator 18. When the physical layer controller in the other device is in the on mode, the bias detection input and the reference voltage Vref coincide with each other. Therefore, the comparator 18 sends a coincidence signal to the bias input/output control circuit 20. Then, the bias input/output control circuit 20 sends a coincidence output to the CPU and link layer controller 11. Then, the CPU and link layer controller 11 checks the coincidence output to thereby determine that the physical layer controller in the other device has supplied a bias voltage to the bus, and next sends to the bias input/output control circuit 20 a command signal for making the physical layer controller 12 output a bias voltage. When the bias input/output control circuit 20 receives this command signal, it commands the bias output control circuit 21 to output a bias voltage generated by the constant voltage circuit 19 to the terminal T2. As a result, the bias voltage generated by the constant voltage circuit 19 is passed through the bias output control circuit 21 and is supplied from the terminal T2 to the twisted pair cable in the external bus 14.
FIG. 4 shows another configuration for detecting a bias voltage on the twisted pair cable to set the physical layer controller to the on mode. In this configuration, there are provided outside a physical layer controller 32 a comparator 33 for comparing a reference voltage Vref and a bias detection output detected by a bias detecting circuit (not shown) included in the physical layer controller 32 and for outputting a result of this comparison, and a switching circuit 34 for on/off controlling a bias voltage generated in the physical layer controller 32.
The comparator 33 compares the bias detection output and the reference voltage Vref and sends the comparison output to a CPU and link layer controller 31. The CPU and link layer controller 31 on/off controls the switching circuit 34 according to the comparison output from the comparator 33. That is, when the bias detection input coincides with the reference voltage Vref, the CPU and link layer controller 31 turns on the switching circuit 34. When the switching circuit 34 is turned on, the bias voltage generated in the physical layer controller 32 is supplied to the twisted pair cable.
In other words, this preferred embodiment is configured by providing the comparator 18 and the bias output control circuit 21 outside the physical layer controller and connecting these elements 18 and 21 through control lines to the CPU and link layer controller.
(2) Sleep Mode
Having thus described the procedure for setting the physical layer controller to the on mode, there will now be described a procedure for setting the physical layer controller to the sleep mode.
The device according to the present invention has two basic functions for setting the physical layer controller to the sleep mode. One of the two basic functions is that a command (which will be hereinafter referred to as "PHY-SLEEP command") for setting the physical layer controller to the sleep mode is defined, and that each device sets its own physical layer controller to the sleep mode when receiving this command. The other basic function is that at least one device connected to the bus grasps the status of all devices connected to the bus according to a host protocol, and that the device transmits the PHY-SLEEP command when none of all devices intends to use the bus. These functions are executed by application software installed in the CPU and link layer controller 11 shown in FIG. 3.
There will now be described a procedure according to which the device having such functions becomes the sleep mode. The device becomes the sleep mode when it does not intend to use the bus. However, as described with reference to FIG. 2, when there is any one device having the on mode in the system, all devices in the system become the on mode. Therefore, to set the device to the sleep mode, it is necessary that none of all devices in the system intends to use the bus.
The present invention adopts first to fourth procedures as a procedure for recognizing that none of all devices intends to use the bus.
According to the first procedure, a device or bus manager (which will be hereinafter referred to as "BM") for managing the status of use of the bus by all devices in the system is provided in the system, and the BM periodically (e.g., at the intervals of 10 minutes) asks each device for whether or not each device intends to use the bus. In receiving this inquiry, each device sends back to the BM a reply that it does not intend to use the bus and wants to keep the sleep mode. In receiving the reply that none of all devices intends to use the bus, the BM transmits the PHY-SLEEP command to each device. Then, each device having received the PHY-SLEEP command sets its own physical layer controller to the sleep mode. After transmitting the PHY-SLEEP command, the physical layer controller in the BM itself also becomes the sleep mode.
FIG. 5 is an illustration of this communication procedure. In this illustration, the device A functions as the BM, and it sequentially asks each of the devices B, C, and D for whether or not they intend to use the bus. After receiving the reply that none of the devices B, C, and D intends to use the bus, the device A sequentially transmits the PHY-SLEEP command to the devices B, C, and D.
FIG. 6 is a flowchart illustrating the operation of the BM in this case. Step S1 shows that the physical layer controllers in all devices including the BM are in the on mode. Steps S2 to S4 are processes corresponding to the operation of the communication procedure shown in FIG. 5. Step S5 shows that the physical layer controllers in all devices including the BM are in the sleep mode. Step S6 shows a process that after becoming the sleep mode, the physical layer controller in the BM detects a bias voltage on the twisted pair cable. If any one of all devices has become the on mode, the program returns to step S1 because all devices become the on mode.
The second procedure is that a plurality of devices having the function of the BM mentioned above are preliminarily provided in the system, and one of these devices is specified by user's setting, for example, to perform the same operation as that of the BM mentioned above. For example, in the case where all devices in the system have the function of the BM, any one of all devices that intends to become the sleep mode periodically asks the other devices connected to the bus for whether or not they intend to use the bus. In receiving a reply that none of all the other devices intends to use the bus, the specified device transmits the PHY-SLEEP command to all the other devices. Thereafter, the specified device also becomes the sleep mode. Also in this case, the communication procedure and the operation flow are substantially the same as those in the first procedure.
The third procedure is that any one device that does not intend to become the sleep mode preliminarily transmits periodically (e.g., at the intervals of 10 minutes) by broadcast to all the other devices in the system a packet indicating that the one device intends to be awake (i.e., keep the on mode). FIG. 7 illustrates this procedure in the case that the device A transmits this packet. When this packet is not flowing in the bus, each device can determine that none of the other all devices intends to use the bus. When the BM in the first procedure or the device having the function of the BM in the second procedure detects that this packet is absent on the bus, it transmits the PHY-SLEEP command to all the other devices. That is, unlike the first and second procedures wherein all the other devices send back a reply that they do not intend to use the bus in response to the inquiry, the third procedure is characterized in that they spontaneously inform their intention of no use of the bus.
The fourth procedure is that any one device is preliminarily specified in the system, and that a register (which will be hereinafter referred to as "sleep register") for registering whether or not all devices in the system intend to become the sleep mode is preliminarily provided in the above specified device. All devices are preliminarily informed of the address of the specified device having the sleep register on the bus. The device that intends to become the sleep mode sets its flag in the sleep register. Then, the device that intends to become the sleep mode determines from flags in the sleep register whether or not all the other devices intend to become the sleep mode. If all the other devices intend to become the sleep mode, the device intending to become the sleep mode transmits the PHY-SLEEP command to all the other devices. Thereafter, the device intending to become the sleep mode also becomes the sleep mode.
FIG. 8 illustrates an example of this procedure. In this case shown in FIG. 8, the sleep register is provided in the device D, and the device B is a device intending to become the sleep mode. The device B first checks the flags in the sleep register provided in the device D. After confirming that the flags of all devices are on, the device B transmits the PHY-SLEEP command to the devices A, C, and D.
Having thus described various procedures for confirming that none of all devices in the system intends to use the bus, the present invention further includes another procedure that a device commanded by the user transmits the PHY-SLEEP command to all the other devices. An example of a communication procedure in this case is shown in FIG. 9. In this communication procedure, the user applies a sleep command to the device D. Accordingly, after transmitting the PHY-SLEEP command to the devices C, B, and A, the device D also becomes the sleep mode.
However, precedence is present in this procedure in such a manner that a certain device cannot be set to the sleep mode according to application. For example, while any one of the other devices C, B, and A is performing video recording, dubbing, etc., this device cannot be set to the sleep mode though it has received the PHY-SLEEP command from the device D. In this case, the other devices not performing video recording, dubbing, etc. instantaneously become the sleep mode, but all devices are finally returned to the on mode because the system includes a device that cannot be set to the sleep mode.
Further, the present invention includes a procedure that after a device spontaneously becomes the on mode, it detects that it is not connected to the bus and then becomes the sleep mode. The operation flow (subroutine) in this procedure is shown in FIG. 10.
Referring to FIG. 10, a counter is first set to 0 in step S11. This counter is provided in the CPU and link layer controller 11 shown in FIG. 3. Then, a bias output is turned on in step S12. That is, in FIG. 3, the CPU and link layer controller 11 sends a bias output command to the bias input/output control circuit 20.
Then, after waiting the time Td1 in step S13, the counter is incremented by 1 in step S14. Then, a bias detection input is checked in step S15, and the level of the bias detection input is determined in step S16. If the level is high, the device spontaneously becomes the on mode (step S17). The operation of these steps is performed to determine whether or not the device is connected to the bus after outputting a bias. That is, if the device is connected to the bus, the other devices connected to the bus also become the on mode as described with reference to FIG. 2. Accordingly, the bias detection input becomes a high level, and the comparator 18 shown in FIG. 3 therefore outputs a coincidence signal. To the contrary, if the device is not connected to the bus, the device cannot detect a bias voltage supplied from the physical layer controller in any one of the other devices. Accordingly, the bias detection input becomes a low level, and the comparator 18 outputs no coincidence signal.
Steps S13 to S16 mentioned above are repeatedly executed until the counter becomes 3, that is, for the time period three times the time period Td1 after the device becomes the on mode. If the level of the bias detection input does not become high even after this time period, the device determines that it is not connected to the bus, and then becomes the sleep mode (steps S18 and S19).
(3) Delay Mode
This mode is a mode temporarily set when the device in the on mode is shifted to the sleep mode in receipt of the PHY-SLEEP command. The duration T of the delay mode is ended when at least the whole of the system becomes off. The purpose of providing the delay mode is to avoid a possibility that when the device in the on mode receives the PHY-SLEEP command from another device to shift to the sleep mode, and thereafter another device not yet shifted to the sleep mode is present in the system, the device already shifted to the sleep mode may be returned to the on mode by a bias voltage from the other device not yet shifted to the sleep mode.
An example of the operation flow (subroutine) of this mode is shown in FIG. 11. The subroutine is started when the device receives the PHY-SLEEP command. In step S21, a delay time counter Tdly is set to 0. Then, the device becomes a mode for ignoring a bias detection input on the bus, and the device nullifies its bias output (steps S22 and S23). The ignorance of the bias detection input on the bus means that the CPU of the CPU and link layer controller 11 shown in FIG. 3 ignores signals transmitted from the comparator 18 and the bias input/output control circuit 20 in the physical layer controller 12. When the count value of the counter Tdly becomes the above-mentioned duration T from this condition, the device becomes a mode for checking the bias detection input (steps S24 and S25). Then, this subroutine is returned to the main routine.
While each of all devices in the system has a CPU and link layer controller in the above preferred embodiment, the system may include a device having only a physical layer controller like a router in a system. In this case, the physical controller cannot be set to the sleep mode by the PHY-SLEEP command. Accordingly, the physical layer controller may be forcibly set to the sleep mode by a hard switch or the like.
As described above, the present invention provides a function of periodically grasping the state of each device in the system and setting all devices in the system to the power saving mode as required. Accordingly, the power consumption of the system can be minimized to thereby accelerate energy saving.
Further, according to the present invention, any one device in the system set in the power saving mode can detect a bias voltage output from another device to the bus and change the power saving mode to the normal operation mode, then outputting a bias voltage to the bus. Accordingly, when any one device in the system becomes the normal operation mode, all devices in the system are successively changed from the power saving mode to the normal operation mode. Therefore, the present invention can avoid the prior art problem such that communication cannot be effected because of the off-state of an intermediate device.
Additionally, the device having received a command for setting the power saving mode from another device in the system refrains from detecting a bias voltage for a given period of time. Therefore, it is possible to prevent a problem that before the other device turns off a bias voltage, the device may detect the bias voltage and return to the normal operation mode.
While the invention has been described with reference to specific embodiments, the description is illustrative and is not to be construed as limiting the scope of the invention. Various modifications and changes may occur to those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (7)

What is claimed is:
1. A control device for a selected electronic device used in a system where communications among a plurality of electronic devices connected together through a bus is desired, the control device comprising:
first means for detecting a first bias voltage output to said bus from another of said plurality of electronic devices connected through said bus to said selected electronic device; and
second means for controlling an output of a second bias voltage from said selected electronic device to said bus;
said second means enabling a power saving mode when said second bias voltage is not output from said selected electronic device to said bus and enabling a normal operation mode when said second bias voltage is output from said selected electronic device to said bus; and
said power saving mode being switched into said normal operation mode when said first means detects said first bias voltage output to said bus from any other of said plurality of electronic devices; and further comprising
third means for detecting a predetermined command addressed to said electronic device from said other one of said plurality of electronic devices connected through said bus to said electronic device, such that when said third means detects said predetermined command, said normal operation mode is switched to s aid power saving mode.
2. A operation mode control method for use in a control device of a selected electronic device used in a system where communications among a plurality of electronic devices connected together through a bus is desired, the method comprising the steps of:
detecting a first bias voltage output to said bus from another of said plurality of electronic devices connected through said bus to said selected electronic device;
controlling an output of a second bias voltage from said selected electronic device to said bus;
switching an operation mode of said selected electronic device from a power saving mode when said second bias voltage is not output to said bus to a normal operation mode when said second bias voltage is output to said bus;
switching said power saving mode into said normal operation mode when said first bias voltage is detected; and further comprising the step of
detecting a predetermined command addressed to said electronic device from said other one of said plurality of electronic devices connected through said bus to said electronic device, such that when said predetermined command is detected said operation mode of said electronic device is switched from said normal operation mode to said power saving mode.
3. The operation mode control method for an electronic device according to claim 2, wherein a predetermined one of said plurality of electronic devices in said system asks all the other ones of said plurality of electronic devices in said system whether they intend to use said bus, and when said predetermined one of said plurality of electronic devices receives from all the other ones of said plurality of electronic devices a reply that none intends to use said bus, said predetermined one of said plurality of electronic devices transmits said predetermined command to all the other ones of said plurality of electronic devices.
4. The operation mode control method for an electronic device according to claim 3, wherein at least two of said plurality of electronic devices in said system are provided with a capability of becoming said predetermined electronic devices.
5. The operation mode control method for an electronic device according to claim 2, wherein any one of said plurality of electronic devices when commanded by a user transmits said predetermined command to all the other ones of said plurality of electronic devices in said system.
6. The operation mode control method for a selected electronic device according to claim 2, such that when said selected electronic device detects said predetermined command, said selected electronic device refrains from detecting said first bias voltage output to said bus from said others of said plurality of electronic devices connected through said bus to said selected electronic device for a predetermined period of time.
7. The control device according to claim 1, wherein when said selected electronic device is switched by a user of the device into said normal operation mode and said first means does not detect said first bias voltage, said second means outputs said bias voltage and enables said power saving mode when an internal circuit is off.
US08/598,946 1995-02-16 1996-02-09 Power saving control system and method for use with serially connected electronic devices Expired - Lifetime US5790876A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/038,474 US5944827A (en) 1995-02-16 1998-02-02 Power saving control system and method for use with serially connected electronic devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP7-051799 1995-02-16
JP05179995A JP3617105B2 (en) 1995-02-16 1995-02-16 Electronic device and operation mode control method thereof

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US09/038,474 Division US5944827A (en) 1995-02-16 1998-02-02 Power saving control system and method for use with serially connected electronic devices

Publications (1)

Publication Number Publication Date
US5790876A true US5790876A (en) 1998-08-04

Family

ID=12896983

Family Applications (2)

Application Number Title Priority Date Filing Date
US08/598,946 Expired - Lifetime US5790876A (en) 1995-02-16 1996-02-09 Power saving control system and method for use with serially connected electronic devices
US09/038,474 Expired - Lifetime US5944827A (en) 1995-02-16 1998-02-02 Power saving control system and method for use with serially connected electronic devices

Family Applications After (1)

Application Number Title Priority Date Filing Date
US09/038,474 Expired - Lifetime US5944827A (en) 1995-02-16 1998-02-02 Power saving control system and method for use with serially connected electronic devices

Country Status (4)

Country Link
US (2) US5790876A (en)
EP (1) EP0727729B1 (en)
JP (1) JP3617105B2 (en)
DE (1) DE69627409T2 (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5919261A (en) * 1996-08-26 1999-07-06 Sony Corporation Methods and apparatus for controlling operation of a link layer controller based upon a state of connection between multiple electronic apparatus
US6128682A (en) * 1998-06-25 2000-10-03 Compaq Computer Corporation Method and apparatus for bus isolation
US6173350B1 (en) * 1997-10-17 2001-01-09 Eveready Battery Company Inc. System and method for writing data to a serial bus from a smart battery
US6253114B1 (en) 1997-06-05 2001-06-26 Sony Corporation Electronic device controller
US6298196B1 (en) 1996-09-05 2001-10-02 Sony Corporation Digital recording apparatus and copyright protection method thereof
US6314326B1 (en) 1997-02-17 2001-11-06 Sony Corporation Electronic equipment control apparatus, electronic equipment control method and electronic equipment
US20020154243A1 (en) * 2000-12-19 2002-10-24 Fife Keith Glen Compact digital camera system
US6477605B1 (en) 1998-08-21 2002-11-05 Fujitsu Limited Apparatus and method for controlling device connection
US20030025930A1 (en) * 2001-08-01 2003-02-06 Jiro Tateyama Data processing apparatus and power control method
US6601127B1 (en) 1999-09-08 2003-07-29 Sony Corporation Communication control apparatus and method, communication system, and program storage medium
US6604201B1 (en) * 1998-10-28 2003-08-05 Matsushita Electric Industrial Co., Ltd. Network unit with power saving mode inhibit based on interconnection relationship to neighboring nodes which is stored on the unit
US6606712B1 (en) * 1999-02-17 2003-08-12 Kabushiki Kaisha Toshiba Electronic device and power source control method
US6611859B1 (en) 1999-03-08 2003-08-26 Sony Corporation Address setting method, client apparatus, server apparatus and client-server system
US20040221069A1 (en) * 1999-09-16 2004-11-04 Sony Corporation Information outputting apparatus, information reporting method and information signal supply route selecting method
US20050012958A1 (en) * 2003-07-15 2005-01-20 Canon Kabushiki Kaisha Image reproducing apparatus
US6910086B1 (en) 1999-06-14 2005-06-21 Sony Corporation Controller device, communication system and controlling method for transmitting reserve commands from a controller to target devices
US20060056624A1 (en) * 1999-08-26 2006-03-16 Sony Corporation Transmitter device, transmitting method, receiver device, receiving method, communication system, and program storage medium
US20060259432A1 (en) * 1999-04-09 2006-11-16 Sony Corporation Information processing apparatus, information processing method, and providing medium
US7221853B1 (en) 1996-09-05 2007-05-22 Sony Corporation Digital recording apparatus and copyright protection method thereof
US20080043752A1 (en) * 2006-08-18 2008-02-21 Mohrmann Iii Leonard E System and Method for Clock Domain Management
US8050536B2 (en) 1996-09-05 2011-11-01 Sony Corporation Digital recording apparatus and copyright protection method thereof
US8963681B2 (en) 1997-10-27 2015-02-24 Direct Source International, Llc Operating control system for electronic equipment
US20160055110A1 (en) * 2014-08-25 2016-02-25 Apple Inc. Transaction Filter for On-Chip Communications Network
US11189864B2 (en) 2018-10-05 2021-11-30 Canon Kabushiki Kaisha Electronic device and control method
US11567892B2 (en) * 2020-04-22 2023-01-31 Infineon Technologies Ag Bus transceiver

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2761175B1 (en) 1997-03-20 1999-04-30 Schneider Automation DIGITAL COMMUNICATION BUS PROVIDING CONNECTION OF ELECTRONIC MODULES
JPH10303949A (en) * 1997-04-30 1998-11-13 Hitachi Ltd Bus controller and information processing system
DE19827337A1 (en) * 1998-06-19 1999-12-23 Philips Patentverwaltung Arrangement and method for transmitting address, command and / or data telegrams
JP3263675B2 (en) * 1999-02-02 2002-03-04 三洋電機株式会社 Electronic devices with common connectors
EP1358592A2 (en) * 2000-01-26 2003-11-05 Data Control Corporation Opportunity tracking information system
AU2005200225A1 (en) * 2005-01-19 2006-08-03 Opdicom Pty Ltd Single power source for serially connectable devices
US20060218424A1 (en) * 2005-03-23 2006-09-28 Miron Abramovici Integrated circuit with autonomous power management
JP4685547B2 (en) * 2005-08-19 2011-05-18 株式会社リコー Data transfer apparatus and image forming apparatus
US8116057B2 (en) 2006-12-21 2012-02-14 Apple Inc. Data port transient protection apparatus and methods
JP4365429B2 (en) * 2007-07-24 2009-11-18 トヨタ自動車株式会社 Navigation device for displaying charging information and vehicle equipped with the device
US9099864B2 (en) * 2013-01-25 2015-08-04 Apple Inc. Electronic device with connector fault protection circuitry

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0570322A1 (en) * 1992-05-15 1993-11-18 International Business Machines Corporation Power-saving, full duplex nodal communications systems
EP0573204A2 (en) * 1992-06-05 1993-12-08 Advanced Micro Devices, Inc. Network connection system
US5283906A (en) * 1992-03-16 1994-02-01 Silitek Corporation Notebook computer CMOS firmware processing method and the related hardware
US5388265A (en) * 1992-03-06 1995-02-07 Intel Corporation Method and apparatus for placing an integrated circuit chip in a reduced power consumption state
US5404543A (en) * 1992-05-29 1995-04-04 International Business Machines Corporation Method and system for reducing an amount of power utilized by selecting a lowest power mode from a plurality of power modes
US5423047A (en) * 1992-06-19 1995-06-06 Intel Corporation Methods and apparatus for using address transition detection to reduce power consumption
US5430881A (en) * 1990-12-28 1995-07-04 Dia Semicon Systems Incorporated Supervisory control method and power saving control unit for computer system
US5475847A (en) * 1992-04-02 1995-12-12 Dia Semicon Systems Incorporated Power saving control system for computer system with feature of selective initiation of power saving control
US5483464A (en) * 1993-03-31 1996-01-09 Samsung Electronics Co., Ltd. Power saving apparatus for use in peripheral equipment of a computer
US5501534A (en) * 1985-04-26 1996-03-26 Canon Kabushiki Kaisha Electronic apparatus which is automatically initialized when normal operation is resumed after the apparatus has been in a low power consumption mode
US5504908A (en) * 1992-04-02 1996-04-02 Dia Semicon Systems Incorporated Power saving control system for computer system
US5515539A (en) * 1990-02-06 1996-05-07 Mitsubishi Denki Kabushiki Kaisha Apparatus and method for reducing power consumption by peripheral devices after downloading a program therefrom
US5521854A (en) * 1992-01-16 1996-05-28 Intel Corporation Power-saving control for a control unit in a computer system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4226704A1 (en) * 1992-08-12 1994-02-17 Becker Autoradio Controlling and activating bus coupled components eg car radio CD player etc. - has components coupled by interface units onto bus with wake up circuit periodically operated

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5501534A (en) * 1985-04-26 1996-03-26 Canon Kabushiki Kaisha Electronic apparatus which is automatically initialized when normal operation is resumed after the apparatus has been in a low power consumption mode
US5515539A (en) * 1990-02-06 1996-05-07 Mitsubishi Denki Kabushiki Kaisha Apparatus and method for reducing power consumption by peripheral devices after downloading a program therefrom
US5430881A (en) * 1990-12-28 1995-07-04 Dia Semicon Systems Incorporated Supervisory control method and power saving control unit for computer system
US5475848A (en) * 1990-12-28 1995-12-12 Dia Semicon Systems, Incorporated Supervisory control method and power saving control unit for computer system
US5521854A (en) * 1992-01-16 1996-05-28 Intel Corporation Power-saving control for a control unit in a computer system
US5388265A (en) * 1992-03-06 1995-02-07 Intel Corporation Method and apparatus for placing an integrated circuit chip in a reduced power consumption state
US5283906A (en) * 1992-03-16 1994-02-01 Silitek Corporation Notebook computer CMOS firmware processing method and the related hardware
US5475847A (en) * 1992-04-02 1995-12-12 Dia Semicon Systems Incorporated Power saving control system for computer system with feature of selective initiation of power saving control
US5504908A (en) * 1992-04-02 1996-04-02 Dia Semicon Systems Incorporated Power saving control system for computer system
EP0570322A1 (en) * 1992-05-15 1993-11-18 International Business Machines Corporation Power-saving, full duplex nodal communications systems
US5404543A (en) * 1992-05-29 1995-04-04 International Business Machines Corporation Method and system for reducing an amount of power utilized by selecting a lowest power mode from a plurality of power modes
EP0573204A2 (en) * 1992-06-05 1993-12-08 Advanced Micro Devices, Inc. Network connection system
US5423047A (en) * 1992-06-19 1995-06-06 Intel Corporation Methods and apparatus for using address transition detection to reduce power consumption
US5483464A (en) * 1993-03-31 1996-01-09 Samsung Electronics Co., Ltd. Power saving apparatus for use in peripheral equipment of a computer

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5919261A (en) * 1996-08-26 1999-07-06 Sony Corporation Methods and apparatus for controlling operation of a link layer controller based upon a state of connection between multiple electronic apparatus
US9282280B2 (en) 1996-09-05 2016-03-08 Sony Corporation Digital recording apparatus and copyright protection method thereof
US7221853B1 (en) 1996-09-05 2007-05-22 Sony Corporation Digital recording apparatus and copyright protection method thereof
US8050536B2 (en) 1996-09-05 2011-11-01 Sony Corporation Digital recording apparatus and copyright protection method thereof
US6298196B1 (en) 1996-09-05 2001-10-02 Sony Corporation Digital recording apparatus and copyright protection method thereof
US6314326B1 (en) 1997-02-17 2001-11-06 Sony Corporation Electronic equipment control apparatus, electronic equipment control method and electronic equipment
US6253114B1 (en) 1997-06-05 2001-06-26 Sony Corporation Electronic device controller
US6173350B1 (en) * 1997-10-17 2001-01-09 Eveready Battery Company Inc. System and method for writing data to a serial bus from a smart battery
US8963681B2 (en) 1997-10-27 2015-02-24 Direct Source International, Llc Operating control system for electronic equipment
US6128682A (en) * 1998-06-25 2000-10-03 Compaq Computer Corporation Method and apparatus for bus isolation
US6477605B1 (en) 1998-08-21 2002-11-05 Fujitsu Limited Apparatus and method for controlling device connection
KR100385205B1 (en) * 1998-08-21 2003-05-27 후지쯔 가부시끼가이샤 Apparatus and method for controlling device connection
US6604201B1 (en) * 1998-10-28 2003-08-05 Matsushita Electric Industrial Co., Ltd. Network unit with power saving mode inhibit based on interconnection relationship to neighboring nodes which is stored on the unit
US6606712B1 (en) * 1999-02-17 2003-08-12 Kabushiki Kaisha Toshiba Electronic device and power source control method
US6611859B1 (en) 1999-03-08 2003-08-26 Sony Corporation Address setting method, client apparatus, server apparatus and client-server system
US20060259432A1 (en) * 1999-04-09 2006-11-16 Sony Corporation Information processing apparatus, information processing method, and providing medium
US6910086B1 (en) 1999-06-14 2005-06-21 Sony Corporation Controller device, communication system and controlling method for transmitting reserve commands from a controller to target devices
US20050165981A1 (en) * 1999-06-14 2005-07-28 Sony Corporation Controlling method for transmitting reserve commands from a controller to target devices
US20050165982A1 (en) * 1999-06-14 2005-07-28 Sony Corporation Controller device, communication system and controlling method
US7130945B2 (en) 1999-06-14 2006-10-31 Sony Corporation Controlling method for transmitting reserve commands from a controller to target devices
US7133948B2 (en) 1999-06-14 2006-11-07 Sony Corporation Controller device and communications system for transmitting reserve commands from a controller to target devices
US7522726B2 (en) 1999-08-26 2009-04-21 Sony Corporation Transmitter device, transmitting method, receiver device, receiving method, communication system, and program storage medium
US20060056624A1 (en) * 1999-08-26 2006-03-16 Sony Corporation Transmitter device, transmitting method, receiver device, receiving method, communication system, and program storage medium
US7246234B1 (en) 1999-08-26 2007-07-17 Sony Corporation Transmitter device, transmitting method, receiver device, receiving method, communication system, and program storage medium
US6601127B1 (en) 1999-09-08 2003-07-29 Sony Corporation Communication control apparatus and method, communication system, and program storage medium
US20040221069A1 (en) * 1999-09-16 2004-11-04 Sony Corporation Information outputting apparatus, information reporting method and information signal supply route selecting method
US20080187041A1 (en) * 1999-09-16 2008-08-07 Sony Corporation Information outputting apparatus, information reporting method and information signal supply route selecting method
US7372508B2 (en) 1999-09-16 2008-05-13 Sony Corporation Information outputting apparatus, information reporting method and information signal supply route selecting method
US8526494B2 (en) 1999-09-16 2013-09-03 Sony Corporation Information outputting apparatus, information reporting method and information signal supply route selecting method
US20020154243A1 (en) * 2000-12-19 2002-10-24 Fife Keith Glen Compact digital camera system
US20030025930A1 (en) * 2001-08-01 2003-02-06 Jiro Tateyama Data processing apparatus and power control method
US7392409B2 (en) * 2001-08-01 2008-06-24 Canon Kabushiki Kaisha Data processing apparatus and power control method
US20050012958A1 (en) * 2003-07-15 2005-01-20 Canon Kabushiki Kaisha Image reproducing apparatus
US7990554B2 (en) * 2003-07-15 2011-08-02 Canon Kabushiki Kaisha Image reproducing apparatus that selects a printing apparatus via radio communication
US8966308B2 (en) * 2006-08-18 2015-02-24 Dell Products L.P. System and method for clock domain management
US20080043752A1 (en) * 2006-08-18 2008-02-21 Mohrmann Iii Leonard E System and Method for Clock Domain Management
US20160055110A1 (en) * 2014-08-25 2016-02-25 Apple Inc. Transaction Filter for On-Chip Communications Network
US9747239B2 (en) * 2014-08-25 2017-08-29 Apple Inc. Transaction filter for on-chip communications network
US11189864B2 (en) 2018-10-05 2021-11-30 Canon Kabushiki Kaisha Electronic device and control method
US11567892B2 (en) * 2020-04-22 2023-01-31 Infineon Technologies Ag Bus transceiver

Also Published As

Publication number Publication date
DE69627409D1 (en) 2003-05-22
JP3617105B2 (en) 2005-02-02
EP0727729B1 (en) 2003-04-16
US5944827A (en) 1999-08-31
JPH08221163A (en) 1996-08-30
EP0727729A1 (en) 1996-08-21
DE69627409T2 (en) 2004-03-25

Similar Documents

Publication Publication Date Title
US5790876A (en) Power saving control system and method for use with serially connected electronic devices
KR100514262B1 (en) Electronic apparatus and operation mode controlling method therefor
US6848059B2 (en) System and method for processing wake-up signals in a network
JP4018533B2 (en) Low power broadcast receiver
US6298405B1 (en) Data communication system, printing system and data communication apparatus
US6108718A (en) Communication method and electronic apparatus thereof
US6237106B1 (en) Communication apparatus and method, and program in computer readable medium
US6463362B1 (en) Electronic device and operating mode control method thereof
JPH04326897A (en) On-vehicle data communicaiton system
US20050010904A1 (en) Information recording device, method for the same, program for the same and recording medium storing the program
US6198384B1 (en) System power supply control for interface circuit
JP4182584B2 (en) Electronic device system capable of optical communication, electronic device capable of optical communication, starting method of electronic device system capable of optical communication, and starting method of electronic device capable of optical communication
US5877877A (en) Apparatus for remedying errors in head end monitoring block, and control method therefor
JP3199084B2 (en) Remote control method of AV system
JPH09284287A (en) Network system
US20010049750A1 (en) Link integrity duality for network devices in cold power state
KR100608846B1 (en) Recording method using link functions of video recorder
KR100608847B1 (en) Reproducing method using link functions of video recorder
JPS62107357A (en) Ic device
JP3277152B2 (en) Digital broadcast receiver
KR100587278B1 (en) apparatus and method for making wake-up in bus system
KR100677532B1 (en) Reproducing method using link functions
JPH077765A (en) Bus system
JPH10200555A (en) Transmission method, reception method and electronic device
JP2002344451A (en) Data communication apparatus

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHIMA, HISATO;HAMADA, ICHIRO;SATO, MAKOTO;AND OTHERS;REEL/FRAME:008112/0794;SIGNING DATES FROM 19960711 TO 19960719

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: NATIONAL CITY BANK OF INDIANA, INDIANA

Free format text: SECURITY AGREEMENT;ASSIGNOR:ESCIENT CONVERGENCE CORP.;REEL/FRAME:012463/0839

Effective date: 20011019

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 12