2004 International Conference on Integrated Circuit Design and Technology (IEEE Cat. No.04EX866)