a method for programming and erasing charge - trapping memory device is provided . the method includes applying a first negative voltage to a gate causing a dynamic balance state . next , a positive voltage is applied to the gate to program the device . then , a second negative voltage is applied to the gate to restore the device to the reset \ erase state .