throbber
(12) United States Patent
`TOOmbs et al.
`
`USOO6279114B1
`(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
`
`4,730,251
`4,910,655
`4,912,627
`4,918.598
`4,985,920
`4,992,970
`4,999,787
`5,016,223
`5,068,894
`5,131,091
`5,226,006
`5,237,609
`5,293,424
`5,319,705
`5,361,005
`5,367,149
`5,418,752
`5,426,432
`5,428,685
`5,450,365
`
`3/1988 Aakre et al..
`3/1990 Ashkin et al..
`3/1990 Ashkin et al..
`4/1990 Ashkin et al..
`1/1991 Seki.
`2/1991 Igarashi.................................. 702/64
`3/1991 McNally et al..
`5/1991 Kimura et al. .
`11/1991 Hoppe.
`7/1992 Mizuta.
`7/1993 Wang et al..
`8/1993 Kimura.
`3/1994 Holtey et al..
`6/1994 Halter et al. .
`11/1994 Slattery et al. .
`11/1994 Takahira.
`5/1995 Harari et al. .
`6/1995 Sanemitsu.
`6/1995 Kadooka et al. .
`9/1995 Adachi ................................. 365/226
`
`2/1996 Oda et al..
`5,490,117
`3/1996 Lee et al..
`5,499.242
`7/1996 Wu et al. ............................... 327/72
`5,534,801
`9/1996 Oztaskin et al. .
`5,559,965
`1/1997 Fandrich et al. .
`5,592,641
`1/1997 HaZen et al. .
`5,594,686
`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).
`84.4628
`2/1996 (JP).
`WO9701825
`1/1997 (WO).
`WO972.9454
`8/1997 (WO).
`WO9738370 10/1997 (WO).
`WO9738371
`10/1997 (WO).
`OTHER PUBLICATIONS
`“The MultiMediaCard System Specification,” MMCA Tech
`nical Committee, Version 1.4.(Official 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)
`
`Kingston Exhibit 1008 - 1
`
`

`

`US 6,279,114 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,613,159
`5,623,637
`5,627,416
`5,634,132
`5,644,750
`5,666,412
`5,668,760
`5,673,316
`5,678,021
`
`3/1997 Colnot.
`4/1997 Jones et al..
`5/1997 Kantner ................................ 307/119
`5/1997 Pearce et al. ........................ 713/300
`7/1997 Iijima.
`9/1997 Handelman et al..
`9/1997 Hazen.
`9/1997 Auerbach et al. .
`10/1997 Pawate et al..
`
`1/1998 Vicard.
`5,708,715
`1/1998 Gafken et al. ......................... 326/37
`5,708,799
`5/1998 Babcock ............................... 323/271
`5,757,171
`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
`
`
`
`Kingston Exhibit 1008 - 2
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 1 of 39
`
`US 6,279,114 B1
`
`
`
`LLPBUS
`
`SIMPLEBUS
`
`PONTIOPONTLINK
`
`PC-PERIPHERALS
`
`d
`
`D
`
`SIMPLE Bus--
`
`APBUS (EGA89
`
`-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`DMA CONTROLLER/BUS
`BRIDGE (EG, PCMCIA)
`- - - - - -
`
`
`
`
`
`APPLICATION
`ADAPTER
`
`APPLICATION
`ADAPTER
`
`
`
`
`
`
`
`MMC
`ADAPTER
`
`MMC
`ADAPTER
`
`MMC
`ADAPTER
`
`SERIAL BUS (MMC)
`
`
`
`SOFTWARE PROTOCOL POINT TO POINT
`EMULATION=
`LINKED SYSTEM
`LOWEST COST LOW COSTSOLUTION
`SOLUTION WITH
`REDUCED DATA RATE
`
`SIMPLE BUS
`LINKED SYSTEM-
`MID COST
`SOLUTION
`
`PC BUS
`LINKED SYSTEMs
`HIGH COST
`SOLUTION
`
`FIG. 1
`
`Kingston Exhibit 1008 - 3
`
`

`

`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
`
`
`
`
`
`?o
`:S
`S
`:S
`
`Cl
`
`APPLICATION ADAPTER STANDARD
`APPLICATIONS HDD CD-ROM CD
`LINEAR ADDRESSED MEMORY
`NON-STANDARDAPPLICATIONS
`
`- - - - -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- - - - - - - - - -
`
`-
`
`
`
`MMC
`ADAPTER
`
`
`
`
`
`
`
`
`
`CARDSACKMANAGEMENT
`POWER-UPIDOWN
`CARD REGISTRATION
`CARD REMOWAL
`INITALIZE CARDIABLE
`UPDATE CARDIABLE
`ODPPMODE SWITCH
`
`
`
`s
`
`ADAPTER TOOLBOX
`ERROR CORRECTION
`ADAPTER
`BCH 544512
`COMMANDS
`
`S
`s
`S
`S
`S
`r
`|Q -----------------------------------------
`CARD INTERFACE MACROS, READ BLOCK,
`READ SEQUENCE, ERASE BLOCK,
`READ BYTE, WRITE BLOCK,
`WRITE BLOCKAND VERIFY ETC.
`
`-
`
`-
`
`
`
`MMC BUS COMMANDS
`WRITE BLOCK, READ SEQUENCE, ERASE, ETC.
`
`DAT
`
`CLK
`
`FIG 2
`
`Kingston Exhibit 1008 - 4
`
`

`

`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
`
`Kingston Exhibit 1008 - 5
`
`

`

`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 - RESPONSE - - - - - - - - - - - - - COMMAND - RESPONSE - - -
`
`
`
`DAT - - - - - - - - - - - - - - - - - - - - - - - -
`
`DATA STREAM
`
`- - - - - - - - - - - - - -
`
`up a
`
`isDAIA IRANSFEROPERATION
`
`DATASIOP
`OPERATION
`
`Kingston Exhibit 1008 - 6
`
`

`

`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
`
`Kingston Exhibit 1008 - 7
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 6 of 39
`
`US 6,279,114 B1
`
`
`
`- - - - -ESNO&S=k\,
`
`GWWWW00
`
`
`
`
`
`
`
`
`
`
`
`
`Kingston Exhibit 1008 - 8
`
`

`

`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
`TRANSMITTERBI?
`END BIT
`STARTBI
`ALWAYS '0' '1'=HOST COMMAND
`ALWAYS 1
`
`0 ||
`
`1 |
`
`CONTENT
`TOTAL LENGTH=48BITS
`
`CRC
`
`1
`
`FIG 10
`
`RESPONSE CONTENT MIRRORED COMMAND AND STATUS
`INFORMATION (R1 RESPONSE), OCR REGISTER (R3 RESPONSE
`OR RCA (R4ANDR5), PROTECTED BYA 7BITCRC CHECKSU
`START BIT
`TRANSMITTER BT.
`END BIT
`ALWAYS '0' 0-CARD RESPONSE
`ALWAYS 'i'
`\ \
`/
`0 || 0 |
`1
`
`CONTENT
`TOTAL LENGTH=48 BITS
`
`END BIT
`ALWAYS '1'
`
`R1,R3R4R5
`
`
`
`
`
`
`
`R2
`
`0
`
`T
`
`CONTENT=CD OR CSD
`TOTAL LENGTH = 136 BITS
`
`
`
`FIG 11
`
`STARTBI
`ALWAYS '0'
`\
`0
`
`SEOUENTIAL DATA
`
`STARTBI
`ALWAYS '0'
`
`BLOCKDATA
`
`0
`
`END BIT, ALWAYS 1
`SENT WHEN TRANSFER
`INTERRUPTED BYA CMD
`/
`1
`
`END BI
`ALWAYS 1
`
`CRC
`
`1
`
`BLOCKLENGTH
`FIG. 12
`
`Kingston Exhibit 1008 - 9
`
`

`

`U.S. Patent
`
`US 6,279,114 B1
`
`APPLICATION
`INTERFACE
`
`
`
`N0|105||30. NO HEMM0d
`
`- - - - - - - - - as a -- we r + r - -- - - - - - - - - - - - - - - - -
`
`F.G. 14
`
`Kingston Exhibit 1008 - 10
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 9 of 39
`
`US 6,279,114 B1
`
`WDD WOLIAGE WINDOW
`RESERVED
`2.0-2.1
`21-22
`
`OCR BIT POSITION
`
`:O
`
`
`
`3.0-3. 1
`
`
`
`2 0
`
`22
`2 3
`24-30
`
`RESERVED
`CARD POWER UPSTATUS BIT (BUS
`
`1)THIS BITIS SETTOLOWIF THE CARD HAS NOT FINISHED THE POWER UP ROUTINE
`
`
`
`FIG. 15
`
`FIG 16
`
`Kingston Exhibit 1008 - 11
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 10 Of 39
`
`US 6,279,114 B1
`
`
`
`CELL
`
`CSD-SLCE
`WDTH
`FIELD
`NAME
`(127,126)
`| 2 | R
`CSD STRUCTURE
`CSD STRUCTURE
`(125.122)
`4
`R
`MMC PROT
`MMC PROTOCOL VERSION
`RESERVEDx-XX2xx Rxf121:120
`DATA READ ACCESS TIME-1
`IAAC
`8
`R
`(119-112,
`PE;" |
`|
`|
`|unio
`MAX DATA TRANSFERRATE
`TRAN SPEED
`(103.96
`CARD COMMAND CLASSES
`ccc
`19584)
`Max READDAIABLOCKLENGTH
`READ BL LEN
`18380)
`PARTAL BLOCKS FOR READ ALLOWED READ BL PARTAL
`17979,
`WRITE BLOCKMSALIGNMENT
`WRITE BLK MISALIGN
`17878)
`READ BLOCKMISALIGNMENT
`READ BLK MISALIGN
`17777
`DSR IMPLEMENTED
`DSR IMP
`17676)
`EXTERNAL VPP
`VPROG
`17574)
`DEVICE SIZE MANTISSA
`CSIZE MANT
`17366
`DEVICESIZE EXPONENT
`CSIZE EXP
`16562)
`MAX READ CURRENTGWDDMIN
`VDD FCURRMN
`161:59)
`MAX. READ CURRENTGVMAX VDDRCURRMAX
`158:56,
`
`R
`R
`R
`I R
`I R
`R
`R
`R
`R
`R
`R
`R
`
`8
`12
`4
`1
`1
`1
`2
`8
`4
`3
`3
`
`F.G. 17A
`
`Kingston Exhibit 1008 - 12
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 11 Of 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIELD
`
`NAME
`
`WDTH E L l
`CSD-SLICE
`TYPE
`15553)
`VDDWCURRMIN | 3 || R
`MAX WRITECURRENTGVDDMIN
`(5250
`VDD WCURR MAX | 3 || R
`MAX. WRITECURRENTGVDDMAX
`49:47)
`IVPP CURR
`| 3 || R
`MAX Vpp CURRENT
`4642,
`SECTOR SIZE
`5
`R
`ERASE SECIOR SIZE
`(4137)
`ERASE GRP SIZE
`5
`R
`ERASE GROUP SIZE
`(36.32)
`WP GRP SIZE
`5
`R
`WRITE PROTECT GROUP SIZE
`(31:31)
`WP GRP ENABLE
`1
`I R
`WRITE PROTECT GROUPENABLE
`(30.29)
`DEFAULT Ecc
`2
`R
`MANUFACTURER DEFAULEcc
`12826)
`R2W FACTOR
`3
`R
`STREAM WRITE SPEED FACTOR
`(2522,
`WRITE BL LEN
`4
`R
`MAX. WRITE DATABLOCKLENGTH
`Phil Blocks FORWRIEALOWED Wilt EL PARIA 1R 1221.
`VEDXX-XX 5xx Rx:20:16:
`
`
`
`
`
`
`
`
`
`
`
`
`
`YXXXX
`COPYFLAG (OTP)
`PERMANENT WRITE PROTECTION
`
`xxx
`
`y
`
`
`
`COPY
`PERM WRITE PROTEC
`
`ECC CODE
`
`NOTUSED, ALWAYS 1
`
`-
`
`R/WIE
`
`
`
`
`
`11:11
`
`10 O)
`
`0
`2-3
`
`
`
`
`
`
`
`FIG. 17B
`
`CSD VERSION No. 10
`CSD VERSION 1.1
`RESERVED
`
`FIG. 18
`
`MMC PROTOCOLVERSION 10-12
`
`0
`
`MMC PROTOCOLVERSION 10-12
`
`
`
`
`
`FIG. 19
`
`Kingston Exhibit 1008 - 13
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 12 Of 39
`
`US 6,279,114 B1
`
`FG
`TIME EXPOWENT
`0=1NS, 1=10NS, 2= 100NS, 3=1 LluS, 4=10LLuS,
`5=100LLuS, 6= 1MS, 7= 10MS
`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=35, 9= 4.0, A=4.5
`B=5.0, C=55, D=6.0, E=70, F=8.0
`RESERVED
`
`
`
`
`
`
`
`FIG. 20
`
`TRAN SPEEDBIT
`
`TRANSFERRAE EXPONENT
`O= 100KBITS, 1 = 1MBITIS, 2= 10MBITS,
`3=100MBITS, 4.7=RESERVED
`TIME MANTISSA
`0=RESERVED, 1 = 1.0, 2= 1.2, 3=1.3, 4= 1.5
`5=20, 6=25, 7=3.0, 8=35, 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
`
`f
`
`SUPPORTED CARD COMMAND CLASS
`CLASS 0
`CLASS 1
`
`
`
`
`
`CLASS 11
`
`FIG.22
`
`
`
`
`
`
`
`
`
`
`
`Kingston Exhibit 1008 - 14
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 13 Of 39
`
`US 6,279,114 B1
`
`BL LEN
`0
`
`|
`
`12-14
`15
`
`|
`
`BLOCKLENGTH
`20 = 1 BYTE
`2 = 2BYES
`211 = 2048 BYTES
`RESERVED
`ANY
`
`
`
`
`
`
`
`
`
`
`
`REMARK
`
`
`
`
`
`CAN BE SET BY THE HOST IN 1 BYTE STEPS BETWEEN
`1 BYTE AND (THEORETICALLY) THE TOTAL DEVICE SIZE
`FIG. 23
`
`DSR IMP
`0
`
`
`
`
`
`
`
`DSR TYPE
`NODSR IMPLEMENTED
`DSR IMPLEMENTED
`FIG. 24
`
`WDD R CURR MIN
`5.W.A, CODE FORCURRENTCONSUMPIONG Vod
`0=0.5/1A, 1 = 1/A2=517A, 3=1017A, 4=251A,
`5=35mA, 6=60mA, 7= 100mA
`
`WDD R CURR MAX
`
`CODE FORCURRENTCONSUMPTIONG) WDD
`
`
`
`O= 1mA, 1 =5mA, 2= 10mA, 3-25mA, 4=35mA,
`5=45mA, 6=80mA, 7=200mA
`
`FIG. 25
`
`Kingston Exhibit 1008 - 15
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 14 Of 39
`
`US 6,279,114 B1
`
`
`
`0
`
`3
`
`
`
`
`
`1
`
`8
`
`FIG. 26
`
`
`
`ECC
`
`2-3
`
`ECC TYPE
`NONE (DEFAULT)
`BCH (542,512)
`RESERVED
`
`MAXIMUM NUMBER OF CORRECTABLE
`BITS PER BLOCK
`NONE
`
`FIG. 27
`
`Kingston Exhibit 1008 - 16
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 15 of 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`CSD FIELD
`
`COMMAND CLASSES
`1 2 3 4 5 6
`7 8 9
`
`0
`
`IAAC
`NSAC
`TRAN SPEED
`CCC
`READ BL LEN
`READ BL PARTIAL
`WRITE BLK MISALIGN
`READ BLK MISALIGN
`DSR IMP
`WPROG
`CSIZE MANT
`C SIZE EXP
`WDD R CURR MIN
`WDD R CURR MAX
`WDD WCURR MIN
`WDD WCURR 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
`TMP WRITE PROTECT
`ECC
`CRC
`
`+++++++ -
`++++++++
`+
`-H
`
`
`
`
`
`FIG. 28
`
`Kingston Exhibit 1008 - 17
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 16 of 39
`
`US 6,279,114 B1
`
`
`
`
`
`VIVOINIDIY
`
`
`
`(ADY)UIVIS
`
`«ONUFISNVEL,
`
`40clGWd
`
`LOINNOOSIC
`
`
`
`(SIP)FiVLS
`
`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
`
`JOON
`
`pamen ewe nen
`
`LdNWydlN
`
`IGOW
`
`
`
`Ou!LIVM
`
`
`
`(Ou!)UVIS
`
`NOLVYId0,,
`
`wdlFIdNO9
`
`L1GLUVLSANV
`
`NO@3103139¢
`
`SNFHL
`
`Kingston Exhibit 1008 - 18
`
`Kingston Exhibit 1008 - 18
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 17 of 39
`
`US 6,279,114 B1
`
`
`
`INTERNAL CARD CLOCK 3.
`
`DAT
`
`PAD
`
`CMD
`
`DRIVE DATPIN
`
`DC
`
`DAT OUT
`C
`
`DAT LINE IN
`
`BUS MODE
`
`CMDLINE
`OUT
`
`DRIVE CMD
`PIN
`
`3
`
`CMDLINE IN
`
`DRIVERSIAGE
`REGISTER
`
`FIG. 30
`
`Kingston Exhibit 1008 - 19
`
`

`

`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)=
`
`Kingston Exhibit 1008 - 20
`
`Kingston Exhibit 1008 - 20
`
`
`
`
`
`
`
`
`

`

`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
`
`Kingston Exhibit 1008 - 21
`
`Kingston Exhibit 1008 - 21
`
`
`
`
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 20 Of 39
`
`US 6,279,114 B1
`
`3:Class DESCRIPTION |otalaarstonesistereo
`
`
`
`
`
`
`
`BASIC
`CLASS 0
`STREAM READ
`CLASS 1
`BLOCKREAD
`CLASS2
`STREAMWRITE
`CLASS3
`BLOCKWRITE
`CLASS 4
`ERASE
`CLASS5
`WRITE WRITE-PROTECTION
`CLASS6
`READWRITE-PROTECTION
`CLASS 7
`ERASE WRITE-PROTECTION
`CLASS8
`10 MODE
`CLASS 9
`CLASS 10-11 RESERVED
`
`|
`
`++++++++ +++
`+
`+++
`|
`|
`|
`| +
`+
`|
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`| | |
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`|
`
`CARD
`SUPPORTED COMMANDS
`SSS:, CLASS DESCRIPTION 2422s22s29ssessessessessio
`CLASS0
`BASIC
`CLASS 1
`STREAMREAD
`CLASS2
`BLOCKREAD
`CLASS3
`STREAMWRITE
`CLASS 4
`BLOCK WRITE
`CLASS5
`ERASE
`CLASS6
`WRITE WRITE-PROTECTION
`CLASS 7
`READWRITE-PROTECTION
`CLASS 8
`ERASE WRITE-PROTECTION
`CLASS9
`IOMODE
`CLASS 10-11 RESERVED
`
`
`
`++++
`+
`++
`
`+++++++
`
`Kingston Exhibit 1008 - 22
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 21 of 39
`
`US 6,279,114 B1
`
`
`
`NOUdIYSIGGNVAIWO9
`
`INITGWOFHLNO(a1d)
`
`THYSLOFTISIG
`
`
`
`
`
`LOFTS
`
`AINO?LY
`
`FHLWOU
`
`JNGWFHLNO(asd)
`
`
`
`TONSRETTCTTTSROTOTRRROOROTROHHITSRSIHHRRBISCRIKSRRETAICEReeseoiasocteaeaeaeonsEREONSENRSyreerSoSOSEGGFAYTSTYheOOI4
`
`
`
`ROOTTTCTIICHTCICTTTTTSTCTICSNCSoP~-sug44sLo:1]|ov|6amWIVDIdK0IdS-CHYDSUISONSGHDGISSTUGCYGSOGNISSyVOWIQE:LEOv|6GW9PSoneneSeeRRSSRIaRrrinsrrnnnrraraNoraeanerIRRTNRCCSAEARKRMCFIAYISAYteOCINI&4J
`
`
`
`
`24HaareeeeaOOSOKOOKIKKKKKKOIIONIOIIKGKKKKRNKKRGAKAAKKMHICICSSAN45507ROIOIMIGGIGCOPSOR5505OKIOIOPOoOSGGOKKOTSeeSERENERSEARONSONSeemRERemESSMuRmEmeneeUIAYTSTY85SONI
`
`SOOereSRRRKRORSoeootKS
`dSIYinawnou—|aad|ARNNOLWIAaHaaY
`SMOTIOINOISSIWSNVHLOLS¥TNA‘SSFUCGYNIAID
`
`
`
`
`FHLLVONUEVISGYVoFHLWOUWVFULSVVCSOVIY
`SYIEINNGIDYIFHLGNISOLSONY)TyS¥sy|—«I.-:GINS.TIpySiig447s10-Lél|uo|cGN9
`
`
`
`AG-GNVISFHLNIIMLIGGUYVSTTNDOLGNYWINO9
`
`S179GNVSSFYCCYJALLV194NMOSLIAGGal90F19S
`
`
`
`
`JHLNiSINFINODYFLSIDIYSNOLLIGNODNOLLVHId0
`NOMVOIAUNIG!GY)SLISONISGuvIG3SsqUday
`
`
`
`
`Oossi¥ddy“SSI¥ddvYFHLOANYAGC4L9979890
`SOOOD
`UIAHLONSSOLUVESFIGINISOuVDTHYSHSY
`SGYV9TI¥40USCFHLSWHDOudusd13SP|sua4USt0.|08rao
`
`NOISSINSNVULdOLSOLGYVOFHLSIOYO
`
`
`GUI)FHLOLSSTUGGYIALYTIYSNOISSY
`INITGOFHLNOISNOdSIY_ASNLNOHLIM
`
`FNITGOJHLNO—.
`
`|ovisyoioo||-|Suesunisloe/|308|awa
`GNOJdOGNISpu490lo:Le]uo|Lowa
`
`
`IMITHYLISpya[adeoyGNI
`_adrSug44s[0:¢1]
`—sug44048[0-¢1]|ov|oraaons||Mailerer”|ov|ovamo
`
`Guy)19774SI¢
`
`GRL9714S
`
`Sila44Nts[0:91]
`vou[91:te]ov|ZNO
`;|Ov|clgwa
`
`
`
`V8e‘Dld
`
`viva[0:18]
`/SSduaQv
`
`
`
`
`
`Kingston Exhibit 1008 - 23
`
`Kingston Exhibit 1008 - 23
`
`
`
`
`
`
`
`
`
`
`
`

`

`Aug. 21, 2001
`
`Sheet 22 of 39
`
`US 6,279,114 B1
`
`U.S. Patent
`
`
`
`
`
`FIVISAALOVNIOD
`
`
`
`
`gigislsigsisinalaieeieeeeeatgs54oeSOoOCRKRKRRRRKKKLNPRRReBeRennesSINRHGSosaSCNTSRRSoCNTSCTSTNTSSed4AYIFSsJY46ldWW94PROROOOOaororeeeeSoeROSESSeeROR
`
`
`
`
`
`
`ASOOACOLEAOAAEMACOANCONCCChatheheistegatctectcigegiatsSoOOSOSTOTTFeCCTRSCOaOOSop‘SRPRR]ROSSSOKSOSOOONOSHSISMGqqESOSoRASERSSRESRNGCACORESSSSESESSSeReceasenasamountreuunnncnnes:GIAYISTY3.7LOWI
`
`
`
`
`CERCACOALOMACEOOOOOCORONCOACEWHOAOMALONACOACOLONCUAOCULictACOCEMNCOSLOWLeetONCOLOUetOUatLeeeLUNANteenleightheiialstash
`_WIONTI|49079Linvdid“(ALMONYG74)SONVWWWO9MOOTNFWI0TELISLyy9o7glo:te]OV19LGN9
`
`
`
`
`
`
`
`G8&“Old
`RSSCOOOKOSESoeOeyAEEOSMOYIPSaeNReeOeeeaataa
`
`
`
`
`NOLLYOINNINODISNIVDYHOVLSOYWDFHL1OU0UdSid44S[0-G4]
` NOUdIYISIG
`
`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
`
`GNVAWNOD
`‘SNMOGYYIUG
`
`NOLLVIAFUGaYdSJY
`ININNDEV
`
`vou91:LE]
`Ssqyaav
`.ov|siawoa
`XN|3aKL|"GO
`
`
`
`
`{GNYWINODNTDIOOTS|
`
`MIO1E
`
`TidlLINWGVIY
`
`68‘Dl4
`
`
`
`Kingston Exhibit 1008 - 24
`
`Kingston Exhibit 1008 - 24
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 23 of 39
`
`US 6,279,114 B1
`
`
`FHLIVONUYYISISOHFHLWOYSWVIHISVivoSalim|~HNALVuMviva[o-Le]
`
`
`‘GSOFHL40SLEFIGVNINVYOOddFHLJOONINNVYD0dd
`
`SIHLIN3ATddOLJUVMGUVHSNIVINODGUOFHLGY
`
`
`ATIVWYONONIWWVY9OddLSuldFHLYiL4dVNOLVYId0
`
`
`QINYdFINOAINOG3NSSIIgTIVHSGNVWWOOSIHL
`
`
`YIUNLOVINNVWFHLYO4GIAUdS3YSIGNVINWOOSIHL
`
`
`YIULSIOIYNOLVOIFLLNIG!GYVOFHLIOONINWVYD0Ud
`
`
`
`
`
`NOISSIWSNVHLNIN9aiay|ozawadOLSVTUNN‘SSFYGQY
`dO1S¥TINAWLYdJOSYOOTESALIGMATSNONNILNOD
`
`
`
`FHLAGGALOFTASFZISFHL4OHOOTVSAM
`
`wolldluoszaaNywWoo|—NOLIVIATUEaYdS3YiNaWne—|ddd|“Anh
`
`‘SMOTIO1NOISSINSNVUL
`
`
`SMOTIO4SSFuddy
`
` WYYD0Ud|gly|alaWYYD0Udaya1av|9zawalo:Lelo1ay|szawa“FIGLTAILMaigviva
`
`
`
`YOOTEJMalumenage,|azav|reawa
`aS)
`
`NOOTEss74aay
`
`Sugttslo:LE]
`RNCOSNotoenactoonretenntete
`
`21dv|£eGWd
`
`
`NOSONee
`ESSN
`seacecectctedsoe
`SIESSS
`
`SSOOOHRSCRKooe
`
`<eatapasorosoeorerereannSOS
`
`SRS
`
`Ce
`0%,
`Me
`ose
`oe
`6SSCCX
`Se
`Po
`~
`2-6:
`ot
`
`a
`
`
`
`,GNVWINODNITIOOTELIS
`
`byOD
`
`Kingston Exhibit 1008 - 25
`
`Kingston Exhibit 1008 - 25
`
`
`
`
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 24 Of 39
`
`US 6,279,114 B1
`
`10.HdTHIIHMTHTO
`
`108?THIIHMTCINES
`
`
`
`10.Hd HIIHMTIES
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Kingston Exhibit 1008 - 26
`
`

`

`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
`
`Kingston Exhibit 1008 - 27
`
`Kingston Exhibit 1008 - 27
`
`
`
`
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 26 of 39
`
`US 6,279,114 B1
`
`SSS
`
`‘GYVONVLS
`
`Of1SV4
`
`PXPp
`
`SbOld
`
`
`
`
`
`
`
`
`FesSROSSROIEOSRCGCKCOCHNRHIHOOCICHETKMIRIRKROKOROKSmosasacenenacacenecscasecerdcarastcaceetedcacestacontetaceelcectees8OotahSatatcOcSatsicostthebatatgtescOrtelsfatehhcstchsiatgihatghstatgh%Seep<OYgeetetctetsdats
`
`eCCOIRICRKKOKTRKIRRIUIRKIKKKOKOKKKNKKOIKRRKNOONNTRTTCETT
`PADDSLPSOOSSESaSNRPRRIRIRMigPRPOMIANaHnPANRayayRayMagaNayagayeyaiPyRGRaAM
`
`poesetcnroeOSRRUNNRUNURNSNReNIURIRINCTAIRARI
`eretenecetecacerececectctstctctctcreceOcecectcectcSe°SRRRRRHKRISKKK
`
`
`eeceeecicisestetseatninicietetatnncietetansSCITEORTRSSNSSSSRSLRORSSRSNIKEIRNS<5OoCOIRIRRIRRSCLRORRRESORROORIKIIIRKER
`FoaONeek
`
`YUSl9dyd4ISSIYUGGVFHLWOusAVIVVCSNIVINOD
`SOLDoSSoCGEOEOKKONOOOOGIKGGIIIIIRMIIMGOG?+,OeOoSOICORCIOCOROSOeSSC
`
`FSNOdSIYPYFHLVVFHLSICIAOUdGNVYFtS1974¥GNYGuv0VSISSIUCCYGNVWNNOOFHLSC73l4
`
`
`
`
`INIGNIdIGNOMVONTddVSISSIODVGNVWINOOSIHL
`ft]|0[ez]lor:Sr.
`
`Teee
`
`OWIFHLNIGINIFIGLONJUVHOIHMSalSiodd
`
`
`VLVG(YFLSIDFY)1198GVIYONYZLIYMOLGSN
`nsos8oRORESPKR
`
`
`IGOWIdflYYFINIOLNIWALSASFHLSLAS
`
`ZodSAUVISGHD|XIONIorccineyylGNYWWOI|
`
`DPCPeeSSNSSoOCRCoOCORCOICO9
`CRCERLRRRRLRRRRRRKXKe
`POOSCLSBOCODOoORSCOOOOO
`NOLdIHISIGGNVNWOD
`
`NOWVIAIUaaVv
`SERSSeBeeeeeoS
`CROIRKRKKORORKKLEOCROKCORORIED
`IOSSCOSSCSRRSCS%RRRESRORROKRRD
`RPDS
`adS4¥
`
`
`
`Lia
`
`
`
`L1GLYVLSNOMd/49SI0
`
`Kingston Exhibit 1008 - 28
`
`ee
`
`Se
`
`ININNDYV
`
`uusioguleJyou191-18
`SsaUady
`
`
`
`vivawusio3[0:2]
`
`
`
`-6
`
`GW
`
`XIGNI
`
`EGN9
`
`Kingston Exhibit 1008 - 28
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 27 of 39
`
`US 6,279,114 B1
`
`
`
`2949IWNYALNI
`
`9PDd
`
`C7aldINIWINDYY
`
`~~
`
`Sr‘Dld
`
`[2-6¢]
`
`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
`
`
`
`
`
`Kingston Exhibit 1008 - 29
`
`Kingston Exhibit 1008 - 29
`
`
`
`
`
`
`
`
`

`

`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/
`
`Kingston Exhibit 1008 - 30
`
`

`

`31 OUT OF RANGE
`
`30
`
`ER '0'-NOERROR
`'1'=ERROR
`ERX'O'NOERROR
`'1'=ERROR
`
`29 BLOCK LEN ERROR ER 0-NOERROR
`'1'=ERROR
`
`28
`
`27 ERASE PARAM
`
`26 WPVIOLATION
`
`THE COMMANDSARGUMENT WASOUT
`OF THE ALLOWED RANGE FOR THIS CARD.
`A MSA. IGNEDADDRESS WHICHDD
`NOTMATCH THE BLOCKLENGTH WAS
`USED IN THE COMMAND.
`THE TRANSFERRED BLOCKLENGTH IS NOT C
`ALLOWED FOR THIS CARD, OR THE NUM
`BER OF TRANSFERRED BYTES DOES NOT
`MATCH THE BLOCKLENGTH.
`ANERRORIN THE SEQUENCE OF ERASE
`ER '0'-NOERROR
`COMMANDS OCCURRED.
`'1'=ERROR
`AN INVALID SELECTION OF SECTORS OR
`EXO-NOERROR
`GROUPS FORERASE OCCURRED.
`'1'=ERROR
`ERXO-NOT PROTECTED ATTEMPT TO PROGRAMA WRITE PRO-
`'1'=PROTECTED
`TECTED BLOCK.
`
`CLEAR
`COND
`TION
`C
`
`C
`
`C
`
`C
`
`C
`
`3 al
`
`C
`
`C
`
`C
`
`C
`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 29 Of 39
`
`US 6,279,114 B1
`
`
`
`IDENTIFIER
`
`WALUE
`
`DESCRIPTION
`
`2
`
`2
`
`2.
`3.
`22 3.
`COM CRC ERROR ER 0-NOERROR
`THE CRC CHECK OF THE PREVIOUS
`'1'=ERROR
`COMMAND FAILED.
`22 ILLEGAL COMMANDER O'=NOERROR
`COMMAND NOT LEGAL FOR THE CARD
`'1'=ERROR
`SIAE
`21 CARD ECC FAILED EXO-SUCCESS
`CARD INTERNAL ECC WASAPPLIED BUT
`'1'=FAILURE
`FAILED TO CORRECT THE DATA.
`ERX 'O'NOERROR
`INTERNAL CARD CONTROLLERERROR
`'1'=ERROR
`
`20 ICC ERROR
`
`19 ERROR
`E
`
`18 UNDERRUN
`
`17 OWERRUN
`
`CID/
`CSD OVERWRITE
`
`ERX'O'NOERROR
`'1'-ERROR
`EX ’0'-NOERROR
`'1'-ERROR
`EX ’0-NOERROR
`'1'=ERROR
`0-NOERROR
`ERROR
`
`E
`
`A GENERAL ORAN UNKNOWNERROR
`OCCURRED DURING THE OPERATION
`THE CARD COULD NOTSUSTANDATA
`PROGRAMMING INSTREAM READ MODE
`THE CARD COULD NOTSUSTANDATA
`PROGRAMMING INSTREAM WRITE MODE
`CAN BE EITHER ONE OF THE FOLLOWING
`ERRORS
`-THE CID REGISTER HAS BEEN
`ALREADYWRITIENAND CANNOTBE
`OWERWRITIEW
`-THE READ ONLYSECTION OF THE
`CSD DOES NOTMATCH THE CARD
`CONEN
`ANATEMPT TO REVERSE THE COPY
`(SETAS ORIGINAL) OR PERMANENT
`WP(UNPROTECTED)BITS WAS MADE.
`FIG 50A
`
`Kingston Exhibit 1008 - 31
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 30 Of 39
`
`US 6,279,114 B1
`
`BITS
`
`IDENTIFIER
`
`TYPE
`
`WALUE
`
`DESCRIPTION
`
`15 WP ERASE SKIP
`
`SX
`
`0=NOT PROTECTED ONLY PARTAL ADDRESS SPACE WAS
`'1'=PROTECTED
`ERASED DUE TOEXISTING WRITE PRO
`TECTED BLOCKS.
`
`14 CARD ECC DISABLED
`
`SX
`
`'0'=ENABLED
`'1'=DSABLED
`
`THE COMMAND HAS BEEN EXECUTED
`WITHOUTUSING THE INTERNAL ECC.
`
`ANERASE SEOUENCE WAS CLEARED
`BEFORE EXECUTING BECAUSEAN OUT
`OF ERASE SEQUENCE COMMAND WAS
`RECEIVED
`
`STATE OF THE CARD THE FOUR BTS ARE
`INTERPRETED ASA BINARY CODED
`NUMBER BETWEEN 0 AND 15.
`
`13 ERASE RESET
`
`SR '0'-CLEARED
`'1'=SET
`
`12:9|CURRENT STATE
`
`SX 0-DLE
`1. READY
`2=DENT
`3-STBY
`4=TRAN
`5=DATA
`6-RCW
`7=PRG
`8=DS
`9-15-RESERVED
`
`CLEAR
`COND
`TION
`C
`
`A
`
`C
`
`
`
`
`
`
`
`FIG. 50B
`
`Kingston Exhibit 1008 - 32
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 31 Of 39
`
`US 6,279,114 B1
`
`START BIT (='0)
`TRANSMITTERBIT (HOST='1', CARD='0)
`ONE-CYCLE PULL-UP(='1')
`END BIT (at 1
`HIGH IMPEDANCE STATE (->="1"
`
`REPETITION
`
`% CARD ACTIVE
`%HOSTACTIVE
`
`FIG 51
`
`
`
`Response a
`Host cominald, NCR 90s,
`CMDSTWContentWCRCEZ * * * * * *ZSTScontentSCRCEZZZ
`FIG. 52
`
`
`
`Response
`No cycles
`HOSt COmmand
`CMDSTWContentWCRCEZZPS SPSTScontentSCRCEZZZ
`F.G. 53
`
`
`
`Kingston Exhibit 1008 - 33
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 32 Of 39
`
`US 6,279,114 B1
`
`
`
`Host command. F. NDCycles.--CID or OCR
`CMD STW content WCRCEZ * * * * * *ZSIS contentSZZZ
`FIG. 54
`
`
`
`sy text
`Host command.
`CMD STScontent NCRCEZ * * * * * *ZSTW content WCRCE
`FIG 55
`
`
`
`Host command.
`Host command.--NCC Cycles.
`CMD STWContentWCRCEZ * * * * * *ZSTWContent.WCRCE
`
`F.G. 56
`
`
`
`
`
`NCR Cycles
`HOSt COmmand
`CMD STWContent WCRCEZZPS SPSTScontentSCRCE
`ZZZ * * * *ZZZZZZP, PSDDD:
`FIG. 57
`
`DAT
`
`
`
`HoSt COmmand
`
`NCR Cycles
`
`
`
`CMD
`
`
`
`
`
`
`
`DAT
`
`DDDDDDEZZ* * * * * * * * * * * * * * * * * * * *
`
`Kingston Exhibit 1008 - 34
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 33 Of 39
`
`US 6,279,114 B1
`
`
`
`NCR cycles
`HOSt COmmand
`CMD STW content%CRCEZZPS SPSTSContentSCRCE
`DAT
`(DDDDDEPS, SPSDDD:
`--Old data
`neW data
`
`
`
`FIG. 59
`
`Card response
`- HOSCInd
`CMD EZZPPST ContentCRCEZZIP * * * * * * * * * * * * * * * * *PPPPPPPP
`Write data
`CRC Status Bus
`DAT ZZ * * * * ZZZ* * *ZZZZPPS content CRCEZZSStatus ESL
`
`FIG. 60
`
`--Cardisp
`CMD EZZIPE * * * * * * * * * * * * * PPPPPPP : * * * * * * * * * * * * *PPPPPPP
`McE-Write Data- CRCstatus
`KWPC-Write Data- ICRCstats-Busy
`DAT ZZPPSDala-CRCEZZSSISEEPZPPSData+CRCEZZSSalisESLEZ
`
`
`
`FIG. 61
`
`
`
`NGR Celes
`Host Command
`CMD STcontent CRCEZZPP
`DAT DDDDDDDDDDEZZS
`
`
`
`Card Response.
`PSTSContentSCRCE
`Cardis programming
`
`OSCOINard
`
`EZZZZZZZZ
`
`
`
`
`
`Host Command- <NORCycles > --Card Response
`CMD STcontent CRCEZZPP
`PSScontenSCRCE
`-Dala block
`GRCstals
`Card is programming
`DAT DDDDDZZSCRCEZZSLEEZZZZZZZZ
`F.G. 63
`
`OSCOINard
`
`Kingston Exhibit 1008 - 35
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 34 0f 39
`
`US 6,279,114 B1
`
`Host Command-kNRCycleSY-Card response
`CMD STcontent ICRCEZZPPS content CRCE
`Card is programming
`
`
`
`HOSE CITInd
`
`DAT
`
`s
`
`LEZZZZZZZZ
`
`FIG. 64
`
`Host Command-<NBCycles--Card response
`CMD ST content CRCEZZP, PS content CRCE
`Card is programming
`ZZZZZZZZZZZSEZZZZZZZZ
`
`
`
`
`
`DAT
`
`HOSt Cmnd
`
`
`
`F.G. 65
`
`SSN
`SS YSS

`gz is
`Block OBlock Block 2 BIOCK 3 Born
`
`2
`
`2
`
`s
`
`3
`
`Sy 2 N
`
`2x2 fé
`sector 0.1
`N
`N
`2
`Y 2223
`N
`isector02
`N SSSSSSSSSS
`Øayaaaaaa 2 3 3
`
`N
`w
`2 %2
`N
`&
`3.23
`r
`N -
`yySNS
`d
`aw
`
`Y.
`
`sa
`
`SS
`
`al
`
`N
`
`N
`
`N
`
`f
`
`F.G. 66
`
`Kingston Exhibit 1008 - 36
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 35 0f 39
`
`US 6,279,114 B1
`
`ERASE SECTOR
`
`TAG SECTOR START
`
`RESPONSE OK
`2
`
`TAG SECTOR END
`
`RETURN (ERROR CONDITION)
`
`RESPONSE OK
`p
`
`RETURN (ERROR CONDITION)
`
`RESPONSE OK
`p
`
`RETURN (ERROR CONDITION)
`
`
`
`RETURN
`
`FIG. 67
`
`Kingston Exhibit 1008 - 37
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 36 of 39
`
`US 6,279,114 B1
`
`ERASE
`COMMAND
`
`
`
`
`
`
`
`YES 1 SINGLESECTORS
`ERASEMODE
`
`CALCULATE START & END
`SECTORSADDRESSES
`TO BE ERASED,
`ALIGN WITHERASE
`GROUPS BOUNDRIES
`
`
`
`
`
`
`
`
`
`START & END SECTORS
`ARE WITHIN THE SAME
`ERASE group
`
`
`
`
`
`LEGAL SECTORS
`ADDRESSES
`p
`
`YES
`
`
`
`
`
`EXIT
`
`NO
`
`END SECTOR
`ADDRESS >e
`FIRSTSECTOR
`(DDRESS
`YES
`
`
`
`EXIT
`
`YES
`
`TOO MANY UNTAGGED
`SECTORS/GROUPS WITHIN THE
`SELECTED RANGE
`2
`
`
`
`
`
`
`
`
`
`
`
`SEES:ESSR)-N0
`A WRITE PROTECT
`GRgup
`
`QUED SECTOR
`
`
`
`QUE THE NEXT
`SECTOR TO BE ERASED
`
`
`
`ANYSECTORS
`LEFT TOERASE
`
`
`
`
`
`Kingston Exhibit 1008 - 38
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 37 Of 39
`
`US 6,279,114 B1
`
`
`
`e
`S
`C)
`SN
`S Q
`S QC
`S
`S
`S. CD
`
`WPGROUP 0
`
`WP-GROUP 1
`
`WP-GROUP
`
`FIG. 69
`
`Kingston Exhibit 1008 - 39
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 38 of 39
`
`US 6,279,114 B1
`
`
`
`SETICLEAR
`WRITE
`PROTECT
`COMMAND
`
`
`
`
`
`LEGAL SECTOR
`ADDRESS
`2
`
`CALCULATE WRITE PROTECT
`GROUPNUMBER
`
`
`
`
`
`
`
`SETWRITE PROTECT
`GROUP BITIN REGISTER
`
`
`
`
`
`SETWRITE PROTECT
`2
`
`CLEAR WRITE PROTECT
`GROUP BITIN REGISTER
`
`UPDATE REGISTERS
`SECTOR
`
`FIG. 70
`
`Kingston Exhibit 1008 - 40
`
`

`

`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 39 Of 39
`
`US 6,279,114 B1
`
`
`
`
`
`
`
`CARD PROPERLY
`INSTALLED
`2
`
`COPYORIGINAL
`2
`
`ORIGINAL
`
`EXECUTED LOADED
`SOFTWARE
`
`FIG. 71
`
`Kingston Exhibit 1008 - 41
`
`

`

`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, cameras, Smartphones, digital recorders,
`pagers, etc. Targeted features are high mobility and high
`performance at low cost price. For example, extra Storage
`can be added to any application Systems (i.e. the host), or I/O
`interfaces can be provided for the host to communicate with
`other Systems.
`In Some circumstances, the cards of the multicard Systems
`can be pre-loaded with application Software and/or data and
`then Sold to consumers to be used with the multicard System.
`In addition, the card can also comprise EEPROM or FLASH
`memory So that Software and data can be preloaded and
`changed by the multicard host. The use of the multicard
`System as a storage device is versatile that any prestored
`database (e.g. dictionary, phone books, etc.) can be con
`nected to the multicard System wh

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