A memory device using a nonvolatile ferroelectric memory cell stores processing results of various programs with a nonvolatile state in a nonvolatile ferroelectric register, and processes multiple data using a multi-port. In the memory device, various program processing results with a nonvolatile state are stored in a FeRAM register in a processing operation of a CPU (Central Processing Unit), thereby preventing destruction of the stored data even in a power-off mode. In addition, the multiple data are processed using a multi-port register, thereby improving reliability and operation speed.

Claim:

What is claimed is:

1. A nonvolatile ferroelectric memory cell which has multi write and multi read ports, comprising: a pull-up regulator for providing a power voltage in response to a pull-upenable signal; a first latch unit, cross-coupled between both storage nodes of the cell, for latching a power voltage applied from the pull-up regulator; a write port selector for selectively outputting data applied through a plurality of write bitlinepairs into both storage nodes in response to each wordline driving signal applied through a plurality of write port wordlines; a ferroelectric capacitor unit for generating a voltage difference in both storage nodes in response to a cell plate signal,and for storing the data; a read port selector for selectively outputting data stored in the ferroelectric capacitor unit into a plurality of read bitline pairs in response to each wordline driving signal applied through a plurality of read portwordlines; a pull-down regulator for providing a ground voltage in response to a pull-down enable signal; and a second latch unit, cross-coupled between both storage nodes, for latching the ground voltage applied from the pull-down regulator.

2. The cell according to claim 1, wherein the write port selector comprises a plurality of write drivers which are connected between a plurality of write bitline pairs and both storage nodes, and have a gate connected to the plurality of writeport wordlines, respectively.

3. The cell according to claim 1, wherein the read port selector comprises a plurality of read drivers which are connected between a plurality of read bitline pairs and both storage nodes and have a gate connected to the plurality of read portwordlines, respectively.

4. A memory device using a nonvolatile ferroelectric memory cell, comprising: a plurality of memory cells connected to a pair of write bitlines and a plurality of read bitlines pairs, respectively, in row and column directions; a plurality ofsense amplifiers connected to the plurality of read bitlines pairs; a plurality of wordline drivers connected to the pair of write bitlines; a pull-up regulator, connected in common to the plurality of memory cells connected in a row direction, forproviding a power voltage to the plurality of memory cells in response to a pull-up enable signal; and a pull-down regulator, connected in common to the plurality of memory cells connected in the row direction, for providing a ground voltage to theplurality of memory cells in response to a pull-down enable signal, wherein each of the plurality of memory cells comprises: a write port selector for selectively outputting data applied through the pair of write bitlines into both storage nodes inresponse to a wordline driving signal applied through a write port wordline; a ferroelectric capacitor unit for generating a voltage difference in both storage nodes in response to a cell plate signal, and for storing the data; and a read port selectorfor selectively outputting data stored in the ferroelectric capacitor unit into the plurality of read bitline pairs in response to each wordline driving signal applied through a plurality of read port wordlines.

5. The device according to claim 4, wherein each of the plurality of memory cells further comprises: a first latch unit, cross-coupled between both storage nodes, for latching a power voltage applied from the pull-up regulator; and a secondlatch unit, cross-coupled between both storage nodes, for latching a ground voltage applied from the pull-down regulator.

6. A memory device using a nonvolatile ferroelectric memory cell, comprising: a plurality of multi memory cells connected to a plurality of write bitline pairs and a plurality of read bitline pairs, respectively, in row and column directions; a plurality of sense amplifiers connected to the plurality of read bitline pairs, respectively; a plurality of wordline drivers connected to the plurality of write bitline pairs, respectively; a pull-up regulator, connected in common to the pluralityof multi memory cells connected in the same row direction, for providing a power voltage to the plurality of multi memory cells in response to a pull-up enable signal; and a pull-down regulator, connected in common to the plurality of multi memory cellsconnected in the same row direction, for providing a ground voltage to the plurality of multi memory cells in response to a pull-down enable signal, wherein each of the plurality of multi memory cells comprises: a write port selector for selectivelyoutputting data applied through the plurality of write bitline pairs into both storage nodes in response to a wordline driving signal applied through a plurality of write port wordlines; a ferroelectric capacitor unit for generating a voltage differencein both storage nodes in response to a cell plate signal, and for storing the data; and a read port selector for selectively outputting data stored in the ferroelectric capacitor unit into the plurality of read bitline pairs in response to a wordlinedriving signal applied through a plurality of read port wordlines.

7. The device according to claim 6, wherein each of the plurality of multi memory cells further comprises: a first latch unit, cross-coupled between both node of a cell, for latching a power voltage applied from the pull-up regulator; and asecond latch unit, cross-coupled between both nodes of the cell, for latching a ground voltage applied from the pull-down regulator.

8. A memory device using a nonvolatile ferroelectric memory cell, comprising: a nonvolatile ferroelectric register unit for storing data inputted through at least one or more write ports in response to a write control signal, and for sensingdata outputted through at least one or more read ports in response to a read control signal; and a multi processor for performing a logic operation on data applied from at least one or more of the read ports, and for feedback inputting the operationresults into at least one or more of the write ports, wherein the nonvolatile ferroelectric register unit comprises: a plurality of multi memory cells connected to a plurality of write bitline pairs and a plurality of read bitline pairs in row and columndirections, respectively; a plurality of sense amplifiers connected to the plurality of read bitline pairs; a plurality of wordline driving units connected to the plurality of write bitline pairs; a pull-up regulator, connected in common to theplurality of multi memory cells connected in the same row direction, for providing a power voltage to the plurality of multi memory cells in response to a pull-up enable signal; and a pull-down regulator, connected in common to the plurality of multimemory cells connected in the same row direction, for providing a ground voltage to the plurality of multi memory cells in response to a pull-down enable signal, wherein each of the plurality of multi memory cells, which have multi write ports and multiread ports, comprises: a write port selector for selectively outputting data applied through the plurality of write bitline pairs into both storage nodes in response to each wordline driving signal applied through a plurality of write port wordlines; aferroelectric capacitor unit for generating a voltage difference in both storage nodes in response to a cell plate signal, and for storing the data; and a read port selector for selectively outputting data stored in the ferroelectric capacitor unit intothe plurality of read bitline pairs in response to each wordline driving signal applied through a plurality of read port wordlines.

9. The device according to claim 8, wherein the nonvolatile ferroelectric register unit further comprises: a FeRAM register controller for outputting operation signals to store and sense the data in response to the read/write control signals.

10. The device according to claim 9, wherein the nonvolatile ferroelectric register unit further comprises a power-up reset circuit unit for initializing the FeRAM register controller in a power-up mode.

11. The device according to claim 8, wherein each of the plurality of multi memory cells further comprises: a latch unit, cross-coupled between nodes of a cell, for latching a power voltage applied from the second pull-up regulator; and alatch unit, cross-coupled between both nodes of the cell, for latching a ground voltage applied from the second pull-down regulator.

12. The device according to claim 8, wherein the multi processor comprises: a first flip-flop for storing data applied from at least one or more of the read ports; a logic operator for performing a logic operation on data applied from thefirst flip-flop; and a second flip-flop for storing operation results of the logic operator, and for outputting the results into at least one or more of the write ports.

13. The device according to claim 8, wherein the multi processor comprises: a third flip-flop for storing data applied from at least one or more of the read ports; a plurality of logic operators for performing an individual logic operation ondata applied from the third flip-flop; and a fourth flip-flop for storing operation results of the plurality of logic operators, and outputting the results into at least one or more of the write ports.

Description:

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention generally relates to a nonvolatile ferroelectric memory cell and a memory device using the same, and more specifically, to a technology for storing processing results of various programs of a system in a nonvolatileferroelectric register and inputting/outputting data stored in a cell through a multi port.

2. Description of the Prior Art

Generally, a ferroelectric random access memory (hereinafter, referred to as `FeRAM`) has attracted considerable attention as next generation memory device because it has a data processing speed as fast as a Dynamic Random Access Memory DRAM andconserves data even after the power is turned off.

The FeRAM having structures similar to the DRAM includes the capacitors made of a ferroelectric substance, so that it utilizes the characteristic of a high residual polarization of the ferroelectric substance in which data is not deleted evenafter an electric field is eliminated. The technical contents on the above FeRAM are disclosed in the Korean Patent Application No. 2002-85533 by the same inventor of the present invention. Therefore, the basic structure and the operation on the FeRAMare not described herein.

A central processing unit (CPU) comprising a control device, an operation device, an input/output device and a memory device performs an operation for data processing or controls data input/output operations. However, since the conventional CPUstores data based on a volatile SRAM (Static Random Access Memory), the program processing results are stored in the cell with volatile data.

In a power-off mode of the system, various data stored in a register are destroyed. As a result, since the program restarts from the initial stage although the power of the systems is restored, the efficiency for data storage is degraded, andpower consumption is increased.

As the capability and the performance of the system becomes complicated and improved, the performance of system register files is required to be improved. Specifically, with the development of a superscalar structure andsimultaneous/multiple/thread technologies, the embodiment of a multi port register for processing multiple data simultaneously is more required rather than a single port register.

SUMMARY OF THE INVENTION

Accordingly, it is an object of the present invention to store processing results of various programs of a system in a nonvolatile ferroelectric register, thereby preventing destruction of data stored in a power-off mode.

It is another object of the present invention to process multiple data using a multi port register when a program of the system is performed, thereby improving the system performance.

In an embodiment, a nonvolatile ferroelectric memory cell comprises a pull-up regulator, a first latch unit, a write port selector, a ferroelectric capacitor unit, a read port selector, a pull-down regulator and a second latch unit. The pull-upregulator provides a power voltage in response to a pull-up enable signal. The first latch unit which is cross-coupled between both nodes of a cell latches a power voltage applied from the pull-up regulator. The write port selector selectively outputsdata applied through a write bitline into both nodes of the cell in response to a wordline driving signal applied through at least one or more write port wordlines. The ferroelectric capacitor unit generates a voltage difference in both nodes of thecell in response to a cell plate signal, and stores the data. The read port selector selectively outputs data stored in the ferroelectric capacitor unit into a plurality of read bitlines in response to each wordline driving signal applied through aplurality of read port wordlines. The pull-down regulator provides a ground voltage in response to a pull-down enable signal. The second latch unit which is cross-coupled between both nodes of the cell latches the ground voltage applied from thepull-down regulator.

In an embodiment, a memory device using a nonvolatile ferroelectric memory cell comprises a plurality of memory cells, a plurality of sense amplifiers and a plurality of wordline drivers. The plurality of memory cells are connected to a pair ofwrite bitlines and a plurality of read bitlines pairs, respectively, in row and column directions. The plurality of sense amplifiers are connected to the plurality of read bitlines pairs. The plurality of wordline drivers are connected to the pair ofwrite bitlines. Here, each of the plurality of memory cells stores data applied through the pair of write bitlines in a nonvolatile ferroelectric capacitor in response to a wordline driving signal applied through a write port wordline, and selectivelyoutputs data stored in the nonvolatile ferroelectric capacitor into the plurality of read bitline pairs in response to a wordline driving signal applied through a plurality of read port wordlines.

In another embodiment, a memory device using a nonvolatile ferroelectric memory cell comprises a plurality of multi memory cells, a plurality of sense amplifiers and a plurality of wordline drivers. The plurality of multi memory cells areconnected to a plurality of write bitline pairs and a plurality of read bitline pairs, respectively, in row and column directions. The plurality of sense amplifiers are connected to the plurality of read bitline pairs. The plurality of wordline driversare connected to the plurality of write bitline pairs. Here, each of the plurality of multi memory cells stores data applied through the plurality of write bitline pairs in a nonvolatile ferroelectric capacitor in response to a wordline driving signalapplied through a plurality of write port wordlines, and selectively outputs data stored in the nonvolatile ferroelectric capacitor into the plurality of read bitline pairs in response to a wordline driving signal applied through a plurality of read portwordlines.

In another embodiment, a memory device using a nonvolatile ferroelectric memory cell comprises a nonvolatile ferroelectric register unit and a multi processor. The nonvolatile ferroelectric register unit, which comprises nonvolatileferroelectric capacitors, stores and senses data inputted/outputted through at least one or more read/write ports in the nonvolatile ferroelectric capacitors in response to a read/write control signal. The multi processor performs a logic operation ondata applied from at least one or more of the read ports, and feedback inputs the operation results into at least one or more of the write ports.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1 and 2 are examples of a memory device using a nonvolatile ferroelectric memory cell according to an embodiment of the present invention.

FIG. 3 is a block diagram illustrating a memory device using a nonvolatile ferroelectric memory cell according to an embodiment of the present invention.

FIG. 4 is a diagram illustrating a FeRAM register array of FIG. 3.

FIGS. 5 and 6 are examples of a nonvolatile ferroelectric memory cell according to an embodiment of the present invention.

FIGS. 7 and 8 are examples of the FeRAM register array of FIG. 4.

FIG. 9 is a timing diagram illustrating the power-up operation according to an embodiment of the present invention.

FIG. 10 is a timing diagram illustrating the write operation according to an embodiment of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The present invention will be described in detail with reference to the accompanying drawings.

FIG. 1 shows an example of a memory device using a nonvolatile ferroelectric memory cell according to an embodiment of the present invention.

In an embodiment, the memory device using a nonvolatile ferroelectric memory cell comprises a FeRAM register unit 100 and a multi processor 200. The FeRAM register unit comprises a write port WP1 for storing data in a register, and read portsRP1 and RP2 for sensing data stored in the register. The multi processor 200 comprises a first flip-flop 210, an ALU (Arithmetic and Logic Unit) 220 and a second flip-flop 230.

The FeRAM register unit 100 stores data applied through the write port WP1 in a nonvolatile ferroelectric register. The data sensed in the FeRAM register unit 100 are outputted into the first flip-flop 210 through the read ports RP1 and RP2.

The ALU 220 performs a logic operation on data applied from the first flip-flop 210. The second flip-flop 230 stores data applied from the ALU 220. Data outputted from the second flip-flop 230 are feedback inputted into the write port WP1 ofthe FeRAM register unit 100.

FIG. 2 shows another example of a memory device using a nonvolatile ferroelectric memory cell according to an embodiment of the present invention.

In an embodiment, the memory device comprises a FeRAM register unit 100 and a multi processor 200. The FeRAM register unit 100 comprises a plurality of write ports WP1.about.WPm and a plurality of read ports RP1.about.RPn. The multi processor200 comprises a first flip-flop 210, a plurality of ALUs 220 and a second flip-flop 230.

The FeRAM register unit 100 stores a plurality of data applied through a plurality of write ports WP1.about.WPm in a nonvolatile ferroelectric capacitor. A plurality of data sensed in the FeRAM register unit 100 are outputted into the firstflip-flop 210 through a plurality of read ports RP1.about.RPn.

A plurality of ALUs 220 perform a logic operation on data applied from the first flip-flop 210, individually. The second flip-flop 230 stores data applied from the plurality of ALUs 220. A plurality of data outputted from the second flip-flop230 are feedback inputted into a plurality of write ports WP1.about.WPm of the FeRAM register unit 100 through M buses.

In the power-up mode, data stored in the memory cell are restored by using the reset signal RESET. In order to program new data in the memory cell, cell data are changed by using the read/write control signals R/WCON which are separate programcommands.

FIG. 4 is a diagram illustrating the FeRAM register array 120 of FIG. 3 according to the embodiment of FIG. 2 having a multi write port and a multi read port.

The plurality of read port address decoders 124 decode a plurality of read port addresses, and outputs the decoded addresses into the FeRAM cell array 121. The plurality of sense amplifiers 123 sense and amplify a plurality of data stored in theFeRAM cell array 121, and output the sensed and amplified data into a plurality of read ports RP1.about.RPn.

The plurality of write port address decoders 125 decode a plurality of write port addresses, and outputs decoded addresses into the FeRAM cell array 121. The plurality of wordline drivers 122 output a plurality of data inputted through aplurality of write ports WP1.about.WPm into the FeRAM cell array 121.

The pull-up regulator 10 comprises a PMOS transistor P1. The PMOS transistor P1, connected between a power voltage VCC terminal and the memory cell 20, has a gate to receive the pull-up enable signal ENP.

The PMOS latch unit 21 comprises PMOS transistors P2 and P3 connected between the pull-up regulator 10 and the write port selector 22. The PMOS transistors P2 and P3 are cross-coupled between nodes CN1 and CN2.

The write port selector 22 comprises NMOS transistors N1 and N2. The NMOS transistor N1 is connected between the node CN1 and the write bitline /BL1, and the NMOS transistor N2 is connected between the node CN2 and the write bitline BL1. Acommon gate of the NMOS transistors N1 and N2 is connected to a write port wordline WL_WP1. Here, in the write port selector 22, a pair of write bitlines BL1 and /BL1 to receive write data are constituted as one port.

The read port selector 23 comprises NMOS transistors N3, N4, N5 and N6. The NMOS transistor N3 is connected between the node CN1 and the read bitline /BL2, and the NMOS transistor N4 is connected between the node CN2 and the read bitline BL2. The NMOS transistor N5 is connected between the node CN1 and the bitline /BL3, and the NMOS transistor N6 is connected between the node CN2 and the bitline BL3. A common gate of the NMOS transistors N3 and N4 is connected to a read port wordline WL_RP1. A common gate of the NMOS transistors N5 and N6 is connected to a read port wordline WL_RP2. Here, in the read port selector 23, a pair of read bitlines BL2 and /BL2, and a pair of read bitlines BL3 and /BL3 are constituted as two ports.

The ferroelectric capacitor unit 24 comprises ferroelectric capacitors FC1 and FC2. The ferroelectric capacitors FC1 and FC2 have one terminal connected to the nodes CN1 and CN2, respectively, and the other terminal to receive the cell platesignal CPL in common. The ferroelectric capacitors FC3 and FC4 have one terminal connected to the nodes CN1 and CN2, respectively, and the other terminal to receive the ground voltage in common. The ferroelectric capacitors FC3 and FC4 may beselectively used depending on loading level control of the nodes CN1 and CN2.

The NMOS latch unit 25 comprises NMOS transistors N7 and N8 connected between the ferroelectric capacitor unit 24 and the pull-down regulator 30. The NMOS transistors N7 and N8 are cross-coupled between the nodes CN1 and CN2.

The pull-down regulator 30 comprises an NMOS transistor N9. The NMOS transistor N9, connected between the memory cell 20 and the ground voltage VSS terminal, has a gate to receive the pull-down enable signal ENN.

As described above, the memory cell 20 comprises the PMOS latch unit 21 having two transistors, the write port selector 22 having two transistors, the read port selector 23 having four transistors and the NMOS latch unit 25 having twotransistors.

The memory cell 20 comprises ferroelectric capacitors FC1.about.FC4 for storing nonvolatile data and controlling sensing load. As a result, in the embodiment of FIG. 5, the memory cell 20 comprises 10 transistors and 4 capacitors to have a 10T(Transistor) 4C (Capacitor) structure.

FIG. 6 is a circuit diagram illustrating a unit cell of the FeRAM cell array 121 in the embodiment of FIG. 2 having multi write ports WP1.about.WPm and multi read ports RP1.about.RPn.

The pull-up regulator 40 comprises a PMOS transistor P4. The PMOS transistor P4, connected between the power voltage VCC terminal and the multi memory cell 50, has a gate to receive the pull-up enable signal ENP.

The PMOS latch unit 51 comprises PMOS transistors P5 and P6 connected between the pull-up regulator 40 and the write port selector 52. The PMOS transistors P5 and P6 are cross-coupled between nodes CN1 and CN2.

The write port selector 52 comprises a plurality of NMOS transistors N10.about.N13 connected between the nodes CN1, CN2 and a plurality of write bitline pairs BL1,/1.about.BLm,/m. A common gate of the NMOS transistors N10 and N11 is connected toa write port wordline WL_WP1. A common gate of the NMOS transistors N12 and N13 is connected to a write port wordline WL_WPm. In the write port selector 52, the plurality of write bitlines pairs BL1, /BL1.about.BLm,/m to receive a plurality of writedata are constituted as multi ports.

The read port selector 53 comprises a plurality of NMOS transistors N14.about.N17 connected between the nodes CN1, CN2 and a plurality of read bitline pairs BL1,/1.about.BLn,/n. A common gate of the NMOS transistors N14 and N15 is connected to aread port wordline WL_RP1, and a common gate of the NMOS transistor N16 and N17 is connected to a read port wordline WL_RPn. In the read port selector 53, the plurality of read bitline pairs BL1,/1.about.BLn,/n to output read data are constituted asmulti ports.

The ferroelectric capacitor unit 54 comprises ferroelectric capacitors FC5 and FC6. The ferroelectric capacitors FC5 and FC6 have one terminal connected to the nodes CN1 and CN2, respectively, and the other terminal to receive the cell platesignal CPL in common. The ferroelectric capacitors FC7 and FC8 have one terminal connected to the nodes CN1 and CN2, and the other terminal to receive the ground voltage in common. The ferroelectric capacitors FC7 and FC8 may be selectively useddepending on loading level control of the nodes CN1 and CN2.

The NMOS latch unit 55 comprises NMOS transistors N18 and N19 connected between the ferroelectric capacitor unit 54 and the pull-down regulator 60. The NMOS transistors N18 and N19 are cross-coupled between the nodes CN1 and CN2.

The pull-down regulator 60 comprises an NMOS transistor N20. The NMOS transistor N20, connected between the multi memory cell 50 and the ground voltage VSS terminal, has a gate to receive the pull-down enable signal ENN.

As described above, the multi memory cell 20 comprises the PMOS latch unit 51 having two transistors, the write port selector 52 having a plurality of transistors, the read port selector 53 having a plurality of transistors and the NMOS latchunit 55 having two transistors.

In a write mode, data are written in the multi memory cell through the plurality of write bitline pairs BL1,/1.about.BLm,/m. In a read mode, data stored in the multi memory cell 50 are sensed through the plurality of read bitline pairsBL1,/1.about.BLn,/n.

FIG. 7 is a diagram of the FeRAM register array 120 in the embodiment of FIG. 1.

A plurality of pull-up regulators 10 which are connected between the power voltage VCC terminal and the memory cell 20 have a common gate to receive the pull-up enable signal ENP. A plurality of pull-down regulators 30 which are connectedbetween the memory cell 20 and the ground voltage VSS terminal have a common gate to receive the pull-down enable signal ENN.

The cell plate signal CPL is commonly inputted into a plurality of memory cells 20 in a row direction. The pull-down enable signal ENN and the pull-up enable signal ENP are commonly inputted into a plurality of pull-up regulators 10 and aplurality of pull-down regulators 30 in a column direction.

The plurality of memory cells 20 connected in the same row direction share one pull-up regulator 10 and one pull-down regulator 30 individually. As a result, the load voltage of the memory cells 20 in the same row direction is prevented frombeing outputting into other memory cells 20 in a different row direction.

FIG. 8 is a diagram illustrating the FeRAM register array 120 in the embodiment of FIG. 2.

A plurality of pull-up regulator 40 which are connected between the power voltage VCC terminal and the multi memory cell 50 have a common gate to receive the pull-up enable signal ENP. A plurality of pull-down regulators 60 which are connectedbetween the multi memory cells 25 and the ground voltage VSS terminal have a common gate to receive the pull-down enable signal ENN.

The cell plate signal CPL is commonly inputted into a plurality of multi memory cells 50 in a row direction. The pull-down enable signal ENN and the pull-up enable signal ENP are commonly inputted into a plurality of pull-up regulators 40 and aplurality of pull-down regulators 60 in a column direction.

The plurality of multi memory cells 50 connected in the same row direction share one pull-up regulator 40 and one pull-down regulator 60 individually. As a result, the load voltage of the multi memory cells 50 in the same row direction isprevented from being outputted into the multi memory cells 50 in a different row direction.

FIG. 9 is a timing diagram illustrating the power-up operation according to an embodiment of the present invention.

In an interval T1 after a power-up mode, if power reaches a power voltage VCC level, the reset signal RESET is disabled, and a power-up detecting signal PUP is enabled.

Thereafter, the cell plate signal CPL transits to a high level in response to the power-up detecting signal PUP. Charges stored in the ferroelectric capacitors FC1 and FC2 (FC5 and FC6) of the FeRAM cell array 121 generate a voltage differencein both nodes of a cell by capacitance load of the ferroelectric capacitors FC3 and FC4 (FC7 and FC8).

When an interval T2 where a sufficient voltage difference is generated in both nodes of a cell starts, the pull-down enable signal ENN is enabled to a high level, and the pull-up enable signal ENP is disabled to a low level, thereby amplifyingdata in both nodes of the cell.

When an interval T3 starts and data amplification of both nodes of the cell is completed, the power-up detecting signal PUP and the cell plate signal CPL transit to a low level. As a result, destroyed high data of the ferroelectric capacitorFC1(FC3) or FC2(FC4) are restored. Here, a plurality of read port wordlines WL_RP and a plurality of write port wordlines WL_WP are maintained at a low state to prevent external data from being written.

FIG. 10 is a timing diagram illustrating the write operation according to an embodiment of the present invention.

If new data are inputted into a pair of write bitlines BL and BLB, the write enable signal WEB is disabled to a low level. In order to write new data in a register in response to the write enable signal WEB, the write port wordline WL_WP and thecell plate signal CPL transit to a high level. As a result, data inputted through the pair of write bitlines BL and BLB are stored in the memory cell. Here, the pull-down enable signal ENN is maintained at a high level, and the pull-up enable signalENP is maintained at a low level.

As discussed earlier, in a memory device using a nonvolatile ferroelectric memory cell according to an embodiment of the present invention, various program processing results with a nonvolatile state are stored in a nonvolatile ferroelectricregister, thereby preventing destruction of stored data even in a power-off mode. Additionally, when a program of a system is performed, multiple data are processed using a multi-port register, thereby improving performance of the system.