DDR 1 = Dual Data Rate , basically means the data is transferred between the chipset and memory or the cpu and memory in A64's case twice in one cycle. Meaning the ram is working at a theoretical twice the rated speed.
Now related to this is PC3200 / DDR400 and so on. These are the nomenclatures used for branding a memory module. PC3200 translates to DDR400 . So basically they are both the same speed. Now for a ram rated at DDR400 , its actual frequency is 200 mhz but since its DDR its apparent or shown speed is 400 mhz since it pumps data twice in one cycle.
Now DDR2 is the next step down the DDR line. Its got more pins than DDR and uses lesser voltage as well. However , for DDR2 to achieve tight timings its quite impossible. Their purpose is to generate high bandwidths at high speeds. Thus the tightest DDR2 in the market right now is rated at 3-2-2-8 timings at DDR540 . Intel uses DDR2 becoz the present DDR supposedly cannot provide the processor with enough bandwidth , which personally i feel is hogwash.
The only reason Intel did this is becoz they saw A64 utilizing DDR in a much more efficient way , which had them running to their drawing boards for another product they could hype up. Thus we got the DDR2 . Earlier DDR2 and DDR3 were only used on video cards , becoz video cards actually benefit from higher ram clocks than tighter timings. The 1200 mhz + overclocks that ppl get for their memories on video cards would not be possible had it not been for DDR2 or DDR3 .
Thus to summarize ,
DDR = relatively low speeds , but tighter timings and good bandwidth on right platform
DDR2 = High clock speeds ( around DDR700 most of the time ) but looser timings which takes away the advantage till DDR720 or higher .
DDR3 = Used mostly in today's fastest Graphics cards , provides insane bandwidths , is smaller and needs lesser voltage . Also runs looser timings than DDR and DDR2 but video cards are most sensitive to raw clocks than nething else.
Hope this helped

.