Bringing up Cosmo

Oxide and Friends · 24 Apr 2025 · 1h 55m · Episode 14

What this episode covers

Nathanael Huffman, Matt Keeter, Ian Sobering, and Aaron Hartwig of Oxide Computer Company detail the bring-up of their next-generation Cosmo server sled, contrasting it with the painful Gimlet launch. The team leveraged a custom test board called Grapefruit to risk-retire FPGA logic and firmware before tape-out, enabling a remarkably smooth initial power-on. However, they encountered critical debugging challenges, including a blown FPGA pin due to a bus contention error and a subtle FPGA toolchain bug involving an undriven reset pin that prevented the AMD Turin CPU from exiting reset.

Mentioned

Products
Cosmo, Gimlet, Grapefruit, Ruby, Minibar, Hubris, Humility
Chips
AMD Turin, AMD Milan, Lattice iCE40, Xilinx Spartan 7, LPC55, STM32
Tools
Altium, Cadence, OrCAD, Vivado

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 10m

    #456.3 - Discussing Fomu with Tim Ansell and Sean Cross

    Tim Ansell and Sean Cross of Kosagi, along with Michael Ossmann of Great Scott Gadgets, discuss the Fomu, an FPGA embedded in a USB device designed to lower the barrier to entry for hardware development. They detail the technical challenges of designing for the iCE40 FPGA, including complex power sequencing and the development of an open-source USB stack in MyHDL. The group highlights how open-source toolchains and community-driven workshops enable software developers to transition into hardware engineering by providing accessible debugging tools and flexible, reprogrammable hardware.

  • The Amp Hour · 1h 19m

    Mike Ossmann Returns! - Planetic Portalab Packaging

    Michael Ossmann of Great Scott Gadgets discusses the Daisho project, an open-source hardware platform featuring an FPGA and a custom USB 3.0 core designed to avoid the high cost and bugs of commercial chipsets. He details the challenges of debugging USB 3.0 compliance using expensive LaCroix test instruments and explains how DARPA Cyber Fast Track funding enabled the development of this core. The conversation also covers the open-source hardware ecosystem in Colorado, the Novena modular computer's new solar scope add-on, and Ossmann's preference for using KiCad to support open-source hardware development.

  • 017 - Supercon 2018 Part 2

    Jen and Alvaro interview Sarah Petkus and Mark Koch, who discuss reverse engineering at the Blue Man Group and their projects like the Shibon suit and Solstice board. Rick Altherr details his work reverse engineering Xilinx FPGA bitstreams and automotive engine control protocols using tools like Hex Fiend. Ruth Grace Wong and Joe Rozner share experiences with firmware debugging and prototype failures, while Piotr Esden and Dominc Spill discuss the Black Magic Probe and HackRF One for wireless reverse engineering.

  • The Spark Gap · 38m

    The Spark Gap - Episode 27

    Hosts Carl and Corey share embedded electronics horror stories, including Corey’s PCB layout error where a tool connected line and neutral, and Carl’s experience with a potato gun fireball. They discuss common design pitfalls such as incorrect through-hole sizing, voltage level mismatches between an FPGA and a 1.8V chip, and the leakage currents of unpowered ICs like FTDI chips. The conversation emphasizes the importance of reading datasheets, verifying Gerber files, and understanding power-up sequencing to avoid bricking components or causing shorts.

  • Embedded.fm · 52m

    467: Temporary Axolotl

    Christopher White discusses his viral moment involving a Chevy dealership's ChatGPT-powered chatbot, his struggles with contractor burnout, and the frustrating state of embedded development tools. He details specific technical failures with STM32CubeIDE, CMSIS drivers, and J-Link debuggers, highlighting the lack of standardization in the industry. The episode also covers personal updates, including his music with Flavigula, the Pass the Bricks charity, and Nelson Asinowski's donation of 8051 microcontrollers.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Oxide and Friends. The episode itself belongs to its publisher.