Ogni sistema di elaborazione contiene dispositivi per la memorizzazione di dati ed istruzioni. Nell’articolo di oggi vediamo una breve introduzione alle memorie. Negli articoli precedenti abbiamo visto: Come funziona una CPU: progetto di circuiti logici #0 Come funziona una CPU: Flip-Flop SR asincrono #0.1 Come funziona una CPU: Flip-Flop sincrono
Month: January 2024
Come costruire un mescolatore automatico di carte con Arduino
Se hai mai giocato a un qualsiasi gioco di carte in cui è in palio del denaro, come il poker, saprai quanto sia importante mescolare e distribuire le carte in modo accurato. Anche quando le puntate non sono elevate, una cattiva mescolata o distribuzione può rovinare un momento familiare. Se
Come funziona una CPU: microprogrammazione verticale ed orizzontale differenze #0.4.6.2.1
La microprogrammazione è una tecnica utilizzata per l’implementazione dell’unità di controllo della CPU, il dispositivo in grado di controllare l’esecuzione di istruzioni in linguaggio macchina, di interpretare ogni istruzione in linguaggio macchina tramite una sequenza di micro-operazioni eseguite direttamente dall’hardware, e di generare nella giusta sequenza i segnali di controllo
Raspberry Pi rianima una fresa attraverso LinuxCNC
Raspberry Pi ha dato l’ennesima riprova della sua versatilità, permettendo a una fresa CNC di tornare a funzionare. CNC sta per “controllo numerico computerizzato” e quindi dovrebbe essere ovvio che richieda un computer per funzionare. Tuttavia, la cosa è più complessa di quanto possa sembrare. È necessario un computer per
Come giocare a Doom con un singolo mattoncino LEGO
Oggi analizziamo il progetto di un maker che è riuscito, con uno schermo, un accelerometro e un RP2040 in un mattoncino LEGO a giocare a Doom. Grazaie ai nuovi sistemi a microcontrollore, ai sensori e agli attuatori sempre più piccoli, la figura del Maker è assurta a livelli una volta
Adafruit presenta nuovo programmable camera module
Dai laboratori Adafruit riceviamo un camera module basato su microcontroller ESP32-S3, programmabile sia con Arduino-IDE che con CircuitPython. Il mondo dei camera modules si arricchisce di un nuovo interessante elemento. Adafruit ha annunciato infatti il rilascio di Memento, un camera module embedded su di una scheda ESP32 con WiFi. Creare
Making – ecco l’FPGA VideoBeast!
Making non è solo Arduino o Raspberry Pi, ma anche FPGA. Andy Toone, infatti, appassionato di computer vintage, ha progettato un coprocessore “dalla grafica mostruosa” per microcomputer a otto bit, che offre 512 colori, gestione degli sprite, risoluzioni widescreen e 1 MB di RAM video: il VideoBeast. “I tempi sono
Come funziona una CPU: progetto dell’unità di controllo microprogrammata #0.4.6.2
L’unità di controllo microprogrammata ha una maggiore flessibilità di progetto, al prezzo di un maggiore costo hardware e di una minore velocità. L’unità di controllo cablata è modellata come una Macchina a Stati Finiti (Finite State Machine o FSM). La microprogrammazione fu proposta per la prima volta da M.V. Wilkes
ReBoi: Raspberry Pi Zero in un moderno GameBoy.
L’ingegnere e creatore James Sargent sta cercando di semplificare la creazione della propria console portatile alimentata da Raspberry Pi, fornendo un kit progettato per adattarsi perfettamente al guscio di una Nintendo Game Boy Color, originale o riprodotto: il ReBoi. La modifica delle console retrò non è una novità; è un