-
Notifications
You must be signed in to change notification settings - Fork 0
Lab 9
An-Ting Hsu edited this page Apr 23, 2015
·
1 revision
- Due Date: 2015.05.22 Fri.
- Learn the timing control via the speaker example.
- Fundamentals of logic gates.
- Counter, Frequency divider.
- Logic modeling in Verilog HDL.
- Please design an audio-data parallel-to-serial module to generate the speaker control
signal with 40MHz system clock, 5MHz bit clock and (5/32) MHz stereo sampling clock.
- Design a general frequency divider to generate the required frequencies for speaker clock.
- Design a stereo signal parallel-to-serial processor to generate the speaker control signals. Please use verilog simulation waveform to verify your control signal.
- Speaker control
- Please produce the buzzer sounds of Do, Re, and Mi by pressing buttons (S1,S2,S3) respectively. When you press down the button, the speaker produces corresponding frequency sound. When you release the switch, the speaker stops the sound.
- Please control the volumn of the sound by pressing button (S4) as increase and (S5) and decrease the volumn. Please also quantize the audio dynamic range as 16 levels and show the current sound level in the 14-segment display.
[Home Page] (https://github.com/andyhsu10/LogicDesignLab/wiki)
- [Introduction to Verilog HDL] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-1)
- [FPGA Emulation] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-2)
- [Counters] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-3)
- [Shift Registers] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-4)
- [Stop Watches] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-5)
- [Simple Calculator] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-6)
- [Electronic Clock I(Time Display)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-7)
- [Electronic Clock II(Multi-functions)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-8)
- [Speaker] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-9)
- [Electronic Organ] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-10)
- [LCD Display (1)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-11)
- [LCD Display (2)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-12)