"... whats the differnce between PC2700,DDR PC3200,DDR PC4000 ..." ==> They represent different speed modules. The 2700, 3200, 4000 numbers represent the bandwidth (in Mb/s) of the memory transfers --> the corresponding clock frequencies are 333MHz, 400Mhz, and 500Mhz. Using faster memory doesn't help unless your system can operate at the higher bandwidth => otherwise a higher speed module will simply run at a lower speed. That's also true if you mix modules ==> for example, you currently have a PC2700 module and a PC2100 module ... so your memory subsystem is running at PC2100 speed (the slowest of the two modules).
Without more details, I don't know what the maximum rate your system supports is (although for most Athlon 2000+ boards that would be PC2100). Just to be "safe" I'd buy at least PC2700 modules ... this would be a nice 2GB kit: http://www.newegg.com/Product/Product.aspx?Item=N82E16820148089
... although you could actually buy 2GB of PC3200 modules for less $$: http://www.newegg.com/Product/Product.aspx?Item=N82E16820211014
Finally, note that since your system doesn't support dual channel operation, you don't have to replace both modules. You may want to simply replace your slower (PC2100) module with a single 1GB module for a total of 1.25GB (which would be a very nice upgrade ... there's very little difference in performance between that and 2GB in most applications): http://www.newegg.com/Product/Product.aspx?Item=N82E16820146545
|