Quoting Uwe Hermann uwe@hermann-uwe.de:
On Tue, May 15, 2007 at 04:45:53AM -0400, Corey Osgood wrote:
joe@smittys.pointclark.net wrote:
Hello, Can someone please explain to me the difference between Logical and Physical Banks on SDRAM? I am looking for a quick and dirty way to determine if the SDRAM module is single sided or double sided through SPD. Would I use the Logical (SPD Byte 17) or Physical (SPD Byte 5) Bank for that?
Thanks - Joe
Well, in the best case, neither. Read the Intel SPD standard (http://www.intel.com/design/chipsets/memory/spdsd12a.pdf), I've checked several PC66, 100, and 133 dimms, and all of them so far support it. Check out bytes 126 and 127. If that doesn't work out though, you're looking for byte 5.
Just to prevent unnecessary duplicated work: please don't write SPD-related functions for 440BX. I'm about to finish a patch which moves all generic SPD-related functions into src/sdram/spd.c where all chipsets can use them.
The SPD-only stuff should be chipset-independent, only the chipset-specific stuff should be handled in the respective raminit.c.
Uwe, This is for the intel 82830 chipset I have been working on. It is for raminit.c, it think it would be much eaisier to setup the DRB register if you could determine if the SDRAM module is single sided or double sided through SPD.
Thanks - Joe