News for hackers. Stuff that matters.
Re:Firmware Is Broken Terminology by sweetjuly on Friday June 02, 2023 @09:38PM (#36172868)
Things are even more fun on the hardware-ish side. Some FPGA boards load a sort of bootloader circuit from on-board flash which enables a host to reflash the board over things like PCIe on power up. What do you call the design that does this? It's not really hardware (though the RTL describes hardware!) and it's not really software (though it is clearly a bootloader!). An even worse one is things like state machines because there's no real technical difference between a state machine which blinks an LED and a massive out-of-order processor; they're both just state machines of different scales.

One term that's sort of caught on for FPGA designs is "gateware" but people still argue about it.

Re:Firmware Is Broken Terminology by somat on Saturday June 03, 2023 @02:03AM (#36174146)
The thing that blew my mind was how you can replace discrete transistor logic with memory. While it is sort of obvious in retrospect. I think it an important insight into the nature of computation.

Making combinational logic gates from transistors: https://www.youtube.com/watch?v=sTu3LwpF6XI

Using an EEPROM to replace combinational logic: https://www.youtube.com/watch?v=BA12Z7gQ4P0