You "may" just add 1 x 1 gb stick, but it's better to get another two sticks of 512mb then you will lose less performance. However, I said you will lose "less" performance even with two sticks 512mb because you will lose the ability to use 1T command rate.
The best alternative is to get 2 x 1gb sticks and that way you will lose the least performance (1gb stick generally has worse latencys than 512 stick)