uMSX - A MSX2+ FPGA implementation
The uMSX is a MSX2+ FPGA implementation that basically mimics the 1ChipMSX (one of the first FPGA based MSX2+ one chip MSX computers commercially available).
The VHDL used is the well known KDL PLD implementation for the MSX2+ used by the vast majority of the FPGA based MSX computers known. The uMSX uses the first generation of the KDL VHDL source, also known by esemsx.
Based on the already obsolete (but relatively easy to find) Altera EP1C12 FPGA (specifically the EP1C12Q240C8N), the uMSX uses SMD based components (and a few PTH) in a nice compact form factor. It uses the 4 megabit EPCS4 active serial configuration flash memory to host the firmware and configure the FPGA chip at each time the circuit turns on.
A MT48LC16M16A2 SRAM chip offers memory for the computer, which also uses a few other components to implement the clock logic (NC7WV04P6X inverter and 21.47727 basic PTH crystal oscillator) and a 953B voltage detector and reset IC.
Heavily based on 0603 SMT resistance arrays, and other 0805 SMT components, the uMSX is a compact little OCM MSX that can be used to evolve your SMD soldering skills, challenge your knowledge of modern electronics applied to retro computing, and give you a lot of fun through the journey.
- Article I wrote with additional information and instructions to build the project: https://theretrohacker.com/2022/07/08/yet-another-fpga-based-msx-the-umsx/
- Github repository with additional resources: cristianoag/uMSX: Files to build, program and test the uMSX FPGA MSX2+ clone (github.com)
uMSX - A MSX2+ FPGA implementation
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(2)
- EBRAHIM 4dmax2000 Apr 23,2024
- Francisco Meza Apr 04,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Cristiano Goncalves
- The Obsonet (Reloaded) The ObsoNET is the first network card created for the MSX. In 2004, the hardware designer Daniel Ber...
- uMSX - A MSX2+ FPGA implementation The uMSX is a MSX2+ FPGA implementation that basically mimics the 1ChipMSX (one of the first FPGA ba...
- The Wozblaster (Reloaded) The WozBlaster OPL4 cartridge is a sound expansion device designed for the MSX platform. This cartri...
- TRHMSX - A Simple FPGA MSX2+ clone MSX computers hold a significant place in computing history, and their legacy continues to be celebr...
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
490 0 0 -
RF Control training board for students based on ESP32 C3
654 0 2 -
Aquarius+ Computer, Standard PCB
865 0 4 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
595 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
521 0 1 -
Nintendo Famicom HVC-001 Controller Shells
619 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
579 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
781 1 5 -