IP Library Granted Patent US 10,805,095
Granted Patent B2
US 10,805,095 · App. 16/202,079 · Granted Oct 13, 2020

Modular system (switch boards and mid-plane) for supporting 50G or 100G ethernet speeds of FPGA+SSD

Inventor: Sompong Paul Olarig (Pleasanton, CA)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L12/04G06F30/331H03K19/1733H04L12/44G06F13/385G06F13/4022H04L2012/445
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,805,095
App. No.
16/202,079
Filed
Nov 27, 2018
Granted
Oct 13, 2020
Kind
B2
Art Unit
2184
USPC
710/313
Abstract

A chassis front-end is disclosed. The chassis front-end may include a switchboard including an Ethernet switch, a Baseboard Management Controller, and a mid-plane connector. The chassis front-end may also include a mid-plane including at least one storage device connector and a speed logic to inform at least one storage device of an Ethernet speed of the chassis front-end. The Ethernet speeds may vary.

Claims (38)

1. A chassis front-end, comprising:

a switchboard including an Ethernet switch, a processor, a Baseboard Management Controller (BMC), and a mid-plane connector to connect to a mid-plane; and

a mid-plane including at least one storage device connector to connect to at least one storage device and a speed logic to inform the at least one storage device of a speed of the Ethernet switch, wherein the Ethernet switch is one of a first Ethernet switch supporting a first Ethernet speed and a second Ethernet switch supporting a second Ethernet speed.

2. The chassis front-end according to claim 1 , wherein the at least one storage device includes at least one Solid State Drive (SSD).

3. The chassis front-end according to claim 2 , wherein the speed logic includes a Complex Programmable Logic Device (CPLD) that communicates with the at least one SSD using the at least one storage device connector.

4. The chassis front-end according to claim 3 , wherein the CPLD uses at least one speed pin on the at least-one storage device connector to inform the at least one SSD of the speed of the Ethernet switch.

5. The chassis front-end according to claim 3 , wherein the CPLD uses at least one General Purpose Input/Output (GPIO) pin on the at least-one storage device connector to inform the at least one SSD of the speed of the Ethernet switch, the at least one GPIO pin latched after informing the at least one SSD of the speed of the Ethernet switch.

6. The chassis front-end according to claim 2 , wherein:

the speed of the Ethernet switch may be written into a Vital Product Data (VPD) of an Electrically Erasable Programmable Read-Only Memory (EEPROM); and

the at least one SSD may read the speed of the Ethernet switch from the VPD of the EEPROM.

7. The chassis front-end according to claim 2 , wherein the mid-plane further includes a wireless transmitter to transmit the speed of the Ethernet switch to the at least one SSD.

8. The chassis front-end according to claim 2 , wherein the speed of the Ethernet switch may be written to a register in a Field Programmable Gate Array (FPGA) of the at least one SSD via the at least one storage device connector.

9. The chassis front-end according to claim 2 , further comprising a second switchboard, the second switchboard including a second Ethernet switch, a second processor, a second BMC, and a second mid-plane connector to connect to the mid-plane,

wherein the at least one SSD is a dual port SSD and communicates with both the switchboard and the second switchboard via the at least one storage device connector and the mid-plane.

10. A method, comprising:

receiving an Ethernet speed of an Ethernet switch at a Baseboard Management Controller (BMC) on a switchboard from a chassis; and

informing, by the BMC, a storage device in the chassis connected to a chassis front-end of the Ethernet speed of the Ethernet switch, the chassis front-end including the switchboard and a mid-plane, wherein the Ethernet switch is one of a first Ethernet switch supporting a first Ethernet speed and a second Ethernet switch supporting a second Ethernet speed.

11. The method according to claim 10 , wherein informing, by the BMC, the storage device in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch includes informing, by the BMC, a Solid State Drive (SSD) in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch.

12. The method according to claim 11 , wherein informing, by the BMC, the Solid State Drive (SSD) in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch includes:

informing a Complex Programmable Logic Device (CPLD) by the BMC of the Ethernet speed of the Ethernet switch; and

informing, by the CPLD, the SSD in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch.

13. The method according to claim 12 , wherein informing, by the CPLD, the SSD in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch includes using at least one speed pin on a storage device connector connecting the SSD to the chassis front-end.

14. The method according to claim 12 , wherein informing, by the CPLD, the SSD in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch includes:

using at least one General Purpose Input/Output (GPIO) pin on a storage device connector connecting the SSD to the chassis front-end; and

latching the at least one GPIO pin latched after informing the SSD of the speed of the Ethernet switch.

15. The method according to claim 11 , wherein informing, by the BMC, the storage device in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch includes writing, by the BMC, the Ethernet speed of the Ethernet switch to a Vital Product Data (VPD) of an Electrically Erasable Programmable Read-Only Memory (EEPROM), wherein the SSD may read the Ethernet speed of the Ethernet switch from the VPD of the EEPROM.

16. The method according to claim 11 , wherein informing, by the BMC, the storage device in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch includes wirelessly transmitting the Ethernet speed of the Ethernet switch from the BMC to the SSD.

17. The method according to claim 11 , wherein informing, by the BMC, the storage device in the chassis connected to the chassis front-end of the Ethernet speed of the Ethernet switch includes writing, by the BMC, the Ethernet speed of the Ethernet switch to a register in a Field Programmable Gate Array (FPGA) of the SSD using a storage device connector.

18. The method according to claim 11 , wherein:

the chassis front-end includes a second switchboard connected to the mid-plane; and

the SSD is a dual port SSD and communicates with both the switchboard and the second switchboard via a storage device connector and the mid-plane.

19. A storage device, comprising:

data storage to store data;

a controller to manage reading and writing data to the data storage;

a storage device connector to connect the storage device to a mid-plane in a chassis, the storage device connector including a plurality of pins;

a bit file storage to store at least two Ethernet speed bit files; and

a mapping logic to map the data from the data storage to the plurality of pins on the storage device connector responsive to one of the at least two Ethernet speed bit files.

20. The storage device according to claim 19 , wherein the storage device is a Solid State Drive (SSD).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2019
From: OLARIG, SOMPONG PAUL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 048486/0672 →
Continuity (5)
Continuation In Part 15256495 · Sep 2, 2016
Provisional Application 62366622 · Jul 26, 2016
Provisional Application 62638040 · Mar 2, 2018
Provisional Application 62745967 · Oct 15, 2018
Related Publication 20190109720A1 · Apr 11, 2019