throbber
International Bureau
`WORLD INTELLECTUAL PROPERTY ORGANIZATION
`
`INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`
`(51) In*91‘nati0“a' Patent Classification 6 3
`G11C 16/04
`
`(11) International Publication Number:
`_
`_
`_
`(43) International Publication Date:
`
`WO 99/35650
`
`15 July 1999 ( 15 .07.99)
`
`(21) International Application Number:
`
`PCT/US98/25217
`
`(22) International Filing Date:
`
`24 November 1998 (24.1 1.98)
`
`(30) Priority Data:
`09/002,649
`
`5 January 1998 (05.01.98)
`
`US
`
`(71) Applicant (for all designated States except US): INTEL COR-
`PORATION [US/US]; 2200 Mission College Boulevard,
`Santa Clara, CA 95052 (US).
`
`(81) Designated States: AL, AM, AT, AT (Utility model), AU
`(Petty patent), AZ, BA, BB, BG, BR, BY, CA, CH, CN, CU,
`CZ, CZ (Utility model), DE, DE (Utility model), DK, DK
`(Utility model), EE, EE (Utility model), ES, F1, F1 (Utility
`model), GB, GD, GE, GH, GM, HR, HU, ID, IL, IS, JP,
`KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MD,
`MG, MK, MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD,
`SE, SG, SI, SK, SK (Utility model), SL, TJ, TM, TR, TT,
`UA, UG, US, UZ, VN, YU, ZW, ARIPO patent (GH, GM,
`KE, LS, MW, SD, SZ, UG, ZW), Eurasian patent (AM, AZ,
`BY, KG, KZ, MD, RU, TJ, TM), European patent (AT, BE,
`CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC,
`NL, PT, SE), OAPI patent (BF, BJ, CF, CG, CI, CM, GA,
`GN, GW, ML, MR, NE, SN, TD, TG).
`
`(72) Inventors; and
`(75) Inventors/Applicants (for US only): HAZEN, Peter, K.
`[US/US]; 2450 Hidden Oaks Lane, Auburn, CA 95603
`(US). ALEXIS, Ranjeet
`[IN/US];
`101 Alvaston Court, Published
`Folsom, CA 95630 (US). LARSEN, Robert, E. [US/US];
`With international search report.
`5267 Deerwood Drive, Shingle Springs, CA 95682 (US).
`BROWN, Charles, W. [US/US]; 123 Hopper Lane, Folsom,
`CA 95630 (US). TALREJA, Sanjay [IN/US]; 105 Boxcar
`Way, Folsom, CA 95630 (US).
`
`(74) Agents: TAYLOR, Edwin, H. et al.; Blakely, Sokoloff, Taylor
`& Zafman LLP, 7th floor, 12400 Wilshire Boulevard, Los
`Angeles, CA 90025 (US).
`
`(54) Title: FLASH MEMORY PARTITIONING FOR READ—WHILE—WRITE OPERATION
`
`um
`Intorlnco
`
`25.0
`
`rsglstoro
`
`an
`
`(57) Abstract
`
`A method and apparatus for partitioning a flash memory device (20) is provided. The flash memory device includes a plurality of
`partitions, (210, 215, 220, 225, 230), each partition able to be read, written, or erased simultaneously with the other partitions.
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0001
`
`

`
`FOR THE PURPOSES OF INFORMATION ONLY
`
`Codes used to identify States party to the PCT on the front pages of pamphlets publishing international applications under the PCT.
`Slovenia
`SI
`LS
`Lesotho
`ES
`Slovakia
`SK
`LT
`Lithuania
`FI
`SN
`LU
`FR
`Senegal
`Luxembourg
`LV
`Swaziland
`SZ
`Latvia
`GA
`TD
`Monaco
`Chad
`MC
`GB
`TG
`MD
`GE
`Togo
`Republic of Moldova
`MG
`TJ
`GH
`Tajikistan
`Madagascar
`TM
`Turkmenistan
`MK
`GN
`The former Yugoslav
`TR
`GR
`Turkey
`Republic of Macedonia
`TT
`HU
`Mali
`Trinidad and Tobago
`UA
`Ukraine
`IE
`Mongolia
`UG
`Mauritania
`IL
`Uganda
`US
`United Slates of America
`Malawi
`IS
`UZ
`Uzbekistan
`Mexico
`IT
`VN
`Viet Nam
`JP
`Niger
`YU
`KE
`Netherlands
`Yugoslavia
`Zimbabwe
`ZW
`KG
`Norway
`New Zealand
`KP
`Poland
`Portugal
`Romania
`Russian Federation
`Sudan
`Sweden
`Singapore
`
`Albania
`Armenia
`Austria
`Australia
`Azerbaijan
`Bosnia and Herzegovina
`Barbados
`Belgium
`Burkina Faso
`Bulgaria
`Benin
`Brazil
`Belarus
`Canada
`Central African Republic
`Congo
`Switzerland
`Cote d’Ivoire
`Cameroon
`China
`Cuba
`Czech Republic
`Germany
`Denmark
`Estonia
`
`ML
`MN
`MR
`MW
`MX
`NE
`NL
`NO
`NZ
`PL
`PT
`RO
`RU
`SD
`SE
`SG
`
`Spain
`Finland
`France
`Gabon
`United Kingdom
`Georgia
`Ghana
`Guinea
`Greece
`Hungary
`Ireland
`Israel
`Iceland
`Italy
`Japan
`Kenya
`Kyrgyzstan
`Democratic People‘s
`Republic of Korea
`Republic of Korea
`Kazakstan
`Saint Lucia
`Liechtenstein
`Sri Lanka
`Liberia
`
`KR
`KZ
`LC
`LI
`LK
`LR
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0002
`
`

`
`W0 99/35650
`
`PCT/US98/25217
`
`1
`
`FLASH MEMORY PARTITIONING FOR READ—WHILE-WRITE
`
`OPERATION
`
`FIELD OF THE INVENTION
`
`The present invention relates to flash memory, and more
`
`specifically, to partitioning of flash memory.
`
`BACKGROUND
`
`Flash memory devices are special type of EEPROM that can be
`
`erased and written to in blocks instead of one byte at a time. Some
`
`applications of the flash memory include embedded control code and
`
`data of a cellular telephone so that it can easily be updated if necessary.
`
`Flash memory may also be used in modems because it enables the
`
`modem manufacturer to support new protocols as they become
`
`standardized. Flash memory may further be used in computers to
`
`provide a basic input / output system (BIOS) that can be upgraded.
`Other uses are known in the art.
`
`Figure 1 illustrates one prior art flash memory device 100. The
`
`memory 110 into which data is written has an X-decoder 160 and a Y-
`decoder 180 associated with it. The X-decoder 160 and Y-decoder 180
`
`permit addressing the rows and columns of memory. A user interface
`
`120 controls the flash memory device 100. The user interface 120
`
`interfaces with a processor that controls access to the memory 110. A
`
`status register 130 stores the current status —— writing, reading, or
`
`erasing -- of the memory 110. The processor knows the status of the
`
`flash memory from the user interface 120.
`
`Sense amplifiers 140 are associated with the memory 110.
`
`In
`
`one prior art implementation, the sense amplifiers are used to amplify
`
`signals for writing to and reading from the memory 110. For a row
`
`divided into sixteen input/ outputs (I/ Os), sixteen sense amplifiers 140
`
`are used for writing and reading, one for each I/ O. A charge pump 150
`
`is further included in the flash memory 100. The charge pump 150 is
`
`used to provide the voltage levels needed for reading from, writing to,
`
`and erasing the memory 110. Generally, prior art flash memory
`
`devices are erased and written to as a block, consisting of a subset of
`
`memory 110. There is one set of circuitry, thus a user can not write to
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0003
`
`

`
`wo 99/35550
`
`PCT/US98/25217
`
`2
`
`one block of the flash memory while simultaneously erasing or
`
`reading another block of the memory.
`
`Simultaneous operation is desired in some applications that are
`
`constrained by the erase time (typically 250-500 ms) of a flash memory
`
`block. For example, a cellular telephone executes code directly from
`
`the flash memory. It is advantageous to be able to erase a separate
`
`memory block to reclaim space for data storage at the same time.
`
`One prior art solution to this problem is to have multiple flash
`
`memory devices.
`
`In that case, one device may be written to, while the
`
`other device is being erased. This has numerous disadvantages. The
`
`multiple devices take up more real-estate. Because there are multiple
`
`devices hardware is duplicated. Additionally, using multiple flash
`
`memory devices may cost more, increase power use, and decrease
`
`overall system reliability.
`
`SUMMARY OF THE INVENTION
`
`The present invention relates to partitioning of a flash memory
`
`device to permit read-while-write operations. The flash memory
`
`device includes a plurality of partitions, each partition able to be read,
`
`written, or erased simultaneously with the other partitions.
`
`Other features, and advantages of the present invention will be
`
`apparent from the accompanying drawings and from the detailed
`
`description that follows below.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The present invention is illustrated by way of example, and not
`
`by way of limitation, in the figures of the accompanying drawings and
`in which like reference numerals refer to similar elements and in
`
`which:
`
`Figure 1 illustrates a prior art flash memory device.
`
`Figure 2 illustrates one embodiment of a multi-partitioned flash
`
`memory device.
`
`Figure 3 illustrates one embodiment of a three partitioned flash
`
`memory device.
`
`Figure 4 illustrates an example of a cellular telephone using a
`
`flash memory device.
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0004
`
`

`
`wo 99/35550
`
`PCT/US98/25217
`
`DETAILED DESCRIPTION
`
`A method and apparatus for partitioning a flash memory for
`
`read—while—write operation is described.
`
`It is an intended advantage of
`
`the present invention to permit simultaneous reading, and / or writing
`
`and / or erasing operations on a single flash memory device. It is a
`
`further intended advantage of the present invention to permit
`
`updating of code stored on a flash memory device while code is being
`executed.
`
`Figure 2 illustrates a multi-partitioned flash memory device.
`
`Partitions A 210, B 215, C 225, D 220, E 230, .
`
`.
`
`. n-1 235, n 235 are
`
`illustrated. Each partition is implemented as a physically separate
`device on the flash memory device. For one embodiment, each
`
`partition is implemented on a different physical plane. Each of the
`
`partitions 210, 215, 220, 225, 225, 230, 235, and 240 has associated an X
`
`decoder, and a Y selector. Each of the Y selectors are coupled to a Y
`
`decoder 240, that controls the Y selectors. For an alternative
`
`embodiment, multiple Y decoders 240 may be present in the system.
`
`The X decoders and Y selectors enable selection of a specific area within
`
`flash memory 200 for access, including reading, writing, or erasing.
`
`Having multiple X selectors and Y decoders permits simultaneous
`
`access to more than one subsection of the flash memory. For example,
`
`while partition A may be erased, partition B may simultaneously be
`
`read, and partition C written to. Each of the partitions may include
`
`one or more blocks, that may be erased separately. Thus, for example,
`
`a memory in partition A may be written to, while a memory block in
`
`partition B is being erased.
`
`A user interface 250 permits a user to control the access to the
`
`flash memory 200. For one embodiment, the user interface 250 is part
`
`of the flash memory itself. For an alternative embodiment, the user
`
`interface 250 is located on a separate chip. The interface includes a
`
`number of state machines used to control each of the write parallel
`
`operations. Thus, if there can be two parallel write operations (writing
`
`to the data block while updating the code, for example), there are two
`
`state machines.
`
`If there can be three parallel write operations, three
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0005
`
`

`
`W0 99/35650
`
`‘
`
`4
`
`PCT/US98/25217
`
`state machines are included. These state machines are described in
`
`more detail in the concurrently filed related application entitled
`Serial No.
`
`Status registers are coupled to the user interface 260. The status
`
`registers 260 indicate the status of each partition. There are n
`
`partitions, and for one embodiment there are n status registers 260.
`
`The status of each partition is one of the following:
`
`idle, being read,
`
`being written to, or being erased.
`
`Sense amplifiers 270 are coupled to the user interface 250 as
`
`well. The sense amplifiers are used in the read, write, and erase
`
`operations. For one embodiment, the number of sense amplifiers 270
`
`is determined as follows. For a sixteen bit wide flash memory, sixteen
`
`sense amplifiers 270 are needed for each parallel executable operation.
`
`Thus, for example, if a first partition is read while a second partition is
`
`written to, 32 sense amps 270 are needed. For example, if two
`
`partitions may be read in parallel, 32 sense amps 270 are needed for
`
`reading. The number of sense amplifiers 270 is a factor of the width of
`
`the output row of the flash memory (X) times the number of parallel
`
`executable operations (Y). For one embodiment, for a three partition
`
`flash memory, for example, one partition may be read, another
`
`partition written to, and a third parting erased uses 3X sense amplifiers
`
`270. Sense amplifiers "270 used for erasing use a very low percentage of
`
`the total erase time. Similarly, sense amplifiers 270 used for writing
`
`use a low percentage of the total write time. Therefore, for one
`
`embodiment, a single sense amp 270 is used for each parallel
`
`executable write operation and each parallel executable erase
`
`operation. The sense amp 270 is used for verifying each bit as it is
`written.
`
`Additionally, redundant sense amplifiers 270 may be included
`
`for other operations, such as a redundant column access. For one
`
`embodiment, for each parallel read and / or write, two redundancy
`
`sense amplifiers 270 are included in sense amplifier block 270.
`
`Furthermore, charge pumps 280 are included in the circuit.
`
`Charge pumps 280 are used to set the voltage level for reading, writing,
`
`and erasing. For one embodiment, the Voltage level used for erasing is
`
`approximately -10 volts. For one embodiment, the voltage level used
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0006
`
`

`
`wo 99/35650
`
`A
`
`PCT/US98/25217
`
`5
`
`for reading and writing is approximately 7 volts. For one
`
`embodiment, a single charge pump 280 that has multiple leads to
`
`permit parallel access to partitions is used. Alternatively, multiple
`
`separate charge pumps 280 may be used to provide the voltage levels
`needed for accessing the different partitions simultaneously. The
`
`charge pumps 280 are coupled to the Y—selectors of each of the
`
`partitions, to raise the voltage level to the appropriate level to read,
`
`write, or erase.
`
`The multi-partitioned flash memory illustrated in Figure 2 may
`be used for a number of purposes. The number of partitions depends
`
`upon the function of the flash memory. For example, a three
`
`partitioned flash memory device is illustrated in Figure 3.
`
`One example of using a three partitioned flash memory device
`
`is as follows. A first partition may be used to store data. A second
`
`partition may be used to store code, that is executed by an apparatus
`
`that includes the flash memory device. The third partition may be
`
`used to permit updating of the code. Thus, for example, if the code
`
`changes as a result of an update, new code is written to the third
`
`partition while the original code in the second partition is
`
`concurrently executing. When the new code has been written and
`
`verified, the third partition can become the partition used for the code.
`
`Thus, seamless updating of flash memory devices is possible. Another
`
`example of a three partitioned flash memory device is having code
`
`executed from a first partition, while updating data in a second
`
`partition. Thus, for example, if the code execution results in an
`
`updating of data, this can be accomplished seamlessly.
`
`Figure 3 illustrates one embodiment of a three partitioned flash
`
`memory device. Partition A 310, partition B 315, and partition C 320
`
`each have an associated X decoder and Y select, and can be accessed
`
`separately. The layout illustrated in Figure 3 corresponds to one
`
`embodiment of an actual layout of a flash memory device. The X
`decoder 307 and Y select 309 and 312 are associated with Partition A
`
`305, 310. For one embodiment, partition A 310 is split in half by Y
`
`selectors 309, 312. The splitting of partition A 310 is for layout
`
`purposes, such that a first part of partition A 310 is aligned with
`
`partition B, while the other part of partition A 305 is aligned with
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0007
`
`

`
`W0 99/35650
`
`PCT/US98/25217
`
`6
`
`partition C. For one embodiment, the splitting of partition A 310
`
`optimizes performance for read speed. The Y selectors 309 and 312 are
`
`coupled to Y decoder 325. Additionally, a status register 335 is
`
`associated with partition A. The status register 335 indicates the status
`
`of partition A -- idle, being written to, being read from, or being erased.
`
`Similarly, for partition B, there is an X decoder 317, Y select 319, and a
`
`status register 340. Partition C also includes an X decoder 323, a Y select
`
`322, and a status register 345. For one embodiment, a single user
`
`interface 330 is coupled to the status registers 335, 340, 345 for each of
`
`the partitions.
`
`Sense amplifiers 350 support all of the partitions. For one
`
`embodiment, the number of sense amplifiers is eighteen. Sixteen
`
`sense amplifiers 350,. are used for a read operation to one of the
`
`partitions. One sense amplifier is used for a parallel write operation
`
`from one of the partitions. The interface includes a number of state
`
`machines used to control each of the parallel write operations. Thus,
`
`if there can be two parallel write operations (writing to two partitions
`
`simultaneously), there are two state machines.
`
`The number of charge pumps 360 also parallels the number of
`
`parallel operations. For another embodiment, the number of
`
`connections to a single charge pump 360 equals the number of parallel
`
`operations. Each of these connections may be held at a different
`
`voltage level, permitting multiple operations using different Voltage
`
`levels. For one embodiment, a separate connection is coupled to the
`
`decoders associated with each partition. Thus, a first connection is
`
`coupled to a first partition, a second connection is coupled to a second
`
`partition, and so on. Thus, each connection outputs a variety of
`
`voltage levels, corresponding to each of the operations that may be
`
`executed on the partition. For another embodiment, a first connection
`
`outputs a first voltage level for writing, a second connection outputs a
`
`second voltage level for reading, and a third connection outputs a
`
`third voltage level for erasing.
`
`In this instance, switches couple the
`
`appropriate partition to the appropriate connection for the operation
`
`about to be performed.
`
`Figure 4 illustrates an example of a cellular telephone using a
`
`flash memory device. The cellular telephone 410 includes a flash
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0008
`
`

`
`WO 99/35650
`
`PCT/U598/25217
`
`7
`
`memory device 430. Although the flash memory device 430 is
`
`illustrated on the cellular phone 410, it is understood that generally
`the flash memory device 430 is received in a receptacle within the body
`of the cellular telephone 410.
`
`The cellular phone 410 illustrated is active. That is, it is
`
`executing code. The partition 460 that includes the currently active
`
`code is being executed. The use of such code is known in the art.
`
`Another partition 450 includes dialing or voice data. For example, the
`
`cell phone 410 may include a dialing director, or similar data in the
`
`data partition 450. A third partition 470 is receiving new code 440 from
`
`outside. For one embodiment, the third partition may be updated
`
`remotely. Thus, while the cellular telephone is active, the code in the
`
`code partition 460 may be executed, while simultaneously new code
`
`440 is written to the new code partition 470, and the data partition 450
`
`is used to recall dialing data. In this way, the cellular telephone
`
`permits seamless updating of its code, and concurrent updating and
`
`use of the cellular telephone. Other applications of such seamless code
`
`updating may be similarly implemented.
`
`In the foregoing specification, the invention has been described
`
`with reference to specific embodiments thereof.
`
`It will, however, be
`
`evident that various modifications and changes may be made thereto
`
`without departing from the broader spirit and scope of the invention.
`
`The specification and drawings are, accordingly, to be regarded in an
`
`illustrative rather than a restrictive sense. The present invention
`
`should not be construed as limited by such embodiments and
`
`examples, but rather construed according to the following claims.
`
`SUBSTITUTE SHEET (RULE 25)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0009
`
`

`
`WO 99/35650
`
`PCT/US98/25217
`
`CLAIMS
`
`What is claimed is:
`
`1.
`
`A flash memory device comprising:
`
`a plurality of partitions of the flash memory device, each
`
`partition able to be written, read, or erased simultaneously with the
`other partitions.
`
`The flash memory device of claim 1, further comprising:
`2.
`an plurality of x decoders, each x decoder associated with a
`
`partition; and
`
`a plurality of y decoders, each y decoder associated with a
`
`partition.
`
`3.
`
`The flash memory device of claim 1, further comprising a
`
`plurality of sense amplifiers.
`
`4.
`
`The flash memory device of claim 3, wherein the
`
`plurality of sense amplifiers comprising:
`
`a first plurality of sense amplifiers for each simultaneously
`
`executable read operation; and
`
`at least one sense amplifier for each simultaneously executable
`
`erase and write operation.
`
`5.
`
`The flash memory device of claim 4, wherein the first
`
`plurality of sense amplifier comprises a plurality of sense amplifiers
`
`for each parallel read operation.
`
`6.
`
`The flash memory device of claim 1, further comprising a
`
`charge pump for providing a voltage output.
`
`7.
`
`The flash memory device of claim 6, wherein the charge
`
`pump provides a plurality of voltage outputs.
`
`8.
`
`The flash memory device of claim 7, wherein the
`
`plurality of voltage outputs corresponds in number to the plurality of
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0010
`
`

`
`W0 99,35,350
`
`PCT/US98/25217
`
`partitions of the flash memory device, thereby providing a voltage
`output for each partition.
`
`9
`
`9.
`
`The flash memory device of claim 1, further comprising a
`
`plurality of status registers.
`
`10.
`
`The flash memory device of claim 9, wherein the
`
`plurality of status registers corresponds to the plurality of partitions of
`
`the flash memory device.
`
`11.
`
`A system comprising:
`
`a bus;
`
`a processor coupled to the bus; and
`
`a memory coupled to the bus and accessible by the processor, the
`
`memory including a flash memory, the flash memory comprising a
`
`plurality of partitions, each of the partitions separately readable,
`
`writable, and erasable.
`
`12.
`
`The flash memory device of claim 11, further comprising:
`
`an plurality of x decoders, each of the x decoders associated with
`
`a partition;
`
`a plurality of y decoders, each of the y decoders associated with a
`
`partition.
`
`13.
`
`The flash memory device of claim 11, further comprising
`
`a plurality of sense amplifiers.
`
`14.
`
`The flash memory device of claim 13, wherein the
`
`plurality of sense amplifiers comprising:
`
`a first plurality of sense amplifiers for each simultaneously
`
`executable read operation; and
`
`at least one sense amplifier for each simultaneously executable
`
`erase and write operation.
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0011
`
`

`
`W0 99/35650
`
`PCT/U598/25217
`
`10
`
`15.
`
`The flash memory device of claim 14, wherein the first
`
`plurality of sense amplifier comprises sixteen sense amplifiers for each
`
`parallel read operation.
`
`16.
`
`The flash memory device of claim 11, further comprising
`
`a charge pump for providing a Voltage output.
`
`17.
`
`The flash memory device of claim 16, wherein the charge
`
`pump provides a plurality of voltage outputs.
`
`18.
`
`The flash memory device of claim 17, wherein the
`
`plurality of voltage outputs corresponds in number to the plurality of
`
`partitions of the flash memory device, thereby providing a voltage
`
`output for each partition.
`
`19.
`
`The flash memory device of claim 11, further comprising
`
`a plurality of status registers.
`
`20.
`
`The flash memory device of claim 19, wherein the
`
`plurality of status registers corresponds to the plurality of partitions of
`
`the flash memory device.
`
`21.
`
`A method of simultaneously accessing and erasing a flash
`
`memory, the flash memory including a first partition, a second
`
`partition, and a third partition, the method comprising:
`
`accessing the first partition or the second partition; and
`
`simultaneously erasing the third partition.
`
`22.
`
`The method of claim 21, wherein said step of accessing
`
`comprises reading from or writing to the first partition or the second
`
`partition.
`
`23.
`
`The method of claim 21, wherein said step of erasing
`
`comprises the step of:
`
`applying a first voltage level to the third partition.
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0012
`
`

`
`WO 99/35650
`
`PCT/U598/25217
`
`ll
`
`24.
`
`The method of claim 23, wherein said step of accessing
`
`comprises the step of:
`
`applying a second voltage level to the first or the second
`
`partition.
`
`25.
`
`The method of claim 24, wherein said second voltage
`
`level is lower than said first voltage level.
`
`SUBSTITUTE SHEET (RULE 26)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0013
`
`

`
`WO 99/35650
`
`PCT/US98/25217
`
`User
`
`Interface
`J_2_Q
`
`Y decoder
`.‘L8_Q
`
`Fig.1 (Prior Art)
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0014
`
`

`
`WO 99/35650
`
`71nH89mTCP
`
`
`
`maE:m%§_omaE<omcmm82...
`
`
`3.5crx.oo£..2:_
`
`
`OIWM
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0015
`
`

`
`WO 99/35650
`
`PCT/US98/25217
`
`interface
`3_3_Q
`
`Status Reg.
`for A
`
`Status Reg.
`for B
`
`Status Reg.
`for C
`
`309
`
`II Partition A 307
`
`AA
`1-P
`
`Y
`decoder
`
`Sense Amps
`3.5.0
`
`Charge Pump
`
`1
`3.6.5
`
`Charge Pump
`2
`3.6.Q
`
`Charge Pump
`3
`,
`3.82 L
`
`325
`
`X decoder Part. B 317 H X decoder Part. C 323
`
`Partition B
`3.1.5
`
`Partition C
`3.29
`
`(
`
`B)
`
`(C)
`
`Fig.
`
`3
`
`319
`
`22
`
`3
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0016
`
`

`
`WO 99/35650
`
`PCT/US98/25217
`
`Flash Memory 430
`
`Dialing/Voice
`Data
`450
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0017
`
`

`
`INTERNATIONAL SEARCH REPORT
`
`[ntcmational application No.
`PCT/US98/25217
`
`A.
`
`CLASSIFICATION OF SUBJECT MATTER
`
`:G1lC 16/O4
`IPC(6)
`US CL :365/185.11,185.33,18S.29,189.04
`According to International Patent Classification (IPC) or to both national classification and IPC
`B.
`FIELDS SEARCHED
`
`Minimum documentation searched (classification system followed by classification symbols)
`
`U.S.
`
`:
`
`365/185.11,l85.33,185.29,189.04
`
`Documentation searched other than minimum documentation to the extent that such documents are included in the fields seurclied
`NONE
`
`Electronic data base consulted during the international search (name of data base and, where practicable, search terms used)
`U.S. PTO APS
`
`C.
`
`DOCUMENTS CONSIDERED TO BE RELEVANT
`
`Category*
`
`Citation of document, with indication, where appropriate, of the relevant passages
`
`Relevant to claim No.
`
`X,P
`
`US 5,748,528 A (CAMPARDO et al.) 05 May 1998 (05/05/98) see
`entire document.
`
`1-25
`
`I: Further documents are listed in the continuation of Box C. C]
`Special categories of cited documents:
`
`document defining the general state of the art which is not considered
`to be of particular relevance
`earlier document published on or after the intsmationul filing date
`document which may throw doubts on priority claim(s) or which is
`cited to establish the publication date of another citation or other
`special reason (as specified)
`document referring to Ill onl disclosure, use, exhibition or other
`moons
`
`document published prior to the international filing date but later than
`the priority date claimed
`Date of the actual completion of the international search
`
`05 MARCH 1999
`
`Name and mailin address of the ISA/US
`Commissioner of stents and Trademarks
`Box PCT
`Washington. D.C. 20231
`Facsimile No.
`(703) 305-3230
`
`Form PCT/ISA/210 (second sheet)(July 1992):
`
`see patent family annex.
`later document published after the international filing date or priority
`date and not in conflict with the application but cited to understand
`an Principle 0, meow underlying an invention
`document of particular relevance; the claimed invention cannot be
`considered novel or cannot be considered to involve an inventive step
`when the document is taken alone
`
`the claimed invention cannot be
`document of particular relevance;
`considered to involve an inventive stop when the document
`is
`combined with one or more other such documents, such combination
`being obvious to a person skilled in the art
`document member of the same patent family
`
`Date of mailing of the international search report
`
`15 APR i999
`
`(703) 308-0089
`
`APPLE INC.
`EXHIBIT 1010 - PAGE 0018

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket