`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
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 16 of 39
`
`US 6,279,114 B1
`
`VIVGDNIGNIS
`
`
`
`(yiVd)3vIS
`
`
`
`£292'Se'b2
`0cGWd
`NOILVaId0,,
`
`«ALFIdNOO
`
`AgNYS
`
`
`
`(AGLS)FIVLS
`
`
`
`
`
`
`ZULLGNI21GNDNiWIISNVULvLvGSaUvLSTI”WOuld
`
`0NOllVHad0,300
`:}ESJOON-YFISNYYL-VIVG
`
`eeaS209JGOWUFISNVEI-VIVGNI
`“TiFTaNoo
`(9Yd)AVIS{200||ano|
`=aNOILISNVYLVISON
`
`SLOW)EGN9NOLLVOLUNIG!CHO
`
`
`FL0W)OPGND
`
`
`
`VIVOINIDIY
`
`
`
`(ADY)UIVIS
`
`«ONUFISNVEL,
`
`40clGWd
`
`LOINNOOSIC
`
`
`
`(SIP)FiVLS
`
`SANDISK Exhibit 1008
`Page 18 of 57
`
`NOLVYId0,,
`
`wdlFIdNO9
`
`L1GLUVLSANV
`
`NO@3103139¢
`
`SNFHL
`
`JOON
`
`pamen ewe nen
`
`LdNWydlN
`
`IGOW
`
`
`
`Ou!LIVM
`
`
`
`(Ou!)UVIS
`
`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
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 18 of 39
`
`US 6,279,114 B1
`
`
`
`vOZN
`Pr
`
`
`
`LéOld
`
`c€Old
`
`&&“Did
`
`
`7774S17zisisis2eeorts[Z|z|3)0
`
`
`BMBMBBMBBEGE|INFINOD|11S|
`ZbFETxT
`
`Fs{afsnivis|s[z[z]3[uo]uw3inoa]$[d+d|Z|Z]Z|Z]«+»|Z]Z]Z]++++¥%[Z[Z]Wa
`
`—-GNNOISOH
`
`
`Id|d|d|KKKKKKRHHKHKHHHld|ld|d|ld|d|d|{d|d|d|
`|d||
`
`fF940HINGINODELTSEedexxxxedfd[Z|2]3]240|inainoo|i]S|awa
`HERREEEE
`+ONINNVYD0ddSICuvo
`
`songad977949YNOGNVINNO9LSOH
`
`
`
`[S|dxd]Z}otd{7ksais$51z|z|FJouo+wvals|dd|Z[z}iva
`
`reeceerrrriitsiz|zZ]7lallalajalalala|a|a]uve
`
`1121243}00NanoOStdtalZtZtang
`
`FSNOdS7uYCHVGNINDLSOH
`BRRMEHKEKEREROKld|Z|Z57]GNI
`
`
`
`dSHOHY)=
`
`SANDISK Exhibit 1008
`Page 20 of 57
`
`SANDISK Exhibit 1008
`Page 20 of 57
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 19 of 39
`
`US 6,279,114 B1
`
`
`
`|ANSLNOD|1+GNW2LSOH
`
`S|
`
`
`
`LSOH
`
`
`Z1Z12[2[212[ZzaeeeesternereeneueeseseeeeteeseepeeeenPenheteEeeee:Fits]iva
`
`ive|INFINOD|1{S|verszed |ANFINOD|J|Z:[i|s|awa
`
`
`
`
`+GNW)LSOHFSNOdSIYGyv9<SFTINIYOn>GNVWWOOLSOH
`
`[Z(z|2|Pat£1#S4Z|Z|3|940|s|z|z|alalalaja|
`
`
`
`
`td]Z|Z[F|940]INJINOD|1)S|ONO
`
`—<QNWOISOH<SIT0A9FIN>
`
`
`
`
`
`ISOHFHLAGGildNYYIINISYMISNOdSIYSNIVLS9YDGYVOFHL(1
`
`pSAz|z|z}z|z|z|z|z|z]z|z}sve
`Z|Z]3]940|IngINOD|1}Ss}GN9
`
`gudyo
`
`ISNOdSTY
`
`
`
`CGNYVWNODLSOH
`
`bé“Old
`
`98‘Old
`
`GNVNNOO
`
`SANDISK Exhibit 1008
`Page 21 of 57
`
`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
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 21 of 39
`
`US 6,279,114 B1
`
`
`SecesecececeseesQctctathatetatatctstctabetSeeeOeataSaaNalataataatalataatstatatatctatatetatctasbalatalatatatatstatstatsbatatatatatabatatatelahatatatatatatataatstutatatalalanatatatatatalstabatatstatatatststatststststststatetatstsieatseaiasEon
`
`PrNOOOMRRRRRRRRSCNSERSSRIaRrrinsrrnnnrraraNoraeanerIRRTNRCCSAEARKRMOFAYISIY3SCMIOStHeeeeeeeeeeeeaseeeeeeeesaseeeeseesseseeeeeeeeeeeeeeeeeeeeeeeeeenLady<4
`
`SSSTReELagTEETOCSYGTgMeeseeeesennaeeeeeeeeeeseseesseeeeeeeeseeseeeseeeeeoeeeeeeeeeeeeeeaeeOOSsoyJ
`SEeeeeeGINTISTYOO
`S179GNYSSTUGQYJAILTHYNMOSLIAgOLDITSSulaantsfoSH|a|awa
`
`
`[0-¢1]|ov|oraNOLLVOIUNIC!YY)SIISGNISGUYGISSIUCGOYGIDGNIS|e|paulorverOW|OG_sug44048
`SMOTIOINOISSIWSNVHLOLS¥TNA‘SSFUCGYNIAID
`
`
`
`
`
`ONINWHOOUdJH!NIIMLIGYOSALVISUIISNVYLONY
`
`
`OSSIYCQY‘SSIUGQYYIHLOANYAGGULFTASIO
`YOu19!
`
`
`VAVOW4lDIdS-GYV)SLISONISGuvdGISSIJuday
`
`FHLLVONUEVISGYVoFHLWOUWVFULSVVCSOVIY
`
`
`S!GYV9FHISASVOHLOGNM“S3LVISLOFINNOOSIGGNV
`
`AS-GNYISFHLNIIMLIGGUYVSTTIDOLGNYAWOD
`
`
`
`JHLMISINJINOO4ILSIDIYSNOLIONODNOW
`[0-¢1]Gu’)JHOLSSIUCQYIAULYTIYSNDISSYanheat-iaspyss0ov|Sag
`
`
`
`SUTGNNNGIDIFHLGNISOLSCUYITI”SHSY
`
`YFHLGNISOLULVISFTG!NISGYVOTIVSHSY
`SGUV9TIY4OUSCFHLSWYY90udESP|SL44S[0-6|08POWYS19L-LE
`
`NOISSINSNVULdOLSOLGYVOFHLSIOYO
`INTGWFHLNO(aso)-Sysug44sLo:1]|ov|6amasaGNISeyvou[Orieav|Bawa
`JNGNDFHLNOISNOdSIY
`INITGNDFHENO}quiqnasTypysua44nus[0:18]}waZ0N9
`
`
`
`
`YTowisFigiop=|=-i]sSurgtunislo-ie]|99|OGWd
`
`GNODdOGNISpu490lo:Le]109.Lowa
`NOLWiIHaaYdSIYinawnou—|aad|ARN
`
`_Ydadr_Sug44Ns
`
`_ASNLNOHLIM
`
`;|Ov|clgwa
`
`Guy)19774SI¢
`
`GRL9714S
`
`
`
`NOUdIYSIGGNVAIWO9
`
`
`
`AINO?LY
`
`LOFTS
`
`FHLWOU
`you[9118
`
`
`
`
`
`V8e‘Dld
`
`INITQW9FHLNO(G10)
`
`viva[0:18]
`/SSduaQv
`
`
`
`
`
`SANDISK Exhibit 1008
`Page 23 of 57
`
`SANDISK Exhibit 1008
`Page 23 of 57
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`G8&“Old
`
`
`
`FIVISAALOVNIOD
`
`
`
`
`gigislsigsisinalaieeieeeeeatgs54oeSOoOCRKRKRRRRKKKLNPRRReBeRennesSINRHGSosaSCNTSRRSoCNTSCTSTNTSSed4AYIFSsJY46ldWW94PROROOOOaororeeeeSoeROSESSeeROR
`
`
`
`
`
`
`ASOOACOLEAOAAEMACOANCONCCChatheheistegatctectcigegiatsSoOOSOSTOTTFeCCTRSCOaOOSop‘SRPRR]ROSSSOKSOSOOONOSHSISMGqqESOSoRASERSSRESRNGCACORESSSSESESSSeReceasenasamountreuunnncnnes:GIAYISTY3.7LOWI
`
`
`
`
`CERCACOALOMACEOOOOOCORONCOACEWHOAOMALONACOACOLONCUAOCULictACOCEMNCOSLOWLeetONCOLOUetOUatLeeeLUNANteenleightheiialstash
`_WIONTI|49079Linvdid“(ALMONYG74)SONVWWWO9MOOTNFWI0TELISLyy9o7glo:te]OV19LGN9
`
`
`
`
`
`
`
`
`RSSCOOOKOSESoeOeyAEEOSMOYIPSaeNReeOeeeaataa
`
`
`
`
`NOLLYOINNINODISNIVDYHOVLSOYWDFHL1OU0UdSid44S[0-G4]
`
`ONIMOTIOJTVYOd(SALANUHLONTTMOOTFHLSLIS
`YUSIDIYSPUWISSLISONISGYDGISSIYCAYSNIVISGNISpySHGJANUS10-G1|OWe1GW9
`
`
`
`
`OlYIGHONIUivLSINLOYNIOLGH)FHLS1ISvou(91-Le]|ar|siar0
`
`
`
`
`GuoWOYdS9074VIVOSYFISNVYLATSNONNILNOOD
`
`
`‘ONVIWWODdOLS¥AGULdNYYFIN!TNALSOHOL_gd
`FHLAGGULOITASFZISFHL4OYOOTE¥SaVIYFTONSGVIuYpevivalo-1e/Olav|EGO
`
`
`
`‘SOFHLNIGHHIIS$1HLONTT
`NOWdHOS3CGNYNWWOD|—NOLYIAIHEAYdSIunang—|add|“ay,
`
`
`
`
`4OOTEiNUYdSSIUGCYpyvivalore?—_|O40v|BLGWO
`
`
`NOUdIYISIGGNVAWNOD
`‘SNMOGYYIUG
`
`NOLLVIAFUGaYdSJY
`ININNDEV
`
`vou91:LE]
`Ssqyaav
`.ov|siawoa
`
`XN|3aKL|"GO
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 22 of 39
`
`US 6,279,114 B1
`
`
`
`{GNYWINODNTDIOOTS|
`
`MIO1E
`
`
`
`68‘Dl4
`
`TidlLINWGVIY
`
`
`
`SANDISK Exhibit 1008
`Page 24 of 57
`
`SANDISK Exhibit 1008
`Page 24 of 57
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 23 of 39
`
`US 6,279,114 B1
`
`,GNVWINODNITIOOTELIS
`
`SCSRKICISSACoe
`seacecectcteds
`RRR
`
`oe
`
`SSOOOHRSCRKooe
`
`<eatapasorosoeorerereannSOS
`
`SRS
`
`Ce
`0%,
`Me
`osee
`oe
`6SSCCX
`Se
`Po
`~
`2-6:
`ot
`
`
`
`RNCOSNotoenactoonretenntete
`
`
`
`
`
`‘GSOFHL40SLEFIGVNINVYOOddFHLJOONINNVYD0dd21dv|£eGWd
`FHLIVONUYVIS‘ISOHJHLWOYdWYIULSvivaSalm|LNALValm
`
`
`
`
`
`SIHLIN3ATddOLJUVMGUVHSNIVINODGUOFHLGY
`
`
`ATIVWYONONIWWVY9OddLSuldFHLYiL4dVNOLVYId0
`
`
`QINYdFINOAINOG3NSSIIgTIVHSGNVWWOOSIHL
`
`
`YIUNLOVINNVWFHLYO4GIAUdS3YSIGNVINWOOSIHL
`
`
`YIULSIOIYNOLVOIFLLNIG!GYVOFHLIOONINWVYD0Ud
`NOISSINSNVULviva[o:Lelolay|0¢qWddOLSVTINASSFIYCCVNIAID
`
`
`
`
`
`
`dO1S¥TINAWLYdJOSYOOTESALIGMATSNONNILNOD
`
`FHLAGGALOFTASFZISFHL4OHOOTVSAM
`
`_.‘SMOTIO4ssqyaay
`
`wolldluoszaaNywWoo|—NOLIVIATUEaYdS3YiNaWne—|ddd|“Anh
`
`
`‘SMOTIO1NOISSINSNVUL
`
`
`
`
` WYYD0Ud|gly|alaWYYD0Udaya1av|9zawalo:Lelo1ay|szawa“FIGLTAILMaigviva
`YOOTEJMalumenage,|azav|reawa
`
`NOOTEss74aay
`
`a
`
`byOD
`
`aS)
`
`
`
`Sugttslo:LE]
`
`SANDISK Exhibit 1008
`Page 25 of 57
`
`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
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 25 of 39
`
`
`
`NOUdIYISIGGNVNNWOD
`
`dN0y)
`
`ISVYF
`
`GNFYOLOISOVL
`
`US 6,279,114 B1
`
`
`
`
`
`
`NIHLIMdNOYDISVYFSVTFHL40SSIYGGYFHLSLIS|"dNOWDISvYFOv!vival0-1é!
`
`ISVUIHOIOULIFTIS3dOLFONVYSNONNUNOOY|_ONTpyss74aayay|geo
`
`
`
`
`YO4GULIFTAS79OLYOLOISTIONSVJOSSFUCCYFHL
`
`4SVYFFH!JOYOLIISLSUl4FHLAOSSFUCGCVFHLSLAS
`
`
`
`NILLLIMdNOUDISVHFSUIIHLJOSSIUCQYFHLSIS
`
`
`
`
`
`
`dNOYDISVYFGUITTISAISNOIAFdINOSIAOWIY~ISVYTDYLAN
`
`
`-NILNOOVMIYOLDASLSVTFHL4OSSIYCGVFHLSLIS
`
`
`
`
`YOdN0¥9FSVYFGILOTTTSFHLMALIMFONVESNON
`
`
`SHOLIISGULIITISAISNOMAFudTI¥SISVUFETZEI|ay|sugssnislore!|ov|eeawa
`
`
`
`WOUHOLDISGUITIISAISNOIATdINOSIAONIY
`
`ISVUIHOdOULITISS39OLFONYy
`
`
`
`NOLOITISISVYFFHLWOUFdnou)ScaUCOYpwvivd
`“dnou)IsvuTdvipevivelo-Le]|oy|2600
`
`
`wmsuoiasom|1a|gseeaae|ov|zeawo
`HOLOIS”B¥INNpy|BeeioyeloYreanng
`
`NOLVIN3HaaYdSIuiamnow—|add|"GM
`
`
`
`1uvISssquaay
`lo-Le]EaZEQWI
`ssq¥aayLyviva10:Lé]joceqN9
`
`&vOld
`
`SANDISK Exhibit 1008
`Page 27 of 57
`
`SANDISK Exhibit 1008
`Page 27 of 57
`
`
`
`
`
`
`
`GNVNWOD
`tonRRONoeRNIHERoRoesoHOTHIESEERERSRSENSSEUSSSSSESNRERBeecsoCeeSFeeeeeeneeSS
`
`
`oeKSeocesanecnneentiounrecetacoesetorntereneeseeeetapee
`
`
`
`ipisanacicanenasicecaesecesedodcacentstatgonsnuaestcteecocacentcesestaastctseooesonnecanneeceeseoeenenueenesesonansmarassomnarerareroeneereneerrataterete
`WaereretenecactcdcecererectcechcadeeOetOntOSstctetaeetteeeheedOstatreetetatchhehchebisaacatatatelghehedhcheectacctsatsutilstatgtgtatntgtstgtatetelstgiaecesiaeiatatgtciesoxoSRKKIKKIKRONRRSTTNESLTNTTENTSTRKSSKKHORRIIKIORKOOKSRERooSTENTCUCONNITTIoTTTNRRTTNTIS%Seep<OY
`
`
`
`
`
`
`
`
`
`
`YUSl9dyd4ISSIYUGGVFHLWOusAVIVVCSNIVINOD
`
`FSNOdSIYPYFHLVVFHLSICIAOUdGNVYFtS1974¥GNYGuv0VSISSIUCCYGNVWNNOOFHLSC73l4
`
`
`
`
`INIGNIdIGNOMVONTddVSISSIODVGNVWINOOSIHL
`SSSRRLRCRRRNHHHLONNKRKKNKKRKKKRKKRMOHSSNN
`
`ft]|0[ez]iOy?Kee,OKA?oe0.0, lor:Sr.
`Teee
`
`OWIFHLNIGINIFIGLONJUVHOIHMSalSiodd
`
`
`VLVG(YFLSIDFY)1198GVIYONYZLIYMOLGSN
`
`
`CPROCRCORKRHRKKKKKORKRKKKKKKKIKILOOMONMOHLTTETCe
`
`
`IGOWIdflYYFINIOLNIWALSASFHLSLAS
`
`
` 1gZodSAUVISGHD|XIONIorccineyylGNYWWOI|
`
`KKKKKKKKKKKKKHRRCREoScoonx
`
`-—a
`
`uusioguleJyou191-18
`SsaUady
`
`
`
`vivawusio3[0:2]
`
`
`
`GW
`
`XIGNI
`
`6EGN9
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 26 of 39
`
`US 6,279,114 B1
`
`NOLdIHISIG
`
`NOWVIAIUaaVvdS3u
`
`ININNDYV
`
`
`
`SSS
`
`
`
`NHoCescenaeaceseesnerstoeatSRRRoC
`
`‘GYVONVLS
`
`PXPp
`
`SbOld
`
`
`
`
`
`L1GLYVLSNOMd/49SI0
`
`SANDISK Exhibit 1008
`Page 28 of 57
`
`SANDISK Exhibit 1008
`Page 28 of 57
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 27 of 39
`
`US 6,279,114 B1
`
`
`
`2949IWNYALNI
`
`9PDd
`
`Ly‘Old
`
`LIg
`
`
`
`
`
`PedePXAt|INTApeeTSte)Hi
`
`||fd]forse)||NOUSLIE
`
`PoxtCOXXXoo||INTUA
`HLGIM||
`GSOYOG9||(S118)
`
`
`L1GGNI|“JONIY4lSlosdLIGLYVLSNOUdIYISIT
`wisiszaavau|wasiesy|vox|°N9|worssivswvar|#848v4S|Noldkosza
`
`
`
`fo:z]sinsiNoD|(e:g1]uaay|[9L-Lelug
`
`rg|{st|(Sua)HiGIMPT
`
`LGLYVLSNOMdf49SIC
`
`[2-6¢]
`
`C7aldINIWINDYY
`
`~~
`
`Sr‘Dld
`
`
`
`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
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 33 of 39
`
`US 6,279,114 B1
`
`
`
`FIG. 60
`
`
`cuo EDPresPPPSree=PP
`lyp>—Write Data—~|_|CRCstatust|«4yn>|=-Write Data—~-|| CRC status |=Busy>||
`
`
`
`|Z|Z|P*P(S| Data+CRC |E|Z|2|5|Staus|PIPIPIZ|P*PIS| Data+CRC|E|Z|Z]9)StatuslEASIL*L|ENZ
`
`
`DAT
`
`FIG. 61
`
`
`
`<Nopcycles>|Card Response Hostcommand
`
`CMD [S|T|content|CRCIE|Z|Z|PEP*****PISITKcontentICRCIE
`——
`Card is programming
`.
`[D[D[o[D|D[D[D|DID|DIEIZIZISHLEk *eteAARR MEIZIZIZIZ|ZIZ1212
`
`
`
`DAT
`
`FIG. 62
`
`
`
`
`<Nopcycles> | ponse ee
`CMD elieeOre
`
`DAT DioaelsoneUSEseeeee
`Card is programming
`Data block| [CACstatus!||
`
`
`
`
`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
`ARE WITHIN THE SAME
`ERASE group
`
`
`
`
`
`LEGAL SECTORS
`ADDRESSES
`2
`YES
`
`
`
`
`
`EXIT
`
`N0
`
`END SECTOR
`ADDRESS > =
`FIRSTSECTOR
`AUD};
`YES
`
`
`
`EXIT
`
`YES
`
`TOO MANY UNTAGGED
`SECTORS/GROUPS WITHIN THE
`SELECTED RANGE
`2
`
`
`
`
`
`
`
`
`
`
`
`§§§DSMO
`A WRITE PROTECT
`gfiguº
`
`QUED SECTOR
`
`
`
`QUE THE NEXT
`SECTOR TO BE ERASED
`
`
`
`ANYSECTORS
`LEFT TO ERASE
`
`
`
`
`
`SANDISK Exhibit 1008
`Page 38 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 37 of 39
`
`US 6,279,114 B1
`
`
`
`>
`s
`C
`§
`Sº Q
`§ CC
`s
`s
`Sº CD
`
`WP-GROUP 0
`
`WP-GROUP 1
`
`WP-GROUP in
`
`FIG. 69
`
`SANDISK Exhibit 1008
`Page 39 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 38 of 39
`
`US 6,279,114 B1
`
`
`
`SET/CLEAR
`WRITE
`PROTECT
`COMMAND
`
`
`
`
`
`LEGAL SECTOR
`ADDRESS
`2
`
`CALCULATE WRITE PROTECT
`GROUP NUMBER
`
`
`
`
`
`
`
`SET WRITE PROTECT
`GROUP BITIN REGISTER
`
`
`
`
`
`SETWRITE PROTECT
`2
`
`CLEAR WRITE PROTECT
`GROUP BITIN REGISTER
`
`UPDATE REGISTERS
`SECTOR
`
`FIG. 70
`
`SANDISK Exhibit 1008
`Page 40 of 57
`
`
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 39 of 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`CARD PROPERLY
`INSTALLED
`2
`
`COPY/ORIGINAL
`2
`
`ORIGINAL
`
`EXECUTED LOADED
`SOFTWARE
`
`FIG. 71
`
`SANDISK Exhibit 1008
`Page 41 of 57
`
`
`
`1
`VOLTAGE NEGOTIATION IN A SINGLE
`HOST MULTIPLE CARDS SYSTEM
`
`BACKGROUND OF THE INVENTION
`The present invention is directed to a low cost data storage
`and communication system. More particularly, the present
`invention relates to an universal and detachable low cost
`data storage and communication system.
`There have been continuous development in the universal
`and detachable storage and communication system having
`detachable cards such as memory cards or I/O interfaces.
`These systems usually comprise a host and at least one
`detachable card connected to the host for providing different
`functions to the system. Based on different system
`requirements, each card may provide different functions
`such as being as storage device, or as a modem. Due to the
`capability of supporting multiple cards in a same system, the
`combinations provided by these cards are unlimited.
`In general, these multicard systems are designed for use
`in a wide area of applications such as electronic toys,
`organizers, PDAs, came