[sdiy] New SPI SRAM

Richie Burnett rburnett at richieburnett.co.uk
Mon Jul 16 00:22:38 CEST 2018


> Excellent! Someone was asking me about how to increase the delay length 
> for my dsPIC Digidelay project the other day, and that would be a simple 
> solution.

Thought it might be good for that.  It's currently available in SOIC, TSSOP 
and BGA, so no DIP yet, but not hard to put SOIC down on an adapter board.

> The current design uses two 23LC1024’s for 4 seconds of delay memory at 
> 32KHz. That would push it out to 16 seconds without a lot of other changes 
> beyond tweaking the addressing (e.g. no extra chip select lines or other 
> hardware changes).

The part that I posted the datasheet link for has some wait states.  So it's 
not quite the same as the 23LC1024.  Looking at the timing diagram, it's 
almost the same, except you don't start getting the data until 8 SPI clock 
cycles (one byte) after you finish sending it the address.  I think that 
this is to allow for the access time of the internal RAM given that the SPI 
clock can be as high as 45MHz.  It essentially can't read in the last bit of 
the address, then find that location in RAM, read it's contents and start 
presenting that data back to you on the very next SPI clock cycle.  It needs 
a little RAM access time.  The one byte "read latency" isn't a big deal for 
block transfers, but might be a significant bottleneck for random 
single-byte reads.

-Richie, 




More information about the Synth-diy mailing list