12-bit Programmable Dual Die Motion Sensing Automotive Magnetic Rotary Encoder for Safety Critical Applications