8-bit TTL (LSI) Processor
A honlap még szerkesztés alatt áll, de bővül.

MENÜ

2001-ben, amikor az egyetemet kezdtem, sokat utaztam vonattal. Ott - ha az ember éppen nem szociális - olvasni, vagy agyalni lehet. A hobbim egyik része akkor is az elektronika volt, nagyon sok projekt megszületett középiskola alatt (Nipkov-tárcsa, plotter, lézerpointeres adatátvitel /két panelház közt, csakis sötétben/, elektroncső /sajátkészítésű/, fénykövető robot, rádióadók, -vevők,  kamera /ez nem elektronikus/, mozgókép vetítő /ez is mechanikus/...stb.) Később, egyetemen is születtek projektek, de ezeket most nem részletezem. A lényeg most a processzor, amiért ezt a honlapot készítettem.  Mindig érdekelt a számítógép, de sajnos akkoriban még nem tudtam, hogyan működik.
Először egy számlálóval, egy diódás hálózattal és egy asztali számológéppel csináltam meg egy kis számolóművet, ami akkori tudásom szerint leginkább hasonlított egy processzorra (nem tudott elágazásokat kezelni). A képbe a számológép persze nem illett bele, ezért azt hagyományos, digitális kapukból felépített teljesösszeadóval „helyettesítettem”. Ekkor jött az első probléma, miszerint a részeredmények és egyáltalán az operandusok tárolását eddig a számológép csinálta, ezentúl ezt szintén meg kellett csinálni. Rövidúton elkészült egy olyan gép, ami tudott összeadni, AND és NOT műveleteket végrehajtani, valamint a természetes sorrendet is meg tudta változtatni, mégpedig utasításra (jmp). Ez már memóriában tárolta az utasításokat, amiket egymás után hajtott végre, memóriából olvasta be azt a címet, ahová el kellett ugrania (bővített címzés)...stb.

A mostani processzort 2009 végén kezdtem el tervezni és 2010 május végén már hibátlanul működött minden kártyája, természetesen összekapcsolva is.

 

Menü

Hírek

  • 2012. január 12.
    2012-01-14 11:16:42

    Ma sikerült megfelelően illeszteni az AT-s billentyűzetet a géphez :) Sajnos a billentyűk órajele nagyon széles tartományban mozoghat (10-16kHz), ezért számlálni kell, hogy bejött-e a 11 bit (1 start, 8 adat, 1 paritás, 1 stop). Ehelyett egy monostabillal szerettem volna jelezni a byte-ok végét...

Asztali nézet