GaryInThailand
Member
Hi. I'm on a project to recreate a classic vintage digital audio delay that used a 12-bit hardware architecture with a variable clock for sample rate and (for that time) a large RAM. True to the original, there's no dsp involved. Or allowed actually.
My idea is to use a stable voltage-controlled oscillator to drive interrupt at a rate of approx. 10 kHz to 60 kHz. In the interrupt routine, the processor has to capture one 12-bit sample, write that to a 256k word memory, then add an offset to the current memory index and read one sample that is output to the dac, and finally increment the index counter addressing the external memory.
The idle loop has a light load, managing a 4-digit display and other housekeeping.
Basically, I'm using the microcontroller to replace a mess of TTL counters and adders, A/D and D/A converter, and an 8-bit microcontroller in the original 1980 design.
Does this sound to you like something that can work? I am thinking that parallel memory will be preferred here in consideration of relatively tight time in the ISR.
Thanks!
My idea is to use a stable voltage-controlled oscillator to drive interrupt at a rate of approx. 10 kHz to 60 kHz. In the interrupt routine, the processor has to capture one 12-bit sample, write that to a 256k word memory, then add an offset to the current memory index and read one sample that is output to the dac, and finally increment the index counter addressing the external memory.
The idle loop has a light load, managing a 4-digit display and other housekeeping.
Basically, I'm using the microcontroller to replace a mess of TTL counters and adders, A/D and D/A converter, and an 8-bit microcontroller in the original 1980 design.
Does this sound to you like something that can work? I am thinking that parallel memory will be preferred here in consideration of relatively tight time in the ISR.
Thanks!