video
-

Logiche Programmabili Sequenziali: realizziamo un contatore sincrono a 4 bit con ATF16V8B
.
Dopo aver esplorato le logiche programmabili combinatorie, è finalmente arrivato il momento di fare un passo avanti e affrontare i dispositivi logici programmabili di tipo sequenziale. In questo articolo vi racconterò come funzionano, qual è la differenza rispetto alle logiche combinatorie,…
-

Scopri come funziona la Crittografia Simmetrica (a Chiave Privata): spiegazione semplice e implementazione in C
.
Oggi ci addentriamo nel cuore della sicurezza informatica e della programmazione affrontando un tema tanto affascinante quanto cruciale: la crittografia simmetrica, conosciuta anche come crittografia a chiave privata. Nel nostro percorso di apprendimento del linguaggio C, ci capita spesso di esplorare concetti…
-

Come costruire un programmatore GAL/PLD con Arduino UNO (progetto Afterburner)
.
Se lavori con elettronica vintage o progetti retro-computing, prima o poi ti trovi davanti a un chip GAL (Generic Array Logic) o PLD (Programmable Logic Device) da riprogrammare. Il problema? I programmatori commerciali costano un po’ e i vecchi strumenti…
-

Progettare un Decoder per Display a 16 Segmenti con PLD e WinCUPL
.
I display a 7 segmenti sono onnipresenti nell’elettronica digitale, perfetti per visualizzare numeri e poche lettere. Tuttavia, quando un progetto richiede la visualizzazione completa dell’alfabeto e di simboli speciali, è necessario passare al livello successivo: il display a 16 segmenti. Pilotare…
-

Zilog Z8536 Z80 CIO: Architettura, Programmazione e Test Pratici su ALEX80
.
Lo Zilog Z8536, noto come Z80 CIO (Counter/Timer and Parallel I/O), è un chip vintage della famiglia Z80 che integra funzionalità di PIO e CTC in un unico package. Pensato per sistemi embedded a 5V TTL, offre due porte da…
-

Programmare la Logica Digitale: Guida alle PAL e all’uso di WinCUPL
.
Nel mondo dell’elettronica digitale, esiste un territorio affascinante che si colloca esattamente tra le semplici porte logiche (serie 7400) e i complessi microcontrollori: i PLD (Programmable Logic Devices). In questo secondo appuntamento del nostro corso, esploriamo in profondità le PAL (Programmable Array…
-

Codice automodificante: quando la fantascienza diventa (quasi) realtà
.
Codice automodificante: tra miti e realtà Il termine “codice automodificante” evoca subito immagini da film di fantascienza: computer che si riscrivono da soli, virus che mutano per sfuggire agli antivirus, o intelligenze artificiali che evolvono in modo incontrollato. Ma al di là…
-

Guida ai PLD: Cosa sono e come funzionano i Dispositivi Logici Programmabili
.
Nel panorama dell’elettronica digitale, i PLD (Programmable Logic Devices) rappresentano un ponte fondamentale tra la logica cablata tradizionale e la flessibilità dei microprocessori. In questa guida introduttiva, basata sulla lezione di Alexa Academy, esploreremo le diverse tipologie di circuiti integrati programmabili, dai classici…
-

Assemblatore SML in C: Guida all’Implementazione della Seconda Passata
.
Nel percorso di sviluppo del nostro simulatore di CPU Simpletron, uno dei componenti fondamentali è l’assemblatore. Dopo aver completato la prima passata per l’identificazione delle etichette, in questo secondo capitolo ci immergiamo nel cuore della traduzione: la trasformazione del codice mnemonico…
-

Dalle valvole termoioniche alla DDR5: breve storia (ingegneristica) delle memorie interne
.
Se oggi apriamo il task manager del nostro PC e vediamo “16 GB” o “32 GB” di RAM, difficilmente pensiamo al miracolo ingegneristico che c’è dietro. Per noi sviluppatori, la memoria è spesso un array, un puntatore, un indirizzo esadecimale…
