Embedded methods developer Anders Nielsen has constructed a software-defined radio (SDR) with a distinction: it is powered by the venerable MOS Know-how 6502 eight-bit microprocessor, first launched in 1975.
“This little eight-bit CPU powered the Apple I & II, Commodore 64, Atari consoles, and even the [Nintendo] NES,” Nielsen writes of the chip, which turned 50 final week. “For a lot of, it was the chip that launched the world to inexpensive private computing. And now, half a century later, it is again — this time operating the entrance finish of my selfmade SDR. Consider an SDR because the Swiss Military knife of radios. As a substitute of filling a workbench with devoted units, like a storage door opener, a satellite tv for pc receiver, and a shortwave set, you simply plug in an SDR and let software program do the heavy lifting. Tuning, filtering, demodulating is all dealt with by code.”
Dubbed the PhaseLoom, Nielsen’s SDR relies on a quadrature sampling detector design, with a low-pass filter to cut back noise and an area oscillator generated by a Skyworks Options SI5351 clock chip — below the management of MOS Know-how’s basic 6502 processor, operating an meeting program written by Nielsen as proof you do not want a robust processor or field-programmable gate array (FPGA) to run a easy software-defined radio.
“Once I first powered it up, I wasn’t positive what to anticipate. However positive sufficient, with an antenna attached, I might tune into the 40-meter ham band,” Nielsen says. “It is tough, noisy, and really a lot a prototype — but it surely works. A 6502-powered SDR is alive. Most SDRs as we speak depend on highly effective trendy processors or FPGAs. Operating one from a CPU designed in 1975 is completely ridiculous — and that’s precisely why it is so enjoyable. The 6502 might not be doing the heavy DSP [Digital Signal Processing] (but), but it surely’s orchestrating the entire present. And with extra improvement, I plan to push it additional — perhaps even squeezing in some actual sign processing routines on that historical silicon.”
The 6502 drives the PhaseLoom via a program written in meeting — although it is hosted on a separate board, the 65duino. (📷: Anders Nielsen)
Extra info on the undertaking is obtainable on Nielsen’s weblog, whereas KiCad undertaking information and GNU Radio flowgraphs have been printed to GitHub below an unspecified open supply license; supply code is obtainable within the separate 65uino repository, a 6502-based single-board laptop that’s required to make use of the PhaseLoom. Nielsen has additionally launched fully-assembled boards, which embody a hand-soldered “bodge wire” board design repair, on his retailer at €55.20 (round $65) — although you may additionally want a 65uino, which is able to set you again an extra €18.29 (round $21.50) plus extra element prices for the CPU, IO chip, ROM, and miscellaneous elements.
