Menu

SID internals

Leandro Nini

NOTE: the content here is outdated, the project has moved to https://github.com/libsidplayfp/SID_schematics/wiki


SID internals documentation

Reverse-engineering of the MOS 6581/8580 SID schematics by Leandro Nini and ttlworks, based on silicon layouts photographed by Michael Huth and revectorized and annotated by Tommi Lempinen

Control Logic

* [SID internals - Clock]
* [SID internals - Reset]
* [SID internals - Address Decoders]
* [SID internals - Data Bus]
* [SID internals - Registers]

Waveform Generator

* [SID internals - Oscillator]
* [SID internals - Pulse Waveform]
* [SID internals - Triangle Waveform]
* [SID internals - Noise Generator]
* [SID internals - Wave Selector]

Envelope Generator

* [SID internals - Envelope Overview]
* [SID internals - Envelope Counter]
* [SID internals - Sustain Comparator]
* [SID internals - ADSR registers]
* [SID internals - Counter Logic]
* [SID internals - Exponential Divider]
* [SID internals - LFSR15 counter]
* [SID internals - LFSR5 counter]

Analog Stage

* [SID internals - Analog stage overview]
* [SID internals - 6581 DACs]
* [SID internals - 6581 Opamps]
* [SID internals - 6581 Filter overview]
* [SID internals - 8580 DACs]
* [SID internals - 8580 Virtual ground]
* [SID internals - 8580 AC Voltage divider]
* [SID internals - 8580 Filter overview]
* [SID internals - 8580 Opamps]
* [SID internals - Audio output]

Paddles

* [SID internals - Paddles Overview]
* [SID internals - Paddle counter]
* [SID internals - POT registers]

External Filter

* [SID internals - External filter]

References

* Die shots: http://retronn.de/imports/commodore_chips.html
* Original layouts: http://oms.wmhost.com/misc/
* Reverse-engineering discussion: http://forum.6502.org/viewtopic.php?f=8&t=4150


Related

Wiki: Home
Wiki: SID internals - 6581 DACs
Wiki: SID internals - 6581 Filter overview
Wiki: SID internals - 6581 Opamps
Wiki: SID internals - 8580 AC Voltage divider
Wiki: SID internals - 8580 DACs
Wiki: SID internals - 8580 Filter overview
Wiki: SID internals - 8580 Opamps
Wiki: SID internals - 8580 Virtual ground
Wiki: SID internals - ADSR registers
Wiki: SID internals - Address Decoders
Wiki: SID internals - Analog stage overview
Wiki: SID internals - Audio output
Wiki: SID internals - Clock
Wiki: SID internals - Counter Logic
Wiki: SID internals - Data Bus
Wiki: SID internals - Envelope Counter
Wiki: SID internals - Envelope Overview
Wiki: SID internals - Exponential Divider
Wiki: SID internals - External filter
Wiki: SID internals - LFSR15 counter
Wiki: SID internals - LFSR5 counter
Wiki: SID internals - Noise Generator
Wiki: SID internals - Oscillator
Wiki: SID internals - POT registers
Wiki: SID internals - Paddle counter
Wiki: SID internals - Paddles Overview
Wiki: SID internals - Pulse Waveform
Wiki: SID internals - Registers
Wiki: SID internals - Reset
Wiki: SID internals - Sustain Comparator
Wiki: SID internals - Triangle Waveform
Wiki: SID internals - Wave Selector