`Toombs et al.
`
`US006.279114B1
`(10) Patent No.:
`US 6,279,114 B1
`(45) Date of Patent:
`Aug. 21, 2001
`
`(54)
`
`(75)
`
`(73)
`
`(21)
`(22)
`(51)
`(52)
`(58)
`
`(56)
`
`VOLTAGE NEGOTIATION IN A SINGLE
`HOST MULTIPLE CARDS SYSTEM
`
`Inventors: Thomas N. Toombs, Los Gatos, CA
`(US); Micky Holtzman, Kfar Vradim
`(IL)
`Assignee: SanDisk Corporation, Sunnyvale, CA
`(US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`Notice:
`
`Appl. No.: 09/185,649
`Filed:
`Nov. 4, 1998
`Int. Cl." ............................. G06F 1/26; G06F 15/177
`U.S. Cl. .................................... 713/300; 713/1; 710/8
`Field of Search ..................................... 713/300–310,
`713/1, 2, 100; 710/8–19; 307/125–131;
`323/265–272
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`3/1988 Aakre et al. .
`4,730,251
`3/1990 Ashkin et al. .
`4,910,655
`3/1990 Ashkin et al. .
`4,912,627
`4/1990 Ashkin et al. .
`4,918,598
`1/1991 Seki.
`4,985,920
`4,992,970 * 2/1991 Igarashi .................................. 702/64
`4,999,787
`3/1991 McNally et al. .
`5,016,223
`5/1991 Kimura et al. .
`5,068,894
`11/1991 Hoppe.
`5,131,091
`7/1992 Mizuta.
`5,226,006
`7/1993 Wang et al. .
`5,237,609
`8/1993 Kimura .
`5,293,424
`3/1994 Holtey et al. .
`5,319,705
`6/1994 Halter et al. .
`5,361,005
`11/1994 Slattery et al. .
`5,367,149
`11/1994 Takahira .
`5,418,752
`5/1995 Harari et al. .
`5,426,432
`6/1995 Sanemitsu .
`5,428,685
`6/1995 Kadooka et al. .
`5,450,365 * 9/1995 Adachi ................................. 36.5/226
`
`2/1996 Oda et al. .
`5,490,117
`3/1996 Lee et al. .
`5,499,242
`5,534,801 * 7/1996 Wu et al. ............................... 327/72
`5,559,965
`9/1996 Oztaskin et al. .
`5,592,641
`1/1997 Fandrich et al. .
`5,594,686
`1/1997 Hazen et al. .
`5,613,130 * 3/1997 Teng et al. ........................... 713/300
`5,613,135
`3/1997 Sakai et al. .
`(List continued on next page.)
`FOREIGN PATENT DOCUMENTS
`296 13 771 U
`8/1996 (DE).
`844628
`2/1996 (JP).
`WO9701825
`1/1997 (WO).
`WO9729454
`8/1997 (WO).
`WO9738370 10/1997 (WO).
`WO9738371
`10/1997 (WO).
`OTHER PUBLICATIONS
`“The MultiMediaCard System Specification,” MMCA Tech
`nical Committee, Version 14,00fficial Release Feb. 1988)
`pp. 1–106.
`Primary Examiner—Sumati Lefkowitz
`(74) Attorney, Agent,
`or Firm—Skjerven Morrill
`MacPherson LLP
`ABSTRACT
`(57)
`A low cost data storage and communication system. The low
`cost data storage and communication system has a host and
`at least one card connected to the host. A voltage negotiator
`located in the system for determining a common operating
`voltage range that is a common demonminator of all inde
`pendent operating voltage ranges of all of the cards con
`nected to the system. In addition, there is a novel feature of
`partitioning the memory storages of the card. This feature
`provides the host the ability to simultaneously erase any
`combination of sectors in a single erase group, or any
`combination of the entire erase groups. Another feature
`feature provided by this novel method of partitioning the
`memory storages is the ability to write protect any combi
`nation of memory groups in the card.
`
`16 Claims, 39 Drawing Sheets
`
`
`
`POWER
`SUPPLY
`
`
`
`MMC BUS
`MASTER
`
`MMC BUS
`
`MMC
`(FLASH)
`
`SANDISK Exhibit 1008
`Page 1 of 57
`
`
`
`US 6,279,114 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`3/1997 Colnot.
`5,613,159
`4/1997 Jones et al. .
`5,623,637
`5,627,416 * 5/1997 Kantner ................................ 307/119
`5,634,132 * 5/1997 Pearce et al. ........................ 713/300
`5,644,750
`7/1997 Iijima.
`5,666,412
`9/1997 Handelman et al. .
`5,668,760
`9/1997 Hazen .
`5,673,316
`9/1997 Auerbach et al. .
`5,678,021
`10/1997 Pawate et al. .
`
`1/1998 Vicard .
`5,708,715
`1/1998 Gafken et al. ......................... 326/37
`5,708,799
`5,757,171 * 5/1998 Babcock ............................... 323/271
`5,758,171 * 5/1998 Ramamurthy et al. .............. 713/300
`5,764,761
`6/1998 Vicard .
`5,773,901 * 6/1998 Kantner ................................ 307/125
`5,774,546
`6/1998 Handelman et al. .
`5,930,496 * 7/1999 MacLaren et al. .................... 439/55
`5,958,056 * 9/1999 Lehmann ............................. 713/310
`* cited by examiner
`
`
`
`SANDISK Exhibit 1008
`Page 2 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 1 of 39
`
`US 6,279,114 B1
`
`
`
`PC-PERIPHERALS M I
`
`Dr. EI
`
`HPBUS
`
`I
`
`- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -----------------------------------
`
`|
`|
`DMA CONTROLLER/BUS
`l
`BRIDGE (E.G. PCMCIA)
`|
`Sl?/PLEBUS............. [................. – !------
`APPLICATION
`APPLICATION
`ADAPTER
`ADAPTER
`POlMIT0 POINT LINK__|_|_____________________|__
`MMC
`MMC
`MMC
`ADAPTER
`ADAPTER
`ADAPTER
`
`
`
`SERIAL BUS (MMC)
`
`
`
`SOFTWARE PROTOCOL POINT TO POINT
`EMULATION:=
`LINKED SYSTEM}=
`LOWEST COST LOW COST SOLUTION
`SOLUTION WITH
`REDUCED DATA RATE
`
`SIMPLE BUS
`LINKED SYSTEM =
`MID COST
`SOLUTION
`
`PC BUS
`LINKED SYSTEM =
`HIGH COST
`SOLUTION
`
`FIG. 1
`
`SANDISK Exhibit 1008
`Page 3 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 2 of 39
`
`US 6,279,114 B1
`
`APPLICATION
`
`CARD CONTROL FUNCTIONS
`
`PAYLOAD HANDLER
`
`ERROR HANDLER
`
`APPLICATION
`ADAPTER
`
`
`
`
`
`: E
`|S
`:S
`}|s
`1 |Q_x
`
`APPLICATION ADAPTER STANDARD
`APPLICATIONS HDD CD-ROM CD
`LINEAR ADDRESSED MEMORY
`MOM-STANDARD APPLICATIONS
`
`- - - - - - - - - - - - - - - - - - - - - - §
`
`ADAPTER TOOLBOX
`ERROR CORRECTION || ADAPTER
`BCH 544;512
`|| COMMANDS
`
`#3;
`: š
`;|S
`;|3
`|S
`1 Isr
`| |G| H = -----------------------------------------
`CARD INTERFACE MACROS, READ BLOCK,
`READ SEQUENCE, ERASE BLOCK,
`READ BYTE, WRITE BLOCK.
`WRITE BLOCKAND VERIFY ETC.
`
`
`
`
`
`MMC
`ADAPTER
`
`
`
`
`
`
`
`
`
`CARD SIACKMANAGEMENT
`POWER-UPDOWN
`CARD REGISTRATION
`CARD REMOVAL
`
`-
`
`-
`
`|NITALIZE CARDIABLE
`
`- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`UPDATE CARDIABLE
`ODPPMODE SWITCH
`
`
`
`MMC BUS COMMANDS
`WRITE BLOCK, READ SEQUENCE, ERASE, ETC.
`
`DAT
`
`CLK
`
`FIG. 2
`
`SANDISK Exhibit 1008
`Page 4 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 3 of 39
`
`US 6,279,114 B1
`
`
`
`APPLICATION
`
`APPLICATION ADAPTER EXTENSION
`
`APPLICATION
`SPECIFIC
`BLOCK
`
`APPLICATION
`ADAPTER
`
`COMMON
`BLOCK
`
`MMC
`ADAPTER
`
`MMC
`CONTROLLER
`
`FIG. 3
`
`SANDISK Exhibit 1008
`Page 5 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 4 of 39
`
`US 6,279,114 B1
`
`POWER
`SUPPLY
`
`MMC BUS
`MASTER
`
`
`
`FIG. 4
`
`MMC BUS
`
`MMC
`(FLASH)
`
`FROM
`HOST
`TO CARD(S)
`
`FROM
`CARD
`STOP COMMAND
`TO HOST DATA FROM CARD
`STOPS DATA TRANSFER
`TO HOST
`CMD --------- COMMAND H - RESPONSE |-------|------ COMMAND |-| RESPONSE H --
`
`
`
`DAT ---------4---------------
`
`DATA STREAM
`
`------------H --
`
`* * * * -DAIA TRANSFEROPERATION____________DATA SIOP .....
`OPERATION
`
`SANDISK Exhibit 1008
`Page 6 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 5 of 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TESNOESETHEGNWWW.00 ||-------------------------#--#------ESNOEIS?)-[@WWWW00|---- GWO
`
`
`
`- - - - - - - - - - - - -OÐBOOTEYI?a|{0E0|x007@w.lºg}-\{080|x0010 VIVG|---------------+--- 170
`
`
`
`
`
`---- - - - - - - - - — — — — — - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ~ ~ ~ ~ ~ ~ ~ ~
`
`
`
`NOLIWH340 CT75|}}}|0078
`
`SANDISK Exhibit 1008
`Page 7 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 6 of 39
`
`US 6,279,114 B1
`
`
`
`- - - - -ESNO&S=k\,
`
`GWWWW00
`
`
`
`
`
`
`
`
`
`
`
`
`SANDISK Exhibit 1008
`Page 8 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 7 of 39
`
`US 6,279,114 B1
`
`COMMAND CONTENT COMMAND AND ADDRESS INFORMATION
`OR PARAMETER, PROTECTED BY7 BIT CRC CHECKSUM
`TRANSMITTER BIT,
`END BIT.
`START BIT,
`ALWAYS ‘O’ ‘1'=HOST COMMAND
`ALWAYS “1”
`
`0 || 1 |
`
`CONIENTICRC T1
`TOTAL LENGTH=48 BITS
`
`FIG. 10
`
`RESPONSE CONTENT MIRRORED COMMAND AND STATUS
`INFORMATION (R1 RESPONSE), OCR REGISTER (R3 RESPONSE
`OR RCA (R4ANDR5), PROTECTED BYA 7BIT CRC CHECKSU
`START BIT.
`TRANSMITTER BIT,
`END BIT,
`ALWAYS '0' '0'-OARD RESPONSE
`ALWAYS “1”
`\ \
`/
`OTOT
`|| 1 ||
`
`R1,R3 R4R5
`
`
`
`
`
`|O || 7 |
`
`R2
`
`CONIENT
`TOTAL LENGTH=48 BITS
`
`END BIT,
`ALWAYS “1”
`
`CONTENT=OID OR CSD
`TOTAL LENGTH = 136 BITS
`
`
`
`FIG. 11
`
`START BIT.
`ALWAYS '0'
`\
`| 0 ||
`SEQUENTIAL DATA:
`START BIT.
`ALWAYS '0'
`
`END BIT, ALWAYS “1”
`SENT WHEN TRANSFER
`INTERRUPTED BYA CMD
`/
`| 1 ||
`END BIT,
`ALWAYS “1”
`
`|
`
`BLOCK DATA:
`
`| 0 ||
`
`|| CRC | 1 ||
`
`BLOCKLENGTH
`FIG. 12
`
`SANDISK Exhibit 1008
`Page 9 of 57
`
`
`
`U.S. Patent
`
`US 6,279,114 B1
`
`APPLICATION
`|NTERFACE
`
`
`
`N0|105||30. NO HEMM0d
`
`= ~ + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + =
`
`FIG. 14
`
`SANDISK Exhibit 1008
`Page 10 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 9 of 39
`
`US 6,279,114 B1
`
`OCR BIT POSITION | VDD VOLTAGE WINDOW
`RESERVED
`0
`2.0-2.1
`2.1-2.2
`
`
`
`3.0–3. 1
`
`
`
`2 0
`
`22
`2 3
`24–30
`
`RESERVED
`CARD POWER UP STATUS BIT (BUS
`
`1)THIS BITIS SET TO LOWIFTHE CARD HAS NOT FINISHED THE POWER UP ROUTINE
`
`
`
`FIG. 15
`
`FIG. 16
`
`SANDISK Exhibit 1008
`Page 11 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 10 of 39
`
`US 6,279,114 B1
`
`
`
`
`
`CELL
`
`FIELD
`WIDTH
`CSD-SLICE
`NAME
`CSD STRUCTURET 2 | f |I|27:25)
`CSD STRUCTURE
`MMC PROT
`| 4 || R_LI125:122)
`MMC PROTOCOL VERSION
`RESERVED :35:1131:120):
`DATAREAD ACCESSTMETTACT 3 || R. IIT?ºt?2.
`ºr ºr
`| | | |nº
`MAX DAIA TRANSFEREATE
`TRAN SPEED
`| 8 || R | [103.96
`CAFDCOMMAND CLASSEST coc TET2 |f||19584
`MAXFEADDAIA blockLFNGTH THEAD BL LENT 4 || RT B330]
`PARTAIBLOCKSFORREAD ALLOWEDIREAD BL PARTAL
`||
`1 || R_| Izºzºl
`While block misalignment
`| WFTE BLK MSALIGN |
`1
`||
`R.
`I [Z878]
`|READ BlockMSALIGNMENT
`| READ BLK MSALIGN |
`1 | R_| I/7.77|
`DSRIMFIEVENIFDTDSH IMP
`E 1 || 5 || I??z?l
`|EXTERNAL WEpº || VPROG
`|| 2 || R. I ?/574)
`DEVICESZF MAWISSTICSEE MANT
`| 3 ||
`R. [I7366)
`DEVICESEFEPOWEWTTCSZF EXFTA I FI (85.62
`MAX FEADCURRENTGVLDMIN |VDD R CURB MIN
`|| 3 || R L I61:59]
`WAXFEADCURRENTGVºx-TVDDRCURRIMAX || 3 || F | [58:56]
`
`FIG. 17A
`
`SANDISK Exhibit 1008
`Page 12 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 11 Of 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`FIELD
`
`WIDTH
`
`NAME
`
`E L L
`CSD-SLICE
`TYPE
`MAX WHIECURRENTGVDEMIN TVDD W_CURRIMINT 3 || 5 || 6553
`MAX WHIECURRENIGWDDMAX |VDD W_CURR MAX || 3 || RTE250L
`MAX VEPCURRENT_|WFF CUFF TE 3 || 5 || H947,
`ERASESECTORSEFTSECTOR SEFT|5||f||1642||
`ERASE GROUPSZE
`TERASE GRP SEFT 5 || R. TH137|
`WFIEPROTECTGROUPSZE
`TWP GRP SEFE 5T R D B632
`WFILE PROTECTGROUPENABLE TWP GFP ENABLE
`|| 1 || R D B1311
`[MANUFACTUREFDEFAUDIEccTDEFAULFCC T2 TFTB029|
`STREAMWFILESPEEDFACTORTF2W FACTOR
`|| 3 || R_LI23:26,
`MAX WRITEDATABLOCKLENGTH
`| WRITE BL LEN
`|| 4 ||
`R.
`L. (2522
`Fºlºggsfº??augwipºwi?º
`1 || 5 || Bºll.
`WFD3E35.3 Fººt3D:
`
`
`
`
`
`
`
`tº-º-º-º:
`COPYFLAG (OTP)
`PERMANENT WRITE PROTECTION
`
`3.
`
`-
`COPY
`PERM_WRITE PROTEC
`
`?
`
`ECC CODE
`
`NOTUSED, ALWAYS “1”
`
`R/W/E
`E-L-L
`FIG. 17B
`
`11:11
`
`(0 0)
`
`Toº-Ticsdversiowmoto-TMcPROTOCOLVERSION 10-12
`CSD VERSION 1.1
`T2.3TTFESERVEDIT
`FIG. 18
`
`
`
`
`
`
`
`TO TE MMCPROTOCOLVERSION 10-12
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 19
`
`SANDISK Exhibit 1008
`Page 13 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 12 of 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`
`
`;
`TIME EXPOWENT
`0=1NS, 1=10NS, 2=100WS 3–1 uplS, 4=10pupuS.
`5=100pupuS 6=1MS, 7=10MS
`TIME MANTISSA
`0=RESERVED, 1 = 1.0, 2= 1.2, 3=1.3, 4= 1.5,
`5=2.0, 6=2.5, 7=3.0, 8=3.5, 9=4.0, A=4.5
`B=5.0, C=5.5, D=6.0, E=70, F=8.0
`RESERVED
`
`FIG. 20
`
`TRAN SPEEDBIT
`
`TRANSFER RAE EXPONENT
`0=100KBIT/S, 1=1MBIT/S, 2= 10MBITS,
`3= 100MBIT/S, 4.7=RESERVED
`TIME MANTISSA
`0=RESERVED, 1 = 1.0, 2= 1.2, 3=1.3, 4= 1.5
`5=20, 6=2.5, 7=3.0, 8=3.5, 9=4.0, A=4.5,
`B=5.0, C=5.5, D=6.0, E=70, F=8.0
`RESERVED
`
`FIG 21
`
`CCC BIT
`
`1
`
`SUPPORTED CARD COMMAND CLASS
`CLASS 0
`CLASS 1
`
`
`
`
`
`CLASS 11
`
`FIG. 22
`
`
`
`
`
`
`
`
`
`
`
`SANDISK Exhibit 1008
`Page 14 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 13 of 39
`
`US 6,279,114 B1
`
`
`
`|
`
`
`
`
`
`
`
`
`
`
`
`REMARK
`
`BL_LEN | BLOCKLENGTH
`0 || 20–157F |
`2 = 2BYES
`217-2048BYTES
`||
`12-14 ||
`RESERVED
`||
`15
`ANY
`CAN BE SET BY THE HOST IN 1 BYTE STEPS BETWEEN
`1 BYTE AND (THEORETICALLY) THE TOTAL DEVICE SIZE
`FIG. 23
`
`
`
`
`
`
`
`DSR IMP
`DSR TYPE
`0
`|| NODSRIMPLEMENIED
`DSR IMPLEMENTED
`FIG. 24
`
`
`
`WDD_R_CURR_MIN Wº, copffoncu?hin?consumflow ovoo
`
`WDD_R_CURR_MAX
`
`CODEFORCURRENTCONSUMPTION (G) WDD
`
`
`
`0=1mA; 1 =5mA: 2–10mA; 3–25mA; 4=35mA;
`5=45mA; 6=80mA; 7=200mA
`
`FIG. 25
`
`SANDISK Exhibit 1008
`Page 15 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 14 of 39
`
`US 6,279,114 B1
`
`
`
`|
`
`0
`
`||
`
`1
`
`||
`
`|3|_|_3_T
`
`
`
`FIG. 26
`
`
`
`ECC
`
`2–3 ||
`
`ECC TYPE
`NONE (DEFAULT)
`BCH (542,512)
`RESERVED
`
`MAXIMUM NUMBER OF CORRECTABLE
`BITS PER BLOCK
`NONE
`
`FIG. 27
`
`SANDISK Exhibit 1008
`Page 16 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 15 of 39
`
`US 6,279,114 B1
`
`
`
`
`
`COMMAND CLASSESº
`|
`|
`|CSD FELD_TOTTT2 T3TAT5 T6. Tº T3T9.
`
`
`
`|
`
`
`
`|| ||--|--|--|--|--|--|--|--|
`|+|+|+|+|+|+|+|+|| ||
`+| |
`| | | |
`+
`T || ||
`| | | | | ||
`| || ||
`
`|
`
`IAAC
`WSAC
`TRAN SPEED
`CCC
`READ BL LEN
`READ BL PARTIAL T
`WRITE BLK MISALIGN
`|
`READ_BLK MISALIGN
`DSR IMP
`VPROG
`C_SIZE MANT
`C_SIZE EXP
`WDD_R_CURR_MIN
`WDD_R_CURR_MAX
`WDD W_CURR_MIN
`WDD_W_CURR_MAX
`WPP CURR
`SECTOR SIZE
`ERASE GRP_SIZE
`WP_GRP_SIZE
`WP_GRP ENABLE
`DEFAULT ECC
`R2W FACTOR
`WRITE BL LEN
`WRITE BL PARTIAL
`COPY
`PERM WRITE PROTECT
`IMP WRITE PROTECT
`ECC
`CRC
`
`FIG. 28
`
`SANDISK Exhibit 1008
`Page 17 of 57
`
`
`
`US. Patent
`
`Aug. 21, 2001
`
`Sheet 16 0f 39
`
`US 6,279,114 B1
`
`Eé“.55EE352%
`
`
`
`835mh$5833235:55$5
`
`“82
`
`
`.“.EEES
`
`--u82ES“$1ng3%_.KEREEPmac:nwast“55m“£5s35%Ex:9:$25:$3mEmma:
`
`l23%ER-SEwas:
`
`mflmfisEE2‘$5SEESHES«V
`EHammN$6$36mESE
`
`$5$5£5EESim2035qu
`
`tmKtfim\Ei
`
`N6N.mm‘vm
`QNQEQ
`
`SEEDGE
`
`293930:
`
`LEESBQ
`
`:95mag?as»$5
`
`Swzzeuma
`
`toNESQ gum»Ham
`
`20R<$19
`
`LEESBQ
`
`SANDISK Exhibit 1008
`
`Page 18 0f57
`
`SANDISK Exhibit 1008
`Page 18 of 57
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 17 of 39
`
`US 6,279,114 B1
`
`
`
`INTERNAL CARD CLOCK º
`
`DRIVE DATPIN
`
`|
`
`>
`
`DAT OUT
`[T-
`
`DAT
`
`PAD
`
`DAT LINE IN º
`
`CT
`
`BUS MODE
`Tº
`
`CMD LINE
`OUT
`
`L
`
`|
`|
`
`DRIVE CMD
`PIN
`
`Tx,
`
`º
`
`CMDLINE IN
`
`CMD
`
`DRIVER STAGE
`REGISTER
`
`FIG. 30
`
`SANDISK Exhibit 1008
`Page 19 of 57
`
`
`
`US. Patent
`
`Aug. 21, 2001
`
`Sheet 18 0f 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`Edi
`
`EHEMHHEENNEEEHEHNNNHENNENEEIasElég
`HHEEHHHHEfiflfiggflfififlflflflfls3
`
`
`
`mmzemmmm$3$2Q255%.v
`
`H!
`
`
`
`EI
`
`
`*¥¥***¥*¥%¥**¥¥¥**¥*¥¥*T¢¥*¥.¢¥«%.¢¥.¢*
`HEEENfiflHWEfiNNHEH
`HHHHn—EHHEN
`
`
`
`EN
`NEn
`
`H
`
`mmemEV
`
`mm6E
`
`A.930$0:
`
`EHE
`
`NHENHHNNH
`
`wmaommmmtoQESQEQQ5D:
`9.5%$352
`
`
`
`..........§HNEEEEEEEEEEEEE4wzsségmm@Es
`
`
`
`HEEHEWEMENHHEEEHass
`
`mm.6E
`
`SANDISK Exhibit 1008
`
`Page 20 of 57
`
`SANDISK Exhibit 1008
`Page 20 of 57
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`A
`
`1m1,2
`
`wMw
`
`m
`
`meEat
`
`
`
`A.Q3550:
`
`EH
`
`H
`
`
`
`vad
`
`wmaemmmm
`
`A$63muavQ2§§8Be:
`
`,.,......:WH:NNHEéHH
`
`ENNHNHNNWMMWA..,...M.M.M.M..M.M..ww.“J.M.M.M.M.M.M.M.M.M._.M.M.w.w.wmmfimfifiEEHHNEEEEEE
`
`
`
`H8:EESEEEEEs$238“;23%23E5NE:
`
`mEEEEEE293
`
`5ENE ._VVVVrfizfififiwMHwM,.z.
`
`4SE5%magmme3%A856mgavQ2§§8as:
`
` Hmm.StWEflflflflflflfimmQHHNHNNHNNNHEm,mzsségmq2«5mEH5HflflggflflSS
`4S395%Q2§§85%
`
`
`
`
`SANDISK Exhibit 1008
`
`Page 21 0f57
`
`SANDISK Exhibit 1008
`Page 21 of 57
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 20 of 39
`
`US 6,279,114 B1
`
`
`
`
`
`##|classistario |0||2|3|||||||||||}.
`
`
`
`
`
`HERE-HHHHHHHHHI, III
`CLASS0 || BASIC
`| | | | | | | ||+| | | | | | | ||
`CLASS 1
`|| STREAMREAD
`|CLASS2TBLOCKREADCITTTTTTTTTTTEEEEEE|
`DCLASS3. TESTREAMWRITETITITTTTTTTTTTTTEE
`| CLASS4 || BLOCK WHITE_| || || || || || |E|| ||
`CLASS5 | ERASE
`| | | | | | | | | | | || || ||
`ICLASS6 TWRITE WRITE-PROTECTIONTIETITITTTTTTTTT
`CLASS7 || READWRITE-PROTECTION | | | | | | | | | | | | || ||
`CLASS8 IEEASE WHILE-PROTECTION || || || || || || || || || ||
`CLASS9 || ||0 MODE
`|| || || || || || || ||
`| CLASS 10-11 || RESERVED
`| | | | ||
`TET
`
`CARD
`SUPPORTED COMMANDS
`º, CLASS DESCRIPTION 2EEsº
`TCLASSOTBASICTTTTTT|||||||||||
`TCLASSTISTREAMREADTTTTTTTTTT||||||
`CLASS2 || BLOCKREAD
`| | | | | | | | | | | | | | | | |
`TCLASS3. TSTREAMWRIFTTTTTTTT|| | | | | | | |
`TCLASSATBLOCKWRITE_|+|+|+|+| | | | | | | | | | | |
`TCLASS5TTERASETTTTTTTTTEEEEEEEEEEEEEE||
`CLASS6 || WRITE WRITE-PROTECTION | | | | |+|
`CLASS7 TREADWRITE-PROTECTION | | | | | | |
`CLASS3 || ERASE WRITE-PROTECTION || || ||+|+
`TCLASSøTIOMODETT|| ||
`| CLASS 10-11 || RESERVED
`| | | | |
`
`
`
`SANDISK Exhibit 1008
`Page 22 of 57
`
`
`
`US. Patent
`
`Aug. 21, 2001
`
`Sheet 21 0f 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`2E2222228222222229222822222222
`
`$2.:Gama.EESm“2.52>2mQSVG3.xmxmv‘
`
`
`
`
`
`202%:meQ2§<2<Qb
`
`
`
`20R<Smmmm<mmmt2&3:qu
`
`XMQSE5
`
`
`whim.39EQO26.222mkmmwm
`
`IaaflfiII22222222:2
`222252222.EE%%
`
`II
`
`we:QEDmix20mmzoofiwm
`
`
`
`22222222522.22222mEmwmwmfiqwfimEH
`
`
`
`2222222E2222222223222222222I2222.
`222222222222“.2222228222222.222I2222m2...2H322H
`222322222EEmofifiwmw2
`
`
`
`222,222
`
`
`
`
`
`
`
`
`
`
`
`
`
`00.090.05.009.0$600.00toDO.OOOOOOOOOOOOOOOOOOOOOO’O06§60000000059090909000§OOO%O’OO¢OO%OOOOOOOOOOO§OOOOOOO¢0$0000090909b00’0to.oO.OOO...OOO%O0§Q§OOOOODO§O§0.0OOO’OOOOOOOOOOOOOOO.§OO9000609000900060OOOOOOOO§OOOOOOOOOOOOOO'0‘.WnV...“..‘..‘.‘.“““““‘“.‘-““““““‘‘...“““““‘..‘.“““““.““““‘.““““‘l..vvxufififi...“..«m.«.2%“.322$.".xaumufiwgfiw«$2..»«.3323.".».«.”.x.§~w~§~.“.2”2”.”.“u”.2w.a.u.n.2v”.x.»a.u.n.a».a.ua.u.wa.“.«.”.».“.«.”.».«.x.".23.x.”22.22%22«.w.m2222.Ur00600§0000
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`flaououonouoodoouooauouououfloouoonouououououououéfiouofiuéuogaowq«ougvfiaqouovuououfi«ouououououououaouou«ououono«ououo«o“on.”Mu.u@«ououououououououououououonova.”ouououououououovvvoown.“$«ououoooo.oooc.®uo¢¢ooooool:vvuwwwwvkuowwu“2w”w»w"floww»»»wwu»wwwnw§“a?1wuwnwgraumafi$~wwvwv“$3.33&®wwn¢u~u&4wwwwwwwuawn»?angrow?»"£295.92.“qu"4wgum.uaavwvvuwvu.wwn.m>tmmmmwvuffifiwa“04$.2..oooOOO0OOOO,‘.
`
`
`
`
`
`.22252222222222222$2222222232222222822222
`
`
`
`
`
`
`
`
`
`
`
`22.2222222222222222222222222222228
`
`
`
`22222228222222222222222222222222222222
`
`
`
`
`
`52228222222222222222222222232222622222222222222222222222822222222
`
`\Homdm
`
`2222522222
`
`22222
`
`“.22222
`
`22222
`
`2.22222
`2222222as:
`
`22222.22
`
`
`
`
`
`
`
`1(4‘14((14I1i~4l§la404
`
`6
`
`
`22.222222222
`.
`
`
`
`
`
`22:2222222232,22222222..2I222222522222222222222222222822222282222m22222222222
`
`22
`
`
`
`
`
`
`
`
`
`$33.5229mm222m2<EImEm<Ea:.mmmeQ<>325
`
`
`
`
`2.:Exwztmfim.$226NE36$225EmSEvamm
`
`22222222222523322
`
`..aEmI
`
`22222222
`
`
`
`03.x:QSB
`
`<3.fit
`
`202mm22<m2<5n65EQuadWE$0QO
`
`
`222222222222
`%mEss
`
`#3Q25mE>5«Q28
`252222H2222:
`
`
`
`
`
`
`
`2222223..2202222222222222222222222222222222222222an222222
`
`SANDISK Exhibit 1008
`
`Page 23 of 57
`
`SANDISK Exhibit 1008
`Page 23 of 57
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 21, 2001
`
`Sheet 22 0f 39
`
`US 6,279,114 B1
`
` 20:250me
`
`Q2§§So
`2022222222
`3.2339222
`
`.2222.22
`
`mamGE
`
`
`fifioéqoédfiococoué‘fifiQodoqououodwuouococoa«oécfuoufioduocfiodufiqocotocidno.Gvaococouocococococococonfi0‘91.qu919.94049&4.«0:94910¢94¢¢o<fio§194o¢o1cqo¢9404oooqo<¢aouo«occaodftoid4o...ocfiouododuoécoédo‘4;.O.OO0006.00O.OO.Q90O06000.000000000996060wasmaxwfi..".3.....w...w......mv¢$»wwv«wfiwkgamfifigfigfiégw..ea"w.a».».».».......».u..a.u.u.a.u.».u.u.u.».u.u.«.«w.».u.n.v.33.n.x.n.”...§.»~.u.2.“:EmmmH.v2229.u
`
`
`
`
`
`
`
`
`O00900090...900000000000090000009
`
`22522228522392222%22SEE£2222m252E22%222m2222E22%22mam
`
`
`2228222.2wm2822$20882292225.22%H$2225,9.2a22202
`
`2282222.
`
`25.225228
`
`22225H2229
`
`
`
`225282.2$28%22:2228222$2
`
`
`$822222.322.Q22.2222.2228282$282mm2822.22“2.2220
`
`.28222228%22822I25222
`
`
`
`
`
`22225822322822222229.22.223%E“fig
`
`
`
`
`
`$2920$@2822.282222$322282222$222.2SE
`22.2228«Em32222222222:282E-23m822%
`
`
`
`
`
`4:40C!4¢¢¢¢¢¢¢C¢¢4d(1414¢¢141d¢{110¢1Q4c4d£11¢¢c0€41¢1d£¢414<<44€u4€£4n
`
`
`
`awn”um"“a.”«2%nwwfi«~"muuuu.-.n.v§“"wwwfiua.«.«.n.“..”.».”.«.x."..x.».».§§~«"au“w"um«unn“v.n.u.u.x.a.n.u.n.".”.".”w.x.".».«.u.x.n.“.u.vx.N.u.”.».x.x.“.“.".«.".».u.”.”.”.§«$3$82._m2229“W0.awfiowvmovwowbgtwho.0.OdOVQtwowOmtdb.OwbaOJOWO?‘0‘OQ000‘o1Ow.@5905‘59wt’w5'4t’,twtwtwvwowpatio?4owtw09aow0©bfiombflowow0~o6900’.two???.waonwkwawofib5”???OfiOovwoo$t©tw$5Dwtmtfitwtwtdowo&o¢o¢%0©ow046¢§©O©0¢0¢0©0¢0wm.
`
`mmGI
`
`.222.22%2282.5282
`
`
`
`22E9.52%.22$222822822[2229222%t220
`
`SEREE
`
`mmmeQ<
`
`SANDISK Exhibit 1008
`
`Page 24 of 57
`
`SANDISK Exhibit 1008
`Page 24 of 57
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 21, 2001
`
`Sheet 23 0f 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`#9099090900999990009909099999999090%909000900000099999990900009090009900909000909000999000099090£9090I000090009990030903000$0999099909999099099999090000009900990990009009099099000990990090000§90900009090900990009%00900900990
`
`
`
`
`0000900009999000009990990090990909099099900099000099900900099900099§0090999990000990000909999000000009999000099999999
`
`
`
`
`0099909999009990999900909900909099000099009090000909999990909099009090090999000900009999090900909000990900§0909%99999090€099909000$009%90009§099909§90099%009§909990009900999000990900000090900900u$0000099909090090000909999090094?0000009009
`
`
`
`
`
`
`
`
`
`
`0009990990009u0090900990990000909099§990990999§9090000009909000u§000h09000990900000900900090000000099999V0900000§090000900000090000900009090000909000090999009090000009€09009909909090900090099909000099009090099000009900999999909909009090999.009000000900000900000%90000090909090009909009990999000009999$00900000900000000990009000000000009900000900000999009090009990909_
`
`
`
`
`4919199<910149..19499090194010194494911349:0«0‘0494<94040<940€01044fi40494119404019101099906900&904494fi949404940200949«9d«049494919.01040<0<9¢0¢949¢04910401010104040404{0.049499910491010¢%0«9<9<099¢94949090490940649009¥9«W9«00$u99099990%09000”9000$99009000000000n909090909099009909000090?”9009090099999900%900000009$099000909090909099009000§009090909009099009009009009909090000$090009«9000099009000009000990999999090900990000999009090?
`
`
`
`
`
`9woQOwOQ094%Ow5%OWwOwowtwOw.wgwowowowofi.m0wowt§wo¢0w9~0wo~oWOWOWO5w0w0w0w0w0w0Wowowbmowo.owogowowowhovwbwomow%,OwowowwowowowowOQ04$OwOW$O~O©~O¢O£O¢$O¢OWO¢0~04owow“Dwowtwomowowowowowowo~09»..%094%.???wowowowowowowowomowovwkowhowo,Owowowowowow,A
`
`
`m5.2»,matmfimBo:m1:36ESEEmSSHmmEmE
`
`
`29mfl§m2$tQ05<.52:.mmthQ<2&5
`
`I«33.38
`
`-32:S6mEmi
`
`$6:qu
`
`Em$53.3
`ck?QNQSB
`
`>55:QOmemace—300
`
`EQKSEQmmq
`
`
`
`mmmmszmgbwmq‘
`
`Eggs2,53%II«EE383%£5EUsEOE<85g05%HE:S:
`
`
`
`
` SE8;2EESEQEEESSEE§$«mmSw§¢$E@$
`
`ngvaSB
`
`
`
`
`
`
`
`.mEmemZQEGERzmS$.66NE“EGEEEEGQQQ
`
`I52m<E55%3$83mag3:82:283&3:HE.
`@3382oa§m2§-§m
`
`
`ngmNQSB
`
`
`
`
`
`03$mmmmaze\GZQmemm\mm33cm,QSSEOQmat
`
`.mmmEoEDEvSm5mowQ§mmmwt9Q2<§§Qu9E
`
`
`
`m3:HzmamlEmm§>Qm<I$53200Qmfium5.Qmwd
`
`
`>3§E02.mEEEEthqEmmimitmtv‘29?:me
`
`
`
`QagqmgmmmE
`ma:5a;Q
`“:vamNQSB
`
`.deME"6mtmwqm<§§<mmommmi“6wESEéwommmumtam.9.2.,
`
`mm:EmEm%
`
`0.5.xNNQSB
`
`
`
`2»6t
`
`SANDISK Exhibit 1008
`
`Page 25 0f57
`
`SES.“ammmeQ<
`mmmeQq
`
`SANDISK Exhibit 1008
`Page 25 of 57
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 24 of 39
`
`US 6,279,114 B1
`
`10.HdTHIIHMTHTO
`
`108?THIIHMTCINES
`
`
`
`10.Hd HIIHMTIES
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SANDISK Exhibit 1008
`Page 26 of 57
`
`
`
`US. Patent
`
`Aug. 21, 2001
`
`Sheet 25 0f 39
`
`US 6,279,114 B1
`
`
`
`momQwsundmmmm2$885.3626«EdmmmeQqmm:
`,5130mm$53QmbdmmtgEEEwweq‘m95:
`
`-2550<3mQBmm53“NE“6mmthgxmiEmu.
`
`mmfii
`
`$52833
`
`mbomw
`
`5%a;Q
`
`HmEgg,
`EgHH
`
`mmEmME“6mokomm.5mmmtg“.6mmmeQ<mimEm
`
`
`
`ReunioquQEVSEQQ
`
`Esmlmeommum:EeoEEmmm<mam
`
`KamESwmq,
`
`5%SE
`mmwmQQ<
`
`Q35
`
`55>:
`
`NMQSG
`
`«836
`
`30mmmEQmmQfloflmmhmbcimmm“.20mm>o§mm
`
`
`
`
`.zotowdmmmqmm“.55
`S:EmlwEsE
`
`SESE
`mmmmqq<
`
`is:“some5%at:EE895%NEEm
`2353.@395mmfifikm:mE“BmmwngxmtgmEm.E@395mmEmGE
`mmem8353%mmEmwaqfi30335290wIMEIEabomw
`
`“mgmEEadmmmE32%<m
`
`SESE
`mmmmag
`
`SESE
`mmmeQ<
`
`wmimmGE
`
`mesB
`
`meSB
`
`
`
`
`
`oSQmEmmvEmQflbwdmhmbbimmmmacmm>o§mmmeE652:«5%SEE
`
`
`2953mm.“<memtgSSEInSQImwNmmm.mewameSG
`
`E
`
`
`
`mmEQmm,thomdmEmbeSmma.3.xmmmEmwwEm%mtm.iEm9.2.,%meEQ
`
`
`
`
`
`m»6t
`
`SANDISK Exhibit 1008
`
`Page 27 0f57
`
`SANDISK Exhibit 1008
`Page 27 of 57
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 21, 2001
`
`Sheet 26 0f 39
`
`US 6,279,114 B1
`
`
`
`
`
`“30$EbmmufiiObsSERVE5EmEm
`
`
`
`EQRQEQmeQ2§$QQ
`
`kzmwsgwmv‘
`
`.qudzfim.
`
`9me
`
`
`$55»:.m”:EmEm
`mama?
`
`53ESE:3E
`
`
`
`
`
`
`
`OOOJOWOOOOO000$.00..DwtfibwtfitfiDfitwbfitwtwt,.0000000000000000000000000000000000000000000000000000000000000000000000000000000.0600000000006900O’OOOOOOOOOOOOOOOO009000900090
`
`
`000000000000000000000000000€000000000000000000000000000000000000000000000000000000000000000000000000000000000000
`
`
`
`
`
`00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000€000000000
`
`.tmtmxwmmmemmeQ<m»:36ESimEvdmEEEOQ
`
`
`mmzommmmwtm5.EwdMEmeSQtlQ2<mflmammqQ5,$36<mm8&5“waQ2§3©Qwt.“.det
`
`
`
`szmzwmmaEOEGEQQ<mmmmwoo<Q2§§QQmat
`20R<\>mmmm<
`033MEEQwEHEQ52$3103%mmfimamm
`
`SEEflmammhmm.9mmstEEEEQmmb
`
`
`
`
`
`
`.n.‘u.1.n..1...‘1‘:....'...‘‘‘.‘......4.‘...000000wu00000000«000«0«0u0u0u0u0u0u00u0»0«0u000n0«00000n0n0w0u0u0Vu0u0u0u0u0n0n0000000000000V000000000000000000000000000000000000000000000000000
`..0.
`
`
`
`
`
`0000000.0000‘00000000000000000000000000.000000000n000000000000000000000000000000””?0n0?30u&0%u§000%%%000000%00u0000000%00%0000000000.,.,.y.y...........,.r.v.........r.y.v’..............',.r.‘.,...v.v.,.,.,....‘....‘..,',.,.‘...v.,.r...,.......,.....‘.,..O4.....y.......,.....v.‘.
`.,...y...vEgg@336——$635
`
`
`00000000000000000000000000000000000000$§¢€§§¢000000000000000000000000000000000000..COO.O
`....CC....n....‘..............C...‘....CC..C..C...‘4.4..‘..4....4
`
`
`
`
`
`,C..n44...4.4.‘4.44144n<4¢04‘.1.u.‘...4.<.4...4.4...¢.q...v.‘....u.u.u.<q.1.‘.‘.1.4...1.‘0.1.4.‘4“.“.4:‘..“!.,.c...«..‘.<..4“‘4.4....‘:“.4‘4.4.......4...4.....00000000000000
`
`00%«0000000000000000Ma0«0«0«0n0«0«0«0«0«0«0«0«0««0n0«0u0n0»0«0n0n0u0n000n0u0u0«0«0V»0«0«0N0u000u0000000000000000000n0u0n0%00u0u0u0u0u&0?n0«0«0»00000000
`00000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000#00000000000000000000000000€000000000000000000000000000000000000000000000000000u00000000000w00000000000000000000000000000u00$00000n00000000000000000000000000000000000000000000000000
`
`
`
`
`
`
`
`
`
`
`
`
`
`000000000000000000000000000000000000000000009000000’0000000000000000000000000
`
`
`0000000000090000000000000000000000000000000000000000000000000000000O0O000O*ObfiOODfibfi?0wthobwbfiOO0Ot0OOO00&0&O©O&0©0Q0000000000040000k000000
`
`0O
`’0
`
`
`
`000000
`
`0
`
`O
`OOOC
`
`
`
`2»GE
`
`SANDISK Exh
`
`lit
`
`1008
`
`Page 28 0f57
`
`SANDISK Exhibit 1008
`Page 28 of 57
`
`
`
`
`
`
`
`
`
`
`
`U
`
`t
`
`u
`
`Aone
`
`w
`
`93M
`
`11,
`
`m
`
`8%SEEmESE.dsmamamm
`eQ8meas
`
`Amu
`
`on”!!EE.
`.IEInS.InEm:ENE:!!SEmEE
`
`n.2‘at
`
`Emammm8EEmEEzsm22:50me!EEF!“ES.IEwas.mI!!!Iate:33.m.!E...!558E
`%ESmBémfim
`
`42‘at
`
`9..73.:E558:5:man;u,EBGHEQfimEmammEEEmEEEQEQ
`sIn!“.33UI!3%Egg
`
`
`Qmmwm.‘..I29585
`
`SANDISK Exhibit 1008
`
`Page 29 of 57
`
`SANDISK Exhibit 1008
`Page 29 of 57
`
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 28 of 39
`
`US 6,279,114 B1
`
`
`
`(]WE]
`118
`
`
`
`1/8 1871S | WO[Id/80S30
`
`| 10.
`
`
`
`| | | (S119) HIGIM
`
`H077/
`
`SANDISK Exhibit 1008
`Page 30 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 29 of 39
`
`US 6,279,114 B1
`
`
`
`IDENTIFIER
`
`VALUE
`
`DESCRIPTION
`
`31|0UT_0F_RANGE | ER |0=NOERROR
`'1'=ERROR
`ERX ||0–W0 ERROR
`'1'=ERROR
`
`30
`
`29 |B10CK_LEN ERROR ER |0|=NOERROR
`'1'=ERROR
`
`CLEAR
`COND
`TION
`C
`
`C
`
`C
`
`C
`
`C
`
`2.
`
`C
`
`C
`
`C
`
`C
`
`THE COMMAND'S ARGUMENT WAS OUT
`OF THE ALLOWED RANGE FOR THIS CARD.
`A MISALIGNED ADDRESS WHICH DID
`NOTMATCH THE BLOCKLENGTH WAS
`USED IN THE COMMAND.
`THE TRANSFERRED BLOCKLENGTH IS NOT || 0
`ALLOWED FOR THIS CARD, OR THE NUM
`BER OF TRANSFERRED BYTES DOES NOT
`MATCH THE BLOCK LENGTH.
`AWERROR IN THE SEQUENCE OF ERASE
`ER |'0'-NO ERROR
`COMMANDS 000URRED.
`'1'=ERROR
`AWINVALID SELECTION OF SECTORS OR
`EX |0–NOERROR
`GROUPS FOR ERASE 000URRED,
`'1'=ERROR
`ERX|0–NOT PROTECTED |ATTEMPT TO PROGRAM A WRITE PRO-
`'1'=PROTECTED
`TECTED BLOCK.
`
`28
`
`27 |ERASE PARAM
`
`26 ||WP_WIOLATION
`
`.
`
`%
`
`% % % %
`3.223
`COM CRC ERROR ER |0–NOERROR
`THE CRC CHECK OF THE PREVIOUS
`'1'=ERROR
`COMMAND FAILED.
`22 ||LLEGAL COMMAND | ER |0|=NOERROR
`COMMAND NOT LEGAL FOR THE CARD
`'1'=ERROR
`STATE
`21 |CARD ECC_FAILED | EX |0=SUCCESS
`CARD INTERNAL ECC WASAPPLIED BUT
`'1'=FAILURE
`FAILED TO CORRECT THE DATA.
`ERX '0'=M0ERROR
`INTERNAL CARD CONTROLLERERROR
`'1'=ERROR
`
`20 |CC ERROR
`
`19 | ERROR
`E
`
`18 UNDERRUN
`
`17 | OVERRUN
`
`CID/
`CSD OVERWRITE
`
`ERX|0–W0 ERROR
`'1'=ERROR
`EX |0–W0 ERROR
`'1'=ERROR
`EX |0–N0 ERROR
`'1'=ERROR
`'0'—N0 ERROR
`'1'=ERROR
`
`E
`
`A GENERAL ORAN UNKNOWNERROR
`000URRED DURING THE OPERATION.
`THE CARD COULD NOT SUSTAIN DATA
`PROGRAMMING INSTREAM READ MODE
`THE CARD COULD NOT SUSTANDATA
`PROGRAMMING INSTREAM WRITE MODE
`CAN BE EITHER ONE OF THE FOLLOWING
`ERRORS:
`-THE CID REGISTER HAS BEEN
`ALREADYWRITTENAND CANNOT BE
`OWERWRITIEN
`-THE READ ONLYSECTION OF THE
`CSD DOES NOT MATCH THE CARD
`CONTENT
`-AWANTEMPT TO REVERSE THE COPY
`(SETASORIGINAL) OR PERMANENT
`WP(UNPROTECTED)BITS WASMADE
`FIG. 50A
`
`SANDISK Exhibit 1008
`Page 31 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 30 of 39
`
`US 6,279,114 B1
`
`BITS
`
`IDENTIFIER
`
`TYPE
`
`VALUE
`
`DESCRIPTION
`
`15 WP ERASE_SKIP
`
`SX
`
`0–NOT PROTECTED | ONLY PARTAL ADDRESS SPACE WAS
`'1'=PROTECTED
`ERASED DUE TO EXISTING WRITE PRO
`TECTED BLOCKS.
`
`14 |CARD ECC DISABLED
`
`SX
`
`'0'=ENABLED
`'1'=DISABLED
`
`THE COMMAND HAS BEEN EXECUTED
`WITHOUT USING THE INTERNAL ECC.
`
`ANERASE SEQUENCE WAS CLEARED
`BEFORE EXECUTING BECAUSEAN 0UT
`OF ERASE SEQUENCE COMMAND WAS
`RECEIVED
`
`STATE OF THE CARD THE FOUR BITS ARE
`INTERPRETED ASA BINARY CODED
`NUMBER BETWEEN 0 AMD 15.
`
`13|ERASE RESET
`
`SR ||0–0LEARED
`'1'=SET
`
`12:9)|CURRENT_STATE
`
`SX |0=|DLE
`1 =READY
`2=|DENT
`3=STBY
`4=TRAN
`5=DATA
`6=RCW
`7=PRG
`8=D|S
`9-15=RESERVED
`
`CLEAR
`COND
`TION
`C
`
`A
`
`C
`
`
`
`
`
`
`
`FIG. 50B
`
`SANDISK Exhibit 1008
`Page 32 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 31 of 39
`
`US 6,279,114 B1
`
`START BIT (=0)
`TRANSMITTER BIT (HOST='1',CARD='0)
`ONE-CYCLE PULL-UP(='1')
`END BIT (= 1
`HIGH IMPEDANCE STATE (->="1"
`
`REPETITION
`
`àCARDACIWE
`%HOSTACTIVE
`
`FIG. 51
`
`
`
`==Hosteghlig-Hºº-Hºi fººt ºn
`CMD $ff?/content/ßZRº?z S?º?contenfjößZZZ
`
`FIG. 52
`
`
`
`Response
`Nch cycles
`HOSt COmmand
`CMD$ff/content/CRC#ZZPiº PišišcontentsCRC#ZZZ
`FIG. 53
`
`
`
`SANDISK Exhibit 1008
`Page 33 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 32 of 39
`
`US 6,279,114 B1
`
`
`
`F-Cld or 00F
`-Host command-i-MD Cycles-
`CMD $ff{}content/CRC#Z|* * * * * *|ZSili?contents|7|ZZ
`FIG. 54
`
`
`
`d
`SPzzzzzzzzzzzº
`-Host command
`CMD $ff content C#C#7|******|Z$ff/content/ACHC#
`FIG. 55
`
`
`
`-Host command—-i-McCºycles--Host command
`CMD $ff/content/CRC#7|******|Z$ff?/content/CRC#
`
`FIG. 56
`
`
`
`
`
`NCR Cycles
`HOSt COmmand
`CMD $ff/content/CRC#ZZPiºpišiji content CRCE
`ZZZT****BZZZZZZPiºP:SED Diº
`FIG. 57
`
`DAT
`
`
`
`HOSt COmmand
`
`NCR Cycles
`
`
`
`
`
`
`
`
`
`CMD
`
`DAT
`
`SANDISK Exhibit 1008
`Page 34 of 57
`
`
`
`US. Patent
`
`Aug. 21, 2001
`
`Sheet 33 0f 39
`
`US 6,279,114 B1
`
` Host command
`
`N03 cycles
`
`
`
`
`
`
`
`3* nnmmmnmnmnm
`*\* *3
`<——— old data
`new data —>
`
`
`
`
`
`CMD
`
`DAT
`
`FIG. 59
`
`Card response
`«Host
`0M0 RENEE!“
`Write data I RC Stats
`
`DAT UL
`
`FIG. 60
`
`
`+CardRsp
`
`0M0 Diagramming
`
`m Write Data -> 0H0 statu3+Write Data-> CBC statusI
`
`
`
`
`DAT W Data+CHC fififilfifii Data+CHC SEE)?
`
`
`
`FIG. 61
`
`
`
`Hostwmmand>
`
`
`
`
`
`‘
`<03 CyC/93>
`Host command
`‘
`‘ Card Resose
`CMDam
`V
`H Card is programming
`
`
`DAT EEEEEEEEEEEE
`i3
`
`
`
` Host command
`
`
`<Ncn @0193 >
`Card Resonse
`CMDW
`
`-Databiock*
`Card is programming
`DAT EEEEE§E§
`
`
`
`Hostaammad»
`
`
`
`FIG. 63
`
`SANDISK Exhibit 1008
`
`Page 35 of 57
`
`SANDISK Exhibit 1008
`Page 35 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 34 of 39
`
`US 6,279,114 B1
`
`HOSt00mmand--|<NCRC)06SX --Card response
`CMD ST|content|CRCEZZPºp SilicontentiGHCE
`Cardisprogramming
`º ºilfiz ZZZZZZZ
`
`DAT
`
`
`
`FIG. 64
`
`Host Command--|<NCRCycles: --Card response
`CMD ST|content (CRCEZZ Piº PiSilicontentiº
`ZZZZZZZZZZZSilfºilfiz ZZZZZZZ
`
`HOSt.Cmnd
`
`Cardisprogramming
`
`-
`
`
`
`
`
`DAT
`
`
`
`FIG. 65
`
`en
`SN e
`%
`faired
`BOCKO||Block 1BOCK2 Block 3 |*|
`s
`iseconomº § sº
`
`%
`
`%
`
`à
`
`%
`
`Ž *%
`
`N
`
`:
`
`$º
`gy
`
`|
`
`FIG. 66
`
`SANDISK Exhibit 1008
`Page 36 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 35 of 39
`
`US 6,279,114 B1
`
`ERASE_SECTOR
`
`TAG_SECTOR START
`
`RESPONSE OK
`2
`
`TAG_SECTOR END
`
`RETURN (ERROR CONDITION)
`
`RESPONSE OK
`2
`
`RETURN (ERROR CONDITION)
`
`RESPONSE OK
`2
`
`RETURN (ERROR CONDITION)
`
`
`
`RETURN
`
`FIG. 67
`
`SANDISK Exhibit 1008
`Page 37 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 36 of 39
`
`US 6,279,114 B1
`
`ERASE
`COMMAND
`
`
`
`
`
`
`
`YES_^ SINGLE SECTORS
`
`CALCULATE START & END
`SECTORSADDRESSES
`TO BE ERASED,
`ALIGN WITHERASE
`GROUPS BOUNDRIES
`
`
`
`
`
`
`
`
`
`START & END SECTORS
`