ARM processor. To get an opportunity to test our newly acquired SPI knowledge, we use a Saxo-L board. It has an ARM7 processor (LPC2138) and a Cyclone FPGA (EP1C3), connected by a SPI bus.
FPGAs can easily become video generators. Driving a VGA monitor. A VGA monitor requires 5 signals to display a picture. R, G and B (red, green and blue signals).
The I2C bus is a simple way to connect multiple chips together, in particular FPGAs/CPLDs. I2C project. An overview on I2C; An example of I2C slave (method 1); An example of I2C slave (method 2)
A serial interface is a simple way to connect an FPGA to a PC. We just need a transmitter and receiver module. Async transmitter. It creates a signal "TxD" by serializing the data to transmit.
FPGAs are suitable to control R/C Servos. What is an R/C Servo? An R/C Servo ("remote control servo motor") consists of a motor, some electronics, and a set of gears enclosed into a small box.
Here we teach our FPGA how to play sounds and music. We start by generating a single tone. Then slowly more fun stuff like producing a police siren and play a tune.
Text LCD modules are cheap and easy to interface using a microcontroller or FPGA. Here's a 1 line x 16 characters module: To control an LCD module, you need 11 IO pins to drive an 8-bit data bus and 3 control signals.