ICM 2004 the 16th International Conference on Microelectronics : proceedings : December 06-08, 2004, Tunis, Tunesia / (IEEE,)