answersLogoWhite

0

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

13y ago

What else can I help you with?

Related Questions

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

reading


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.


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 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.


Which type of memory helps in reading as well as writing data?

Flash memory is a type of non-volatile memory that allows for both reading and writing data. It is commonly used in USB drives, SSDs, and memory cards due to its ability to retain information without power. Flash memory is efficient for tasks that require frequent data access and storage, making it ideal for various applications in computing and electronics.


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


Explain storing a word and fetching a word into memory?

Storing a word in memory involves writing the word's data into a specific memory location. Fetching a word from memory entails reading the word's data from the corresponding memory location and transferring it to the processor for further processing.


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