Mental-1, a Brainfuck CPU
MENTAL-1 is a minimalist CPU designed to run Brainfuck, built with 7400 series components, operating at 3MHz, featuring a PS/2 keyboard and display, aimed at educating CPU design.
Read original articleMENTAL-1 is a minimalist CPU designed to run Brainfuck, a simple programming language with only eight commands. Created by Trey Keown, this project utilizes 7400 series components for its construction, excluding RAM and ROM. The CPU operates at a stable frequency of 3MHz and features peripherals such as a PS/2 keyboard interface and a 40x2 character display. The project aims to educate others about CPU design and digital logic, demonstrated through hands-on activities at Maker Faires. Keown has completed the MENTAL-1 design and is now working on MENTAL-2, which promises to be more compact, as well as an FPGA implementation. The project has garnered significant interest, with a community of followers and discussions surrounding its development.
- MENTAL-1 is a CPU that runs Brainfuck code, built with 7400 series components.
- The CPU operates at 3MHz and includes a PS/2 keyboard and character display.
- The project serves as an educational tool for teaching CPU design and digital logic.
- Trey Keown is developing a more compact version, MENTAL-2, and an FPGA implementation.
- The project has received positive community engagement and interest at Maker Faires.
Related
The Forth Deck mini: a portable Forth computer with a discrete CPU
The Forth Deck mini is a portable computer with a discrete CPU, 40x4 LCD, 56-key QWERTY keyboard, 6.6 Wh battery lasting 6 hours. It runs on an 8-bit CMOS CPU, 32 KB ROM, 32 KB RAM, and up to 256 KB EEPROM. RS-232 and I2C-bus supported. Size: 198 x 118 x 35 mm. Keyboard kit available at Budgetronics.
Minimal 64x4 – DIY computer with 4x the processing power of a C64 or Apple II
The GitHub repository offers assembly code for the 'Minimal 64x4 Home Computer', including an operating system, tool-chain, games, and demos, with users encouraged to ask for specific details.
I don't know how CPUs work so I simulated one in code (2019)
The author simulated an 8-bit CPU to understand computer architecture, learning about bits, ALU functions, and I/O communication, while planning to explore advanced topics like RISC architectures and modern CPU features.
F21 in a Mouse
A project replaced a mouse's microcontroller with an F21d board, enabling GUI control and outperforming a 120MHz Pentium in performance tests, highlighting efficient low-power hardware programming potential.
Linux boots in 4,76 days on Intel 4004
Dmitry Grinberg booted Linux on the Intel 4004 using an emulator, taking 4.76 days. He may offer kits for enthusiasts, with project details available on his website.
I've been working on a similar BF CPU (Mine's called simple mind). I'd love to see a breakdown of how each of your commands get processed.
Related
The Forth Deck mini: a portable Forth computer with a discrete CPU
The Forth Deck mini is a portable computer with a discrete CPU, 40x4 LCD, 56-key QWERTY keyboard, 6.6 Wh battery lasting 6 hours. It runs on an 8-bit CMOS CPU, 32 KB ROM, 32 KB RAM, and up to 256 KB EEPROM. RS-232 and I2C-bus supported. Size: 198 x 118 x 35 mm. Keyboard kit available at Budgetronics.
Minimal 64x4 – DIY computer with 4x the processing power of a C64 or Apple II
The GitHub repository offers assembly code for the 'Minimal 64x4 Home Computer', including an operating system, tool-chain, games, and demos, with users encouraged to ask for specific details.
I don't know how CPUs work so I simulated one in code (2019)
The author simulated an 8-bit CPU to understand computer architecture, learning about bits, ALU functions, and I/O communication, while planning to explore advanced topics like RISC architectures and modern CPU features.
F21 in a Mouse
A project replaced a mouse's microcontroller with an F21d board, enabling GUI control and outperforming a 120MHz Pentium in performance tests, highlighting efficient low-power hardware programming potential.
Linux boots in 4,76 days on Intel 4004
Dmitry Grinberg booted Linux on the Intel 4004 using an emulator, taking 4.76 days. He may offer kits for enthusiasts, with project details available on his website.