A number of designs for differential floating gate nonvolatile memories and memory
arrays utilize differential pFET floating gate transistors to store information.
Methods of implementing such memories and memory arrays together with methods of
operation and test associated with such memories and memory arrays are presented.