- Aug 12, 2014
- 522
- 3
- 81
Hi,
What I mean is, after the MMU translates the virtual address into the physical address, it gets handed off to the memory controller.
Then, the memory controller decides whether the physical address maps to a RAM location or a peripheral (I assume that the BIOS programs these chips pre-boot).
After the memory controller determines the address is in RAM, the address is handed over to the RAM controller to be fetched.
Is this thinking accurate?
Or are the memory controller and RAM controller the same piece of hardware?
Thanks.
What I mean is, after the MMU translates the virtual address into the physical address, it gets handed off to the memory controller.
Then, the memory controller decides whether the physical address maps to a RAM location or a peripheral (I assume that the BIOS programs these chips pre-boot).
After the memory controller determines the address is in RAM, the address is handed over to the RAM controller to be fetched.
Is this thinking accurate?
Or are the memory controller and RAM controller the same piece of hardware?
Thanks.