answersLogoWhite

0


Best Answer

When CPU needs to access a memory location for read or write, it places an address on the address bus. In case of Read, data is meant to be read into Memory Data Register (MDR) and in case of Write, the data (to be written to memory) is put in the MDR.

After that CPU issues the Read or Write signal.

However, CPU needs to know when the desired memory function (Read or Write) has been completed..

This line back to the CPU saying that the operation is complete is sometimes called memory function complete (MFC).

In the meanwhile, the instruction or step that is executed by the CPU is known as Wait for Memory Function Completed (WMFC)

To summarize:

  • To read (if you are a CPU):
    1. Put the desired memory address in the MAR.
    2. Assert the Read control line.
    3. Wait for the MFC line to be set to 1 by the main memory unit.

      (Or wait for the appropriate amount of time, if there's no MFC line with your particular main memory unit you are using (rare these days).)

    4. Get the data out of the MDR.
  • To write (again, if you are a CPU):
    1. Put the desired memory address in the MAR and put the desired data in the MDR.
    2. Assert the Write control line.
    3. Wait for the MFC line to be set to 1 by the main memory unit
User Avatar

Wiki User

12y ago
This answer is:
User Avatar
User Avatar

Anonymous

Lvl 1
3y ago
Thanks man

Add your answer:

Earn +20 pts
Q: Why is the wait for memory function completed step needed when reading from or writing to main memory?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is the process of transferring data instructions and information from a storage medium into memory?

reading


Why Is Wait For Memory Function Completed Step Needed When Reading From Or Writing To The Main Memory?

When CPU needs to access a memory location for read or write, it places an address on the address bus. In case of Read, data is meant to be read into Memory Data Register (MDR) and in case of Write, the data (to be written to memory) is put in the MDR.After that CPU issues the Read or Write signal.However, CPU needs to know when the desired memory function (Read or Write) has been completed..This line back to the CPU saying that the operation is complete is sometimes called memory function complete (MFC).In the meanwhile, the instruction or step that is executed by the CPU is known as Wait for Memory Function Completed (WMFC)To summarize:To read (if you are a CPU): Put the desired memory address in the MAR.Assert the Read control line.Wait for the MFC line to be set to 1 by the main memory unit. (Or wait for the appropriate amount of time, if there's no MFC line with your particular main memory unit you are using (rare these days).)Get the data out of the MDR.To write (again, if you are a CPU): Put the desired memory address in the MAR and put the desired data in the MDR.Assert the Write control line.Wait for the MFC line to be set to 1 by the main memory unit


What is optical memory?

Optical memory is an early form of computer memory. It involves the use of an optical system for the writing and reading of data to and from a computer's main memory.


What is a tf card?

Memory card expansion slot for the insertion and reading/writing of micro SD memory cards.


What is an OS function A creating letters B managing memory C defragmenting a disk D writing an email?

B. Managing memory.


What is the best way to memorise a piece of text for a french speaking exam?

maybe writing it would help (scribit, bis legit: writing is reading twice). Reading aloud is also good for people who have more of an auditive memory.


What is the function of printer memory?

what is function of printer memory


Why DMA is high performing?

DMA (Direct Memory Access) has high performance because the CPU does not get involved in the transfer of the individual data bytes. The DMA hardware takes care of reading or writing the device, accessing and incrementing the memory pointer, writing or reading the memory, and detecting end of block. Each transfer then only takes one or two machine cycles, and the CPU can go and do something else.


What actually happens when function get called how the compiler is reading the next instruction after completing that function?

When a function gets called, the processor first stores the address of the calling function in a structure called activisation structure and jumps to the called function. Then it allocates the memory for the local variables and initializes them. Then it does the processing in that function. After that it deallocates the memory allocated for the local variables and returns to the calling function. When a function gets called, the processor first stores the address of the calling function in a structure called activisation structure and jumps to the called function. Then it allocates the memory for the local variables and initializes them. Then it does the processing in that function. After that it deallocates the memory allocated for the local variables and returns to the calling function.


3Explain the function of OS in memory management?

function of memory management


What is the function of the WR signal on the memory chip?

what is the function of the wr signal on memory chip


One kind of computer memory can be accessed for a reading and writing What is this kind of memory called?

If you want the computer to forget what is read and written then Random Access memeory is the best. If you want the computer to remember what is read and written then Saving the writing to the Hard Disk means the writting can then be read at a latter time