ChipTune implements an 8-bit Programmable Sound Generator (PSG). Input is from a serial UART interface. Output is PWM audio.
This project replicates the Audio Processing Unit (APU) of vintage video games.
TT04 devices from the eFabless Multi-Project Wafer (MPW) shuttle are delivered in QFN-64 packages, mounted on a daughterboard for breakout.
Based on data from:
Changes: 1.) Static registers addressed by the serial UART have been connected to the external reset, providing a known startup. 2.) Default values for REG signals have been removed, allowing 'X' propagation during simulation until the design reaches steady state.
The ChipTune project can be interfaced to a computer COM port (9600,n,8,1). An analog PWM filter and audio driver are needed for the test rig.
Computer COM port
# | Input | Output | Bidirectional |
---|---|---|---|
0 | Blink | ||
1 | Link | ||
2 | RX | TX | |
3 | PWM | ||
4 | Square1 | ||
5 | Square2 | ||
6 | Triangle | ||
7 | Noise |