GNU/Linux in Space
-
Engineering Hero: Daire McNamara Takes Microchip's PolarFire SoC to Space
Chip bring-up is a job most technologists don’t want or know how to do. It involves developing and running a series of low-level interface and memory tests, coding drivers, verifying the boot process, and debugging the debuggers, then rolling all that work into the creation of board support packages (BSPs) and software development kits (SDKs) over a period of weeks or months. There isn’t much glory in it, but application development can’t happen without it.
Daire has performed chip bring-up on dozens of target microprocessors, if not more, bringing to life chips based on Arm, x86, PIC, SPARC, ARC, MSP, and other microarchitectures so other engineers can take advantage of them. He recently did the same for a new RISC-V-based chip, the Microchip PolarFire SoC FPGA, adding error detection and correction (EDAC) mechanisms and Linux drivers to its technology stack for in-space servicing, assembly, and manufacturing (ISAM) company Skycorp, and doing so in time for the launch of a Northrop Grumman NG-17 spacecraft that would carry their test product into orbit just weeks later.
-
Success Stories: How One Man’s Race to Beat A Rocket Launch Enabled Thousands of Linux Developers - Embedded Computing Design
When the iSSI project got underway, the PolarFire SoC FPGA lead partner Skycorp had selected as one of the system’s primary control platforms had only just hit the market. As a Linux-capable processor built around a RISC-V CPU cluster, tens of thousands of FPGA logic elements, and an advanced memory protection scheme, the PolarFire device checked a lot of boxes for the mission. That said, the technology infrastructure around the processors was still maturing.