RAM COMPATIBILITY?

  • Thread starter Thread starter kandinsky63
  • Start date Start date
K

kandinsky63

Is there a convention that applies to size and brands of RAM modules
when installing them?

For e.g. if there are 2 DIMM sockets is it best practice to

1. add 2 ram modules of the same capacity and same manufacture OR
2. can the selection be mix and match i.e.
a.) 1GB in DIMM 1 and 512MB in DIMM 2 from the same
manufacturer
b.) 1GB in DIMM 1 and 512MB in DIMM 2 from different
manufacturer?

My current ram config is 2 x 512MB of Brand B

I decided to install 1GB of Brand A in DIMM 1 and left 512MB of Brand B in
DIMM 2. I then ran a quick memtest84+ on this config which detected no
errors. However, when I booted up and left the system running for about 1
hour, I got a blue screen with the error message 'problem caused by the file
'Ntfs.sys' PAGE_FAULT_IN_NONPAGED_AREA.

My only conclusion is that there may be an incompatibilty between either two
different sized RAM modules or between the 2 different brands.

When running memtest84+ on the 1GB ram Brand A on its own , no errors where
found.

I would appreciate some input on this issue.
 
kandinsky63 said:
Is there a convention that applies to size and brands of RAM modules
when installing them?

For e.g. if there are 2 DIMM sockets is it best practice to

1. add 2 ram modules of the same capacity and same manufacture OR
2. can the selection be mix and match i.e.
a.) 1GB in DIMM 1 and 512MB in DIMM 2 from the same
manufacturer
b.) 1GB in DIMM 1 and 512MB in DIMM 2 from different
manufacturer?

My current ram config is 2 x 512MB of Brand B

I decided to install 1GB of Brand A in DIMM 1 and left 512MB of Brand B in
DIMM 2. I then ran a quick memtest84+ on this config which detected no
errors. However, when I booted up and left the system running for about 1
hour, I got a blue screen with the error message 'problem caused by the
file
'Ntfs.sys' PAGE_FAULT_IN_NONPAGED_AREA.

My only conclusion is that there may be an incompatibilty between either
two different sized RAM modules or between the 2 different brands.

When running memtest84+ on the 1GB ram Brand A on its own , no errors
where found.

Every make/model motherboard is different. You need to refer to your
motherboard manual. A good resource for memory type and configuration (if
you have an OEM computer (Dell, HP, Acer, etc.) is the memory selection
tool at www.crucial.com.

Malke
 
You would sometimes have to run memtest for several hours, or overnight,
before it starts to show errors.
You might also want to check on your mobo site as to what types of ram
configuration are supported, it may not support uneven sizes.
There's also the issue of single sided & double sided modules.
In older mobos, from a different era, I generally found it didn't matter
what sizes or makers the ram modules were, however more modern sys are more
picky.
I find it best to obtain ram from 'guaranteed to work on xx sys' from the
likes of e.g. Corsair, Crucial etc
 
kandinsky63 said:
Is there a convention that applies to size and brands of RAM modules
when installing them?

For e.g. if there are 2 DIMM sockets is it best practice to

1. add 2 ram modules of the same capacity and same manufacture OR
2. can the selection be mix and match i.e.
a.) 1GB in DIMM 1 and 512MB in DIMM 2 from the same
manufacturer
b.) 1GB in DIMM 1 and 512MB in DIMM 2 from different
manufacturer?

My current ram config is 2 x 512MB of Brand B

I decided to install 1GB of Brand A in DIMM 1 and left 512MB of Brand B in
DIMM 2. I then ran a quick memtest84+ on this config which detected no
errors. However, when I booted up and left the system running for about 1
hour, I got a blue screen with the error message 'problem caused by the file
'Ntfs.sys' PAGE_FAULT_IN_NONPAGED_AREA.

My only conclusion is that there may be an incompatibilty between either two
different sized RAM modules or between the 2 different brands.

When running memtest84+ on the 1GB ram Brand A on its own , no errors where
found.

I would appreciate some input on this issue.

I wonder if you're using "high density" 1GB DDR RAM modules ?

Did you buy the 1GB modules from Ebay ? There are some sellers
there, who sell the high density RAM, and the advert will also
mention the fact they are high density. I would recommend
against the high density type, and get a more conventional
RAM. (High density uses x4 or four bit wide chips, while
regular memory uses x8 or eight bit wide chips arranged
in two ranks. While there are chipsets that support both,
theoretically speaking, the x8 modules are a better choice.
It isn't clear how many high density modules will run on
a motherboard, without problems.) High density RAM is
mainly found on Ebay, because real retailers don't want any
part of it.

To accelerate memory testing, I recommended a few different
test cases.

1) Use Memtest86+ for a quick initial test. Memtest86+ is
for weeding out severely compromised setups, ones that
aren't even close to stable. You use Memtest86+ as a check,
to avoid corrupting your Windows install by booting up with
really bad RAM.
2) If you can complete a couple passes of Memtest86+, your
next test is to use Prime95 from mersenne.org . I've
had memory that was so bad, it failed in about ten
seconds of testing with Prime95. I generally use four
hours of error free testing, as proof it is stable
enough to use for real work.
3) Mixing in some 3D video work, along with Prime95, can
be used as an extension of (2). For example, I have some
RAM here right now, which passes (2), but fails if I play
a 3D game while Prime95 is running.

The purpose of (2), is to quickly conclude whether the
RAM and setup are correct or not. An hour of Prime95
torture testing, is equivalent to about 100 hours of just letting
the system sit there displaying the desktop. So the Prime95
Torture Test speeds up testing immensely.

As for your memory settings, your Asrock P4VM800 doesn't have
a lot of options. With two sticks of RAM, changing to Command
Rate 2T can help you. Reducing the memory speed, below the
current value may also help. The purpose of dropping the
speed, is to see if you can make the RAM stable under
any circumstances at all.

I'm facing a similar issue right now, with my Asrock product.
My computer seems stable enough with 1GB DDR2 modules, and
I've been experimenting with some new 2GB modules. Something
obviously needs to be tuned (because I get the occasional error when
using two sticks, but no errors with only one stick). I
suspect it is just another symptom of a half finished
BIOS design. There are some RAM parameters, which are not
shown in the BIOS screen. And in some cases, as a user, you
don't know which direction to move the controls, to fix it.
For example, some boards have "clock skew" controls, and
it can takes hours of experimenting to figure out what
they do. Back in the lab, we'd use a high speed scope, to see
what is going on, but for home usage, that isn't an option.

Increasing the CAS value, is less stressful for the RAM.
Increasing Command Rate to 2T is less scressful.
Decreasing memory clock speed 200-->166-->133MHz, is less stressful.
Enabling Flexibility mode is not explained fully, but seems
to reduce the speed.

There is also a DRAM Voltage option, which is set at
Auto by default. Since Asrock chooses not to
calibrate their settings, instead offering "high",
"low", and the like, we cannot really guess as to
what a correct setting might be. Many other manufacturers
list the actual voltage that should result, like 2.6V
or 2.7V and so on. 2.7V or 2.75V should be safe with
most brands of DDR RAM.

Paul
 
you have been very helpful.

The new 1GB DDR400 was purchased from Play.com and the brand is 'Samsung'
(unusual cos i havent seen it advertised anywhere) and it doesnt state that
it is 'high density'. The DRAM speed has been set to AUTO i.e. 166MHz ,
the command rate is already set to 2T.

I tested the 1GB RAM on its own for 48 mins using Prime95 torture test
without seeing any errors. Also ran a 3D PC game without seeing errors with
Prime95.

I need to run the same test using the 1GB DDR400 RAM in DIMM 1 and the
original PQi 512MB RAM DDR400. Will let u know the result.

Maybe what I am seeing is a function of a low end mobo???

I really appreciate everyone's input!
 
kandinsky63 said:
you have been very helpful.

The new 1GB DDR400 was purchased from Play.com and the brand is 'Samsung'
(unusual cos i havent seen it advertised anywhere) and it doesnt state that
it is 'high density'. The DRAM speed has been set to AUTO i.e. 166MHz ,
the command rate is already set to 2T.

I tested the 1GB RAM on its own for 48 mins using Prime95 torture test
without seeing any errors. Also ran a 3D PC game without seeing errors with
Prime95.

I need to run the same test using the 1GB DDR400 RAM in DIMM 1 and the
original PQi 512MB RAM DDR400. Will let u know the result.

Maybe what I am seeing is a function of a low end mobo???

I really appreciate everyone's input!

Well, in the end, it all depends whether this module you
purchased is "fit for use" or not. I can explain how to learn
more about the module, but that won't change the operating
characteristics with respect to your motherboard.

If you use CPUZ...

http://www.cpuid.com/cpuz.php

and run the cpuz.exe program, under the "About" tab is
a "register dump" buttom. That will store a file called
"cpuz.txt" on your hard drive. If you scroll through the
results, you can see things like

Attributes
Number of banks 2

That would tell you the module uses two bands, increasing
the odds it is a proper module using x8 chips. (i.e. Two
banks of 8 chips, each chip 8 bits wide. Versus the high
density way, which is one bank of 16 chips, each chip 4 bits
wide.)

There is also a block of numbers next to that. This block
is for my current DDR2 memory, so the numbers won't be quite
the same as the numbers for your DDR memory. The "Dump Module"
table displays all the bytes stored in the SPD EEPROM on the
DIMM. Each DIMM has its own table, which is how the BIOS
figures out what settings to use for new RAM.

Dump Module #1
0 1 2 3 4 5 6 7 8 9 A B C D E F
00 80 08 08 0E 0A 61 40 00 05 30 45 00 82 08 00 00
10 0C 04 38 01 02 00 03 3D 50 50 60 3C 1E 3C 2D 80
....
F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

To decode the numbers from the SPD chip of a DDR module, you
use a document like this. This is an archived copy of a
JEDEC spec. Each generation of memory will have its own
document like this one.

http://web.archive.org/web/20030417070529/http://www.jedec.org/download/search/4_01_02_04R11A.PDF

If you post the contents of your "Dump Module #" table for
your new 1GB module, I can have a look at it.

Paul
 
Hi

the dump info is below together with other info. The new 1GB module is in
DIMM#1.

CPU-Z version 1.49
-------------------------

Processors Map
------------------------------------------------------------------------------------

Number of processors 1
Number of threads 1

Processor 0
-- Core 0
-- Thread 0


Processors Information
------------------------------------------------------------------------------------

Processor 1 (ID = 0)
Number of cores 1 (max 1)
Number of threads 1 (max 1)
Name Intel Celeron 345
Codename Prescott
Specification Intel(R) Celeron(R) CPU 3.06GHz
Package Socket 478 mPGA (platform ID = 2h)
CPUID F.4.1
Extended CPUID F.4
Core Stepping E0
Technology 90 nm
Core Speed 3066.6 MHz (23.0 x 133.3 MHz)
Rated Bus speed 533.3 MHz
Stock frequency 3066 MHz
Instructions sets MMX, SSE, SSE2, SSE3
L1 Data cache 16 KBytes, 8-way set associative, 64-byte line size
Trace cache 12 Kuops, 8-way set associative
L2 cache 256 KBytes, 4-way set associative, 64-byte line size
FID/VID Control no
Features


Thread dumps
------------------------------------------------------------------------------------

CPU Thread 0
APIC ID 0
Topology Processor ID 0, Core ID 0, Thread ID 0
Type 01001006h
Max CPUID level 00000005h
Max CPUID ext. level 80000008h

Function eax ebx ecx edx
0x00000000 0x00000005 0x756E6547 0x6C65746E 0x49656E69
0x00000001 0x00000F41 0x00010800 0x0000441D 0xBFEBFBFF
0x00000002 0x605B5101 0x00000000 0x00000000 0x003C7040
0x00000003 0x00000000 0x00000000 0x00000000 0x00000000
0x00000004 0x00000121 0x01C0003F 0x0000001F 0x00000000
0x00000004 0x00000143 0x00C0103F 0x000001FF 0x00000000
0x00000005 0x00000040 0x00000040 0x00000000 0x00000000
0x80000000 0x80000008 0x00000000 0x00000000 0x00000000
0x80000001 0x00000000 0x00000000 0x00000000 0x00000000
0x80000002 0x20202020 0x20202020 0x20202020 0x20202020
0x80000003 0x65746E49 0x2952286C 0x6C654320 0x6E6F7265
0x80000004 0x20295228 0x20555043 0x36302E33 0x007A4847
0x80000005 0x00000000 0x00000000 0x00000000 0x00000000
0x80000006 0x00000000 0x00000000 0x01004040 0x00000000
0x80000007 0x00000000 0x00000000 0x00000000 0x00000000
0x80000008 0x00002024 0x00000000 0x00000000 0x00000000

Cache descriptor Level 1 D 16 KB 1 thread(s)
Cache descriptor Level 2 U 256 KB 1 thread(s)
Cache descriptor Level 1 T 12 KB 1 thread(s)

MSR 0x0000001B edx = 0x00000000 eax = 0xFEE00900
MSR 0x00000017 edx = 0x000A0000 eax = 0x00000000
MSR 0x0000002C edx = 0x00000000 eax = 0x17110917
MSR 0x000001A0 edx = 0x00000000 eax = 0x20840089


Chipset
------------------------------------------------------------------------------

Northbridge VIA P4M800 Pro/P4M800 CE/VN800/CN700 rev. 00
Southbridge VIA VT8237 rev. 00
Graphic Interface AGP
AGP Revision 3.0
AGP Transfer Rate 8x
AGP SBA supported, enabled
Memory Type DDR
Memory Size 1536 MBytes
Channels Single
Memory Frequency 166.7 MHz (4:5)
DRAM Interleave 4-way
CAS# 2.5
RAS# to CAS# 3
RAS# Precharge 3
Cycle Time (tRAS) 7
Command Rate 2T


Memory SPD
------------------------------------------------------------------------------

DIMM #1

General
Memory type DDR
Manufacturer (ID) (0000000000000000)
Size 1024 MBytes
Max bandwidth PC3200 (200 MHz)
Part number 128X64K-40C
Serial number 050217C3

Attributes
Number of banks 2
Data width 64 bits
Correction None
Registered no
Buffered no
Nominal Voltage 2.50 Volts
EPP no
XMP no

Timings table
Frequency (MHz) 166 200
CAS# 2.5 3.0
RAS# to CAS# delay 3 4
RAS# Precharge 3 4
TRAS 7 8


DIMM #2

General
Memory type DDR
Manufacturer (ID) (0000000000000000)
Size 512 MBytes
Max bandwidth PC3200 (200 MHz)
Part number

Attributes
Number of banks 2
Data width 64 bits
Correction None
Registered no
Buffered no
Nominal Voltage 2.50 Volts
EPP no
XMP no

Timings table
Frequency (MHz) 200
CAS# 2.5
RAS# to CAS# delay 4
RAS# Precharge 4
TRAS 8


Dump Module #1
0 1 2 3 4 5 6 7 8 9 A B C D E F
00 80 08 07 0D 0B 02 40 00 04 50 65 00 82 08 00 01
10 0E 04 18 01 02 20 C0 60 70 00 00 48 28 48 28 80
20 60 60 40 40 00 00 00 00 00 3C 46 28 28 50 00 00
30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 DC
40 00 00 00 00 00 00 00 00 00 31 32 38 58 36 34 4B
50 2D 34 30 43 00 4B 00 00 00 00 00 00 00 00 00 05
60 02 17 C3 00 00 00 00 00 00 00 00 00 00 00 00 00
70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


Dump Module #2
0 1 2 3 4 5 6 7 8 9 A B C D E F
00 80 08 07 0D 0A 02 40 00 04 50 65 00 82 08 00 01
10 0E 04 08 01 02 20 00 00 00 00 00 48 28 48 28 40
20 60 60 40 40 00 00 00 00 00 3C 46 30 28 55 00 00
30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F8
40 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00
50 51 30 36 32 30 30 31 39 00 00 00 00 00 00 00 00
60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 
kandinsky63 said:
Hi

the dump info is below together with other info. The new 1GB module is in
DIMM#1.

CPU-Z version 1.49
-------------------------
DIMM #1

General
Memory type DDR
Manufacturer (ID) (0000000000000000)
Size 1024 MBytes
Max bandwidth PC3200 (200 MHz)
Part number 128X64K-40C
Serial number 050217C3

Attributes
Number of banks 2
Data width 64 bits
Correction None
Registered no
Buffered no
Nominal Voltage 2.50 Volts
EPP no
XMP no

Timings table
Frequency (MHz) 166 200
CAS# 2.5 3.0
RAS# to CAS# delay 3 4
RAS# Precharge 3 4
TRAS 7 8


DIMM #2

General
Memory type DDR
Manufacturer (ID) (0000000000000000)
Size 512 MBytes
Max bandwidth PC3200 (200 MHz)
Part number

Attributes
Number of banks 2
Data width 64 bits
Correction None
Registered no
Buffered no
Nominal Voltage 2.50 Volts
EPP no
XMP no

Timings table
Frequency (MHz) 200
CAS# 2.5
RAS# to CAS# delay 4
RAS# Precharge 4
TRAS 8

DIMM #1, the 1GB module, has two banks. So it doesn't seem
to be high density RAM.

So I guess that leaves more of the blame on the motherboard.

Paul
 
Thanks for your input. I have contacted Asrock for their comments- i await
their reply.

Roman
 
Back
Top