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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

608 MUSICAL ApPLICATIONS OF MICROPROCESSORS<br />

TIME PHASES<br />

MINOR CYCLE COUNTER<br />

" ONE MINOR CLOCK CYCLE "'<br />

-INTERNAL -1-EXTERNAL ----<br />

I<br />

01112/ 30 1 1 1 2 13<br />

[JX'-- ....:.. JX,'--.:.;I+~I_<br />

FREQ, AND ACCUM, MEMORY DATA ~ .::=,<br />

ADDER OUTPUT ~ 'c=J:.<br />

CLOCK ADDER HOLD REG, r1L _<br />

ACCUMULATOR MEMORY WRITE 0 rI.. _<br />

XTERNAL ADDRESS --,<br />

~~~~OtM INTERNAL ADDRESS E ""- -'<br />

ADDRESS HIGH 7 BITS<br />

SEL,<br />

{<br />

LOW 7 BITS F .......<br />

4116 ROW ADDRESS STROBE G__-Jl<br />

4116 COLUMN ADDRESS STROBE H ,.;,.<br />

FREQ, CONTROL {EXTERNAL ---,<br />

~f~EOtTY ADDRESS INTERNAL A .. , --'<br />

~Rr!i~ECONTROL MEMORY B ....l<br />

4116 WRITE<br />

DAC HOLD REG. CLOC K<br />

DAC SETTLING<br />

CHANNELfSAMPLE<br />

~~~PUT tHOLD<br />

J i ... ...;;s.<br />

K~<br />

-------~""..~----<br />

Fig. 17-14. Multiplexed oscillator timing diagram<br />

as required by the 4116s, 1 The frequency control memory address must also<br />

pass through a selector to allow the control computer to write frequency<br />

control words into the memory, This may be implemented with a single<br />

74157, The 20-bit adder will use five cascaded type 7483A 4-bit adders,<br />

Unfortunately, there are a few timing and design details that require<br />

additional latches to correct, One problem is that the 7489 memories do not<br />

have an edge-triggered write, This means that a race condition is possible<br />

when writing, which can be corrected by inserting a 20-bit holding register<br />

between the adder output and the accumulator memory input. Another<br />

problem is that the 4116 waveform memory only activates its data output for<br />

a short time at the end <strong>of</strong> a memory cycle, Thus, another holding register<br />

lThe type 4116 RAM actually time multiplexes 14 address bits on 7 addtess pins. Two<br />

clock inputs called row address strobe (RAS) and column address strobe (CAS) trigger<br />

internal latches, which then reconstruct the full 14-bit address, The reader should<br />

consult the manufacturer's data sheet (Mostek Corporation) for full details,

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

Saved successfully!

Ooh no, something went wrong!