feature article
Subscribe Now

The Quiet FPGAs

Microsemi Soldiers On Silently

We don’t hear much about Microsemi in the FPGA world these days. In fact, it would be pretty easy to forget that the company – primarily known for it’s high-reliability mil-aero offerings – is in the programmable logic business at all. With the loud footsteps of Xilinx and Intel/Altera resonating in the hallways, the steadfast persistence of Achronix gnawing at some of their most important markets, and Lattice’s transition to a consumer electronics focus, it’s easy to let the memory of the interesting and capable FPGA families formerly associated with the Actel brand fade into the tapestry. 

But Microsemi is still very much in the FPGA/SoC game, and their offerings have some compelling differentiators that make them worthy of consideration – perhaps the best choice – for many application sockets. To review, Microsemi has three families of FPGAs: Igloo2, focused on ultra-low power consumption; SmartFusion2, which were probably the industry’s first actual SoC FPGAs (depending on your view of Altera’s early ill-fated “Excalibur” lines) – including ARM Cortex processors paired with FPGA fabric and SerDes IO; and RTG4, Rad-Tolerant flash-based FPGAs, which took the flag from the company’s venerable anti-fuse mil/aero everything-proof programmable logic devices.

The things that have always set these families apart from the crowd are their non-volatile flash-based design, their high immunity to radiation events such as SEUs, their robust security features, and their comparatively low power consumption. Any of these could be must-have features in many categories of applications. And, for each of these capabilities, Microsemi’s offering distinguishes itself from comparable claims in competitive FPGAs. Additionally, while Microsemi arguably pioneered the idea of hardened processors in FPGAs in the market, their SoC FPGA offerings have, ironically, received little attention compared with those of Xilinx and Altera.

Of course, Microsemi’s SoCs and FPGAs target a completely different market. Their lower density power-sipping Igloo2 FPGAs have an impressive 7mW standby power while sporting a modest 150K maximum LUTs. Even more impressive, they also manage to squeeze in 16 transceiver lanes (PCIe Gen 2, XAUI / XGXS+, Generic ePCS mode at 3.2G), 667Mbps DDR2/3 controllers, hardened countermeasures against differential power analysis (DPA) hardened AES256 encryption and SHA256 hashing, on-demand NVM Data Integrity Check, 5Mbit SRAM, 4Mbit eNVM, and a bunch of DSP blocks. In other words, most of the bells and whistles you’d expect from a high-end FPGA.

The processor-packing SmartFusion2 devices combine pretty much everything in the Igloo2 family above with the addition of a complete ARM Cortex M3 microcontroller subsystem. Both families range from 6K-150K LUTs, 11-240 18×18 multipliers, 209-574 user IO, and 0-16 SerDes lanes, and are available in commercial, industrial, military, and automotive grades.

While these devices have features that appeal to the mil/aero crowd, they certainly offer value that could appeal to much broader audiences. Most likely, Microsemi’s historical focus on the mil/aero high/rel market with their sales and distribution has hampered their programmable devices’ penetration into other markets, where their capabilities are, nonetheless, compelling and attractive. While the major FPGA players have spent incredible resources going toe-to-toe on the largest devices on the most advanced process nodes, they have left a fair-sized hole in their wake that presents opportunities for other vendors like Microsemi to occupy some of the more mass-market segments – products that don’t need the absolute biggest FinFET-enabled, tens-of-gigabit SerDes, FPGAs and SoCs.

Recently, Microsemi announced a round of upgrades to their embedded debug solutions. As with most FPGAs, we can insert embedded logic analyzer functions into the design that facilitate debugging of the programmed silicon. In Microsemi’s case, this capability is supplied via Synopsys Identify, which supports breakpoints allowing specific event-driven sampling of signals, monitoring dynamic signals, and cross-probing back to source HDL.

Microsemi has augmented this with a suite of capabilities they call SmartDebug, which facilitates honing in on problem areas prior to targeting specific blocks with Identify. SmartDebug includes a number of features that can be enabled via the jtag port, which means that they do not require a recompile of the FPGA with special debug code inserted. “ActiveProbe” allows the contents of any flip-flop in the design to be queried in real time, and “LiveProbe” allows the outputs of any FF to be routed to two special pins on the device, where they can be connected to an external logic analyzer. ActiveProbe can do dynamic asynchronous read and write to flip-flops as well as static observation of the signal state.

ActiveProbe and LiveProbe allow you to get a pretty good idea where any issues lie before you insert probes and get down to detailed debugging with Identify. Then, you can drop in probes and route any internal signals to available IOs on the device, triggering an incremental place-and-route to put in the necessary logic. There is also a memory debug capability that does dynamic asynchronous single read/writes of internal SRAM blocks.
You can poll an entire LSRAM or USRAM and write back changes on the fly.

SmartDebug also includes a flash memory utility that is used to capture the eNVM content from the FPGA device. It gives flexible-to-access specific memory pages and shows the page number and address of the read memory. A SerDes debugger gives real-time access to “SERDESIF” block control and status registers and provides testing functions with pseudo-random binary sequences or constant pattern generators and checkers. It allows you to run link tests with a variety of loopback options. 

Together, these features should take a lot of the headache out of debugging the fairly large designs that these devices are capable of supporting. Along with the rest of Microsemi’s comprehensive tool suite, they make a convincing case for sizing up Microsemi’s low-profile programmable logic devices for your next design. They just might have what you need.

 

 

Leave a Reply

featured blogs
Sep 26, 2022
Most engineers are of the view that all mesh generators use an underlying geometry that is discrete in nature, but in fact, Fidelity Pointwise can import and mesh both analytic and discrete geometry. Analytic geometry defines curves and surfaces with mathematical functions. T...
Sep 22, 2022
On Monday 26 September 2022, Earth and Jupiter will be only 365 million miles apart, which is around half of their worst-case separation....
Sep 22, 2022
Learn how to design safe and stylish interior and exterior automotive lighting systems with a look at important lighting categories and lighting design tools. The post How to Design Safe, Appealing, Functional Automotive Lighting Systems appeared first on From Silicon To Sof...

featured video

PCIe Gen5 x16 Running on the Achronix VectorPath Accelerator Card

Sponsored by Achronix

In this demo, Achronix engineers show the VectorPath Accelerator Card successfully linking up to a PCIe Gen5 x16 host and write data to and read data from GDDR6 memory. The VectorPath accelerator card featuring the Speedster7t FPGA is one of the first FPGAs that can natively support this interface within its PCIe subsystem. Speedster7t FPGAs offer a revolutionary new architecture that Achronix developed to address the highest performance data acceleration challenges.

Click here for more information about the VectorPath Accelerator Card

featured paper

Algorithm Verification with FPGAs and ASICs

Sponsored by MathWorks

Developing new FPGA and ASIC designs involves implementing new algorithms, which presents challenges for verification for algorithm developers, hardware designers, and verification engineers. This eBook explores different aspects of hardware design verification and how you can use MATLAB and Simulink to reduce development effort and improve the quality of end products.

Click here to read more

featured chalk talk

Prognostic Health Management/Predictive Maintenance Solutions for Machines

Sponsored by Mouser Electronics and Advantech

Prognostic health management, also known as predictive maintenance, is a vital component of our industrial ecosystem. In this episode of Chalk Talk, Amelia Dalton chats with Eric Wang from Advantech about the roles that data acquisition, data processing and artificial intelligence play in prognostic health management, the challenges of building these types of systems, and what kind of predictive maintenance solution would be the best fit for your next design.

More information about Advantech WISE-750 Intelligent Vibration Gateway