SanDisk® Corporation general policy does not recommend the use of its products in life support applications where in a failure or
malfunction of the product may directly threaten life or injury. Per SanDisk Terms and Conditions of Sale, the user of SanDisk
products in life support applications assumes all risk of such use and indemnifies SanDisk against all damages.
The information in this manual is subject to change without notice.
SanDisk Corporation shall not be liable for technical or editorial errors or omissions contained herein; nor for incidental or
consequential damages resulting from the furnishing, performance, or use of this material.
All parts of the SanDisk documentation are protected by copyright law and all rights are reserved. This documentation may not, in
whole or in part, be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine readable form
without prior consent, in writing, from SanDisk Corporation.
SanDisk and the SanDisk logo are registered trademarks of SanDisk Corporation. SmartMedia is a trademark of Toshiba
Corporation.
Product names mentioned herein are for identification purposes only and may be trademarks and/or registered trademarks of their
respective companies.
SanDisk products are covered or licensed under one or more of the following U.S. Patent Nos. 5,070,032; 5,095,344; 5,168,465;
5,172,338; 5,198,380; 5,200,959; 5,268,318; 5,268,870; 5,272,669; 5,418,752; 5,602,987. Other U.S. and foreign patents awarded
and pending.
Lit. No. 80-36-00174 Rev. 1.2 8/01 Printed in U.S.A.
Revision History
• Revision 1—initial release.
• Revision 1.1—several minor edits throughout document.
• Revision 1.2—several minor edits throughout document.
4.5 Status Read ..................................................................................................................................... 33
4.6 Auto Page Program ....................................................................................................................... 34
4.7 Auto Block Erase............................................................................................................................ 35
4.8 Multi Block Program..................................................................................................................... 36
4.8.1 Internal Addressing in Relation with the Districts......................................................... 37
4.8.2 Address Input Restriction for the Multi Block Program Operation............................. 38
4.8.3 Operating Restriction During the Multi Block Program Operation............................. 38
4.9 Status Read Operation .................................................................................................................. 38
4.10 Multi District Block Erase............................................................................................................. 39
4.10.1 Internal Addressing in Relation with the Districts......................................................... 39
4.10.2 Address Input Restriction for the Multi District Block Erase Operation .................... 40
4.12 ID Read............................................................................................................................................ 42
5.0 Application Notes and Comments.............................................................................. 43
5.1 Prohibition of Unspecified Commands ...................................................................................... 43
5.2 Restriction of Commands While in Busy State.......................................................................... 43
5.3 Pointer Control for 00H, 01H and 50H ....................................................................................... 43
5.4 Acceptable Commands After Serial Input Command 80H ..................................................... 44
5.5 Status Read During a Read Operation........................................................................................ 45
The SanDisk SmartMedia Card is a 3.3-V 1-Gbit (1,107,296,256) NAND Electrically Erasable and
Programmable Read-Only Memory (NAND E
2
PROM) device, organized as 528 bytes X 32 pages X 8192
blocks. This device has a 528-byte static register which allows program and read data to be transferred
between the register and the memory cell array in 528-byte increments. The Erase operation is
implemented in a single block unit (16 Kbytes + 512 bytes: 528 bytes X 32 pages).
The SanDisk SmartMedia Card is a serial-type memory device which uses the I/O pins for both address
and data input and output as well as for command inputs. The Erase and Program operations are
automatically executed making the device ideal for applications such as solid-state file storage, voice
recording, image storage for digital cameras and other systems which require high-density non-volatile
memory data storage.
1.1 Features
• Organization
- Memory cell array 528 × 128K × 8 x 2
- Data Register 528 × 8
- Page size 528 bytes
- Block size (16K + 512) bytes
• Modes
- Read, Reset, Auto Page Program
- Auto Block Erase, Status Read
- Multi Block Program, Multi Block Erase
• Mode Control
- Serial Input/Output
- Command control
TM
• Complies with the SmartMedia
SSFDC Forum (SmartMedia Card).
IO3,2 = 00 in 2LC mode The number of bits per cell and the IO2,1,0 = 010 number of chips in the multi-chip (meaning 512B-page size)
= 01 in 4LC mode module automatically change the organization code. IO3,4 = 11
(meaning extended page
IO6,5,4 = 010 size = 16B)
This device includes x4 multi-block IO4,5 = 00
mode.
IO7 = 0 IO7,6 = 01 (meaning x8-data-bus
This device doesn’t have secondary width)
data cache.
The SmartMedia Card is a serial access memory device which uses time-sharing input of address
information. The device pinouts are configured as shown in Figure 3-1.
123456
CLE ALE WE WPI/O2I/O1I/O3 I/O4V
ss
22 21 20191817 16 15 14 13 12
CE RE
V
CC
R/B
GND LVD I/O8 I/O7 I/O6 I/O5 V
3.1 Pin Descriptions
7891011
VssV
ss
I/O1 to 8
GND
CC
CE
WE
RE
CLE
ALE
WP
R/B
LVD
V
CC
V
SS
I/O Port
Chip Enable
Write Enable
Read Enable
Command Latch Enable
Address Latch Enable
Write Protect
Ready/Busy
Ground Input
Low Voltage Detect
Power Supply
Ground
Figure 3-1 SmartMedia Card Pinout
PIN NAMES
Command Latch Enable: CLE
The CLE input signal is used to control loading of the operation mode command into the internal
command register. The command is latched into the command register from the I/O port on the rising
edge of the
WE signal while CLE is High.
Address Latch Enable: ALE
The ALE signal is used to control loading of either address information or input data into the internal
address/data register. Address information is latched on the rising edge of
WE if ALE is High. If ALE is
Low, input data is latched.
Chip Enable:
The device goes into a low-power Standby Mode when
signal is ignored when the device is in the Busy state (
operation, and will not enter Standby Mode even if the
CE
CE goes High during a Read operation. The CE
R/B= L), such as during a Program or Erase
CE input goes High. The CE signal must stay Low
during the Read Mode Busy state to ensure that memory array data is correctly transferred to the data
register.
Write Enable:
The
WE signal is used to control the acquisition of data from the I/O port.
RE signal controls serial data output. Data output will be valid when
RE
RE goes low after t
REA
. The
internal column address counter is also incremented (Address = Address + l) on this falling edge.
I/O Port: I/OI to 8
The I/O1 to 8 pins are used as ports for transferring address, command and input/output data to and
from the device.
Write Protect:
The
WP signal is used to protect the device from accidental programming or erasing. The internal voltage
regulator is reset when
WP
WP is Low. This signal is usually used for protecting the data during the
power-on/off sequence when input signals are invalid. The signal assertion during the program or erase
operation causes the operation to cancel, not interrupt, even if the card is busy.
Ready/Busy: R/B
The R/B output signal is used to indicate the operating condition of the device. The R/B signal is in Busy
R/B = L) during the Program, Erase and Read operations and will return to Ready state (R/B = H)
state (
after completion of the operation. The output buffer for this signal is an open drain.
Low Voltage Detect: LVD (SmartMedia Card only)
The LVD signal is used to detect the power supply voltage level.
3.2 Schematic Cell Layout and Address Assignment
The Program operation works on page units while the Erase operation works on block units.
51216
262144
pages
= 8192 blocks
Table 3-1 Addressing
I/O8 I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1
First Cycle
Second Cycle
Third Cycle
Fourth Cycle
I/O1
I/O8
A page consists of 528 bytes of which 512 bytes are
used for main memory storage and 16 bytes are for
32 pages
= 1 block
8I/O
528
redundancy or for other uses.
1 page = 528 bytes
1 block = 528 bytes X 32 pages = (16K + 512) bytes
Capacity = 528 bytes X 32 pages X 8192 blocks
An address is read in via the I/O port over four
consecutive clock cycles, as shown in the following table.
Figure 3-2 Schematic Cell Layout
A7 A6 A5 A4 A3 A2 A1 A0
A16 A15 A14 A13 A12 A11 A10 A9
A24 A23 A22 A21 A20 A19 A18 A17
*L *L *L *L *L *L
A26
A25
A0 to A7: Column address
A9 to A26: Page address
(A14 to A26: Block address
A9 to A13: NAND address in block)
* : A8 is automatically set to Low or High by an 00H command or an 01H command.
* : l/O2 to l/O8 must be set to Low in the fourth cycle.
The operation modes such as Program, Erase, Read and Reset are controlled by the different command
operations shown in Table 3-4. Address input, command input and data input/output are controlled by
the CLE, ALE,
CE , WE , RE and WP signals, as shown in Table 3-3.
Read mode (3) has the same timing as Read modes (1) and (2) but is used to access information in the extra
16-byte redundancy area of the page. The start pointer is therefore set to a value between byte 512 and byte
527.
Figure 4-3 Read Mode (3) Operation
4.4 Sequential Read (1) (2) (3)
This mode allows the sequential reading of pages without additional address input.
Sequential Read modes (1) and (2) output the contents of addresses 0 to 527 as shown above, while
Sequential Read mode (3) outputs the contents of the redundant address locations only. When the page
address reaches the next block address, read command (00H/01H/50H) and address input are needed.
4.5 Status Read
The SmartMedia Card has two Status Read commands. One is Status Read (1) command 70H and the
other is Status Read (2) command 71H.
This device automatically implements the execution and verification of the Program and Erase operations.
The Status Read function is used to monitor the Ready/Busy status of the device, determine the result
(pass /fail) of a Program or Erase operation, and determine whether the device is in Protect mode. The
device status is output via the I/O port on the
RE clock after a 70H or 71H command input.
The resulting information of the Status Read (1) command 70H is outlined in the table below and the
resulting information of Status Read (2) command 71H is outlined in the explanation for Multi Block
Program and Multi Block Erase toward the end of this document.
Table 4-1 Status Output Table for Status Read (1) Command 70H
Status Output
I/O1
I/O2
I/O3
I/O4
I/O5
I/O6
I/O7
I/O8
Note: In the case of Multi Block Write/Erase, I/O1 to I/O5 have an additional definition.
Pass/Fail Pass: 0 Fail: 1
Not Used 0
Not Used 0
Not Used 0
Not Used 0
Not Used 0
Ready/Busy Ready: 1 Busy: 0
Write Protect Protect: 0 Not Protected: 1
The Pass/Fail status on I/O1 is only
valid when the device is in the Ready
state.
An application example with multiple devices is shown in Figure 4-5.
Figure 4-5 Application Example with Multiple Devices
R/B pin signals from multiple devices are wired together as shown in Figure
4-5, the Status Read function can be used to determine the status of each individual device.
4.6 Auto Page Program
The device carries out an Automatic Page Program operation when it receives a 10H Program command
after the address and data have been input. The sequence of command, address and data input is shown
below.
The Auto Block Erase operation starts on the rising edge of
WE after the Erase Start command DOH
which follows the Erase Setup command 60H. This two-cycle process for Erase operations acts as an extra
layer of protection from accidental erasure of data due to external noise. The device automatically executes
the Erase and Verify operations.
The device carries out a Multi Block Program operation when it receives a 15H or 10H Program command
after some sets of the address and data have been input.
In the interval of the Multi District address and the data input (512+16Byte), 11H Dummy Program
command is used when it still continues the data input into another District. The sequence of command,
address and data input is shown below.
Figure 4-9 Multi Block Program Operation
After 15H Cache Program command, physical programming starts as follows.
Starting the upper operation from the first page of the selected erase blocks, and then repeating the
operation for a total of 31 times while incrementing the page address in the blocks, and then inputting the
last page data of the blocks, the 10H command executes final programming.
In this full sequence, the command sequence is below.
Figure 4-10 Command Sequence
After the 10H command, the total results of the upper operation is shown through the Status Read
command.
Figure 4-11 Status Read (2) Command
The Status description is below.
Table 4-2 Status Description Table
Status Output
I/O1
I/O2
I/O3
I/O4
I/O5
I/O6
I/O7
I/O8
Total Pass/Fail Pass: 0 Fail: 1
District 0 Pass/Fail Pass: 0 Fail: 1
District 1 Pass/Fail Pass: 0 Fail: 1
District 2 Pass/Fail Pass: 0 Fail: 1
District 3 Pass/Fail Pass: 0 Fail: 1
Not Used do not care
Ready/Busy Ready: 1 Busy: 0
Write Protect Protect: 0 Not Protect: 1
4.8.1 Internal Addressing in Relation with the Districts
I/O1 describes total Pass/ Fail
condition. If at least one fail occurred
in 32 times X 4 (512+16Byte) page
write operation, it shows “Fail”
condition,
I/O2 describes total Pass/ Fail
condition. If at least one fail occurred
in 32 times X 1 (512+16Byte) page
write operation in District 0 area, it
shows “Fail” condition,
I/O3, I/O4 and I/O5 are as same
manner as I/O2.
To use the Multi Block Program operation, the internal addressing should be such that at most one block is
selected within each district.
4.8.2 Address Input Restriction for the Multi Block Program Operation
In selecting the blocks for the Multi Block Program operation, the conditions below apply.
• Restriction
- Maximum one block should be selected from each District.
- The data input operation should be started from the same number page of the selected block
and the page number in the blocks should be the same number at programming time.
• Acceptance
- There is no order limitation of the District for address input.
- Any number of the District can be select for programming.
- For example, the following operation is acceptable.
No mutual address relation between the selected blocks from each District is required.
4.8.3 Operating Restriction During the Multi Block Program Operation
• Restriction—Starting from the first page of data input, until the device issues a 10H command, any
other command out of defined sequence can not be issued except Status Read and Reset
commands.
• Acceptance—The data input operation can be terminated with the 10H command instead of 15H
command in the middle of the page number in the block. In this case the Status represents the
reflected value accumulated from first page programming of this sequence and up to the last page
programming terminated by 10H command.
4.9 Status Read Operation
Until the Ready condition after the programming is terminated by a 10H command, the effective bit in the
Status data is limited to the Ready/Busy bit. In other words, Pass/Fail condition can be checked only in
the Ready condition after a 10H command.
The device carries out a Multi District Block Erase operation when it receives a D0H command after some
sets of the address have been input. After the D0H command, the total results of the Erase operation are
shown through the Status Read (2) command 71H.
Figure 4-12 Status Read (2) Command
The Status description is below.
Table 4-3 Multi District Block Erase Status Description
Status Output
I/O1
I/O2
I/O3
I/O4
I/O5
I/O6
I/O7
I/O8
Total Pass/Fail Pass: 0 Fail: 1
District 0 Pass/Fail Pass: 0 Fail: 1
District 1 Pass/Fail Pass: 0 Fail: 1
District 2 Pass/Fail Pass: 0 Fail: 1
District 3 Pass/Fail Pass: 0 Fail: 1
Not Used Do Not Care
Ready/Busy Ready: 1 Busy: 0
Write Protect Protect: 0 Not Protect: 1
I/O1 describes total Pass/ Fail
condition. If at least one fail occurred
in Max4 Blocks erase operation, it
shows “Fail” condition.
I/O2 describes Pass/ Fail condition. If
fail occurred in District 0 area, it
shows “Fail” condition,
I/O3, I/O4 and I/O5 are the same as
I/O2.
4.10.1 Internal Addressing in Relation with the Districts
To use the Multi Block Erase operation, the internal addressing should be such that at most one block is
selected within each district.
The device consists of two chips, each of which has four Districts.
4.10.2 Address Input Restriction for the Multi District Block Erase Operation
In selecting the blocks for the Multi District Block Erase operation, the conditions below apply.
• Restriction—Maximum one block should be selected from each District.
• Acceptance—There is no order limitation of the District for the address input. Any number of the
Districts can be select for the erase operation. For example, the following operation is in
acceptance: (60) [District2] (60) [District0] (60) [District1] (D0).
No mutual address relation between the selected blocks from each District is required.
4.11 Reset
The Reset mode stops all operations. For example, in the case of a Program or Erase operation the
internally generated voltage is discharged to 0 volts and the device enters the Wait state. The address and
data registers are set as follows after a Reset:
• Address Register: All “0”
• Data Register: All “1”
• Operation Mode: Wait state
The response to an FFH Reset command input during the various device operations is as follows:
Figure 4-13 When a Reset Command (FFH) is Input During Programming
The operation commands are listed in Table 3-3. Input of a command other than those specified in
Table 3-3 is prohibited. Stored data may be corrupted if an unknown command is entered during the
command cycle.
5.2 Restriction of Commands While in Busy State
During the Busy state, do not input any command except 70H, 71H or FFH.
5.3 Pointer Control for 00H, 01H and 50H
The device has three Read modes which set the destination of the pointer. Table 5-1 shows the destination
of the pointer, and Figure 5-1 is a block diagram of their operations.
Table 5-1 Pointer Destination
Read Mode Command Pointer
(1) 00H 0 to 255
(2) 01H 256 to 511
(3) 50H 512 to 527
The pointer is set to region A by the 00H command, to region B by the 01H command, and to region C by
the 50H command. For example, the 00H command must be input to set the pointer back to region A when
the pointer is pointing to region C. To program region C only, set the start point to region C using the 50H
command.
5.4 Acceptable Commands After Serial Input Command 80H
Once the Serial Input command 80H has been input, do not input any command other than the Program
Execution command 10H, 11H or 15H or the Reset command FFH.
The device status can be read out by inputting the Status Read command 70H in Read mode. Once the
device has been set to Status Read mode by a 70H command, the device will not return to Read mode.
Therefore, a Status Read during a Read operation is prohibited. However, when the Read command 00H is
input during [A], Status mode is reset and the device returns to Read mode. In this case, data output starts
automatically from address N and address input is unnecessary.
Figure 5-4 Status Read During a Read Operation
5.6 Auto-Programming Failure
Figure 5-5 Auto-programming Failure
5.7 Addressing for Program Operation
Within a block, the pages must be programmed consecutively from the LSB (least significant bit) page of
the block. Random page address input is prohibited.
5.13 Several Programming Cycles on the Same Page (Partial Page Program)
A page can be divided into a maximum of three segments. Each segment can be programmed individually
as follows:
(SSFDC Forum specification permits up to MAX 2 times: The second write should be in 16Byte area of
512+16Byte.)
Figure 5-15 Partial Page Program
5.14 Note Regarding the RE Signal
The internal column address counter is incremented synchronously with the
Therefore, once the device has been set to Read mode by an 00H, 01H or 50H command, the internal
column address counter is incremented by the
RE clock input pulses start before the address input, and the pointer reaches the last column address, an
RE clock independently of the address input timing. If the
internal read operation (array to register) will occur and the device will enter Busy state. (Refer to the
following figure.) Hence the
RE clock input must start after the address input.
RE clock in Read mode.
Figure 5-16 Internal Read Operation (Array to Register)
This product occasionally contains unusable blocks. Therefore, the following issues must be recognized:
• Referring to the Block status area in the redundant area allows the system to detect bad blocks in
accordance with the physical data format issued by the SSFDC Forum. Detect the bad blocks by
checking the Block Status Area at the system power-on, and do not access the bad blocks in the
following routine. The number of valid blocks at the time of shipment is shown in the following
table.
Table 5-2 Number of Valid Blocks
Valid (Good) Block
Number
*: SSFDC Forum Spec. : 1002 MIN per Zone (each 16 k Bytes)
5.16 Failure Phenomena for Program and Erase Operations
The device may fail during a Program or Erase operation. The following possible failure modes should be
considered when implementing a highly reliable system.
Table 5-3 Failure Modes
Failure Mode Detection and Counter Measure Sequence
Block Erase Failure Status Read after Erase → Block Replacement
Page Programming Failure Status Read after Program → Block Replacement
Single
Bit
Programming Failure
“ 1 to 0 ”
(1) Block Verify after Program → Retry
(2) ECC
• ECC: Error Correction Code
• Block Replacement
Figure 5-19 Program Fail Block Replacement
5.17 Chattering of Connector
There may be contact chattering when the SmartMedia Card is inserted or removed from a connector. This
chattering may cause damage to the data in the SmartMedia Card. Therefore, sufficient time must be
TM
allowed for contact bouncing to subside when a system is designed with SmartMedia
.
• The SmartMedia Card is formatted to comply with the Physical and Logical Data Format of the
SSFDC Forum at the time of shipping.
Call SanDisk Applications Engineering at 408-542-0405 for technical support.
SanDisk Worldwide Web Site
Internet users can obtain technical support and product information along with SanDisk news and much
more from the SanDisk Worldwide Web Site, 24 hours a day, seven days a week. The SanDisk Worldwide
Web Site is frequently updated. Visit this site often to obtain the most up-to-date information on SanDisk
products and applications. The SanDisk Web Site URL is http://www.sandisk.com.
SanDisk warrants its products to be free of any defects in materials or workmanship that would prevent them from
functioning properly for one year from the date of purchase. This express warranty is extended by SanDisk
Corporation.
II. GENERAL PROVISIONS
This warranty sets forth the full extent of SanDisk’s responsibilities regarding the SanDisk SmartMedia Card. In
satisfaction of its obligations hereunder, SanDisk, at its sole option, will either repair, replace or refund the purchase
price of the product.
NOTWITHSTANDING ANYTHING ELSE IN THIS LIMITED WARRANTY OR OTHERWISE, THE EXPRESS
WARRANTIES AND OBLIGATIONS OF SELLER AS SET FORTH IN THIS LIMITED WARRANTY, ARE IN LIEU
OF, AND BUYER EXPRESSLY WAIVES ALL OTHER OBLIGATIONS, GUARANTIES AND WARRANTIES OF ANY
KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR INFRINGEMENT, TOGETHER WITH ANY
LIABILITY OF SELLER UNDER ANY CONTRACT, NEGLIGENCE, STRICT LIABILITY OR OTHER LEGAL OR
EQUITABLE THEORY FOR LOSS OF USE, REVENUE, OR PROFIT OR OTHER INCIDENTAL OR
CONSEQUENTIAL DAMAGES, INCLUDING WITHOUT LIMITATION PHYSICAL INJURY OR DEATH,
PROPERTY DAMAGE, LOST DATA, OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY
OR SERVICES. IN NO EVENT SHALL THE SELLER BE LIABLE FOR DAMAGES IN EXCESS OF THE PURCHASE
PRICE OF THE PRODUCT, ARISING OUT OF THE USE OR INABILITY TO USE SUCH PRODUCT, TO THE FULL
EXTENT SUCH MAY BE DISCLAIMED BY LAW.
SanDisk’s products are not warranted to operate without failure. Accordingly, in any use of products in life support
systems or other applications where failure could cause injury or loss of life, the products should only be incorporated
in systems designed with appropriate redundancy, fault tolerant or back-up features.
III. WHAT THIS WARRANTY COVERS
For products found to be defective within one year of purchase, SanDisk will have the option of repairing or replacing
the defective product, if the following conditions are met:
A. The defective product is returned to SanDisk for failure analysis as soon as possible after the failure occurs.
B. An incident card filled out by the user, explaining the conditions of usage and the nature of the failure,
accompanies each returned defective product.
C. No evidence is found of abuse or operation of products not in accordance with the published specifications,
or of exceeding storage or maximum ratings or operating conditions.
All failing products returned to SanDisk under the provisions of this limited warranty shall be tested to the product’s
functional and performance specifications. Upon confirmation of failure, each product will be analyzed, by whatever
means necessary, to determine the root cause of failure. If the root cause of failure is found to be not covered by the
above provisions, then the product will be returned to the customer with a report indicating why the failure was not
covered under the warranty.
This warranty does not cover defects, malfunctions, performance failures or damages to the unit resulting from use in
other than its normal and customary manner, misuse, accident or neglect; or improper alterations or repairs.
SanDisk reserves the right to repair or replace, at its discretion, any product returned by its customers, even if such
product is not covered under warranty, but is under no obligation to do so.
SanDisk may, at its discretion, ship repaired or rebuilt products identified in the same way as new products, provided
such cards meet or exceed the same published specifications as new products. Concurrently, SanDisk also reserves the
right to market any products, whether new, repaired, or rebuilt, under different specifications and product
designations if such products do not meet the original product’s specifications.
According to SanDisk’s warranty procedure, defective product should be returned only with prior authorization from
SanDisk Corporation. Please contact SanDisk’s Customer Service department at 408-542-0595 with the following
information: product model number and description, nature of defect, conditions of use, proof of purchase and
purchase date. If approved, SanDisk will issue a Return Material Authorization or Product Repair Authorization
number. Ship the defective product to:
SanDisk Corporation
Attn: RMA Returns
(Reference RMA or PRA #)
140 Caspian Court
Sunnyvale, CA 94089
V. STATE LAW RIGHTS
SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL
DAMAGES, OR LIMITATION ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATIONS
OR EXCLUSIONS MAY NOT APPLY TO YOU. This warranty gives you specific rights and you may also have other
rights that vary from state to state.