FPGA Clock Radio
This project started as a way to bring use to a FPGA piggyback-board. In reality it would be more practical and economical to use a microcontroller and a Real Time Clock.
This Clock Radio is based on a Cyclone II FPGA from Altera. A piggyback-board is used because I had no experience with SMD-components at that time. The piggyback-board already comprises the FPGA, the power supply and all necessary programming hardware.
The project consists of three circuit boards. A main board with FPGA-board, power supply and audio control. A second board with all the input/output components such as switches, LED's and displays. And finally a board to control these input/output components.
The FPGA is configured to run a clock with a presettable time and compare it to the alarm time. When an alarm occurs, the FPGA handles the fade in and out of an external audio source. To use as an external audio source, I developed a small FM-receiver based on a TDA7000, which was my first attempt to work with SMD-components.
This Clock Radio is based on a Cyclone II FPGA from Altera. A piggyback-board is used because I had no experience with SMD-components at that time. The piggyback-board already comprises the FPGA, the power supply and all necessary programming hardware.
The project consists of three circuit boards. A main board with FPGA-board, power supply and audio control. A second board with all the input/output components such as switches, LED's and displays. And finally a board to control these input/output components.
The FPGA is configured to run a clock with a presettable time and compare it to the alarm time. When an alarm occurs, the FPGA handles the fade in and out of an external audio source. To use as an external audio source, I developed a small FM-receiver based on a TDA7000, which was my first attempt to work with SMD-components.