Quando siamo introdotti agli interni di un microprocessore, è molto probabile che vedremo qualcosa come una delle prime generazioni di CPU a 8 bit da gli anni ’70. Ci sarà il gruppo familiare di registri e contatori, un’unità aritmetica e logica (ALU) e un decodificatore di istruzioni con la logica di controllo associata. Un set di istruzioni complesse provoca il decodificatore ai registri di maresciallo e ALU per fare tutte le varie funzioni nell’ordine ideale. Le CPU possono essere passate in molti modi considerando che gli anni ’70, ma lo schema a blocchi di un 8080 o simile fornisce ancora una messa a terra di base per il principiante.
Quindi, quando ti parli di un’altra CPU fatta in casa usando i chip logici TTL, potresti aspettarti che segua questo percorso ben indossato. Fortunatamente, anche se la comunità di hacking dell’hardware è sempre in grado di scatenare sorprese su di noi, e [Szoftveres] ha fatto proprio questo con il suo design. È un creatore di un’unica istruzione seguendo un’architettura innescata dal trasporto, e che indica che si devia bruscamente dall’architettura convenzionale sopra descritta. Ogni istruzione è un passo tra le diverse funzioni fisiche del processore e il calcolo è ottenuto dalle funzioni fisiche che lavorano sui dati poiché viene spostata in essi e presentando il risultato sulle loro uscite pronte per essere spostate altrove. Il risultato è un computer che è a modo suo splendidamente semplice, anche se a scapito di qualche inflessibilità e mancanza di alcune funzioni hardware che prendiamo per approvato in molti altri processori convenzionali.
Questo maker è stato costruito su un pezzo di striceo e ha un pannello di accompagnamento con display, tastiera e un modem. C’è una piccola tavola basata su un microcontroller ATMEGA8 che esegue la funzione del caricamento del programma veloce e può essere rimosso una volta caricato il codice. Il software può essere scritto in una lingua simile a C ANC compilata utilizzando il compilatore nel suo repository GitHub e ha prodotto un video YouTube del produttore in funzione. Questo progetto vale la pena di leggere in profondità, per la sua introduzione a questa architettura leggermente insolita.
Ti abbiamo portato molte 74 cpus logiche TTL nel corso degli anni, ma sorprendentemente questo non è il primo design di singola istruzione.