Det længere svar:
PC3-xxxx = DDR3 ram, PC3-6400 - PC3-12800 / DDR3-800 - DDR3-1600 - 240 pins*
PC2-xxxx = DDR2 ram, PC2-3200 - PC2-8500 / DDR2-400 - DDR2-1066 - 240 pins
PC-xxxx = DDR(1) ram, PC-1600 - PC-3200 / DDR-200 - DDR-400 - 184 pins
*DDR3 har 240 pins (connectors), men passer ikke i DDR2 sokler af flere årsager.
PC2-9600 er betegnende for den maksimale båndbredde rammene kan køre ved. Båndbredden er et produkt af rammenes frekvens og en bits/transfer-faktor, der er afgjort af om der er tale om DDR, DDR2 eller DDR3 ram.
Bundkortene er specificerede til den maksimale garanterede båndbredde eller frekvens, og understøtter altid ram der kører ved lavere hastigheder, så længe der er tale om den samme ram-teknologi - dvs. hhv. DDR, DDR2 eller DDR3.
EDIT: Der er dog altid en Qualified Vendor List til et bundkort, men det er selvsagt ikke alle ram-mærker og chips der er blevet testede, eller er garanterede til at virke.
Jeg mener det skyldes at det er forskelligt hvilke chipsets der sidder på bundkortene; i chipsettet sidder ram-controlleren, og hvor effektiv den er er op til hver enkelt producent at tilpasse.