Physical CPU Circuitry Referencing Memory

  • Thread starter DwithQs
  • Start date
  • #1
DwithQs
11
0
How does a CPU send information to memory locations - physically? I know in software you can reference memory locations. I'd like to know how a CPU references them? I understand that it symbolizes a memory location using bits (00000101 = 5) but - how does that string of bits work in the circuitry to send information to a memory location?

Let's say you want to write a byte 10101010 to a memory location signified by another byte 00001111, how would the circuitry do that?

It would seem severely complicated for a CPU to reference so many memory locations - but CPUs handle that and I don't see how designers could possibly sit and make circuitry to reference billions of bytes. So, I am assuming there is a trick, or simple way of doing it. That's what I would like to know.
 

Answers and Replies

  • #2
phinds
Science Advisor
Insights Author
Gold Member
2022 Award
18,217
11,236
It USED to be that the addressing logic really DID address memory in parallel the way you think it is unlikely to, but as memory sizes got larger this got to be a problem, so now it's generally done in a more complex way.

The brute force method just resolved the address to a signal that turned on one row of a LOT of rows of memory, but now the memory is circular and the process involves a combination of address resolution and timing.

You should be able to look all this up somewhere. I'm much too lazy to got into full detail.
 
  • #3
berkeman
Mentor
64,453
15,827

Suggested for: Physical CPU Circuitry Referencing Memory

Replies
24
Views
829
  • Last Post
Replies
4
Views
999
  • Last Post
Replies
4
Views
1K
  • Last Post
Replies
7
Views
1K
  • Last Post
Replies
5
Views
1K
  • Last Post
Replies
13
Views
2K
Replies
130
Views
8K
Replies
35
Views
3K
Replies
1
Views
841
Top