#processordesign — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #processordesign, aggregated by home.social.
-
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.
-
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.
-
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
-
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
-
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
-
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
-
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
-
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
-
Next, we'll explore the details of the GPU and the initial design of the first simple text mode display!
The Flame GPU — Initial Design Part 2: Tilesheets, Tilemaps, and Graphics Registers
https://medium.com/the-ember-project/the-flame-gpu-initial-design-part-2-tilesheets-tilemaps-and-graphics-registers-8c638a19ec4f#cpudesign #retrodev #8bit #16bit #100DaysRTL #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #DigitalDesign #ElectronicsEngineering #TechInnovation #ProcessorDesign #hardwaredesign #PCBDesign #RetroDev #KiCad #DIYProjects #retrocomputer
-
Next, we'll explore the details of the GPU and the initial design of the first simple text mode display!
The Flame GPU — Initial Design Part 2: Tilesheets, Tilemaps, and Graphics Registers
https://medium.com/the-ember-project/the-flame-gpu-initial-design-part-2-tilesheets-tilemaps-and-graphics-registers-8c638a19ec4f#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 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 (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 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