1. Field of the Invention
The present invention relates in general to the field of information handling system input/output devices, and more particularly to an information handling system forced action communicated over an optical interface.
2. Description of the Related Art
As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.
One driving force behind advancements in information handling systems is the improved bandwidth for communicating information available using newer communication media and protocols. One example of such an improvement is the use of optical interconnects to send information between components of an information handling system. Improved bandwidth and decreasing costs for optical interconnects have made it commercially feasible to separate processing devices from input/output (I/O) devices. Information handling systems are divided into cable docking systems or split systems where the user interface portion of an information handling system is separated from the processing portion. For example, an information handling system having a processor, RAM and non-volatile storage are placed in a “black box” chassis out of sight and then interfaced with deployed I/O devices, such as a keyboard and display, through a high bandwidth optical interconnect. The optical interconnect sends information as light signals through a fiber optical cable. Specific protocols used to communicate between I/O devices and the information handling system are tunneled within the fiber optic cable using the optical interconnect's protocol. For example, the DisplayPort or other similar protocols transfer information between a graphics controller of the information handling system and a display with the DisplayPort information tunneled through the protocol of the optical interface. As another example, physical system links that would normally be sent as electronic interrupts and electronic signals are sent as logical commands with optical signals and recreated at the receiving device using processing resources.
Although information handling systems have multiple layers of redundancy built into them to help prevent failures, situations do still arise where an information handling system fails to a “hung” state in which the system is not responsive to normal I/O device inputs. Typically, information handling systems have simple hardware devices that allow an end user to force a power down or reset of the system when the system is not responding. An example of such a situation is a hung operating system that prevents code from executing on the information handling system to perform a normal power down sequence. In conventional information handling systems, the power switch of the information handling system typically includes a hardware mechanism that forces a power down independent of software executing on the processor, such as by sending a GPIO or other physical bit signal to hardware or firmware, such as the system BIOS. In order to distinguish a power switch input that commands a normal power down versus a forced shut down, the power switch of a conventional information handling system typically does not send the signal for a forced shutdown until the end user has held the power switch in the off position for an extended time period, such as a time period of at least four seconds.
Therefore a need has arisen for a system and method which supports communication of a forced shutdown from an I/O device to an information handling system having a hung processor.
In accordance with the present invention, a system and method are provided which substantially reduce the disadvantages and problems associated with previous methods and systems for communicating a forced shutdown to an information handling system. A host optical interface monitors signals across an optical cable to detect a forced power down indication from a remote I/O device. If a forced power down indication is detected, the host optical interface issues a signal for a forced hardware power down.
More specifically, an information handling system having processing components disposed in a chassis interacts with remote I/O devices through an optical interconnect having an optical interface at the chassis, and optical interface at the I/O device and an optical cable to communicate optical signals between the optical interfaces. The remote I/O device, such as a display, includes a power selector that an end user asserts to alter the power state of the information handling system. The I/O device optical interface sends power selector assertions as messages through the optical cable to the optical interface at the information handling system chassis, which detects the messages and forwards the power selector assertion to core logic of the information handling system as if the power selector assertion was made at a power selector of the chassis. If the I/O device optical interface fails to detect a response from the host information handling system within a predetermined time, such as a change of power state within four seconds, the I/O device issues a forced power down message by sending a 100% duty cycle signal through the optical cable. Similarly, if the I/O device optical interface detects assertion of the power selector for a predetermined time, such as four seconds, the I/O device optical interface issues the forced power down signal. The optical interface at the information handling system detects the forced power down signal and issues a hardware power down signal to core logic as if the power selector at the information handling was asserted and held for four seconds.
The present invention provides a number of important technical advantages. One example of an important technical advantage is that a forced shutdown of an information handling system is accomplished from a remote I/O device in a manner familiar to an end user by pushing and holding the button to an off position at the I/O device. If the information handling system fails to detect the off indication through normal operating system or other processing routines, hardware at the I/O device sends a forced off signal through the interface that is detectable by hardware at the information handling system to force a system power down. In the example embodiment of a remote I/O device interfacing with an information handling system through an optical interconnect, the interconnect initiates an optical signal with a 100% duty cycle that is readily detectable at interconnect hardware of the information handling system and converted to a power off signal for the information handling system.
The present invention may be better understood, and its numerous objects, features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference number throughout the several figures designates a like or similar element.
Forced shutdown of an information handling system from a remote I/O device is triggered through an optical interconnect with a forced shutdown signal sent and detected by optical interconnect interfaces at the I/O device and information handling system. For purposes of this disclosure, an information handling system may include any instrumentality or aggregate of instrumentalities operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. For example, an information handling system may be a personal computer, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. The information handling system may include random access memory (RAM), one or more processing resources such as a central processing unit (CPU) or hardware or software control logic, ROM, and/or other types of nonvolatile memory. Additional components of the information handling system may include one or more disk drives, one or more network ports for communicating with external devices as well as various input and output (I/O) devices, such as a keyboard, a mouse, and a video display. The information handling system may also include one or more buses operable to transmit communications between the various hardware components.
Referring now to
Core logic 20 receives inputs from a power selector 26 and applies power selection inputs with a power module 28 to set an appropriate power state of information handling system 10. For example, a selection of the power button will cause SMI or SCI logic to indicate a system request to a sleep state or, if the system is in a sleep state, to a wake state. If power selector 26 is pressed for more than four seconds, an unconditional transition to an off state is commanded regardless of the state of the system at the pressing of the power selector. The off state is enforced with an internal pull up resistor. During normal operations controlled by an operating system, reduced power states including the off state, are commanded by user inputs through the operating system that are communicated to power module 28 for execution. Commanding a power down through the operating system offers the advantage of an orderly shutdown of applications running on processor 16 before power is switched off, however, the option for a forced shutdown by pressing and holding power selector 26 ensures that a shutdown is available if the processor is hung and thus unable to execute an end user input for a normal power down.
Chassis 14 is separated from I/O devices, such as a display and keyboard, so that communication is accomplished with an optical interconnect having an optical interface 30 and an optical cable 32. In alternative embodiments, other types of high bandwidth interconnects may be used. Optical interface 30 receives visual information from graphics controller 24 with the DisplayPort protocol and receives other information from core logic 20 through the PCIe and USB protocols. Optical interface 30 tunnels each set of information in their respective protocol through an optical interconnect protocol and sends the information through cable 32 to I/O devices. The large bandwidth of optical cable 32 allows I/O devices to operate separate from chassis 14, which can be placed out of the way.
Referring now to
In operation, inputs at power selector 48 are managed by logic executing on optical interface 30 at chassis 14 and optical interface 36 at I/O device 35. Upon assertion of power selector 48 at I/O device 35 a message is sent by optical interface 36 to optical interface 30 indicating assertion of power selector 48 and de-assertion of power selector 48 when it is released. Optical interface 30 recognizes the message for assertion of power selector 48 and in response asserts a hardware power selection to core logic 20 as if the power selector 26 was selected, such as by issuing a GPIO signal. Core logic 20 performs a normal timing sequence to determine the length of time that the power selector 48 is selected until a de-assertion is received at optical interface 30. If no de-assertion is detected after four seconds, then a forced power down is commanded by core logic 20. Optical interface 36 of I/O device 35 monitors messages provided from information handling system 10 to detect a de-assertion of power at information handling system 10 or a host shutdown after a period of five seconds. If a power down of information handling system 10 does not occur in response to the input at power selector 48, then a forced power down transmitter 34 sends a 100% duty cycle by illumination through cable 32 of light on constant with no scramble or encoding. Optical interface 30 has a forced power down receiver 12 that monitors for a 100% duty cycle signal and, if one is received, asserts in response a hardware power selector forced power down signal to core logic 20. The 100% duty cycle signal is asserted until power removal occurs so that a forced shutdown is detected and enforced even if only optical interface 30 remains operational. In alternative embodiments, alternative signals to the 100% duty cycle may be used to indicate a forced power down.
In summary, logic operating on optical interface 36, such as firmware executing on a controller, detects inputs at power selector 48 and sends messages for the inputs to optical interface 30. Optical interface 30 receives the messages and applies the messages to recreate the physical bits represented by the messages for use by core logic 20 as if power selector 26 had received the inputs. Thus, inputs at power selector 48 may be forwarded to the operating system or acted upon by core logic 20. Optical interface 36 monitors cable 32 for messages in response to the input at power selector 48 and, if an input is not received in a predetermined time, outputs a forced power down signal with forced power down transmitter 34, such as 100% duty cycle. A forced power down signal is also issued if an end user presses and holds power selector 48 for a predetermined time period, such as four seconds. Forced power down receiver 12 at optical interface 30 monitors signals along cable 32 and issues a forced power down signal if 100% duty cycle is detected at cable 32. Core logic 20 responds to the forced power down signal as if power selector 26 is pressed and held for a time period that indicates a forced power down.
Referring now to
Referring now to
Although the present invention has been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.