PowerEdge: Understanding FLOP CPLD and FPGA Firmware in 17th Generation Servers
Summary: In the world of technology, it is not uncommon to come across unfamiliar terms and acronyms. 17th Generation Servers introduce the Floating OCP Paddle Card (FLOP) Complex Programmable Logic Device (CPLD) and Field-Programmable Gate Array (FPGA) terminology. ...
Instructions
What is FLOP?
FLOP stands for Floating OCP Paddle Card.
What is FLOP CPLD?
FLOP CPLD refers to the firmware that is used on the paddle board for Open Compute Project (OCP) cards. This firmware is required for front-facing OCP cards and optional second rear OCP cards (also mounted on paddle boards). This firmware is used to control the power sequence of OCP cards that are mounted on paddle boards.
FLOP CPLD firmware is not applicable for OCP cards mounted directly to the Host Processor Module (HPM). Optional front-facing and rear OCP cards are not mounted directly to the HPM. These adapters are attached to a paddle board that is cabled to the HPM.
FLOP CPLD firmware is strictly for paddle boards.
What is FPGA?
FPGA stands for Field-Programmable Gate Array. It is a type of integrated circuit that can be programmed and reprogrammed after manufacturing. In this context, FPGA is similar to traditional CPLD.
How does FPGA relate to CPLD?
In this case, FPGA is used to merge the firmware of three separate Programmable Logic Device (PLD) Integrated Circuits (ICs) into a single package. These ICs are:
- SCM FPGA (located on the DCSCM board)
- HPM FPGA (located on the HPM board)
- SAT FPGA (located on the HPM board)
The firmware for these three PLDs is combined into a single FPGA firmware package, which is updated using a single Dell Update Package (DUP). This means that instead of having separate firmware updates for each PLD, there is only one update package that covers all three. The numbering in the firmware version reflects the three PLDs of the firmware. For example, FPGA version 107.123.120 for an R6715 breaks out into the following:
- SCM version 1.0.7
- HPM version 1.2.3
- SAT version 1.2.0
Summary:
- FLOP refers to the OCP paddle board.
- FLOP CPLD is the firmware used on the paddle board for OCP cards.
- FPGA is a Field-Programmable Gate Array that is used to merge the firmware of multiple PLDs into a single package.