A nitride read only memory cell can be programmed by applying a ramp voltage to the gate input, a constant voltage to one of the two sourcedrain regions, and a ground potential to the remaining sourcedrain region. The ink jet recording head has a discharge port from which ink is discharged, a pressure chamber by which energy for ejection is given to ink, and a nozzle portion which makes the pressure chamber and the discharge port communicate. In some systems, the first power may be primary power while the second power is secondary power. A timing circuit is connected to respond to the off-command signal by first turning on the shunt transistor, then open the relay contacts, then turn off the shunt transistor.