Building new, weird CPUs in FPGAs

CPU

The popularization of FPGAs for the hobbyist market means a lot more than custom LED controllers and clones of classic computer systems. FPGAs are also a great tool to experiment with computer architecture, creating new, weird, CPUs that don't abide by the conventions the industry has used for 40 years. [Victor] is designing a new CPU that challenges the conventions of how to access different … [Read more...]

Interfacing a GPU with a CPU

interfacing-a-gpu-with-a-cpu

[Quinn Dunki] pulled together many months worth of work by interfacing her GPU with the CPU. This is one of the major points in her Veronica project which aims to build a computer from the ground up. We've seen quite a number of posts from her regarding the AVR-powered GPU. So far the development of that component has been happening separately from the 6502 centered CPU. But putting them … [Read more...]

Emulators 101: how to write a program that functions like an NES CPU

how-to-write-an-NES-emulator

We'd bet everyone reading this article has played a game on an emulator at some time or another. And you may have a base idea of how those emulators work. But we'd wager the vast majority of you are clueless about the actual implementation of game emulators (we know we are). But that has all changed after seeing this demonstration of how [Bisqwit] wrote his own NES emulator. The description … [Read more...]

LED case lights reflect CPU usage

cpu-usage-LED-indicator

A lot of Linux users include system monitor information in their status panel so that they can see when the CPU is grinding away. [Kevin] is taking the concept one step further by changing his case lights based on CPU usage. Above you can see green, orange, and magenta, but [Kevin's] implementation uses the full spectrum of color. The project is based on an ATmega48. It's running the V-USB … [Read more...]

8-bit logic chip computer build

building-an-8-bit-computer

[Kyle] has been hard at working building an 8-bit computer from the ground up. He's using a set of logic IC's for the various components, and some NVRAM chips to store the control words. What you see above is the roadmap for his instruction set. He's just started writing them to the chips, making the job easier by building an Arduino-based programmer. We've enjoyed watching [Quinn Dunki's] … [Read more...]

Building a computer with discrete transistors

discrete-computing

You're going to want to do some stretching before undertaking a soldering project like this one. We're betting that the physical toll of assembling this 4-bit discrete processor project is starting to drive [SV3ORA] just a bit crazy. This small piece of electronic real estate is playing host to 62 transistors so far, and he's not done yet. It's one thing to build some logic gates in Minecraft … [Read more...]

Mechanical CPU clock is just as confusing as its namesake

mechanical-cpu-clock

[Lior Elazary] designed and built this clock to simulate the function of a CPU. The problem is that if you don't already have a good grasp of how a CPU works we think this clock will be hopelessly confusing. But lucky for us, we get it, and we love it! Hour data is shown as a binary number on Register A. This is the center column of red parts and is organized with the MSB on the bottom, the LSB … [Read more...]