0
\$\begingroup\$

I am reading the datasheet for a 32k × 8 asynchronous SRAM (part IS61LV256AL) and wondering how to apply the timing diagram to the following circuit:

3 SRAM parts with one bit flowing between them

We have three identical SRAM parts with inputs coming from the top and outputs going to the bottom and with the latter two having one of the bits driven by the output of the previous part. The timing diagram indicates that the output will settle by tAA (10ns for this part).

timing diagram for reading from SRAM

So what does this mean for cascading parts? The output of the previous part will move around a bit before it settles. Presumably if that settling includes changing the value of the one of those bits that's being used as input for the next part it will take 10ns for the first part to settle, which means to be safe we have to wait until those 10ns are up before we can assuming that the second part can start the proverbial 10ns timer, correct? So on the safe side we will need to wait 30ns for everything to settle in the entire circuit, correct?

But what really is going to happen with the circuit? How much effect is that one bit moving around before it settles going to affect the settling of the next part?

Does tOHA extend the time at all?

Does it matter if that one bit is the LSB or MSB?

\$\endgroup\$

1 Answer 1

1
\$\begingroup\$

So on the safe side we will need to wait 30ns for everything to settle in the entire circuit, correct?

Correct.

But what really is going to happen with the circuit? How much effect is that one bit moving around before it settles going to affect the settling of the next part?

There's no way to know. You just have to assume the worst case.

Does tOHA extend the time at all?

No. That just indicates how long the output will remain valid after the input starts to change.

Does it matter if that one bit is the LSB or MSB?

Not unless the datasheet indicates that there's a faster time for certain address bits. Otherwise, it's the same for all of them.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.