2MB (128K X 16) ULTRA-LOW POWER ASYNCHRONOUS CMOS SRAM