A computer components & hardware forum. HardwareBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » HardwareBanter forum » General Hardware & Peripherals » Homebuilt PC's
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Questions about DDR RAM



 
 
Thread Tools Display Modes
  #91  
Old October 11th 07, 06:21 PM posted to alt.comp.hardware.homebuilt,alt.comp.hardware,alt.comp.hardware.pc-homebuilt,comp.sys.ibm.pc.hardware.chips
daytripper
external usenet poster
 
Posts: 265
Default Questions about DDR RAM

On Thu, 11 Oct 2007 11:23:23 -0500, Frank McCoy wrote:

In alt.comp.hardware.pc-homebuilt daytripper
wrote:

On Thu, 11 Oct 2007 10:27:24 -0500, Frank McCoy wrote:

In alt.comp.hardware.pc-homebuilt
(The little lost angel) wrote:

On Tue, 09 Oct 2007 15:59:05 -0500, Frank McCoy
wrote:

In alt.comp.hardware.pc-homebuilt daytripper
wrote:
So, how many desktop chipsets actually even support ECC these days?

ALL of them do.
It's on the DIMM, not the motherboard.
Completely transparent. The mobo doesn't even know it's there.

Erm, pardon me but being the village idiot, I don't quite understand
this part.

If the motherboard doesn't even know ECC is there, why are there
options to turn off ECC on some boards? Also, why do boards state they
support non-ECC or ECC memory if it's transparent to the board?

I was mistaken, it seems. I thought the logic on the ECC-capable boards
were done logically and transparently; auto-correcting on-the-fly, like
I would have done; the corrected-read *always* appearing on the output.

However, it seems that would slow the delivery of memory-results down by
at least a gate-delay or two; and speed-is-all in today's computers.
Besides, as-pointed-out by others in this discussion, today's memories
are actually pretty damned good; and memory-failures are rare enough (at
the most a few times a day; and at the least almost never) that it
doesn't pay to invoke that extra delay. So, while the logic *is* on the
DIMM, the end-result is just to raise an interrupt if an error occurs;
and then back-up and correct the error afterwards. (Hopefully it didn't
cause something disastrous to happen when it occurred.) I'm not too
sure how you CAN correct a memory-error after it already happened, even
if you know what the error was (and that's what ECC does). But
supposedly they can.

OR, maybe I'm mistaken; and the ECC memory *does* correct it on-the-fly;
and just raises an exception to let the system know that a correction
was made. I'd have to look into the specifications I guess.

In any case, the interrupt *does* allow the system to log errors so you
know when things are going down the tubes; and unlike parity-errors,
which don't do you a bit of good, with ECC the errors *are* corrected.
That's what the middle 'C' in ECC stands for.

Lastly, where is this ECC logic implemented on the ECC dimm because
looking at the pictures, apart from the additional memory chip, they
don't seem to have any additional IC doing this ECC thing.

You didn't look closely enough.
They have several extra chips.
Both extra memory bits, *AND* extra logic.


There is absolutely no logic on the DIMMs that contribute to ECC - other than
the extra drams for storage of the ECC check bits.

All ECC logic is in the host chipset, including the check bit generators, the
syndrome generators, the data correctors, error triggers, etc.

The DIMM has no awareness of the integrity of the data stored thereon. DIMM
data is always raw, uncorrected data...

OK ... That actually makes sense.
Still, there *are* several extra chips on the ECC-capable DIMM.
Extra data requires extra places to store it.


What part of "There is absolutely no logic on the DIMMs that contribute to ECC
- other than the extra drams for storage of the ECC check bits." did you miss?

/daytripper (it's Deja Vu all over again ;-)
  #92  
Old October 11th 07, 06:39 PM posted to alt.comp.hardware.homebuilt,alt.comp.hardware,alt.comp.hardware.pc-homebuilt,comp.sys.ibm.pc.hardware.chips
Frank McCoy
external usenet poster
 
Posts: 704
Default Questions about DDR RAM

In alt.comp.hardware.pc-homebuilt daytripper
wrote:

On Thu, 11 Oct 2007 11:23:23 -0500, Frank McCoy wrote:

In alt.comp.hardware.pc-homebuilt daytripper
wrote:

On Thu, 11 Oct 2007 10:27:24 -0500, Frank McCoy wrote:

In alt.comp.hardware.pc-homebuilt
(The little lost angel) wrote:

On Tue, 09 Oct 2007 15:59:05 -0500, Frank McCoy
wrote:

In alt.comp.hardware.pc-homebuilt daytripper
wrote:
So, how many desktop chipsets actually even support ECC these days?

ALL of them do.
It's on the DIMM, not the motherboard.
Completely transparent. The mobo doesn't even know it's there.

Erm, pardon me but being the village idiot, I don't quite understand
this part.

If the motherboard doesn't even know ECC is there, why are there
options to turn off ECC on some boards? Also, why do boards state they
support non-ECC or ECC memory if it's transparent to the board?

I was mistaken, it seems. I thought the logic on the ECC-capable boards
were done logically and transparently; auto-correcting on-the-fly, like
I would have done; the corrected-read *always* appearing on the output.

However, it seems that would slow the delivery of memory-results down by
at least a gate-delay or two; and speed-is-all in today's computers.
Besides, as-pointed-out by others in this discussion, today's memories
are actually pretty damned good; and memory-failures are rare enough (at
the most a few times a day; and at the least almost never) that it
doesn't pay to invoke that extra delay. So, while the logic *is* on the
DIMM, the end-result is just to raise an interrupt if an error occurs;
and then back-up and correct the error afterwards. (Hopefully it didn't
cause something disastrous to happen when it occurred.) I'm not too
sure how you CAN correct a memory-error after it already happened, even
if you know what the error was (and that's what ECC does). But
supposedly they can.

OR, maybe I'm mistaken; and the ECC memory *does* correct it on-the-fly;
and just raises an exception to let the system know that a correction
was made. I'd have to look into the specifications I guess.

In any case, the interrupt *does* allow the system to log errors so you
know when things are going down the tubes; and unlike parity-errors,
which don't do you a bit of good, with ECC the errors *are* corrected.
That's what the middle 'C' in ECC stands for.

Lastly, where is this ECC logic implemented on the ECC dimm because
looking at the pictures, apart from the additional memory chip, they
don't seem to have any additional IC doing this ECC thing.

You didn't look closely enough.
They have several extra chips.
Both extra memory bits, *AND* extra logic.

There is absolutely no logic on the DIMMs that contribute to ECC - other than
the extra drams for storage of the ECC check bits.

All ECC logic is in the host chipset, including the check bit generators, the
syndrome generators, the data correctors, error triggers, etc.

The DIMM has no awareness of the integrity of the data stored thereon. DIMM
data is always raw, uncorrected data...

OK ... That actually makes sense.
Still, there *are* several extra chips on the ECC-capable DIMM.
Extra data requires extra places to store it.


What part of "There is absolutely no logic on the DIMMs that contribute to ECC
- other than the extra drams for storage of the ECC check bits." did you miss?

The "other than the extra dram" part.

--
_____
/ ' / â„¢
,-/-, __ __. ____ /_
(_/ / (_(_/|_/ / _/ _
  #93  
Old October 11th 07, 08:54 PM posted to alt.comp.hardware.homebuilt,alt.comp.hardware,alt.comp.hardware.pc-homebuilt,comp.sys.ibm.pc.hardware.chips
The little lost angel
external usenet poster
 
Posts: 210
Default Questions about DDR RAM

On Thu, 11 Oct 2007 11:23:23 -0500, Frank McCoy
wrote:

OK ... That actually makes sense.
Still, there *are* several extra chips on the ECC-capable DIMM.
Extra data requires extra places to store it.


Let's try this so everybody has the same picture
ValueRam 1GB Kit HyperX Reg ECC DDR 400MHz 3-3-3
http://www.amazon.co.uk/gp/product/i...&s=electronics

I count 9 similarly sized/shaped chips so those should be the DRAM
chips. There is just ONE extra chip in the corner which I believe is
the Serial Presence Detect (SPD) chip that's basically an EEPROM that
provides configuration information.

From Kingston KVR533D2E4/1GI 1GB 128M x 72-Bit DDR2-533 CL4 ECC
240-Pin DIMM
http://www.valueram.com/datasheets/KVR533D2E4_1GI.pdf

Also shows a similar picture except it's doublesided with 9 DRAM chips
on both side and only one SPD chip for the entire DIMM.


So I'm kinda confused, where "*are* the several extra chips on the
ECC-capable DIMM" that you are refering to?


--
A Lost Angel, fallen from heaven
Lost in dreams, Lost in aspirations,
Lost to the world, Lost to myself
  #94  
Old October 11th 07, 09:31 PM posted to alt.comp.hardware.homebuilt,alt.comp.hardware,alt.comp.hardware.pc-homebuilt,comp.sys.ibm.pc.hardware.chips
kony
external usenet poster
 
Posts: 7,416
Default Questions about DDR RAM

On Thu, 11 Oct 2007 19:54:29 GMT,
(The little lost
angel) wrote:


I count 9 similarly sized/shaped chips so those should be the DRAM
chips. There is just ONE extra chip in the corner which I believe is
the Serial Presence Detect (SPD) chip that's basically an EEPROM that
provides configuration information.


I could be wrong but thought the SPD was in a PROM or EPROM,
with only specialized memory recently being released (from
OCZ?) that has an EEPROM.




From Kingston KVR533D2E4/1GI 1GB 128M x 72-Bit DDR2-533 CL4 ECC
240-Pin DIMM
http://www.valueram.com/datasheets/KVR533D2E4_1GI.pdf

Also shows a similar picture except it's doublesided with 9 DRAM chips
on both side and only one SPD chip for the entire DIMM.


So I'm kinda confused, where "*are* the several extra chips on the
ECC-capable DIMM" that you are refering to?


He might've been thinking of buffered memory.

http://www.simmtester.com/page/news/images/fbdimm_4.jpg
  #96  
Old October 13th 07, 09:54 AM posted to alt.comp.hardware.homebuilt,alt.comp.hardware,alt.comp.hardware.pc-homebuilt,comp.sys.ibm.pc.hardware.chips
Robert Redelmeier
external usenet poster
 
Posts: 316
Default Questions about DDR RAM

In comp.sys.ibm.pc.hardware.chips krw wrote in part:
Erm, you're not the village idiot. As you note, the memory module
only has the extra bits on it to do the error code. Frank's
experiment will "work", but since those extra bits aren't connected
to anything, it's a small value of "work". Software types really
shouldn't be messing with hardware. Someone's going to get hurt. ;-)


"Beware of programmers who carry screwdrivers" [Leonard Brandwein]

-- Robert


  #98  
Old October 15th 07, 02:58 PM posted to alt.comp.hardware.homebuilt,alt.comp.hardware,alt.comp.hardware.pc-homebuilt,comp.sys.ibm.pc.hardware.chips
chrisv
external usenet poster
 
Posts: 580
Default Questions about DDR RAM

Frank McCoy wrote:

OK ... That actually makes sense.
Still, there *are* several extra chips on the ECC-capable DIMM.
Extra data requires extra places to store it.


What part of "There is absolutely no logic on the DIMMs that contribute to ECC
- other than the extra drams for storage of the ECC check bits." did you miss?

The "other than the extra dram" part.


Which is one extra chip, not "several".

  #100  
Old October 16th 07, 06:28 AM posted to alt.comp.hardware.homebuilt,alt.comp.hardware,alt.comp.hardware.pc-homebuilt,comp.sys.ibm.pc.hardware.chips
Frank McCoy
external usenet poster
 
Posts: 704
Default Questions about DDR RAM

In alt.comp.hardware.pc-homebuilt chrisv wrote:

Frank McCoy wrote:

OK ... That actually makes sense.
Still, there *are* several extra chips on the ECC-capable DIMM.
Extra data requires extra places to store it.

What part of "There is absolutely no logic on the DIMMs that contribute to ECC
- other than the extra drams for storage of the ECC check bits." did you miss?

The "other than the extra dram" part.


Which is one extra chip, not "several".


How do you get several more bits with only one chip?
This isn't parity, but ECC.

As I recall a SECDED hamming-code for 32-bits would require a minimum of
7 extra bits for single-bit ECC correction and double-bit parity-error
detection.

If a standard DIMM gets 4 bits each in 8 chips, that would require a
minimum of two more chips, not one.

--
_____
/ ' / â„¢
,-/-, __ __. ____ /_
(_/ / (_(_/|_/ / _/ _
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Linksys NAS200 questions (general questions about RAID 0, 1) Aloke Prasad[_2_] Storage (alternative) 0 August 6th 07 01:04 AM
A few questions regarding RAM Simeon Maxein Overclocking 3 June 10th 07 06:54 PM
Computer Set Up Questions--3 Final Questions Skip General 3 March 30th 05 01:55 PM
SATA drive questions + raid questions O |V| 3 G A General 17 September 29th 03 11:28 PM
SATA drive questions + raid questions O |V| 3 G A Homebuilt PC's 17 September 29th 03 11:28 PM


All times are GMT +1. The time now is 08:35 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 HardwareBanter.
The comments are property of their posters.