Pop8x CPU

Kiss Attilát és Kimmel Gábort nagyon érdekelték a processzorok és azok belős felépítése és kitalálták, hogy saját processzort fognak tervezni és építeni, a kigeészítő eszközökkel  (assembler, compiler, debugger, emulátor)


2020.11.02, 01:34

Egyelőre még csak gondolkodunk igazából hogy mit és hogyan kéne csinálni de ezalatt is jópár gondolat már eszünkbe jutott

Az első és talán legfontosabb, hogy több lépésben akarnánk a processzorunk fejleszteni. Felesleges egyből nagyon bonyolult megoldásokat kitalálni, ha már van egy működő alap arra sokkal könnyebb építkezni.

  • Tehát első körben egy egyszerű, 8 bites procit álmodtunk meg.
  • Neumann-felépítés, tahát közös az adat-, és programmemória.
  • Nincs pipeline, azt majd egy következő verzióba raknánk csak bele.
  • Nincs pipeline, azt majd egy következő verzióba raknánk csak bele.
  • RISC architektúra, nincs mikrokód értelmezés.
  • Szóba került, hogy esetleg használhatnánk dual-port RAM-ot, ez csak ötlet.

Ezek mentén kezdtünk el fejleszteni. Attila csinálja a hardveres dolgokat (kontroller, ALU, interfészek), Gábort pedig az szoftvereseket (emulátor, debugger, assembler, utasításkészlet).

Gábor már egy nagyon egyszerű (és kb. semmire nem jó annyira béna) assemblernek már nekiállt:


An unhandled exception has occurred. See browser dev tools for details. Reload 🗙