I have a question regarding (RAM) memory units:
for a cpu architecture x32, we will have 32bit size cpu registers, as well as data bus to ram of 32 wire and address bus of 32 wire. so the maximum memory address unit is 2^32 = 4,294,967,296
on other words we have 4,294,967,296 memory units, and for each memory unit, data bus (32) size should be writable so for each memory unit its size should be 32bit to handle the data bus
if i concluded right which i doubt, (Ram) total memory size should be = no of memory units * size each = 4,294,967,296 * 32 = 137,438,953,472 bit. which is not true
after research, i found out, rams unit memory are standardized to be 8 bit per each memory unit, so if this is the case, how come single memory unit (8bit) can store (32bit data bus) ?