Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
272 words
A flash memory device, comprising: at least two banks of flash memory cells; and means for simultaneously reading from one of said banks while writing to another of said banks; wherein: said means for simultaneously reading includes a state machine for performing an embedded method for erasing and programming, said means reads from one bank while said state machine erases another bank; said flash memory device includes an address input; and said means for simultaneously reading includes: control logic generating a control address, first decode logic receiving said address input and said control address, said first decode logic selectively using said address input or said control address to access a first bank of said at least two banks; and second decode logic receiving said address input and said control address, said second decode logic selectively using said address input or said control address to access said second bank of said at least two banks, said second decode logic being different from said first decode logic; said flash memory device further includes: a first sense amplifier circuit receiving read data from said first bank and read data from said second bank, said first sense amplifier circuit selectively using said read data from said first bank and read data from said second bank to generate a read data output; and a second sense amplifier circuit receiving read data from said first bank and read data from said second bank, said second sense amplifier circuit selectively using said read data from said first bank and read data from said second bank to generate verify data, said verify data being sent to said write control logic.
Claim 2
Dependent Claim
272 words
A flash memory device, comprising: at least two banks of flash memory cells; and means for simultaneously reading from one of said banks while writing to another of said banks; wherein: said means for simultaneously reading includes a state machine for performing an embedded method for erasing and programming, said means reads from one bank while said state machine erases another bank; said flash memory device includes an address input; and said means for simultaneously reading includes: control logic generating a control address, first decode logic receiving said address input and said control address, said first decode logic selectively using said address input or said control address to access a first bank of said at least two banks; and second decode logic receiving said address input and said control address, said second decode logic selectively using said address input or said control address to access said second bank of said at least two banks, said second decode logic being different from said first decode logic; said flash memory device further includes: a first sense amplifier circuit receiving read data from said first bank and read data from said second bank, said first sense amplifier circuit selectively using said read data from said first bank and read data from said second bank to generate a read data output; and a second sense amplifier circuit receiving read data from said first bank and read data from said second bank, said second sense amplifier circuit selectively using said read data from said first bank and read data from said second bank to generate verify data, said verify data being sent to said write control logic.
Claim 3
Dependent Claim
37 words
The flash memory device according to claim 1, further comprising: a multistate power supply that provides power based on an operation being performed on at least one of said at least two banks of flash memory cells.
Claim 4
Dependent Claim
66 words
The flash memory device according to claim 1, further comprising: an address buffer configured to store an address to be read from one of said at least two banks of flash memory cells; and an address sequencer configured to sequence a set of addresses to be at least one of programmed and verified in a second of said at least two banks of flash memory cells.
Claim 5
Dependent Claim
295 words
A non-volatile memory device capable of simultaneous reading and writing, comprising: a first set of memory cells; a second set of memory cells; and address logic having outputs including a first set of decoded lines and a second set of decoded lines, said address logic selectively using either a first address or a second address to access said first set of memory cells with said first set of decoded lines and selectively using either said first address or said second address to access said second set of memory cells with said second set of decoded lines; wherein: said first set of memory cells are flash memory cells; said second set of memory cells are flash memory cells; said flash memory device receives address and control information, said address input receiving said first address; said flash memory device further includes control logic receiving said control information, said control logic generating said second address and said control logic being in communication with said address logic; a first sense amplifier circuit receiving read data from said first set of flash memory cells and read data from said second set of flash memory cells, said first sense amplifier circuit selectively using said read data from said first set of flash memory cells and read data from said second set of flash memory cells to generate a read data output; and a second sense amplifier circuit receiving read data from said first set of flash memory cells and read data from said second set of flash memory cells, said second sense amplifier circuit selectively using said read data from said first set of flash memory cells and read data from said second set of flash memory cells to generate verify data, said verify data being sent to said control logic.
Claim 6
Dependent Claim
295 words
A non-volatile memory device capable of simultaneous reading and writing, comprising: a first set of memory cells; a second set of memory cells; and address logic having outputs including a first set of decoded lines and a second set of decoded lines, said address logic selectively using either a first address or a second address to access said first set of memory cells with said first set of decoded lines and selectively using either said first address or said second address to access said second set of memory cells with said second set of decoded lines; wherein: said first set of memory cells are flash memory cells; said second set of memory cells are flash memory cells; said flash memory device receives address and control information, said address input receiving said first address; said flash memory device further includes control logic receiving said control information, said control logic generating said second address and said control logic being in communication with said address logic; a first sense amplifier circuit receiving read data from said first set of flash memory cells and read data from said second set of flash memory cells, said first sense amplifier circuit selectively using said read data from said first set of flash memory cells and read data from said second set of flash memory cells to generate a read data output; and a second sense amplifier circuit receiving read data from said first set of flash memory cells and read data from said second set of flash memory cells, said second sense amplifier circuit selectively using said read data from said first set of flash memory cells and read data from said second set of flash memory cells to generate verify data, said verify data being sent to said control logic.
Claim 7
Dependent Claim
38 words
A non-volatile memory device according to claim 4, wherein: said first set of flash memory cells includes fourteen sectors of flash memory cells; and said second set of flash memory cells includes two sectors of flash memory cells.
Claim 8
Dependent Claim
18 words
A flash memory device according to claim 4, wherein: said second address being used as a program address.
Claim 9
Dependent Claim
18 words
A flash memory device according to claim 4, wherein: said second address being used as an erase address.
Claim 10
Dependent Claim
60 words
A flash memory device according to claim 4, wherein: said first set of flash memory cells being capable of performing a read while said second set of flash memory cells is performing a write; and said second set of flash memory cells being capable of performing a read while said first set of flash memory cells is performing a write.
Claim 11
Dependent Claim
131 words
A flash memory device according to claim 4, wherein: said flash memory device includes an address input and control logic, said address input receives said first address, said control logic generates said second address and said address logic includes: first decode logic receiving said first address and said second address, said first decode logic selectively using said address input or said write address to access said first set of flash memory cells with said first set of decoded lines; and second decode logic receiving said first address and said second address, said second decode logic selectively using said first address or said second address to access said second set of flash memory cells with said second set of decoded lines, said second decode logic being different from said first decode logic.
Claim 12
Dependent Claim
44 words
A flash memory according to claim 9, wherein: said first decode logic includes a multiplexer and a decoder, said multiplexer receives said first address and said second address, said decoder is in communication with said multiplexer and said first set of flash memory cells.
Claim 13
Dependent Claim
16 words
A flash member device according to claim 9, wherein: said control logic includes a state machine.
Claim 14
Dependent Claim
174 words
A flash memory device according to claim 4, wherein: said flash memory device includes an address input and a control input; said flash memory device further including control logic generating said second address, said control logic receiving said control input; and said address logic includes: a first multiplexer receiving said first address and said second address, said first multiplexer selecting either said first address or said second address based on a first signal from said control logic; a first word line decoder receiving a first subset of an output of said first multiplexer, a first bit line decoder receiving a second subset of said output of said first multiplexer, a second multiplexer receiving said first address and said second address, said second multiplexer selecting either said first address or said second address based on a second signal from said control logic; a second word line decoder receiving a first subset of an output of said second multiplexer, and a second bit line decoder receiving a second subset of said output of said second multiplexer.
Claim 15
Dependent Claim
53 words
A flash memory device according to claim 12, wherein: said address logic further includes a first sector decoder and a second sector decoder, said first sector decoder receiving a third subset of said output of said first multiplexer, said second sector decoder receiving a third subset of said output of said second multiplexer.
Claim 16
Dependent Claim
167 words
A flash memory device according to claim 12, further including: a third multiplexer capable of receiving read data from said first set of flash memory cells and read data from said second set of flash memory cells, said third multiplexer selecting either said read data from said first set of flash memory cells or said read data from said second set of flash memory cells based on a third control signal received from said control logic; a read sense amplifier receiving an output of said third multiplexer; a fourth multiplexer capable of receiving said read data from said first set of flash memory cells and said read data from said second set of flash memory cells, said fourth multiplexer selecting either said read data from said first set of flash memory cells or said read data from said second set of flash memory cells based on a fourth control signal received from said control logic; and a verify sense amplifier receiving an output of said fourth multiplexer.
Claim 17
Dependent Claim
139 words
A flash memory device according to claim 12, further including: a first sense amplifier circuit capable of receiving read data from said first set of flash memory cells and read data from said second set of flash memory cells, said first sense amplifier circuit selectively using said read data from said first set of flash memory cells and read data from said second set of flash memory cells to generate a read data output; and a second sense amplifier circuit capable of receiving said read data from said first set of flash memory cells and said read data from said second set of flash memory cells, said second sense amplifier circuit selectively using said read data from said first set of flash memory cells or read data from said second set of flash memory cells to generate verify data.
Claim 18
Dependent Claim
36 words
The non-volatile memory device according to claim 4, further comprising: a multistate power supply that provides power based on an operation being performed on at least one of said first and second sets of memory cells.
Claim 19
Dependent Claim
65 words
The non-volatile memory device according to claim 4, further comprising: an address buffer configured to store an address to be read from one of said first and second sets of flash memory cells; and an address sequencer configured to sequence a set of addresses to be at least one of programmed and verified in another of said first and second sets of flash memory cells.
Claim 20
Dependent Claim
246 words
A semiconductor non-volatile memory device, comprising: a first bank of sectors; a second bank of sectors, each sector of said first bank and said second bank including non-volatile memory cells; first address decode logic, said first address decode logic accessing said first bank; and second address decode logic, said second address decode logic accessing said second bank; wherein: said memory device receives an address input; said memory device further including a state machine for performing an embedded method for erasing and programming, said state machine generating a control address; said first bank being capable of using a first address from said address input to perform a read while said second bank is using said control address to perform a write; said second bank being capable of using said first address to perform a read while said first bank is using said control address to perform a write; and said semiconductor non-volatile memory device further comprising, a first sense amplifier circuit receiving read data from said first bank and read data from said second bank, said first sense amplifier circuit selectively using said read data from said first bank and read data from said second bank to generate a read data output, and a second sense amplifier circuit receiving read data from said first bank and read data from said second bank, said second sense amplifier circuit selectively using said read data from said first bank and read data from said second bank to generate verify data.
Claim 21
Dependent Claim
246 words
A semiconductor non-volatile memory device, comprising: a first bank of sectors; a second bank of sectors, each sector of said first bank and said second bank including non-volatile memory cells; first address decode logic, said first address decode logic accessing said first bank; and second address decode logic, said second address decode logic accessing said second bank; wherein: said memory device receives an address input; said memory device further including a state machine for performing an embedded method for erasing and programming, said state machine generating a control address; said first bank being capable of using a first address from said address input to perform a read while said second bank is using said control address to perform a write; said second bank being capable of using said first address to perform a read while said first bank is using said control address to perform a write; and said semiconductor non-volatile memory device further comprising, a first sense amplifier circuit receiving read data from said first bank and read data from said second bank, said first sense amplifier circuit selectively using said read data from said first bank and read data from said second bank to generate a read data output, and a second sense amplifier circuit receiving read data from said first bank and read data from said second bank, said second sense amplifier circuit selectively using said read data from said first bank and read data from said second bank to generate verify data.
Claim 22
Dependent Claim
36 words
The semiconductor non-volatile memory device according to claim 18, further comprising: a multistate power supply that provides power based on an operation being performed on at least one of said first and second banks of sectors.
Claim 23
Dependent Claim
62 words
The semiconductor non-volatile memory device according to claim 18, further comprising: an address buffer configured to store an address to be read from one of said first and second banks of sectors; and an address sequencer configured to sequence a set of addresses to be at least one of programmed and verified in another of said first and second banks of sectors.
Claim 24
Independent Claim
131 words
A method of enabling simultaneous read and write operations in a flash memory, comprising the steps of: arranging a set of flash memory cells as a plurality of sectors, each sector containing a plurality of said flash memory cells; arranging said sectors into two banks of sectors; providing independent address decode circuits to each of said banks; providing a control circuit for writing to said banks, said control circuitry generating a control address; providing a selection circuit selectively coupling said address decode logic to said control address or an external address; providing a first sense amplification circuit for reading data from said banks; providing a second sense amplification circuit for reading data from said banks, said second sense amplification circuit communicating with said control circuit to verify writes to said banks.
Claim 25
Independent Claim
131 words
A method of enabling simultaneous read and write operations in a flash memory, comprising the steps of: arranging a set of flash memory cells as a plurality of sectors, each sector containing a plurality of said flash memory cells; arranging said sectors into two banks of sectors; providing independent address decode circuits to each of said banks; providing a control circuit for writing to said banks, said control circuitry generating a control address; providing a selection circuit selectively coupling said address decode logic to said control address or an external address; providing a first sense amplification circuit for reading data from said banks; providing a second sense amplification circuit for reading data from said banks, said second sense amplification circuit communicating with said control circuit to verify writes to said banks.
Claim 26
Dependent Claim
32 words
The method according to claim 21, further comprising the step of: providing a multistate power supply that provides power based on an operation being performed on at least one of said banks.
Claim 27
Dependent Claim
53 words
The method according to claim 21, further comprising the steps of: loading addresses into a buffer, said addresses for reading from one of said banks of sectors; and sequencing an address sequencer through a set of addresses to be at least one of programmed or verified in another of said banks of sectors.
Claim 28
Independent Claim
204 words
A method for simultaneously reading and writing in a flash memory, comprising the steps of: sending a first address to a first decoder, said first decoder associated with a first set of flash memory cells; writing to said first set of memory cells; sending a second address to a second decoder, said second decoder associated with a second set of flash memory cells; reading data from said second set of flash memory cells after said step of writing has started and before said step of writing has finished; writing to said second set of memory cells; and reading data from said first set of memory cells after said step of writing to said second set of memory cells has started and before said step of writing to said second set of memory cells has finished; wherein said step of writing includes an embedded programming sequence that utilizes a verify sense amplifier that sends data to a state machine to verify said programming sequence; said step of writing includes programming a cell of said first set of memory cells and verifying said programmed cell; and said step of reading is capable of sensing an addressed cell simultaneously with said step of verifying said programmed cell.
Claim 29
Independent Claim
204 words
A method for simultaneously reading and writing in a flash memory, comprising the steps of: sending a first address to a first decoder, said first decoder associated with a first set of flash memory cells; writing to said first set of memory cells; sending a second address to a second decoder, said second decoder associated with a second set of flash memory cells; reading data from said second set of flash memory cells after said step of writing has started and before said step of writing has finished; writing to said second set of memory cells; and reading data from said first set of memory cells after said step of writing to said second set of memory cells has started and before said step of writing to said second set of memory cells has finished; wherein said step of writing includes an embedded programming sequence that utilizes a verify sense amplifier that sends data to a state machine to verify said programming sequence; said step of writing includes programming a cell of said first set of memory cells and verifying said programmed cell; and said step of reading is capable of sensing an addressed cell simultaneously with said step of verifying said programmed cell.
Claim 30
Dependent Claim
16 words
A method according to claim 24, wherein said step of writing includes an embedded erasing sequence.
Claim 31
Dependent Claim
39 words
The method according to claim 24, further comprising the step of: providing a multistate power supply that provides power based on an operation being performed on at least one of said first and second sets of flash memory cells.
Claim 32
Independent Claim
240 words
A method for simultaneously reading and writing in a semiconductor non-volatile memory device, said memory device including a first set of memory cells and a second set of memory cells, comprising the steps of: writing to either said first set of memory cells or said second set of memory cells, said step of writing includes sending a first address to a first decoder if said step of writing includes writing to said first set and sending a second address to a second decoder if said step of writing includes writing to said second set of memory cells; reading data from said second set of memory cells after said step of writing has started and before said step of writing has finished, if said step of writing includes writing to said first set of memory cells; and reading data from said first set of memory cells after said step of writing has started and before said step of writing has finished, if said step of writing includes writing to said second set of memory cells; wherein: said first set of memory cells is a first bank of sectors of flash memory cells; said second set of memory cells is a second bank of flash memory cells; said step of writing includes programming a cell and verifying said programmed cell; and said steps of reading data are capable of sensing an addressed cell simultaneously with said step of verifying said programmed cell.
Claim 33
Independent Claim
240 words
A method for simultaneously reading and writing in a semiconductor non-volatile memory device, said memory device including a first set of memory cells and a second set of memory cells, comprising the steps of: writing to either said first set of memory cells or said second set of memory cells, said step of writing includes sending a first address to a first decoder if said step of writing includes writing to said first set and sending a second address to a second decoder if said step of writing includes writing to said second set of memory cells; reading data from said second set of memory cells after said step of writing has started and before said step of writing has finished, if said step of writing includes writing to said first set of memory cells; and reading data from said first set of memory cells after said step of writing has started and before said step of writing has finished, if said step of writing includes writing to said second set of memory cells; wherein: said first set of memory cells is a first bank of sectors of flash memory cells; said second set of memory cells is a second bank of flash memory cells; said step of writing includes programming a cell and verifying said programmed cell; and said steps of reading data are capable of sensing an addressed cell simultaneously with said step of verifying said programmed cell.
Claim 34
Dependent Claim
38 words
The method according to claim 27, further comprising the step of: providing a multistate power supply that provides power based on an operation being performed on at least one of said first and second sets of memory cells.