Phaseloom – Chi ha detto che per una radio serve tanta potenza?

Phaseloom

Phaseloom è uno di quei progetti che non ti aspetti. Sì, perché in un mondo sempre più alla ricerca della potenza di calcolo, lo sviluppatore di sistemi embedded Anders Nielsen ha realizzato una radio definita dal software (SDR) con una sostanziale differenza: è alimentata dal venerabile microprocessore a otto bit MOS Technology 6502, lanciato per la prima volta nel 1975.

“Questa piccola CPU a otto bit ha alimentato le console Apple I e II, Commodore 64, Atari e persino il [Nintendo] NES”, scrive Nielsen a proposito del chip, che ha compiuto 50 anni la scorsa settimana. “Per molti, è stato il chip che ha introdotto il mondo all’informatica personale a prezzi accessibili. E ora, mezzo secolo dopo, è tornato, questa volta a gestire il front-end della mia SDR fatta in casa. Pensate a una SDR come al coltellino svizzero delle radio. Invece di riempire un banco da lavoro con dispositivi dedicati, come un’apertura per garage, un ricevitore satellitare e un apparecchio per onde corte, basta collegare una SDR e lasciare che il software faccia il lavoro pesante. Sintonizzazione, filtraggio e demodulazione sono tutti gestiti dal codice.”

Denominato PhaseLoom, l’SDR di Nielsen si basa su un rivelatore a campionamento in quadratura, con un filtro passa-basso per ridurre il rumore e un oscillatore locale generato da un chip di clock SI5351 di Skyworks Solutions, sotto il controllo del classico processore 6502 di MOS Technology, che esegue un programma assembly scritto da Nielsen a dimostrazione del fatto che non è necessario un processore potente o un FPGA (field-programmable gate array) per gestire una semplice radio definita dal software.

“Quando l’ho acceso per la prima volta, non ero sicuro di cosa aspettarmi. Ma in effetti, con un’antenna collegata, potevo sintonizzarmi sulla banda radioamatoriale dei 40 metri”, afferma Nielsen. “È grezzo, rumoroso e ancora un prototipo, ma funziona. Un SDR basato su un 6502 è vivo. La maggior parte degli SDR odierni si basa su potenti processori moderni o FPGA. Gestirne uno da una CPU progettata nel 1975 è assolutamente ridicolo, ed è proprio per questo che è così divertente. Il 6502 potrebbe non essere (ancora) in grado di gestire il pesante DSP [Digital Signal Processing], ma sta orchestrando l’intero spettacolo. E con ulteriori sviluppi, ho intenzione di spingerlo oltre, magari inserendo anche alcune vere routine di elaborazione del segnale su quel silicio antico.”

Ulteriori informazioni sul progetto sono disponibili sul blog di Nielsen, mentre i file di progetto KiCad e i diagrammi di flusso GNU Radio sono stati pubblicati su GitHub con una licenza open source non specificata; il codice sorgente è disponibile nel repository separato 65uino, un computer a scheda singola basato su 6502 necessario per utilizzare PhaseLoom. Nielsen ha anche rilasciato schede completamente assemblate, che includono una soluzione “bodge wire” saldata a mano, sul suo store a 55,20 euro – anche se avrete bisogno di una 65uino, che vi costerà altri 18,29 € euro più i costi dei componenti aggiuntivi per CPU, chip di I/O, ROM e componenti vari.

 

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

###Da sempre appassionato di tecnologia, soffro di insaziabile curiosità scientifica. Adoro sperimentare e approfondire le mie conoscenze sulle ultime novità sul mercato in termini di hardware, alta tecnologia e videogiochi. Attratto e coinvolto nella prototipazione hardware dalla piattaforma Arduino, Raspberry Pi e Nvidia Jetson.### ###Always passionate about technology, I am suffering from insatiable scientific curiosity. I love experimenting and deepening of my knowledge on the latest news on the market in terms of hardware, hi-tech and video games. Got attracted and involved in hardware prototyping by the Arduino platform, Raspberry Pi and Nvidia Jetson.###

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.