Why hyperscalers are designing their own CPUs – Opening Voices with Craig Prunty – SiPearl

https://video.ut0pia.org/w/2PVWGwagbgxqHM5VsYGRZY

Why hyperscalers are designing their own CPUs – Opening Voices with Craig Prunty – SiPearl

PeerTube

Part two of my series on designing a simple CPU is now available:

https://carfax.org.uk/posts/trivial-processor-part-2/

Today's exercise is mapping the instructions to the 256 available opcodes.

#Hardware #ProcessorDesign

Designing a trivial CPU, part 2: machine code · carfax

The last couple of weeks, I've been playing with the idea of designing a CPU, at the gate level. I've finally bitten the bullet and started writing up some of what I've been doing. So, there's a blog post on my long-dormant website at https://carfax.org.uk/posts/trivial-processor-part-1/ that starts out with trying to pick out an instruction set.

#Hardware #ProcessorDesign

Designing a trivial CPU · carfax

We're seeing some great progress on the hardware (FPGA) implementation of the Ember CPU! The Verilog simulation of the CPU on a Cyclone V FPGA in QuestaSim can now process LDI (Load Immediate) and MOV instructions. Next step, the ALU!

#cpudesign #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #DIYProjects #retrocomputer #Verilog #ALU #8BitALU #FPGA #ASIC #ProcessorDesign #retrodev #analoguepocket #cyclonev

Microprocessor

A microprocessor is a central processing unit (CPU) implemented on a single integrated circuit (IC) that serves as the computational engine for computers

PiEmbSysTech

Switching topics to I/O and game controller support, this week we look briefly at the PIA for Project Ember

The Ember PIA — Initial Design Part 1: Peripheral Interface Adapter
https://skicat.medium.com/21f7f4abb2e8

#cpudesign #retrodev #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #PCBDesign #RetroDev #KiCad #DIYProjects #retrocomputern #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #ProcessorDesign

The Ember PIA — Initial Design Part 1: Peripheral Interface Adapter

Adding keyboard and gamepad support to the Ember design requires some sort of Peripheral Interface Adapter (PIA). This device will interact with keyboards over PS/2 or USB, and game controllers using…

Project Ember

Boards look great! Starting the slow bring up with just the CPU, RAM, and ROM...and, of course, clock circuit and logic analyzer...

#cpudesign #retrodev #8bit #16bit #100DaysRTL #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #DigitalDesign #ElectronicsEngineering #TechInnovation #ProcessorDesign #hardwaredesign #PCBDesign #RetroDev #KiCad #DIYProjects #retrocomputer

The Flame GPU — Initial Design Part 2: Tilesheets, Tilemaps, and Graphics Registers

Next, we will look at the fundamental structures we need to implement a display processor and basic text display mode for the Ember Virtual Console

Project Ember

The Flame GPU — Initial Design Part 1: Basic Requirements (A custom retro 2D display processor from scratch)
https://medium.com/the-ember-project/the-flame-gpu-initial-design-part-1-basic-requirements-d19b3b9ea718
Switching channels for a bit to look at display output architecture for 80s and 90s game systems...We'll need a 2D graphics chip for the Ember system... 😊

#cpudesign #retrodev #8bit #16bit #FPGA #ProcessorDesign #GPU #GPUDesign #GPUArchitecture #DisplayProcessor #PPU

The Flame GPU — Initial Design Part 1: Basic Requirements

Now that we are sufficiently far along with the Ember CPU design, we will begin looking at the design of the Graphics Processing Unit, or GPU...

Project Ember

The Ember Console — System Architecture Design: Basic Requirements
https://medium.com/the-ember-project/the-ember-console-system-architecture-design-basic-requirements-97de358a952a
Moving on to the system design, this is an overview of the remaining parts we need to design in order to create a working system capable of playing 80s and 90s-era homebrew video games.

#cpudesign #retrodev #8bit #16bit #100DaysRTL #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #DigitalDesign #ElectronicsEngineering #TechInnovation #ProcessorDesign

The Ember Console — System Architecture Design: Basic Requirements | Tom Gambill | Project Ember

This week, we look at the higher-level picture of the Ember Homebrew Game Console and which other systems we still need to design to create…

Project Ember