Aller au contenu
Projet 816wiki
Sommaire

Projet 816

Un micro-ordinateur 16 bits d'aujourd'hui, construit autour d'un vrai processeur W65C816S, la version 16 bits du 6502, de la famille de celui qui équipait l'Apple IIGS. Autour de lui : deux FPGA, l'un soudé sur la carte pour le contrôle, l'autre en module pour la vidéo, un Raspberry Pi Pico 2 W pour les entrées-sorties, le tout sur une carte Mini-ITX. Ce wiki suit sa conception.

  • 16 bitsun vrai W65C816S en mode natif ; environ 6 MHz en moyenne (estimation)
  • 16 Mode PSRAM, tout l'espace du 65816, et pas de ROM : tout est chargé au démarrage
  • 3circuits programmables autour du processeur : deux FPGA et un Pico 2 W
  • Mini-ITXune carte de 170 × 170 mm qui tient dans un boîtier de PC standard
Qui fait quoi dans le Projet 816Un vrai W65C816S partage son bus avec trois circuits programmables : le contrôleur système, un FPGA GW1NR-9 soudé sur la carte et maître du bus (horloge, banque, décodage, son, DMA), la Tang Nano 20K pour la vidéo HDMI et le Pico 2 W pour l'USB, la carte SD, le Wi-Fi et l'horloge. Un port d'extension complète le bus. Les esclaves n'exposent que 32 registres chacun. La mémoire, 16 Mo de PSRAM en QSPI, et le codec audio en 1,8 V sont reliés à la seule 9K.bus 65816Codec audioTLV320AIC3254en 1,8 VI²S + I²C, banque 3W65C816Sle processeur 16 bits≈ 4 MHz attendusContrôleur « 9K »FPGA GW1NR-9 soudéhorloge, banque, décodage,mémoire, son, DMATang Nano 20Kvidéo type VERAsortie HDMI,mémoire vidéo dans sa SDRAMPico 2 Wentrées-sortiesUSB, carte SD,Wi-Fi, horlogemaître du bus32 registres32 registresPSRAM 16 Mo2 × APS6404L, pas de ROMreliée à la seule 9KQSPIPort d'extensionbarrette 2 × 25tampons 74LVC245Bus en 3,3 V, sans convertisseur de niveaux ; seule la banque 3 de la 9K est en 1,8 V. Les points marquent les prises sur le bus.
Qui fait quoi : le processeur partage son bus avec trois circuits programmables ; la mémoire est reliée au contrôleur seul. Le contrôleur système, un FPGA soudé sur la carte, en est le maître ; la vidéo et les entrées-sorties ne voient que quelques registres.

Par où commencer