Semiconductor storage device, method for protecting predetermined memory element and portable electronic equipment
First Claim
1. A semiconductor storage device comprising:
- a memory cell array having a plurality of memory elements whose addresses can be designated;
a write state machine which is connected to the memory cell array, controls operations to be performed on the memory cell array, receives control signals that represent one operation or a sequence of operations to be performed at at least one block of at least one address in the memory cell array, receives predetermined bits of an identification of a block of addresses, further receives a protect signal, generates an active lock signal if the predetermined bit of the identification of the block of the addresses and the protect signal are in predetermined states, responds to the lock signal by failing to perform the operation identified, and responds to an absence of the lock signal by performing each operation identified on every address within the block; and
a command state machine which is connected so as to receive data including commands and generates control signals for controlling the write state machine and the protect signal, each memory element of the memory cell array comprising;
a gate electrode formed on a semiconductor layer via a gate insulator;
a channel region disposed below the gate electrode via the gate insulator;
diffusion regions which are disposed on both sides of the channel region and have a conductive type opposite to a conductive type of the channel region; and
memory function bodies which are formed on both sides of the gate electrode and have a function to retain electric charge or polarization.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a semiconductor storage device and portable electronic equipment including a nonvolatile memory element that can easily be miniaturized. The semiconductor storage device includes a memory cell array 21 in which a plurality of memory elements 1 are arranged and a write state machine 32. The memory element 1 includes a gate electrode 104 formed on a semiconductor layer 102 via a gate insulator 103, a channel region arranged below the gate electrode 104, diffusion regions 107a, 107b that are located on both sides of the channel region and have a conductive type opposite to that of the channel region and memory function bodies 109 that are located on both sides of the gate electrode 104 and have a function to retain electric charge. The write state machine 32 can selectively prevent program and erase of data in the memory elements within a predetermined range.
22 Citations
12 Claims
-
1. A semiconductor storage device comprising:
-
a memory cell array having a plurality of memory elements whose addresses can be designated;
a write state machine which is connected to the memory cell array, controls operations to be performed on the memory cell array, receives control signals that represent one operation or a sequence of operations to be performed at at least one block of at least one address in the memory cell array, receives predetermined bits of an identification of a block of addresses, further receives a protect signal, generates an active lock signal if the predetermined bit of the identification of the block of the addresses and the protect signal are in predetermined states, responds to the lock signal by failing to perform the operation identified, and responds to an absence of the lock signal by performing each operation identified on every address within the block; and
a command state machine which is connected so as to receive data including commands and generates control signals for controlling the write state machine and the protect signal, each memory element of the memory cell array comprising;
a gate electrode formed on a semiconductor layer via a gate insulator;
a channel region disposed below the gate electrode via the gate insulator;
diffusion regions which are disposed on both sides of the channel region and have a conductive type opposite to a conductive type of the channel region; and
memory function bodies which are formed on both sides of the gate electrode and have a function to retain electric charge or polarization. - View Dependent Claims (2, 3, 4, 9, 11)
-
-
5. A semiconductor storage device comprising:
-
a memory cell array having a plurality of memory elements identified by addresses; and
a microprocessor for outputting commands of memory operations to be performed at at least one address in the memory cell array, wherein the command outputted from the microprocessor includes an identification of at least one operation to be performed and an identification of at least one block of memory addresses, and wherein the microprocessor further outputs a protect signal indicating that predetermined memory elements of the memory cell array are protected when the protect signal is in an active state, the semiconductor storage device comprising a memory controller connected between the memory cell array and the microprocessor, wherein the memory controller receives the commands, data and identifications of the blocks of the addresses and outputs operation control signals to perform the identified operation at the at least one address in the memory cell array, and wherein the memory controller comprises a command state machine connected so as to receive the identification of at least one operation to be performed and the state of the protect signal, the command state machine outputting write state machine control signals comprising signals to identify the operation to be performed and a state of the protect signal, wherein the memory controller further comprises a write state machine connected to the memory cell array to control operation to be performed on the memory cell array, the write state machine comprising a logic circuit connected so as to receive predetermined bits of the address and a write state machine control signal, the logic circuit generating an active lock signal if the predetermined bits of the address and the protect signal are in predetermined states, the write state machine responding to the active lock signal by failing to perform the operation identified, and each memory element of the memory cell array comprising;
a gate electrode formed on a semiconductor layer via a gate insulator;
a channel region disposed below the gate electrode via the gate insulator;
diffusion regions which are disposed on both sides of the channel region and have a conductive type opposite to a conductive type of the channel region; and
memory function bodies which are formed on both sides of the gate electrode and have a function to retain electric charge or polarization. - View Dependent Claims (6, 7, 10, 12)
-
-
8. A method for protecting predetermined memory elements in a semiconductor storage device including a memory cell array having a plurality of memory elements identified by addresses, a microprocessor that outputs commands of memory operation to be performed at at least one address in the memory cell array, and a memory controller connected between the memory cell array and the microprocessor, wherein the commands outputted from the microprocessor comprise an identification of an operation to be performed and a memory address, the memory controller receiving the command and outputting control signals to perform the identified operation at the at least one address in the memory cell array, each memory element of the memory cell array comprising a gate electrode formed on a semiconductor layer via a gate insulator, a channel region disposed below the gate electrode via the gate insulator, diffusion regions that are disposed on both sides of the channel region and have a conductive type opposite to a conductive type of the channel region, and memory function bodies that are formed on both sides of the gate electrode and have a function to retain electric charge or polarization, the method comprising the steps of:
-
outputting a protect signal indicating that predetermined memory elements of the memory cell array are protected when the protect signal is in an active state from the microprocessor to the memory controller;
receiving predetermined bits of the address and the protect signal by the memory controller and generating a lock signal if the predetermined bits of the address and the protect signal are in predetermined states;
putting the memory controller into a state determined by a status of the protect signal and by an immediately preceding state of the memory controller, and making the memory controller operate on subsequent memory addresses determined by the state, such that the memory controller fails to perform the operation identified if the lock signal is generated, and performs the operation identified according to the state of the memory controller on addresses at which the operations identified are to be performed if the lock signal is not generated.
-
Specification