_Iz- is correct. You can run any type of DDR in a DDR motherboard. It won't necessarily run at the rated speed, however. If you were to put in a 512mb stick of 3200 plus the 128mb stick of 2100 you already have, that 3200 would run at 2100 speeds. It may also, depending on mobo and ram, cause some troubles.
Chances are it will work just fine, but it may be worth it to stick with one speed and one speed only.
Older SDRAM only ran at either 100mhz or 133mhz I believe, and they are the sticks that will have different notches. DDR SDRAM motherboards will physically accept any DDR sticks, regardless of speed.