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
Get started with micropython on Raspberry PI Pico
Get started with MicroPython on Raspberry PI pico rappresenta una vera e propria guida per principianti interessati alla programmazione. Raspberry Pi Pico è una scheda microcontrollore a basso costo e ad alte prestazioni con interfacce digitali flessibili. I microcontrollori sono computer ridotti all’essenziale. Non occorre monitor o tastiera, ma solo
Making – ritorna l’Oscilloscopio CRT!
Making non è soltanto progettare soluzioni avvenieristiche, ma anche rispolverare concetti datati per meglio comprendere il presente e il futuro. Il maker Mirko Pavleski sembra pensarla allo stesso modo e, infatti, ha costruito un oscilloscopio compatto, evitando le moderne tecnologie dell’oscilloscopio a memoria digitale (DSO) in favore di un ritorno
Metti il cuore di IronMan in una teca just in case
Il cuore di IronMan, il reattore MK1, è quanto di più iconico sia stato presentato dalla Marvel. Lonyiabbi ne ha creata una rappresentazione 1:1 Normalmente ci occupiamo di sistemi legati aad Arduino, Raspberry, IoT e così via, ma l’oggetto che presentiamo oggi ha un tale livello di NERD-idutine, specialmente sotto
Pimoroni – Ecco un HAT base NVMe per Raspberry PI5
Pimoroni presenta la sua inTerpretazione per velocizzare la lettura di dati e informazioni su Raspberry PI 5 attraverso i nuovi canali NVMe. Aggiungiamo spazio di archiviazione superveloce al nostro Raspberry Pi 5 consentendo avviamenti rapidissimi, utilizzo del NAS e applicazioni scattanti. NVMe Base è una scheda di estensione PCIe per