DS3904 Triple 128-Position Nonvolatile Digital Variable Resistor/Switch