Skip to content

domoritz/S76D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published