What is DIMM depth/width?
What is DIMM depth/width?
I think that "(DRAM width) × (the number of DRAMs) = (DIMM width)".
I don't know I am right.
In case of the DIMM1 above, what's the values of DIMM depth and width??
memory
migrated from electronics.stackexchange.com Jan 24 '18 at 22:00
This question came from our site for electronics and electrical engineering professionals, students, and enthusiasts.
add a comment |
What is DIMM depth/width?
I think that "(DRAM width) × (the number of DRAMs) = (DIMM width)".
I don't know I am right.
In case of the DIMM1 above, what's the values of DIMM depth and width??
memory
migrated from electronics.stackexchange.com Jan 24 '18 at 22:00
This question came from our site for electronics and electrical engineering professionals, students, and enthusiasts.
add a comment |
What is DIMM depth/width?
I think that "(DRAM width) × (the number of DRAMs) = (DIMM width)".
I don't know I am right.
In case of the DIMM1 above, what's the values of DIMM depth and width??
memory
What is DIMM depth/width?
I think that "(DRAM width) × (the number of DRAMs) = (DIMM width)".
I don't know I am right.
In case of the DIMM1 above, what's the values of DIMM depth and width??
memory
memory
edited Jan 24 '18 at 23:05
Mokubai♦
58k16139157
58k16139157
asked Jan 24 '18 at 21:34
user172497user172497
213
213
migrated from electronics.stackexchange.com Jan 24 '18 at 22:00
This question came from our site for electronics and electrical engineering professionals, students, and enthusiasts.
migrated from electronics.stackexchange.com Jan 24 '18 at 22:00
This question came from our site for electronics and electrical engineering professionals, students, and enthusiasts.
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
In case of the DIMM1 above, what's the values of DIMM depth and width?
Depth = 16 (The Memory Depth is the total memory capacity in bits divided by the non-parity memory width, ie 1024 / 64)
Width = 64 (The Memory Width specifies the data width of the memory module interface in bits. )
What is DIMM depth/width?
Memory Geometry Notation
Various methods of specifying memory geometry can be encountered, giving different types of information.
Module
(Memory Depth) x (Memory Width)
The Memory Width specifies the data width of the memory module interface in bits. For example, 64 would indicate a 64-bit data width, as is found on non-ECC DIMMs common in SDR and DDR1-4 families of RAM. A memory of width of 72 would indicate an ECC module, with 8 extra bits in the data width for the error correcting code syndrome. (The ECC syndrome allows for single bit errors to be corrected). The Memory Depth is the total memory capacity in bits divided by the non-parity memory width. Sometimes the memory depth is indicated in units of Meg (220), as in 32×64 or 64×64, indicating 32 Mi depth and 64 Mi depth, respectively.
Chip
(Memory Density)
This is the total memory capacity of the chip. Example: 128 Mib.
(Memory Depth) × (Memory Width)
Memory Depth is the Memory Density divided by Memory Width. Example: for a memory chip with 128 Mib capacity and 8 bit wide data bus, it can be specified as: 16 Meg × 8. Sometimes the "Mi" is dropped, as in 16×8.
(Memory Depth per bank) × (Memory Width) × (Number of Banks)
Example: a chip with the same capacity and memory width as above but constructed with 4 banks would be specified as 4 Mi x 8 x 4.
Source Memory geometry - Wikipedia
Further Reading
- 4.3. CALCULATING THE CAPACITY OF A MODULE · Technick.net
Thank you for answering my question. But I think they are DRAM's width and depth. My reference says DIMM depth is 128Mb and DIMM width is x64.(I changed the picture.) I thought DIMM width is "x128" because DRAM width(x64) × 16(the number of DRAMs). But It's different from my reference.
– user172497
Jan 24 '18 at 22:44
user172497 , if you prefer the answer from your reference, then please make an answer quoting the reference, preferably with a link.
– Christopher Hostage
Jan 24 '18 at 23:57
@user172497 See updated answer.
– DavidPostill♦
Jan 25 '18 at 6:28
add a comment |
DRAM and DIMM geometry is complex subject, it is better to watch video
https://www.youtube.com/watch?v=ZLCy3pG7Rc0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=26&t=0s
I will try to explain it, though.
DRAM chip and its banks
At the lowest level there is a bank: matrix of bits.
You can send row address to this bank, and bank reads row
and stores it in buffer (also called sense amp).
Row is wide, but interface of bank is narrow: only 8 bits in this case.
You then send column number, and banks sets appropriate part of row
to the interface.
Col0: you have 0-7 bits.
Col1: you have 8-16 bits
Meanwhile, row is finished, and you move to the next row.
You can think about bank as about storage of many 8-bit width "words".
Each block has column and row number.
Your DRAM chip has 64Meg (1024 * 1024 * 64 = 67108864) words, 8 bit each.
8 bit is your DRAM width. 64Meg is depth.
Product is called density or capacity.
Think about your DRAM as about home of 67108864 "words" 8 bit each.
So, your chip has 64Megx8=512Mbits capacity (or density)
To make everything even more complex, chip may have many banks.
It is still 8 bit width (because all banks have same width) but to
address "word" you need bank number, column number and row number.
It could be that your DRAM chip has 2 banks 32Meg depth each.
Or 8 banks 8Meg each. I do not know, your spec does not tell me that.
Some specs provide number of banks or number of bits in col/row address.
DIMM module: series of DRAM chips
DIMM module consists of several DRAM chips.
You can think about it as about huge DRAM chip which is always 64 bit width.
That is because DRAM controller (part of CPU actually) has 64 bit data bus width.
That means it reads 64 bits at one time.
DIMM has 8 chips on one side "emulating" 64-bit long chip.
And it has 8 chips on the other side.
Each side is called rank and could be operated sepately:
DRAM controller "enables" (by setting chip select) first rank, reads data,
then enables second rank and so on.
Some DIMMs have one rank, but your has two.
DIMM density (capacity) is 512Mbits*16 (because we have 16 chips, 512Mb each)
8Gbits or 1GByte (1024MBytes).
Now, think about DIMM as about 64bit width DRAM.
How many 64bit "words" do you have?
You have 128Meg of them. This is your DIMM depth
An illustration:
https://www.archive.ece.cmu.edu/~ece740/f11/lib/exe/fetch.php?media=wiki:lectures:onur-740-fall11-lecture25-mainmemory.pdf
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1288686%2fwhat-is-dimm-depth-width%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
In case of the DIMM1 above, what's the values of DIMM depth and width?
Depth = 16 (The Memory Depth is the total memory capacity in bits divided by the non-parity memory width, ie 1024 / 64)
Width = 64 (The Memory Width specifies the data width of the memory module interface in bits. )
What is DIMM depth/width?
Memory Geometry Notation
Various methods of specifying memory geometry can be encountered, giving different types of information.
Module
(Memory Depth) x (Memory Width)
The Memory Width specifies the data width of the memory module interface in bits. For example, 64 would indicate a 64-bit data width, as is found on non-ECC DIMMs common in SDR and DDR1-4 families of RAM. A memory of width of 72 would indicate an ECC module, with 8 extra bits in the data width for the error correcting code syndrome. (The ECC syndrome allows for single bit errors to be corrected). The Memory Depth is the total memory capacity in bits divided by the non-parity memory width. Sometimes the memory depth is indicated in units of Meg (220), as in 32×64 or 64×64, indicating 32 Mi depth and 64 Mi depth, respectively.
Chip
(Memory Density)
This is the total memory capacity of the chip. Example: 128 Mib.
(Memory Depth) × (Memory Width)
Memory Depth is the Memory Density divided by Memory Width. Example: for a memory chip with 128 Mib capacity and 8 bit wide data bus, it can be specified as: 16 Meg × 8. Sometimes the "Mi" is dropped, as in 16×8.
(Memory Depth per bank) × (Memory Width) × (Number of Banks)
Example: a chip with the same capacity and memory width as above but constructed with 4 banks would be specified as 4 Mi x 8 x 4.
Source Memory geometry - Wikipedia
Further Reading
- 4.3. CALCULATING THE CAPACITY OF A MODULE · Technick.net
Thank you for answering my question. But I think they are DRAM's width and depth. My reference says DIMM depth is 128Mb and DIMM width is x64.(I changed the picture.) I thought DIMM width is "x128" because DRAM width(x64) × 16(the number of DRAMs). But It's different from my reference.
– user172497
Jan 24 '18 at 22:44
user172497 , if you prefer the answer from your reference, then please make an answer quoting the reference, preferably with a link.
– Christopher Hostage
Jan 24 '18 at 23:57
@user172497 See updated answer.
– DavidPostill♦
Jan 25 '18 at 6:28
add a comment |
In case of the DIMM1 above, what's the values of DIMM depth and width?
Depth = 16 (The Memory Depth is the total memory capacity in bits divided by the non-parity memory width, ie 1024 / 64)
Width = 64 (The Memory Width specifies the data width of the memory module interface in bits. )
What is DIMM depth/width?
Memory Geometry Notation
Various methods of specifying memory geometry can be encountered, giving different types of information.
Module
(Memory Depth) x (Memory Width)
The Memory Width specifies the data width of the memory module interface in bits. For example, 64 would indicate a 64-bit data width, as is found on non-ECC DIMMs common in SDR and DDR1-4 families of RAM. A memory of width of 72 would indicate an ECC module, with 8 extra bits in the data width for the error correcting code syndrome. (The ECC syndrome allows for single bit errors to be corrected). The Memory Depth is the total memory capacity in bits divided by the non-parity memory width. Sometimes the memory depth is indicated in units of Meg (220), as in 32×64 or 64×64, indicating 32 Mi depth and 64 Mi depth, respectively.
Chip
(Memory Density)
This is the total memory capacity of the chip. Example: 128 Mib.
(Memory Depth) × (Memory Width)
Memory Depth is the Memory Density divided by Memory Width. Example: for a memory chip with 128 Mib capacity and 8 bit wide data bus, it can be specified as: 16 Meg × 8. Sometimes the "Mi" is dropped, as in 16×8.
(Memory Depth per bank) × (Memory Width) × (Number of Banks)
Example: a chip with the same capacity and memory width as above but constructed with 4 banks would be specified as 4 Mi x 8 x 4.
Source Memory geometry - Wikipedia
Further Reading
- 4.3. CALCULATING THE CAPACITY OF A MODULE · Technick.net
Thank you for answering my question. But I think they are DRAM's width and depth. My reference says DIMM depth is 128Mb and DIMM width is x64.(I changed the picture.) I thought DIMM width is "x128" because DRAM width(x64) × 16(the number of DRAMs). But It's different from my reference.
– user172497
Jan 24 '18 at 22:44
user172497 , if you prefer the answer from your reference, then please make an answer quoting the reference, preferably with a link.
– Christopher Hostage
Jan 24 '18 at 23:57
@user172497 See updated answer.
– DavidPostill♦
Jan 25 '18 at 6:28
add a comment |
In case of the DIMM1 above, what's the values of DIMM depth and width?
Depth = 16 (The Memory Depth is the total memory capacity in bits divided by the non-parity memory width, ie 1024 / 64)
Width = 64 (The Memory Width specifies the data width of the memory module interface in bits. )
What is DIMM depth/width?
Memory Geometry Notation
Various methods of specifying memory geometry can be encountered, giving different types of information.
Module
(Memory Depth) x (Memory Width)
The Memory Width specifies the data width of the memory module interface in bits. For example, 64 would indicate a 64-bit data width, as is found on non-ECC DIMMs common in SDR and DDR1-4 families of RAM. A memory of width of 72 would indicate an ECC module, with 8 extra bits in the data width for the error correcting code syndrome. (The ECC syndrome allows for single bit errors to be corrected). The Memory Depth is the total memory capacity in bits divided by the non-parity memory width. Sometimes the memory depth is indicated in units of Meg (220), as in 32×64 or 64×64, indicating 32 Mi depth and 64 Mi depth, respectively.
Chip
(Memory Density)
This is the total memory capacity of the chip. Example: 128 Mib.
(Memory Depth) × (Memory Width)
Memory Depth is the Memory Density divided by Memory Width. Example: for a memory chip with 128 Mib capacity and 8 bit wide data bus, it can be specified as: 16 Meg × 8. Sometimes the "Mi" is dropped, as in 16×8.
(Memory Depth per bank) × (Memory Width) × (Number of Banks)
Example: a chip with the same capacity and memory width as above but constructed with 4 banks would be specified as 4 Mi x 8 x 4.
Source Memory geometry - Wikipedia
Further Reading
- 4.3. CALCULATING THE CAPACITY OF A MODULE · Technick.net
In case of the DIMM1 above, what's the values of DIMM depth and width?
Depth = 16 (The Memory Depth is the total memory capacity in bits divided by the non-parity memory width, ie 1024 / 64)
Width = 64 (The Memory Width specifies the data width of the memory module interface in bits. )
What is DIMM depth/width?
Memory Geometry Notation
Various methods of specifying memory geometry can be encountered, giving different types of information.
Module
(Memory Depth) x (Memory Width)
The Memory Width specifies the data width of the memory module interface in bits. For example, 64 would indicate a 64-bit data width, as is found on non-ECC DIMMs common in SDR and DDR1-4 families of RAM. A memory of width of 72 would indicate an ECC module, with 8 extra bits in the data width for the error correcting code syndrome. (The ECC syndrome allows for single bit errors to be corrected). The Memory Depth is the total memory capacity in bits divided by the non-parity memory width. Sometimes the memory depth is indicated in units of Meg (220), as in 32×64 or 64×64, indicating 32 Mi depth and 64 Mi depth, respectively.
Chip
(Memory Density)
This is the total memory capacity of the chip. Example: 128 Mib.
(Memory Depth) × (Memory Width)
Memory Depth is the Memory Density divided by Memory Width. Example: for a memory chip with 128 Mib capacity and 8 bit wide data bus, it can be specified as: 16 Meg × 8. Sometimes the "Mi" is dropped, as in 16×8.
(Memory Depth per bank) × (Memory Width) × (Number of Banks)
Example: a chip with the same capacity and memory width as above but constructed with 4 banks would be specified as 4 Mi x 8 x 4.
Source Memory geometry - Wikipedia
Further Reading
- 4.3. CALCULATING THE CAPACITY OF A MODULE · Technick.net
edited Jan 25 '18 at 6:28
answered Jan 24 '18 at 22:17
DavidPostill♦DavidPostill
108k27235270
108k27235270
Thank you for answering my question. But I think they are DRAM's width and depth. My reference says DIMM depth is 128Mb and DIMM width is x64.(I changed the picture.) I thought DIMM width is "x128" because DRAM width(x64) × 16(the number of DRAMs). But It's different from my reference.
– user172497
Jan 24 '18 at 22:44
user172497 , if you prefer the answer from your reference, then please make an answer quoting the reference, preferably with a link.
– Christopher Hostage
Jan 24 '18 at 23:57
@user172497 See updated answer.
– DavidPostill♦
Jan 25 '18 at 6:28
add a comment |
Thank you for answering my question. But I think they are DRAM's width and depth. My reference says DIMM depth is 128Mb and DIMM width is x64.(I changed the picture.) I thought DIMM width is "x128" because DRAM width(x64) × 16(the number of DRAMs). But It's different from my reference.
– user172497
Jan 24 '18 at 22:44
user172497 , if you prefer the answer from your reference, then please make an answer quoting the reference, preferably with a link.
– Christopher Hostage
Jan 24 '18 at 23:57
@user172497 See updated answer.
– DavidPostill♦
Jan 25 '18 at 6:28
Thank you for answering my question. But I think they are DRAM's width and depth. My reference says DIMM depth is 128Mb and DIMM width is x64.(I changed the picture.) I thought DIMM width is "x128" because DRAM width(x64) × 16(the number of DRAMs). But It's different from my reference.
– user172497
Jan 24 '18 at 22:44
Thank you for answering my question. But I think they are DRAM's width and depth. My reference says DIMM depth is 128Mb and DIMM width is x64.(I changed the picture.) I thought DIMM width is "x128" because DRAM width(x64) × 16(the number of DRAMs). But It's different from my reference.
– user172497
Jan 24 '18 at 22:44
user172497 , if you prefer the answer from your reference, then please make an answer quoting the reference, preferably with a link.
– Christopher Hostage
Jan 24 '18 at 23:57
user172497 , if you prefer the answer from your reference, then please make an answer quoting the reference, preferably with a link.
– Christopher Hostage
Jan 24 '18 at 23:57
@user172497 See updated answer.
– DavidPostill♦
Jan 25 '18 at 6:28
@user172497 See updated answer.
– DavidPostill♦
Jan 25 '18 at 6:28
add a comment |
DRAM and DIMM geometry is complex subject, it is better to watch video
https://www.youtube.com/watch?v=ZLCy3pG7Rc0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=26&t=0s
I will try to explain it, though.
DRAM chip and its banks
At the lowest level there is a bank: matrix of bits.
You can send row address to this bank, and bank reads row
and stores it in buffer (also called sense amp).
Row is wide, but interface of bank is narrow: only 8 bits in this case.
You then send column number, and banks sets appropriate part of row
to the interface.
Col0: you have 0-7 bits.
Col1: you have 8-16 bits
Meanwhile, row is finished, and you move to the next row.
You can think about bank as about storage of many 8-bit width "words".
Each block has column and row number.
Your DRAM chip has 64Meg (1024 * 1024 * 64 = 67108864) words, 8 bit each.
8 bit is your DRAM width. 64Meg is depth.
Product is called density or capacity.
Think about your DRAM as about home of 67108864 "words" 8 bit each.
So, your chip has 64Megx8=512Mbits capacity (or density)
To make everything even more complex, chip may have many banks.
It is still 8 bit width (because all banks have same width) but to
address "word" you need bank number, column number and row number.
It could be that your DRAM chip has 2 banks 32Meg depth each.
Or 8 banks 8Meg each. I do not know, your spec does not tell me that.
Some specs provide number of banks or number of bits in col/row address.
DIMM module: series of DRAM chips
DIMM module consists of several DRAM chips.
You can think about it as about huge DRAM chip which is always 64 bit width.
That is because DRAM controller (part of CPU actually) has 64 bit data bus width.
That means it reads 64 bits at one time.
DIMM has 8 chips on one side "emulating" 64-bit long chip.
And it has 8 chips on the other side.
Each side is called rank and could be operated sepately:
DRAM controller "enables" (by setting chip select) first rank, reads data,
then enables second rank and so on.
Some DIMMs have one rank, but your has two.
DIMM density (capacity) is 512Mbits*16 (because we have 16 chips, 512Mb each)
8Gbits or 1GByte (1024MBytes).
Now, think about DIMM as about 64bit width DRAM.
How many 64bit "words" do you have?
You have 128Meg of them. This is your DIMM depth
An illustration:
https://www.archive.ece.cmu.edu/~ece740/f11/lib/exe/fetch.php?media=wiki:lectures:onur-740-fall11-lecture25-mainmemory.pdf
add a comment |
DRAM and DIMM geometry is complex subject, it is better to watch video
https://www.youtube.com/watch?v=ZLCy3pG7Rc0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=26&t=0s
I will try to explain it, though.
DRAM chip and its banks
At the lowest level there is a bank: matrix of bits.
You can send row address to this bank, and bank reads row
and stores it in buffer (also called sense amp).
Row is wide, but interface of bank is narrow: only 8 bits in this case.
You then send column number, and banks sets appropriate part of row
to the interface.
Col0: you have 0-7 bits.
Col1: you have 8-16 bits
Meanwhile, row is finished, and you move to the next row.
You can think about bank as about storage of many 8-bit width "words".
Each block has column and row number.
Your DRAM chip has 64Meg (1024 * 1024 * 64 = 67108864) words, 8 bit each.
8 bit is your DRAM width. 64Meg is depth.
Product is called density or capacity.
Think about your DRAM as about home of 67108864 "words" 8 bit each.
So, your chip has 64Megx8=512Mbits capacity (or density)
To make everything even more complex, chip may have many banks.
It is still 8 bit width (because all banks have same width) but to
address "word" you need bank number, column number and row number.
It could be that your DRAM chip has 2 banks 32Meg depth each.
Or 8 banks 8Meg each. I do not know, your spec does not tell me that.
Some specs provide number of banks or number of bits in col/row address.
DIMM module: series of DRAM chips
DIMM module consists of several DRAM chips.
You can think about it as about huge DRAM chip which is always 64 bit width.
That is because DRAM controller (part of CPU actually) has 64 bit data bus width.
That means it reads 64 bits at one time.
DIMM has 8 chips on one side "emulating" 64-bit long chip.
And it has 8 chips on the other side.
Each side is called rank and could be operated sepately:
DRAM controller "enables" (by setting chip select) first rank, reads data,
then enables second rank and so on.
Some DIMMs have one rank, but your has two.
DIMM density (capacity) is 512Mbits*16 (because we have 16 chips, 512Mb each)
8Gbits or 1GByte (1024MBytes).
Now, think about DIMM as about 64bit width DRAM.
How many 64bit "words" do you have?
You have 128Meg of them. This is your DIMM depth
An illustration:
https://www.archive.ece.cmu.edu/~ece740/f11/lib/exe/fetch.php?media=wiki:lectures:onur-740-fall11-lecture25-mainmemory.pdf
add a comment |
DRAM and DIMM geometry is complex subject, it is better to watch video
https://www.youtube.com/watch?v=ZLCy3pG7Rc0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=26&t=0s
I will try to explain it, though.
DRAM chip and its banks
At the lowest level there is a bank: matrix of bits.
You can send row address to this bank, and bank reads row
and stores it in buffer (also called sense amp).
Row is wide, but interface of bank is narrow: only 8 bits in this case.
You then send column number, and banks sets appropriate part of row
to the interface.
Col0: you have 0-7 bits.
Col1: you have 8-16 bits
Meanwhile, row is finished, and you move to the next row.
You can think about bank as about storage of many 8-bit width "words".
Each block has column and row number.
Your DRAM chip has 64Meg (1024 * 1024 * 64 = 67108864) words, 8 bit each.
8 bit is your DRAM width. 64Meg is depth.
Product is called density or capacity.
Think about your DRAM as about home of 67108864 "words" 8 bit each.
So, your chip has 64Megx8=512Mbits capacity (or density)
To make everything even more complex, chip may have many banks.
It is still 8 bit width (because all banks have same width) but to
address "word" you need bank number, column number and row number.
It could be that your DRAM chip has 2 banks 32Meg depth each.
Or 8 banks 8Meg each. I do not know, your spec does not tell me that.
Some specs provide number of banks or number of bits in col/row address.
DIMM module: series of DRAM chips
DIMM module consists of several DRAM chips.
You can think about it as about huge DRAM chip which is always 64 bit width.
That is because DRAM controller (part of CPU actually) has 64 bit data bus width.
That means it reads 64 bits at one time.
DIMM has 8 chips on one side "emulating" 64-bit long chip.
And it has 8 chips on the other side.
Each side is called rank and could be operated sepately:
DRAM controller "enables" (by setting chip select) first rank, reads data,
then enables second rank and so on.
Some DIMMs have one rank, but your has two.
DIMM density (capacity) is 512Mbits*16 (because we have 16 chips, 512Mb each)
8Gbits or 1GByte (1024MBytes).
Now, think about DIMM as about 64bit width DRAM.
How many 64bit "words" do you have?
You have 128Meg of them. This is your DIMM depth
An illustration:
https://www.archive.ece.cmu.edu/~ece740/f11/lib/exe/fetch.php?media=wiki:lectures:onur-740-fall11-lecture25-mainmemory.pdf
DRAM and DIMM geometry is complex subject, it is better to watch video
https://www.youtube.com/watch?v=ZLCy3pG7Rc0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=26&t=0s
I will try to explain it, though.
DRAM chip and its banks
At the lowest level there is a bank: matrix of bits.
You can send row address to this bank, and bank reads row
and stores it in buffer (also called sense amp).
Row is wide, but interface of bank is narrow: only 8 bits in this case.
You then send column number, and banks sets appropriate part of row
to the interface.
Col0: you have 0-7 bits.
Col1: you have 8-16 bits
Meanwhile, row is finished, and you move to the next row.
You can think about bank as about storage of many 8-bit width "words".
Each block has column and row number.
Your DRAM chip has 64Meg (1024 * 1024 * 64 = 67108864) words, 8 bit each.
8 bit is your DRAM width. 64Meg is depth.
Product is called density or capacity.
Think about your DRAM as about home of 67108864 "words" 8 bit each.
So, your chip has 64Megx8=512Mbits capacity (or density)
To make everything even more complex, chip may have many banks.
It is still 8 bit width (because all banks have same width) but to
address "word" you need bank number, column number and row number.
It could be that your DRAM chip has 2 banks 32Meg depth each.
Or 8 banks 8Meg each. I do not know, your spec does not tell me that.
Some specs provide number of banks or number of bits in col/row address.
DIMM module: series of DRAM chips
DIMM module consists of several DRAM chips.
You can think about it as about huge DRAM chip which is always 64 bit width.
That is because DRAM controller (part of CPU actually) has 64 bit data bus width.
That means it reads 64 bits at one time.
DIMM has 8 chips on one side "emulating" 64-bit long chip.
And it has 8 chips on the other side.
Each side is called rank and could be operated sepately:
DRAM controller "enables" (by setting chip select) first rank, reads data,
then enables second rank and so on.
Some DIMMs have one rank, but your has two.
DIMM density (capacity) is 512Mbits*16 (because we have 16 chips, 512Mb each)
8Gbits or 1GByte (1024MBytes).
Now, think about DIMM as about 64bit width DRAM.
How many 64bit "words" do you have?
You have 128Meg of them. This is your DIMM depth
An illustration:
https://www.archive.ece.cmu.edu/~ece740/f11/lib/exe/fetch.php?media=wiki:lectures:onur-740-fall11-lecture25-mainmemory.pdf
answered Feb 11 at 22:10
user996142user996142
1,120715
1,120715
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1288686%2fwhat-is-dimm-depth-width%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown