när vi introduceras till en mikroprocessors internals, är det mycket troligt att vi kommer att visas något som en av den första generationen 8-bitars cpus från 1970-talet. Det kommer att finnas den välbekanta gruppen av register och räknare, en aritmetisk och logisk enhet (ALU) och en instruktionsavkodare med tillhörande styrlogik. En komplex instruktionsuppsättning får avkodaren att marskala register och ALU att göra alla olika funktioner i den idealiska ordningen. CPU: erna kan ha flyttat på många sätt med tanke på att 1970-talet, men blockdiagrammet på en 8080 eller liknande levererar fortfarande en grundläggande jordning för nybörjaren.
Så när vi berättar om en annan hemgjord CPU med TTL Logic Chips, kan du förvänta dig att följa den här väl slitna vägen. Lyckligtvis trots att hårdvaruhackskommunionen alltid kan springa överraskningar på oss, och [Szoftveres] har gjort det med sin design. Det är en instruktionsmätare som följer en transportutlösad arkitektur, och det indikerar att den avviker kraftigt från den konventionella arkitekturen som beskrivs ovan. Varje instruktion är ett steg mellan processorns olika fysiska funktioner, och beräkningen uppnås med de fysiska funktionerna som arbetar på data, eftersom det flyttas in i dem och presenterar resultatet på sina utgångar som är färdiga att flyttas någon annanstans. Resultatet är en dator som är på sin egen väg vackert enkelt, men på bekostnad av någon flexibilitet och brist på några hårdvarufunktioner tar vi för godkända i många mer konventionella processorer.
Denna tillverkare har byggts på en stripboard, och har en medföljande bräda med display, knappsats och ett modem. Det finns ett litet bräde baserat på en ATMEA8-mikrokontroller som utför funktionen av snabbprogrambelastning och kan tas bort när koden är laddad. Programvaran kan skrivas i ett C-liknande språk ANC sammanställt med hjälp av kompilatorn i Github-förvaret, och han har producerat en YouTube-video av tillverkaren i drift. Projektet är väl värt att läsa igenom fördjupat, för sin introduktion till denna något ovanliga arkitektur.
Vi har tagit dig många 74 TTL Logic CPU: er genom åren, men överraskande är den här inte den första instruktionsdesignen.