Last updated on August 21st, 2015 at 01:30 am
Megabyte (MB) vs. Megabit (Mb)
Big B vs. little b. What’s the difference? Ever get the feeling that the more you learn, the less you know?
Drill into the technical details of a DRAM data sheet and you just might see what I’m talking about. One topic that frequently stumps people is deciphering megabits and megabytes.
Let’s say you buy a 128 megabyte module from Samsung and decide you want to know what all those little numbers on the memory chips mean. So you log on to the Samsung Web site and find the appropriate data sheet. After reading a few lines, you realize that according to the data sheet, you have a module with 64 megabit parts. Wait a minute? You paid for a 128MB upgrade!
Don’t worry, you have one.
Bits and Bytes
A bit is a single character of data (a 0 or a 1). A byte is eight characters of data. Therefore, eight bits make a byte. Your computer processes information in a series of eight bits, or, one byte.
Here’s where the numbers can get confusing. To make a 128 megabyte module, you need eight 128 megabit parts. (Remember, it takes eight bits to make a single byte. So multiply 128 megabits by eight parts and you get a total of 128 megabytes.)
When your computer reads data from memory, it reads one bit from each of the eight memory chips to make a byte. That means all of the chips on your module are always working together, rather than a single chip working at one time.
If the module had ECC, it would have nine chips instead of eight. The ninth chip would also work in conjunction with the other chips, except it would do the error checking and correction.
Big “B” versus little “b”
If the similar names aren’t confusing enough, the abbreviations are worse. Megabit is abbreviated with a lower case b (Mb) and megabyte is abbreviated with a capital B (MB). Memory modules are almost always referred to in terms of megabytes (MB).
Another thing to consider is that the number of megabits in each component doesn’t always match the total number of megabytes in your module.
For instance, in our last example, the 128 megabyte module was made with eight 128 megabit parts.
There are other ways to make 128 megabyte modules. You can use sixteen 64 megabit parts or four 256 megabit parts. Either way, the total number of bits adds up to 128 megabytes. This gives the module assembler flexibility to use larger RAM densities as they become available and to take advantage of DRAM pricing changes to build modules using the most cost effective method.