You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Loading...

6502 IC - based Computer

Used Materials

  • x1 6502 CPU
  • x1 EEPROM 32kB
  • x1 RAM 2kB
  • x3 555 Timers
  • x1 LCD 16x2
  • Many Flip Flops
  • Many Logic Gates
  • x1 Assembled Keybord

Computer Architecture and Workflow

Working chip by chip, the computer had been crafted following the processor workflow. At its core, the system is indeed anchored by the 65C02 CPU, and the architecture around it works as it can be seen from the picture:

a. The 6502-instructions are executed by fetching them from a 32kB EEPROM memory. The Assembly program, previously flashed using a self-built EEPROM programmer, is read by the CPU. A 2kB RAM module enables subroutine jumps.

b. An address selector, comprising a NOR port and a multiplexer, facilitates systematic result storage after the calculation.

c. Introducing some nanoseconds delay through buffers, I synchronously store received data in flip-flops.

d. Finally, the LCD displays data according to the instructions it receives. A small keyboard with interrupts enhances real-time control.

Processor Detalis

The 65C02 is an enhanced version of the MOS Technology 6502 microprocessor, which was widely used in the late 1970s and 1980s in various home computers and game consoles. The 65C02 was introduced as an upgrade to the 6502, providing some additional features and improvements while maintaining compatibility with its predecessor.

Code written for the 6502 can generally run on a system equipped with a 65C02 without modification. The 65C02 typically operated at clock speeds ranging from 1 to 4 MHz, depending on the specific implementation. Moreover, the 65C02 enables run-time modification in clock speed, this allowed me not to be limited in study the entire circuit computer behaviour.

Final Result