22.09.2015 Views

of Microprocessors

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

604 MUSICAL ApPLICATIONS OF MICROPROCESSORS<br />

ks/s sample rate), operates at a much lower clock rate, and can be easily<br />

multiplexed. There is one serious problem that the variable sample rate<br />

approach did not have and that is "harmonic overflow" or alias distortion<br />

caused by generating frequencies beyond one-half the sample rate. This may<br />

be controlled only by cutting back on stored waveform complexity when<br />

high-frequency tones are being generated.<br />

Multiplexed Digital Oscillator<br />

Digital circuitry has the unique ability to be time multiplexed among<br />

several, possibly unrelated, tasks. Although a large time-sharing computer is<br />

the epitome <strong>of</strong> this concept, quite small amounts <strong>of</strong> very ordinary logic can<br />

be multiplexed among several similar tasks and made to act like many copies<br />

<strong>of</strong> itself. Probably the best way to illustrate time multiplexing is to describe a<br />

specific example and then generalize from it. Since digital oscillators have<br />

been under discussion, let's examine the design and implementation <strong>of</strong> a<br />

multiplexed digital oscillator module having the following general specifications:<br />

CLOCK<br />

LOGIC<br />

ACTIVITY<br />

ACTIVE EDGES ~<br />

__f--'7~

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!