65 6502 SBC FPGA
← Übersicht
Übersicht / Komponente 01
Prozessor

T65 CPU-Kern Reset @ $FFFC

Das Herz des Systems: ein 6502-kompatibler Soft-Core, der unveränderte 8-Bit-Software ausführt — synthetisiert in FPGA-Logik statt als physischer Chip.

Was es ist

Der T65 ist ein quelloffener, zyklusgenauer VHDL-Nachbau des MOS-6502-Prozessors. Statt einen echten 6502-IC zu verlöten, beschreibt der Soft-Core das Verhalten der CPU in Logik, die das FPGA-Werkzeug in das Gewebe des Bausteins synthetisiert. So läuft dieselbe Maschine, die der C-Emulator nachbildet, nun direkt in Hardware.

Zwischen Kern und System sitzt ein projekteigener Bus-Adapter (t65_adapter.vhd), der den 24-Bit-Adressbus des T65 auf den 16-Bit-Adressraum des SBC abbildet und Schreib-Strobe, Schreibdaten sowie das Lese-Dateneingang (DI) sauber an Speicher und Peripherie koppelt.

Architektur
MOS 6502 (T65-Core)
Adressraum
16 Bit · 64 KB
Datenbus
8 Bit
Effektiver Takt
bis 27 MHz

Was es macht

Der Kern holt Befehle, dekodiert sie und führt den vollständigen 6502-Befehlssatz aus — inklusive aller Adressierungsarten, Stack-Operationen und Interrupt-Behandlung.

Taktung

Ein einzelner 27-MHz-Oszillator speist eine 270-MHz-PLL. Aus ihr werden der 54-MHz-Systemtakt (270 / 5), der 135-MHz-TMDS-Takt und der 27-MHz-Pixeltakt abgeleitet. Der CPU-Kern läuft über das Toggle-Schema mit halbem Systemtakt — schnell genug, um BASIC und Maschinencode flüssig auszuführen.

Wo es im Code lebt

DateiRolle
third_party/t65/rtl/Importierter T65-Core (CPU, ALU, Microcode)
rtl/core/cpu/t65_adapter.vhd16-Bit-Bus-Adapter, Schreib-/Lese-Glue
rtl/core/sbc_t65_top.vhdVoll integriertes System-Top mit T65

Verifiziert durch GHDL-Testbenches: Boot aus einem realen 6502-ROM (LDA #$42; STA $0002), UART-Ausgabe, VIA-Port-Ansteuerung, Timer-1-IRQ-Behandlung und ein Kernel-Smoke-Test mit zusammengesetztem kernel.rom + msbasic.rom.