[go: up one dir, main page]

US20150026503A1 - Appliances powered over sas - Google Patents

Appliances powered over sas Download PDF

Info

Publication number
US20150026503A1
US20150026503A1 US14/333,780 US201414333780A US2015026503A1 US 20150026503 A1 US20150026503 A1 US 20150026503A1 US 201414333780 A US201414333780 A US 201414333780A US 2015026503 A1 US2015026503 A1 US 2015026503A1
Authority
US
United States
Prior art keywords
power
storage device
receptacle
plug
power level
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.)
Abandoned
Application number
US14/333,780
Inventor
Mohamad H. El-Batal
Jason M. Stuhlsatz
Greg Shogan
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.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Avago Technologies General IP Singapore Pte Ltd
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 Avago Technologies General IP Singapore Pte Ltd filed Critical Avago Technologies General IP Singapore Pte Ltd
Priority to US14/333,780 priority Critical patent/US20150026503A1/en
Assigned to LSI CORPORATION reassignment LSI CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EL-BATAL, MOHAMAD H., STUHLSATZ, JASON, SHOGAN, GREG
Publication of US20150026503A1 publication Critical patent/US20150026503A1/en
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNOR'S INTEREST Assignors: LSI CORPORATION
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0634Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/266Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0625Power saving in storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B33/00Constructional parts, details or accessories not provided for in the other groups of this subclass
    • G11B33/12Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
    • G11B33/121Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a single recording/reproducing device
    • G11B33/123Mounting arrangements of constructional parts onto a chassis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • the invention generally relates to Serial Attached Small Computer System Interface (SAS) and, more particularly, to a storage device that operates on power derived from a SAS interface.
  • SAS Serial Attached Small Computer System Interface
  • POE Power Over Ethernet
  • IP Internet Protocol
  • iSCSI SCSI over IP
  • a storage device includes a receptacle configured to receive a plug that communicates Serial Attached Small Computer Systems Interface compliant signals from a host system.
  • the storage device also includes a microcontroller configured to detect a first power level on a power contact of the receptacle.
  • the storage device further includes a circuit board configured to power up to the first power level via the microcontroller, to receive an inter-integrated circuit communication that indicates a second power level is available, and to power up to the second power level to sufficiently power a storage appliance.
  • FIG. 1 is a block diagram illustrating a SAS topology in an exemplary embodiment.
  • FIGS. 2 a - b illustrate views of a connector receptacle and plug, respectively, operable with a SAS topology.
  • FIG. 3 is a power-wire connecting diagram in an exemplary embodiment.
  • FIG. 4 is a flowchart illustrating a method for powering a storage device over a SAS interface in an exemplary embodiment.
  • FIG. 5 is a block diagram of an exemplary computing system in which a computer readable medium provides instructions for performing methods therein.
  • FIG. 1 is a block diagram illustrating a SAS topology 100 in an exemplary embodiment.
  • the SAS topology 100 is used to achieve reliable, high-speed communication between SAS devices in a point-to-point architecture.
  • the SAS topology 100 includes a host system 110 coupled to a storage device 120 via a SAS cable 130 .
  • the host system 110 and the storage device 120 include SAS ports 112 and 122 , respectively, which are configured to communicate over the SAS cable 130 in accordance with the SAS protocol.
  • a controller 114 of the host system 110 is configured to generate SAS command signals to perform read/write operations on data stored on the storage device 120 .
  • the SAS ports 112 and 122 include connectors of the SFF-8644 specification, entitled “Mini Multilane 12 Gbs 8/4x Shielded Connector,” which is hereby incorporated by reference in its entirety.
  • the power pin on the SAS port 112 of the host system 110 may apply power (i.e., Vact) to the SAS port 122 of the storage device 120 .
  • Vact is reserved for active (e.g., longer length) SAS cables and operates at low voltage and low power (e.g., up to 1.5 watts).
  • the host system 110 may power, for example, an optical transceiver using up to 1.5 watts, however, that power level is unable to provide power to larger periphery appliances such as the storage device 120 .
  • the SAS topology 100 is therefore enhanced with SAS ports 112 and 122 that connect each end of the SAS cable 130 with an SFF-8644 connector that is configured to supply sufficient power (e.g., up to 30 watts) to operate the storage device 120 with power supplied over the SAS cable 130 from the host system 110 .
  • the SAS port 112 of the host system 110 is configured to supply data and power in parallel to the SAS port 122 of the storage device 120 .
  • Other solutions which implement power and data in parallel i.e., Power Over Ethernet
  • use protocols i.e., Ethernet
  • the controller 114 of the host system 110 is enhanced to communicate the power-supplying ability of the host system 110 to other SAS devices using the inter-integrated circuit (I2C) communication protocol. Furthermore, the microcontroller 124 of the storage device 120 is enhanced to receive I2C communication to determine whether the host system 110 is able to provide sufficient power to operate the storage device 120 over the SAS cable 130 .
  • the SAS ports 112 and 122 of the SAS topology 100 are therefore configured to use I2C 132 for communicating power ability and permission to extend Vact 134 to its full range of power (e.g., up to 30 watts in the SFF-8644 specification).
  • the cable 130 is a size 24 according to the American Wire Gauge (AWG) standard.
  • a connector in accordance with the SFF-8644 standard provides 0.5 amps per connector (2 pins) at 30 volts for a total power of 30 watts.
  • the configuration described herein is operable to provide up to 25 watts (i.e., 30 watts-5 watts) for up to approximately 60 meters (i.e., 5/0.08422).
  • the configuration described is able to provide power over a SAS (POS) connection (i.e., data and power over a single SAS cable) and selectively power up/down the storage device 120 (which may be powered with 25 watts) via the host system 110 .
  • POS SAS
  • the configuration described is able to provide power over a SAS (POS) connection (i.e., data and power over a single SAS cable) and selectively power up/down the storage device 120 (which may be powered with 25 watts) via the host system 110 .
  • the controller 114 of the host system 110 may include a host bus adaptor (HBA), that may be a stand-alone device or included as a component in the host system 110 .
  • HBA host bus adaptor
  • storage devices 120 include, but are not limited SAS hard disk drives, SATA hard disk drives, etc.
  • the host system 110 may include one or more of Serial SCSI Protocol (SSP) ports typically used to communicate with SAS drives, Serial ATA Tunneling Protocol (STP) ports typically used to communicate with SATA drives, and/or Serial Management Protocol (SMP) ports typically used to communicate with expanders in an SAS domain.
  • SSP Serial SCSI Protocol
  • STP Serial ATA Tunneling Protocol
  • SMP Serial Management Protocol
  • SAS topology 100 may implement any number of host systems, storage devices, and associated communication paths.
  • SAS topology 100 may implement one or more expanders expand the number of ports used to interconnect one or more host system(s) 110 with one or more storage device(s) 120 .
  • the storage device(s) 120 may be either standard SCSI protocol SAS devices or may be SATA protocol devices coupled through the SAS domain.
  • FIG. 2 a - b illustrates views of a connector receptacle 200 and plug 250 operable with a SAS topology.
  • the receptacle 200 and plug 250 comprise Mini-SAS connectors of the SFF-8644 specification.
  • the SAS ports 112 and 122 of the host system 110 and storage device 120 may therefore implement the receptacle 200 shown in FIG. 2 a .
  • each terminal end of the SAS cable 130 may implement the plug 250 shown in FIG. 2 b .
  • the receptacle 200 and plug 250 include four groups of pins A-D.
  • FIG. 3 is a power-wire connecting diagram operable with the Mini-SAS connectors 200 and 250 in an exemplary embodiment.
  • each group of pins A-D collectively provide ground pins and signal pins (e.g., RX 0 +, RX 0 ⁇ , TX 0 ⁇ , and TX 0 +, etc.). More particularly, pins B 1 and D 1 provide power Vact 134 , and pins C 1 and C 1 are the communication pins configured to determine whether the host system 110 is configured to supply enough power for the storage device 120 .
  • FIG. 4 is a flowchart illustrating a method for powering a storage device over a SAS interface in an exemplary embodiment.
  • the SAS port 122 of the storage device 120 receives a plug (e.g., cable 130 ) that communicates SAS compliant signals from the host system 110 .
  • the microcontroller 124 of the storage device 120 detects a first power level on a power contact of the SAS port 122 .
  • the microcontroller 124 being integrated with the SAS port 122 , detects power available on Vact 134 (i.e., pin B 1 and D 1 ) supplied from the host system 110 .
  • the first level of power is 1.5 watts since that is a power level that is used for powering optical transceivers in the SFF-8644 standard.
  • the microcontroller 124 comprises a low power microcontroller so that minimal energy is expended by the host system 110 to enable the storage device 120 to detect available power levels.
  • the microcontroller 124 powers up a circuit board of the storage device 120 to the first power level when it is available from the host system 110 .
  • the microcontroller 124 uses up to 1.5 watts from Vact 134 if it is available from the host system 110 .
  • the microcontroller 124 receives an I2C communication that indicates a second power level is available from the host system 110 . When the second power level is available, the microcontroller 124 powers up the circuit board of the storage device 120 to sufficiently power a storage appliance.
  • the I2C communication may be received from the host 110 via pins C 1 and C 2 to indicate to the microcontroller 124 of the storage device 120 to power the storage device 120 via pins B 1 and D 1 .
  • Embodiments disclosed herein can take the form of software, hardware, firmware, or various combinations thereof.
  • software is used to direct controller 114 and/or microcontroller 124 to perform the various operations disclosed herein.
  • FIG. 5 illustrates an exemplary processing system 500 operable to execute a computer readable medium embodying programmed instructions.
  • Processing system 500 is operable to perform the above operations by executing programmed instructions tangibly embodied on computer readable storage medium 512 .
  • embodiments of the invention can take the form of a computer program accessible via computer readable medium 512 providing program code for use by a computer (e.g., processing system 500 ) or any other instruction execution system.
  • computer readable storage medium 512 can be anything that can contain or store the program for use by the computer (e.g., processing system 500 ).
  • Computer readable storage medium 512 can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor device. Examples of computer readable storage medium 512 include a solid state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W), and DVD.
  • CD-ROM compact disk-read only memory
  • CD-R/W compact disk-read/write
  • Processing system 500 being suitable for storing and/or executing the program code, includes at least one processor 502 coupled to program and data memory 504 through a system bus 550 .
  • Program and data memory 504 can include local memory employed during actual execution of the program code, bulk storage, and cache memories that provide temporary storage of at least some program code and/or data in order to reduce the number of times the code and/or data are retrieved from bulk storage during execution.
  • I/O devices 506 can be coupled either directly or through intervening I/O controllers.
  • Network adapter interfaces 508 can also be integrated with the system to enable processing system 500 to become coupled to other data processing systems or storage devices through intervening private or public networks. Modems, cable modems, IBM Channel attachments, SCSI, Fibre Channel, and Ethernet cards are just a few of the currently available types of network or host interface adapters.
  • Display device interface 510 can be integrated with the system to interface to one or more display devices, such as printing systems and screens for presentation of data generated by processor 502 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Power Sources (AREA)
  • Computer Hardware Design (AREA)

Abstract

Methods and structure for powering storage devices over a SAS interface. An exemplary system includes a storage device that includes a receptacle configured to receive a plug that communicates Serial Attached Small Computer Systems Interface compliant signals from a host system. The storage device also includes a microcontroller configured to detect a first power level on a power contact of the receptacle. The storage device further includes a circuit board configured to power up to the first power level via the microcontroller, to receive an inter-integrated circuit communication that indicates a second power level is available, and to power up to the second power level to sufficiently power a storage appliance.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This document claims priority to, and thus the benefit of an earlier filing date from, U.S. Provisional Application No. 61/847,184 (filed on Jul. 17, 2013) entitled “APPLIANCES POWERED OVER ETHERNET AND SAS”, which is hereby incorporated by reference. This patent application is also related to commonly owned and co-pending patent application ‘TBD (Attorney Docket No. 13-0856; hereinafter the “related patent application”), the contents of which are incorporated by reference.
  • FIELD OF THE INVENTION
  • The invention generally relates to Serial Attached Small Computer System Interface (SAS) and, more particularly, to a storage device that operates on power derived from a SAS interface.
  • BACKGROUND
  • The Power Over Ethernet (POE) standard, described in IEEE standards 802.3af and 802.3at, was originally designed and envisioned to power-up small consumer based terminals and office/home computing devices. POE enables a single cable to provide both data connection and electrical power to devices that use Internet Protocol (IP) connectivity. However POE requires Ethernet or SCSI over IP (iSCSI) interfaces which are not suited for certain systems such as storage servers.
  • SUMMARY
  • Systems and methods herein provide for powering devices over a SAS interface. In one embodiment, a storage device includes a receptacle configured to receive a plug that communicates Serial Attached Small Computer Systems Interface compliant signals from a host system. The storage device also includes a microcontroller configured to detect a first power level on a power contact of the receptacle. The storage device further includes a circuit board configured to power up to the first power level via the microcontroller, to receive an inter-integrated circuit communication that indicates a second power level is available, and to power up to the second power level to sufficiently power a storage appliance.
  • Other exemplary embodiments (e.g., methods and computer readable media relating to the foregoing embodiments) are also described below.
  • BRIEF DESCRIPTION OF THE FIGURES
  • Some embodiments of the present invention are now described, by way of example only, and with reference to the accompanying figures. The same reference number represents the same element or the same type of element on all figures.
  • FIG. 1 is a block diagram illustrating a SAS topology in an exemplary embodiment.
  • FIGS. 2 a-b illustrate views of a connector receptacle and plug, respectively, operable with a SAS topology.
  • FIG. 3 is a power-wire connecting diagram in an exemplary embodiment.
  • FIG. 4 is a flowchart illustrating a method for powering a storage device over a SAS interface in an exemplary embodiment.
  • FIG. 5 is a block diagram of an exemplary computing system in which a computer readable medium provides instructions for performing methods therein.
  • DETAILED DESCRIPTION
  • The figures and the following description illustrate specific exemplary embodiments of the invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the invention and are included within the scope of the invention. Furthermore, any examples described herein are intended to aid in understanding the principles of the invention, and are to be construed as being without limitation to such specifically recited examples and conditions. As a result, the invention is not limited to the specific embodiments or examples described below, but by the claims and their equivalents.
  • FIG. 1 is a block diagram illustrating a SAS topology 100 in an exemplary embodiment. The SAS topology 100 is used to achieve reliable, high-speed communication between SAS devices in a point-to-point architecture. The SAS topology 100 includes a host system 110 coupled to a storage device 120 via a SAS cable 130. The host system 110 and the storage device 120 include SAS ports 112 and 122, respectively, which are configured to communicate over the SAS cable 130 in accordance with the SAS protocol. A controller 114 of the host system 110 is configured to generate SAS command signals to perform read/write operations on data stored on the storage device 120.
  • In this embodiment, the SAS ports 112 and 122 include connectors of the SFF-8644 specification, entitled “Mini Multilane 12 Gbs 8/4x Shielded Connector,” which is hereby incorporated by reference in its entirety. In the SFF-8644 specification, the power pin on the SAS port 112 of the host system 110 may apply power (i.e., Vact) to the SAS port 122 of the storage device 120. However, in the SFF-8644 specification, Vact is reserved for active (e.g., longer length) SAS cables and operates at low voltage and low power (e.g., up to 1.5 watts). In other words, using a SAS SFF-8644 connector described in the standard, the host system 110 may power, for example, an optical transceiver using up to 1.5 watts, however, that power level is unable to provide power to larger periphery appliances such as the storage device 120.
  • The SAS topology 100 is therefore enhanced with SAS ports 112 and 122 that connect each end of the SAS cable 130 with an SFF-8644 connector that is configured to supply sufficient power (e.g., up to 30 watts) to operate the storage device 120 with power supplied over the SAS cable 130 from the host system 110. Thus, the SAS port 112 of the host system 110 is configured to supply data and power in parallel to the SAS port 122 of the storage device 120. Other solutions which implement power and data in parallel (i.e., Power Over Ethernet) use protocols (i.e., Ethernet) which are unsuitable for storage networks.
  • The controller 114 of the host system 110 is enhanced to communicate the power-supplying ability of the host system 110 to other SAS devices using the inter-integrated circuit (I2C) communication protocol. Furthermore, the microcontroller 124 of the storage device 120 is enhanced to receive I2C communication to determine whether the host system 110 is able to provide sufficient power to operate the storage device 120 over the SAS cable 130. The SAS ports 112 and 122 of the SAS topology 100 are therefore configured to use I2C 132 for communicating power ability and permission to extend Vact 134 to its full range of power (e.g., up to 30 watts in the SFF-8644 specification).
  • Suppose, for example, that the cable 130 is a size 24 according to the American Wire Gauge (AWG) standard. A connector in accordance with the SFF-8644 standard provides 0.5 amps per connector (2 pins) at 30 volts for a total power of 30 watts. Assuming a 5 watt loss budget at 0.08422 watts/meter, the configuration described herein is operable to provide up to 25 watts (i.e., 30 watts-5 watts) for up to approximately 60 meters (i.e., 5/0.08422). Thus, the configuration described is able to provide power over a SAS (POS) connection (i.e., data and power over a single SAS cable) and selectively power up/down the storage device 120 (which may be powered with 25 watts) via the host system 110.
  • The controller 114 of the host system 110 may include a host bus adaptor (HBA), that may be a stand-alone device or included as a component in the host system 110. Examples of storage devices 120 include, but are not limited SAS hard disk drives, SATA hard disk drives, etc. The host system 110 may include one or more of Serial SCSI Protocol (SSP) ports typically used to communicate with SAS drives, Serial ATA Tunneling Protocol (STP) ports typically used to communicate with SATA drives, and/or Serial Management Protocol (SMP) ports typically used to communicate with expanders in an SAS domain.
  • It will be appreciated that the particular arrangement, number, and configuration of components described herein is exemplary and non-limiting. For example, SAS topology 100 may implement any number of host systems, storage devices, and associated communication paths. Furthermore, SAS topology 100 may implement one or more expanders expand the number of ports used to interconnect one or more host system(s) 110 with one or more storage device(s) 120. The storage device(s) 120 may be either standard SCSI protocol SAS devices or may be SATA protocol devices coupled through the SAS domain.
  • FIG. 2 a-b illustrates views of a connector receptacle 200 and plug 250 operable with a SAS topology. The receptacle 200 and plug 250 comprise Mini-SAS connectors of the SFF-8644 specification. The SAS ports 112 and 122 of the host system 110 and storage device 120, respectively, may therefore implement the receptacle 200 shown in FIG. 2 a. Similarly, each terminal end of the SAS cable 130 may implement the plug 250 shown in FIG. 2 b. The receptacle 200 and plug 250 include four groups of pins A-D. FIG. 3 is a power-wire connecting diagram operable with the Mini-SAS connectors 200 and 250 in an exemplary embodiment. As shown, each group of pins A-D collectively provide ground pins and signal pins (e.g., RX0+, RX0−, TX0−, and TX0+, etc.). More particularly, pins B1 and D1 provide power Vact 134, and pins C1 and C1 are the communication pins configured to determine whether the host system 110 is configured to supply enough power for the storage device 120.
  • FIG. 4 is a flowchart illustrating a method for powering a storage device over a SAS interface in an exemplary embodiment. In step 202, the SAS port 122 of the storage device 120 receives a plug (e.g., cable 130) that communicates SAS compliant signals from the host system 110. In step 204, the microcontroller 124 of the storage device 120 detects a first power level on a power contact of the SAS port 122. In other words, the microcontroller 124, being integrated with the SAS port 122, detects power available on Vact 134 (i.e., pin B1 and D1) supplied from the host system 110. In one embodiment, the first level of power is 1.5 watts since that is a power level that is used for powering optical transceivers in the SFF-8644 standard. In another embodiment, the microcontroller 124 comprises a low power microcontroller so that minimal energy is expended by the host system 110 to enable the storage device 120 to detect available power levels.
  • In step 206, the microcontroller 124 powers up a circuit board of the storage device 120 to the first power level when it is available from the host system 110. Thus, in one embodiment, the microcontroller 124 uses up to 1.5 watts from Vact 134 if it is available from the host system 110. In step 208, the microcontroller 124 receives an I2C communication that indicates a second power level is available from the host system 110. When the second power level is available, the microcontroller 124 powers up the circuit board of the storage device 120 to sufficiently power a storage appliance. The I2C communication may be received from the host 110 via pins C1 and C2 to indicate to the microcontroller 124 of the storage device 120 to power the storage device 120 via pins B1 and D1.
  • Embodiments disclosed herein can take the form of software, hardware, firmware, or various combinations thereof. In one particular embodiment, software is used to direct controller 114 and/or microcontroller 124 to perform the various operations disclosed herein. FIG. 5 illustrates an exemplary processing system 500 operable to execute a computer readable medium embodying programmed instructions. Processing system 500 is operable to perform the above operations by executing programmed instructions tangibly embodied on computer readable storage medium 512. In this regard, embodiments of the invention can take the form of a computer program accessible via computer readable medium 512 providing program code for use by a computer (e.g., processing system 500) or any other instruction execution system. For the purposes of this description, computer readable storage medium 512 can be anything that can contain or store the program for use by the computer (e.g., processing system 500).
  • Computer readable storage medium 512 can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor device. Examples of computer readable storage medium 512 include a solid state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W), and DVD.
  • Processing system 500, being suitable for storing and/or executing the program code, includes at least one processor 502 coupled to program and data memory 504 through a system bus 550. Program and data memory 504 can include local memory employed during actual execution of the program code, bulk storage, and cache memories that provide temporary storage of at least some program code and/or data in order to reduce the number of times the code and/or data are retrieved from bulk storage during execution.
  • Input/output or I/O devices 506 (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled either directly or through intervening I/O controllers. Network adapter interfaces 508 can also be integrated with the system to enable processing system 500 to become coupled to other data processing systems or storage devices through intervening private or public networks. Modems, cable modems, IBM Channel attachments, SCSI, Fibre Channel, and Ethernet cards are just a few of the currently available types of network or host interface adapters. Display device interface 510 can be integrated with the system to interface to one or more display devices, such as printing systems and screens for presentation of data generated by processor 502.

Claims (14)

What is claimed is:
1. A storage device, comprising:
a receptacle configured to receive a plug that communicates Serial Attached Small Computer Systems Interface compliant signals from a host system;
a microcontroller configured to detect a first power level on a power contact of the receptacle; and
a circuit board configured to power up to the first power level via the microcontroller, to receive an inter-integrated circuit communication that indicates a second power level is available, and to power up to the second power level to sufficiently power a storage appliance.
2. The storage device of claim 1, wherein:
the inter-integrated circuit communication indicates that up to 30 watts is available from the host system.
3. The storage device of claim 1, wherein:
the plug comprises a High Density Mini Serial Attached Small Computer System Interface plug.
4. The storage device of claim 1, wherein:
the receptacle comprises a High Density Mini Serial Attached Small Computer System Interface plug.
5. The storage device of claim 4, wherein:
power is received on pins B1 and D1 of the receptacle.
6. The storage device of claim 4, wherein:
the inter-integrated circuit communication is received via pins C1 and C2 of the receptacle.
7. The storage device of claim 1, wherein:
the plug is a terminal end of a size 24 American Wire Gauge standard cable; and
the cable delivers up to 25 watts of power from the host system to the storage device to power the storage device from a distance of up to 60 meters.
8. A method, comprising:
receiving, with a receptacle of a storage device, a plug that communicates Serial Attached Small Computer Systems Interface compliant signals from a host system;
detecting, with a microcontroller, a first power level on a power contact of the receptacle;
powering up a circuit board of the storage device to the first power level via the microcontroller;
receiving an inter-integrated circuit communication that indicates a second power level is available; and
powering-up the circuit board to the second power level to sufficiently power a storage appliance.
9. The method of claim 8, wherein:
the inter-integrated circuit communication indicates that up to 30 watts is available from the host system.
10. The method of claim 8, wherein:
the plug comprises a High Density Mini Serial Attached Small Computer System Interface plug.
11. The method of claim 8, wherein:
the receptacle comprises a High Density Mini Serial Attached Small Computer System Interface plug.
12. The method of claim 11, wherein:
power is received on pins B1 and D1 of the receptacle.
13. The method of claim 11, wherein:
the inter-integrated circuit communication is received via pins C1 and C2 of the receptacle.
14. The method of claim 8, wherein:
the plug is a terminal end of a size 24 American Wire Gauge standard cable; and
the cable delivers up to 25 watts of power from the host system to the storage device to power the storage device from a distance of up to 60 meters.
US14/333,780 2013-07-17 2014-07-17 Appliances powered over sas Abandoned US20150026503A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/333,780 US20150026503A1 (en) 2013-07-17 2014-07-17 Appliances powered over sas

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361847184P 2013-07-17 2013-07-17
US14/333,780 US20150026503A1 (en) 2013-07-17 2014-07-17 Appliances powered over sas

Publications (1)

Publication Number Publication Date
US20150026503A1 true US20150026503A1 (en) 2015-01-22

Family

ID=52344601

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/333,780 Abandoned US20150026503A1 (en) 2013-07-17 2014-07-17 Appliances powered over sas
US14/333,757 Active 2035-02-07 US9904486B2 (en) 2013-07-17 2014-07-17 Selectively powering a storage device over a data network

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/333,757 Active 2035-02-07 US9904486B2 (en) 2013-07-17 2014-07-17 Selectively powering a storage device over a data network

Country Status (1)

Country Link
US (2) US20150026503A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170161704A1 (en) * 2014-07-01 2017-06-08 Number 8 Technology Limited Retail transaction system
US20220150080A1 (en) * 2020-11-12 2022-05-12 Huawei Technologies Co., Ltd. POE Power Supply Device, POE Power Supply System, and Interface Part

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9939865B2 (en) 2014-06-13 2018-04-10 Seagate Technology Llc Selective storage resource powering for data transfer management
US9952927B2 (en) * 2016-01-27 2018-04-24 Futurewei Technologies, Inc. Data protection for cold storage system
US10467172B2 (en) 2016-06-01 2019-11-05 Seagate Technology Llc Interconnect for shared control electronics
JP2021043801A (en) * 2019-09-12 2021-03-18 株式会社東芝 Electronic device, electronic device system, and magnetic disk apparatus
US12189968B1 (en) 2020-12-01 2025-01-07 Amazon Technologies, Inc. Recovering mechanical energy from data storage devices
US12093546B2 (en) 2021-03-02 2024-09-17 Seagate Technology Llc Operating multiple storage devices using NVM interface

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100088469A1 (en) * 2008-10-08 2010-04-08 Hitachi, Ltd. Storage system
US8185759B1 (en) * 2008-11-06 2012-05-22 Smsc Holdings S.A.R.L. Methods and systems for interfacing bus powered devices with host devices providing limited power levels
US20130339552A1 (en) * 2012-06-19 2013-12-19 Ming-Jen Wang Active cable management
US8751836B1 (en) * 2011-12-28 2014-06-10 Datadirect Networks, Inc. Data storage system and method for monitoring and controlling the power budget in a drive enclosure housing data storage devices

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5396635A (en) * 1990-06-01 1995-03-07 Vadem Corporation Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system
US7627709B2 (en) * 2006-12-12 2009-12-01 Spectra Logic Corporation Computer bus power consuming device
US7917682B2 (en) * 2007-06-27 2011-03-29 Emulex Design & Manufacturing Corporation Multi-protocol controller that supports PCIe, SAS and enhanced Ethernet
US7861021B2 (en) * 2008-01-24 2010-12-28 International Business Machines Corporation Device receiving unit that performs a determination based on data exchange which interfacing device takes precedence when a plurality of interfacing devices are simultaneously connected
US20090276647A1 (en) * 2008-04-30 2009-11-05 Intel Corporation Storage device power consumption state
US20090292852A1 (en) * 2008-05-20 2009-11-26 Ithaca Technologies, Llc. Hard drive pod docking system
US8083536B2 (en) 2009-08-31 2011-12-27 Ocz Technology Group Inc Connector assembly and method for SATA drives
JP5226722B2 (en) * 2010-03-26 2013-07-03 株式会社バッファロー Storage device
US8639976B2 (en) 2011-02-15 2014-01-28 Coraid, Inc. Power failure management in components of storage area network
US8743549B2 (en) 2011-03-22 2014-06-03 Amazon Technologies, Inc. Modular mass storage system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100088469A1 (en) * 2008-10-08 2010-04-08 Hitachi, Ltd. Storage system
US8185759B1 (en) * 2008-11-06 2012-05-22 Smsc Holdings S.A.R.L. Methods and systems for interfacing bus powered devices with host devices providing limited power levels
US8751836B1 (en) * 2011-12-28 2014-06-10 Datadirect Networks, Inc. Data storage system and method for monitoring and controlling the power budget in a drive enclosure housing data storage devices
US20130339552A1 (en) * 2012-06-19 2013-12-19 Ming-Jen Wang Active cable management

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170161704A1 (en) * 2014-07-01 2017-06-08 Number 8 Technology Limited Retail transaction system
US20220150080A1 (en) * 2020-11-12 2022-05-12 Huawei Technologies Co., Ltd. POE Power Supply Device, POE Power Supply System, and Interface Part
US11956090B2 (en) * 2020-11-12 2024-04-09 Huawei Technologies Co., Ltd. POE power supply device, POE power supply system, and interface part

Also Published As

Publication number Publication date
US20150026488A1 (en) 2015-01-22
US9904486B2 (en) 2018-02-27

Similar Documents

Publication Publication Date Title
US20150026503A1 (en) Appliances powered over sas
CN109643265B (en) Universal Serial Bus (USB) Type-C ports that automatically configure computing devices
US8065539B2 (en) System and method for adjusting information handling system over current protection with a common power cable
JP5889904B2 (en) Device, system, method and computer readable storage medium for utilization of USB resources
CN102004708B (en) Management device and operation method thereof
US9231331B2 (en) Connector identification through proximity sensing
KR102191237B1 (en) Storage device with network access
US20060085658A1 (en) PSID and remote on/off functions combined
US10146022B1 (en) PoE electrical/optical data signal converter system
US20140201414A1 (en) Portable instrument and docking station with divided universal serial bus communication device
KR102146301B1 (en) Two-headed switch including a drive bay for fabric-attached devices
TWI754183B (en) Hdd backplane management device
US9990321B2 (en) Selectively connecting a port of an electrical device to components in the electrical device
US20180367319A1 (en) Secure power over ethernet power distribution system
CN213365380U (en) A server motherboard and server
US20140359177A1 (en) Delayed physical link activation in serial attached small computer system interface devices that utilize smart cabling
CN108804360A (en) A kind of storage card of compatible SAS/SATA/NVME hard disks
JP3140192U (en) Transmission cable for transmitting E-SATA signal and power
CN102096457B (en) processing device and operating system
TWI451235B (en) Connecting module for coupling output ends of a host device to an external storage device and coupling method thereof
CN120407481A (en) Hard disk backplane
US9984023B2 (en) Multi-server system interconnect
CN101266536B (en) Detection device
CN116539992A (en) Storage device in-place stable state detection device, method, logic module and medium
TWI410799B (en) Detecting apparatus

Legal Events

Date Code Title Description
AS Assignment

Owner name: LSI CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHOGAN, GREG;STUHLSATZ, JASON;EL-BATAL, MOHAMAD H.;SIGNING DATES FROM 20140715 TO 20140716;REEL/FRAME:033333/0104

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LSI CORPORATION;REEL/FRAME:035390/0388

Effective date: 20140814

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001

Effective date: 20160201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001

Effective date: 20160201

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001

Effective date: 20170119

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001

Effective date: 20170119