[sdiy] Korg DSS1 DMA oscillators, the old beast!

Tom Wiltshire tom at electricdruid.net
Sat Jan 23 11:40:17 CET 2010


On 23 Jan 2010, at 00:00, karl dalen wrote:

> http://img14.imageshack.us/img14/6212/dss3.jpg
> http://img691.imageshack.us/img691/7066/dss2.jpg
> http://img715.imageshack.us/img715/3315/dss1.jpg
>
> It appears that DSS1 are a true variable sample rate system with
> crude Bw limiting in Wave Draw and Additive modes but not in sample  
> mode
> according to T0 to T15 producing the musical note (variable sample  
> rate)  but how does this DMA actually work as variable playback  
> mechanism to
> generate the actual sample tone?

It looks like it uses the 32MHz clock and 19-bit divider to generate  
the sample rate. This presumably generates DMA signals/interrupts.  
When a interrupt arrives, the DMA transfers a sample from the DRAM to  
the DAC. The purpose of DMA is really to move data about *without  
involving the CPU* - speed benefits are a consequence of this. In  
this case, that's probably because the poor CPU(s) have got quite  
enough to do already.

> Noise in the DSS1 are generated completely analog by something
> old fashioned as blurbing PN junctions! :)

I'm not surprised. Korg put an MM5837 digital noise source in the  
Monopoly, and then had to change it for an analog source in later  
versions. Once burned, twice shy.

Regards,
Tom



More information about the Synth-diy mailing list