-
公开(公告)号:US10860305B1
公开(公告)日:2020-12-08
申请号:US15721307
申请日:2017-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Jason Alexander Harland , Matthew Shawn Wilson , Darin Lee Frink , Nafea Bshara , Ziv Harel , Anthony Nicholas Liguori
IPC: G06F9/44 , G06F8/65 , G06F13/40 , G06F9/4401 , G06F9/54 , H03K19/177
Abstract: A server includes a motherboard and a programmable logic device coupled to the motherboard. The server also includes a hardware device coupled to the motherboard and the programmable logic device. The server further includes a non-volatile memory storing firmware for the hardware device. The non-volatile memory is coupled to the motherboard and the programmable logic device. The server further includes a peripheral device coupled to the motherboard and the programmable logic device. The peripheral device receives firmware data from a management server. The peripheral device verifies that the firmware data corresponds to the hardware device. The peripheral device further holds the hardware device in reset mode. The peripheral device stores the firmware data on the non-volatile memory to update the firmware and releases the hardware device from reset mode after updating the firmware.
-
公开(公告)号:US10426060B2
公开(公告)日:2019-09-24
申请号:US15943631
申请日:2018-04-02
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Strickland Beall , David Edward Bryan , Darin Lee Frink , Jason Alexander Harland
Abstract: A system for storing data includes a rack and one or more data storage modules mounted on the rack. The data storage modules may include a chassis, two or more vertically-oriented backplanes coupled to the chassis, two or more mass storage devices coupled to the backplanes, and one or more air passages extending beneath one or more of the backplanes. Each backplane is configured to preclude airflow through the backplane between opposite vertical faces and can couple mass storage devices on one or more of the opposite vertical faces. One or more of the air passages can supply an upwards-directed airflow along one of the opposite vertical faces of a backplane to remove heat from a heat producing component of a mass storage device coupled to the vertical face of the vertically-oriented backplane.
-
公开(公告)号:US10387672B1
公开(公告)日:2019-08-20
申请号:US15634970
申请日:2017-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Jason Alexander Harland , Vijay Patel , Nathan Pritchard
Abstract: Systems and methods in accordance with various embodiments of the present disclosure provide secure handling of messages at a hardware-protocol level using a logic device on a server. Various embodiments provide approaches for filtering messages on various buses, such as SSIF, SMBus, PMBus, I2C, and SPI, within a server or a computer. Embodiments may include a policy engine through which message handling logic applied to a given bus or buses may be implemented. A message is compared to one or more policies. The message is allowed to be transmitted to a baseboard management controller based on the one or more policies and a type of message.
-
公开(公告)号:US10976793B2
公开(公告)日:2021-04-13
申请号:US16739810
申请日:2020-01-10
Applicant: Amazon Technologies, Inc.
Inventor: Felipe Enrique Ortega Gutierrez , Jason Alexander Harland , Roey Rivnay , David Edward Bryan , Christopher Strickland Beall
Abstract: A rack computer system can provide data indicating electrical power consumption by separate sets of the mass storage devices, including separate individual mass storage devices, of the rack computer system. A power sensor can be electrically coupled to a power transmission line for each mass storage device. The power sensor can be coupled to the power transmission line externally to the mass storage device. The power sensor can be an internal power sensor of the mass storage device, where a mass storage device microcontroller transmits internally-generated data to an external power monitoring system. A microcontroller can transmit the data to a baseboard management controller via a side-band connection between the mass storage device and the controller. The data can be transmitted via an in-band connection between a baseboard management controller and an instance of firmware which accesses internally-generated data from mass storage device microcontrollers.
-
公开(公告)号:US10925167B2
公开(公告)日:2021-02-16
申请号:US16549868
申请日:2019-08-23
Applicant: Amazon Technologies, Inc.
Inventor: Kevin Bailey , Priscilla Lam , Darin Lee Frink , Jason Alexander Harland , Felipe Enrique Ortega Gutierrez
Abstract: A computing system includes a circuit board assembly and multiple expansion cards connected to one another and also connected to the circuit board assembly. The connected expansion cards form a modular expansion card bus that allows the expansion cards to communicate between each other without routing the communications through the circuit board assembly. In some embodiments, the expansion cards are mounted on a tray that includes mounting pins that engage mounting slots of the expansion cards, allowing for simple installation of various combinations of expansion cards connected together to form a modular expansion card bus.
-
公开(公告)号:US10534417B1
公开(公告)日:2020-01-14
申请号:US14643983
申请日:2015-03-10
Applicant: Amazon Technologies, Inc.
Inventor: Felipe Enrique Ortega Gutierrez , Jason Alexander Harland , Roey Rivnay , David Edward Bryan , Christopher Strickland Beall
Abstract: A rack computer system can provide data indicating electrical power consumption by separate sets of the mass storage devices, including separate individual mass storage devices, of the rack computer system. A power sensor can be electrically coupled to a power transmission line for each mass storage device. The power sensor can be coupled to the power transmission line externally to the mass storage device. The power sensor can be an internal power sensor of the mass storage device, where a mass storage device microcontroller transmits internally-generated data to an external power monitoring system. A microcontroller can transmit the data to a baseboard management controller via a side-band connection between the mass storage device and the controller. The data can be transmitted via an in-band connection between a baseboard management controller and an instance of firmware which accesses internally-generated data from mass storage device microcontrollers.
-
公开(公告)号:US10430225B1
公开(公告)日:2019-10-01
申请号:US15720710
申请日:2017-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Jason Alexander Harland , Nathan Pritchard , Michael Joseph Kentley
IPC: G06F13/38 , G06F9/455 , G06F13/42 , G06F13/364 , H04L1/16
Abstract: Disclosed herein are techniques for maintaining a secure execution environment on a server. In one embodiment, the server includes a bus manager circuit. The bus manager circuit comprises a first bus interface configured to be coupled with a first hardware device of the server, and a second bus interface configured to be coupled with a second hardware device of the sever. The bus manager further includes a control module. Under a first mode of operation, the control module is configured to receive an access request from the first hardware device to access the second hardware device, and responsive to determining not to grant the access request based on a pre-determined access policy, and block at least some of data bits corresponding to the access request from the second bus interface. The control module may also process the access request in a different manner under other modes of operations.
-
公开(公告)号:US10401946B1
公开(公告)日:2019-09-03
申请号:US15188733
申请日:2016-06-21
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Jason Alexander Harland , Michael Jon Moen
IPC: G06F1/3296
Abstract: A system includes hardware logic circuit configured to execute power control software. The hardware logic circuit executes the power control software to receive a request from a processing unit for delivery of a power level corresponding to a first power state and determine that the processing unit should operate at a second power state, where the second power state is different than the requested first power state. The hardware logic circuit also executes the power control software to cause a power supply to deliver a power level corresponding to the second power state to the processing unit.
-
公开(公告)号:US09915992B1
公开(公告)日:2018-03-13
申请号:US14975523
申请日:2015-12-18
Applicant: Amazon Technologies, Inc.
Inventor: Max Jesse Wishman , Jason Alexander Harland
IPC: G06F1/00 , G06F1/26 , G06F13/362 , G06F1/10
CPC classification number: G06F1/266 , G06F1/10 , G06F13/362
Abstract: A controller may drive a first digital value onto a first address terminal of a first peripheral. The controller may transmit a data message on a data bus while driving the first digital value onto the selected address terminal. The first peripheral is coupled with the data bus, in accordance with at least one embodiment. A second peripheral having a second address terminal may also be coupled to the data bus. The first peripheral may be configured to accept the data message over the data bus when the first digital value is received on the first address terminal. The second peripheral may be configured to accept the data message over the data bus when the first digital value is received on the second address terminal.
-
公开(公告)号:US09791900B1
公开(公告)日:2017-10-17
申请号:US15083197
申请日:2016-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Strickland Beall , Felipe Enrique Ortega Gutierrez , Brandyn David Giroux , Darin Lee Frink , Jason Alexander Harland , Roey Rivnay , Max Jesse Wishman , Yangtzu Lee Andrew Lee
CPC classification number: G06F1/185 , H05K7/1417 , H05K7/20727
Abstract: An expansion card mounting assembly includes a mounting structure and a circuit board coupled to the mounting structure. Expansion cards are mounted on a top side and a bottom side of the circuit board and secured at opposite ends by a moveable plate of the expansion card mounting assembly. The mounting structure includes an opening along a length of the expansion cards that allows air to flow over the expansion cards in multiple directions including a vertical direction. The moveable plate and mounting structure are configured to allow a position of the moveable plate on the mounting structure to be adjusted to mount expansion cards having different lengths in the expansion card mounting assembly.
-
-
-
-
-
-
-
-
-