The MM74C905 is a CMOS 12-bit successive approximation register with a wide supply voltage range and guaranteed noise margin. It can be used for successive approximation analog-to-digital conversion and as the control and storage element in digital systems.