A programming voltage is applied to a first word line coupled to a control
gate of a selected ferroelectric memory cell in an array of ferroelectric
memory cells. A gate/source voltage equal to the programming voltage is
sufficient to reverse polarity of each memory cell. A ground potential is
applied to a first program line coupled to a first source/drain region of
the selected memory cell and to a first bit line coupled to a second
source/drain region of the selected memory cell. A fraction of the
programming voltage is applied to other word lines coupled to control
gates of non-selected memory cells not associated with the first word
line, other program lines coupled to first source/drain regions of
non-selected memory cells not associated with the first program line, and
other bit lines coupled to second source/drain regions of non-selected
memory cells not associated with the first bit line.