throbber
(12) United States Patent
`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&#32: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
`

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