[sdiy] website update - VC-Delay

WeAreAs1 at aol.com WeAreAs1 at aol.com
Thu Jul 15 20:25:15 CEST 2004


In a message dated 7/15/04 7:41:25 AM, np at inverse-entertainment.de writes:

<< Ryan's circuit made me think.... I doubt that the delay chip does any 

complicated acesses to the ram: Most probably it just alternates between 

write a byte and read a byte.. maybe even with a fixed address offset or 

no offset at all.


If we would ignore the internal address-logic of the chip and roll our 

own we could make the delay time as small as we would like to, right? 

Can't be that complicated. I doubt we'll need much more than some 

counters and a binary adder.


So, does anyone knows the ram access pattern of the PT2395?  >>

I'm guessing that it simply accesses the RAM addresses in a serial fashion, 
that is, when in "Long delay" mode, it counts up from A0 until it gets to A8, 
then starts counting again at A0.  I can't imagine why they would count through 
the addresses in any other way.  If that is the case, then what needs to 
happen is to let the controller chip count up from A1 to, say, A4, then simply 
re-route the higher-order addresses (A5 through A8) through 2-in, 1-out switches 
of some type (74hc157?) back to those four lower-order RAM address inputs.  Of 
course, it's not quite as simple to do this as I'm making it sound, 
especially if one wants to be able to switch back to Long Delay mode, but I think you 
get the idea.

Alternatively, you could probably also extend the delay time by adding an 
additional RAM chip and using the CAS inputs of the two RAM chips to select which 
chip is active.  You would run the CAS output of the controller through a 
1-in, 2-out switch (or a flip-flop?) and toggle between its two outputs by using 
the highest-order address bit (A8) to change the state of the 2-way switch.  
Thus, every other time the controller counts to A8, the CAS signal will get 
routed to the alternate RAM chip, leaving the other chip deselected until the 
next A8 comes up.  This would effectively double your current delay time.  You 
could extend this technique further to add more RAM chips.  This is how it's do
ne in some of the older Roland digital delays that use that great Roland delay 
controller IC from the 80's (SDE-3000/1000/2500/DD-2/DD-3/etc.).  BTW, it 
would probably be easier to do this than to reduce the delay time (requires les 
external parts and logic).  Yes, I know I'm not explaining this as clearly as I 
might, but hopefully, the basic concept is understood.  Comments?

Michael B.



More information about the Synth-diy mailing list