S76D stands for Singing Very High Speed Integrated Circuit Hardware Description Language Board
The main file is
The dream of every geeky hardware hacker has come true. We build a working MMC/SD card reader, block ram buffer and a music player with a 12 DAC (Digital-Analog Converter) Bit for Mono WAV/RIFF on a Spartan 3 FPGA. The Hardware is implemented in VHDL which is a hardware description language. This means that everything is implemented in hardware and not software.
This Project started as a student project a few months ago and today we were able to play the first song. Hope you like it as much as we enjoyed finally hearing the board singing.
If you want to know a little bit (:-P) more about the project or see nice picures go to this blog post (German)
Demo video on YouTube.
- MMC Card reader via SPI interface
- plays Mono WAV/RIFF
- DAC controller
- PS/2 controller
- two octave keyboard
- uses block ram fifo
Take a look at the content of the folder
- Easy to understand Introduction to MMC/SD Cards (German)
- Samsung's MMC Product Datasheet which is really helpful and a great reference.
Working but needs documentation.
- Custom board (see folder
- PS2 keyboard
- MMC (multimedia card)
Tested on this hardware
- Spartan-3 Starter Kit Board (Digilent Inc.), with Xilinx Spartan 3 FPGA (200k gates)
- Kai Fabian
- Dominik Moritz