Crystal Logic

We live in a world where you use radio every day. Cell phones, HDTVs, and wireless internet connections are all sophisticated radio receivers. Even a “regular” FM radio now has multichannel stereo, digital information, and signal processing. However, very few people learned about radios by jumping right into things quite that sophisticated. In fact, many people who would go on …

Open Embedded: An alternative way to build embedded Linux distributions

One engineer’s adventures designing with microprocessor-based FPGAs. Modern field programmable gate arrays (FPGAs) are great for a wide range of high-speed, complex signal processing  but can be difficult to interface to external systems. Microprocessors are great for interfacing to other systems, especially when equipped with Ethernet for communications, but don’t offer the same levels of performance. Until recently, designers either …

Making hardware more like software

Here’s a way to partially or fully reconfigure an FPGA without rebooting the operating system. One of the biggest advantages of field programmable gate arrays (FPGAs) is the ability to change the functionality of the silicon by loading a new configuration file into the device. Controlling the configuration of the FPGA is usually done by an on-board processor that communicates …