Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 

S76D

S76D stands for Singing Very High Speed Integrated Circuit Hardware Description Language Board

Description

The main file is MusicPlayer.vhd.

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.

Features

  • MMC Card reader via SPI interface
  • plays Mono WAV/RIFF
  • DAC controller
  • PS/2 controller
  • two octave keyboard
  • uses block ram fifo

Documentation

Take a look at the content of the folder docs.

Status

Working but needs documentation.

Dependencies

  • Custom board (see folder schematics)
  • PS2 keyboard
  • MMC (multimedia card)

Tested on this hardware

  • Spartan-3 Starter Kit Board (Digilent Inc.), with Xilinx Spartan 3 FPGA (200k gates)

Developer

  • Kai Fabian
  • Dominik Moritz

About

Singing Very High Speed Integrated Circuit Hardware Description Language Board

Resources

Releases

No releases published

Packages

No packages published