0
\$\begingroup\$

I have just started to learn how a microprocessor works and I have some questions.

I have read that the way the microprocessor read/writes data is by setting the address on the address bus, then setting high/low the read/write wire of the control bus and then to set the address bus valid control wire high to confirm the address we want to read. I read that this activate the memory chip select.

I didn't understand the 3rd part which says to set the address bus valid control wire high and what exactly the memory chip select purpose is.

Is there any chance that when we initially set the address and the read/write to high/low not to work thus we want the third step to set the address valid?

JYelton
35.7k34 gold badges149 silver badges282 bronze badges
asked May 16, 2020 at 13:23
\$\endgroup\$

1 Answer 1

1
\$\begingroup\$

When a microprocessor has external memory, like two RAM chips, the address bus and enable lines are decoded externally, so that the addresses you want for the first memory chip select it, and the addresses you want for the second chip select it. The exact order in which things happen may vary, and some buses have two enables, read and write, while some buses have single enable, with read/write selection.

answered May 16, 2020 at 14:00
\$\endgroup\$

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

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.