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.
# | Input | Output | Bidirectional |
---|---|---|---|
0 | None | Blink | None |
1 | None | Link | None |
2 | RX | TX | None |
3 | None | PWM | None |
4 | None | Square1 | None |
5 | None | Square2 | None |
6 | None | Triangle | None |
7 | None | Noise | None |