Electronic – Dynamically pushing instructions to SRAM IC

computersram

Sorry if this isn't the right place to ask this. Coming from a programming background, and I'm not 100% sure how to read some of these data sheets.

I'm looking at using IC 628512LP-70 CMOS SRAM" (or comparable) in a "computer", on breadboards, that I'd like to build. However, I'm wondering if this chip does what I'm understanding.

To my understanding, we've got 11 pins we can use to input memory to a buffer, which is then decoded, and placed into RAM. We can then request that data by giving it the "buffer" (which I'd assumed would be its location in memory), and the RAM module gives us a "peek" at the data, which still remains in memory.

It would then be the microprocessor's job to manage that data and null them out if need be.

Is this the correct interpretation? Am I using the correct chip? Thank you very much in advance for your help

Best Answer

Your terminology is very wrong

  • You do not "input memory to a buffer"
  • You do not "request that data by giving it the "buffer""

This makes me fear that you are very much out of your depth here.

You read or write a memory. Static memories, as you have here, are the simplest to read and write. For that you have to connect the computers address and data bus to the chip's address and data bus. You will also need an address decoder to make the chip enable (not) signal.

Those signals have to follow the timing requirement as they are written down in the data sheet on the pages 4 to 7.

All the above require that you have access to a standard CPU bus with address, data and control lines. Most of the micro controllers these days do not bring those buses out. They are internal to the system.

Some have what is called a "secondary memory bus interface" which have the equivalent of these address, data and control lines. But I have never seen one with that many I/O pins (8 data, 17 address and 3 control lines.)

So answering your question means we have to design a complete memory interface system for you which is beyond the scope of this forum. (And we would need to know and study the processor you want to connect it to).

The best suggestion I can make is that you sit together with an experienced designer and ask him to guide you step-by-step through what is needed. I expect this to take several hours.