throbber
(19) United States
`(2) Patent Application Publication (10) Pub. No.: US 2003/0028733 A1
`Tsunoda et al.
`(43) Pub. Date:
`Feb. 6, 2003
`
`US 20030028733A1
`
`(54) MEMORY APPARATUS
`
`(30)
`
`Foreign Application Priority Data
`
`Jun. 13, 2001 (JP)...................................... 2001-177924
`Jul. 13, 2001 (JP)...................................... 2001–213639
`Jul. 13, 2001 (JP)...................................... 2001–213640
`Publication Classification
`(51) Int. Cl." … G06F 12/00
`(52) U.S. Cl. .......................... 711/154; 711/156; 711/103;
`711/105
`
`(57)
`
`ABSTRACT
`
`(75) Inventors: Motoyasu Tsunoda, Sagamihara (JP),
`Shinya Iguchi, Fujisawa (JP); Junichi
`Maruyama, Yokohama (JP); Kazuo
`Nakamura, Fussa (JP)
`
`Correspondence Address:
`TOWNSEND AND TOWNSEND AND CREW,
`LLP
`TWO EMBARCADERO CENTER
`
`EIGHTH FLOOR
`
`SAN FRANCISCO, CA 94111-3834 (US)
`
`(73) Assignee: Hitachi, Ltd., Tokyo (JP)
`(21) Appl. No.:
`10/172,096
`
`(22) Filed:
`
`Jun. 13, 2002
`
`-
`
`-
`
`-
`
`A memory apparatus having a volatile memory for storing
`data from a host, a nonvolatile memory capable of storing
`the data stored in the volatile memory, and electrically
`deleting the data, and a control circuit for controlling data
`transfer between the volatile memory and the nonvolatile
`memory. A capacity of a data storage area of the volatile
`memory is larger than that of a data storage area of the
`nonvolatile memory.
`
`1 01
`
`MEMORY APP
`ARATUS
`
`
`
`FLASH MEMORY ||F CONTROL UNIT
`ECC
`ALTERNATIVE
`SECTOR
`CONTROL
`?áš?" | |39NTHQL
`CIRCUIT
`
`FLASH
`MEMORY
`
`
`
`
`
`
`
`
`
`
`
`DATA TRANSFER CONTROL UNIT
`
`CONTROL
`CRCUIT
`
`
`
`DATABUFFER
`
`
`
`
`
`MEMORY CONTROL UNIT
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 1
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 1 of 26
`
`US 2003/0028733 A1
`
`
`
`
`
`LINT) TOHINOO WHO'NEW
`
`
`
`LINT? TOHINOO HE-ÏSNWHL WLWG
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 2
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 2 of 26
`
`US 2003/0028733 A1
`
`GOZ
`
`. . . . . . . . . . . . . . . HOE)}{\/]:HË?SNW?i?. . . . . . . . . . . . . . .
`
`
`
`Å HOWEW HSWTHVNV/H CIS
`
`
`
`
`
`(WIWO HESn) WEHWETLIWTONNON
`
`9.OZ ~ || HOW~ 0 || Z.
`
`
`
`(WIWQ WWH9OHd)WEHWETLIWTON902
`
`
`
`
`
`
`
`WEHW XIHOM WE||SÅS| 02
`
`psgqw , -403
`
`~) 602
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 3
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 4
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 4 of 26
`
`US 2003/0028733 A1
`
`
`
`| NEALNOO
`
`
`
`|Off --~~~~ 9NISSHOOHd 9NIOS)-NO
`
`
`
`
`
`
`
`
`
`
`
`
`
`90ff; —~~ HIGISSÍOd SWM NOLLOEHH00 QNW 'EQWW SWM NOLLOEHHOO OOH
`
`
`
`
`
`
`
`
`
`
`
`ZO?7 ~~ CINE TWINHON
`
`907 ~ HHVAS
`
`
`
`
`
`
`
`#70; ~~~~ HT8ISSOdWI SWM NO|1OHHHOO 108 ‘EQWW SWM NOILOBHHOO OOB
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`G0V~~~ (HEAO BWIL) ET?ISSOdWI NOILITOEXE ONISSEOOHd
`
`
`
`
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 5
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 5 of 26
`
`US 2003/0028733 A1
`
`
`
`
`
`LO!--~~~ SñIWHWddw AHOWEW
`
`
`
`G
`
`
`GNWWW.OO HOWE
`SONISSE OOHd
`
`
`
`9NISSE OOHd HO 9NILIHM
`ÁÁÁ SSEHOGY NI LINSEE
`
`
`C?NE Å LITW.WHON 8W
`HO ÅHLEH
`
`XXX SSH HOCIW
`
`5) NI LIHM
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 6
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 7
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 7 of 26
`
`US 2003/0028733 A1
`
`Z
`
`
`
`ECOW WWHOS
`
`90/ N
`
`
`
`
`
`
`
`
`
`BOJOW B}}{\SWHE WIWO HSWTH
`
`
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 8
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 8 of 26
`
`US 2003/0028733 A1
`
`$ LOS
`
`HINDI +—
`
`0 LOS
`
`708
`
`Z08
`
`
`
` 4 Å HOWEW HSWTH
`
`| WWHOIS A
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 9
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 10
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 10 of 26
`
`US 2003/0028733 A1
`
`
`
`TOHI NOO
`
`-||| OW|W
`
`-||||WWHOS
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 11
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 11 of 26
`
`US 2003/0028733 A1
`
`
`
`
`
`||N?A TOHINOO - || CIS
`
`|
`
`* * * - - - - - - - - - - - - - - * * * * - - - * * * * - - - - - - - - - - -
`
`90 || ||
`
`Z0 || ||
`
`80 || ||
`
`60 || ||
`
`0 || || ||
`
`Z || || ||
`
`$ | | |
`
`50NIGNOdSGHHOO
`
`
`
`(]}{\/O CIS
`
`| SOH
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 12
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 12 of 26
`
`US 2003/0028733 A1
`
`LINTI TOHINOO
`
`HE-ÏSNWHL W LWCH
`
`
`
`
`
`... — — — — — — —
`
`* * * * = ** = *-* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
`
`602 ||
`
`0 | Z |
`
`Z || ||
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 13
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 13 of 26
`
`US 2003/0028733 A1
`
`
`
`
`
`STILVHWc{dW W?OWE W
`
`
`
`
`
`LIN?) TOHINOO OWN
`
`
`
`LÍNÍ TOHINOO HE-ÏSNWHL WIWO
`
`
`
`
`
`
`
`
`
`1{N?A TOH1NOO - || Å HOWEW HSWTH
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 14
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 14 of 26
`
`US 2003/0028733 A1
`
`
`
`
`
`LINQ TOHINOO Å HOWE||N
`
`
`
`|INTI TOH1NOO H/I ÅHOWEW HSWTH
`
`
`
`
`
`
`
`
`
`LINTI TOHINOO HE-ÏSNWHL W 1\/(]
`
`
`
`LINTI TOHINOO H/I OWW
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 15
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 15 of 26
`
`US 2003/0028733 A1
`
`
`
`
`
`| E-H WEIHW
`
`WS WEIHW
`
`ES WEBW
`
`WWHOIS
`
`909 ||
`
`909 ||
`
`
`
`
`
`
`
`(WIWQ WWHOHOHd) WEHW ETIIWTON
`
`
`
`(WLWG HESn) WBHW ETIIVIOANON
`
`
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 16
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 17
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 18
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 19
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 19 of 26
`
`US 2003/0028733 A1
`
`
`
`ÅHOWEW HSWTH ~ ZO !
`
`90 || ~ VNV HOS
`
`
`
`
`
`170 || ~ ~ |INTI TOHINOO ÅHWEW
`
`
`
`| || ~ ~ ISOH
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 20
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 20 of 26
`
`US 2003/0028733 A1
`
`
`
`
`
`
`
`ÅHOWEW HSWTH :20|| ~ Z0 || 9:0 || ~ VNV HOS#70 || ~ ~ LINQ TOHINOO KHOWEW | | |~~~~ ISOH
`
`
`
`
`
`
`
`ET TWA CJ
`
`
`
`
`
`
`
`
`
`
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 21
`
`

`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 22
`
`

`
`Patent Application Publication
`
`US 2003/0028733 A1
`
`
`
`MHOWEW HSVIH ? ZO || 90 || ~ WWHO'S VO || ~ LINTI TOHINOO AHOWEW || || || ~ ISOH
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`| OZZ
`
`
`
`?70ZZ9NISSE|00}}d d'OIS Å HOWEW
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 23
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 23 of 26
`
`US 2003/0028733 A1
`
`909 Z
`
`8093
`
`
`
`
`
`ZO || ~ Å HOWEW HSWTHWVHCIS ~90 ||†70 || ~ ||N?A TOHINOO Å HOWEW
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`C||TWA 9NITHNET HVENA
`
`&
`
`
`
`
`
`Z09Z
`
`£)NISSE OORHd
`
`HOHHE
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 24
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 24 of 26 US 2003/0028733 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4040
`
`i.gºlf
`#ace MEMORY APPARATUS
`4001
`4030 "460%
`4000
`| CONTROL UNIT
`HOST ?
`
`
`
`4040
`
`4003 FLASH MEMORY INTERFACE
`
`4061
`4020
`/
`4010
`FLASH MEMORY
`sp#AM STARINGoFPowehsupply
`4021
`
`
`
`REGISTER
`READING
`4052
`
`
`
`
`
`
`
`
`
`
`
`
`
`WOLATLE
`AREA
`
`
`
`4063 %
`STORE > 4064 %
`CONTROL
`STOP OF POWER #
`~4065_j STOHAGE
`SUPPLY
`4071
`AREA
`REGSISTER
`SAVING
`
`4022
`
`REGISTER WRITING
`
`REGISTER RETURN
`
`4031
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 25
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 25 of 26 US 2003/0028733 A1
`
`STARTING OF POWER
`SUPPLY FROMHOST
`
`4101
`
`SETTING OF BUSYSIGNAL IN
`CONTROL REGISTER
`
`4102
`
`o – Špplied power supplywoºtºGB-s:4103
`
`BECOME PREDETERMINED WALUE 2
`Yes
`READINGO.g.QTHOHREGISTER FROM39NOL || 4104
`REGISTER STORAGE AREA OF FLASH MEMORY
`
`LOADING OF MIRROR AREA DATA OF FLASH MEMORY
`IN NONVOLATILE AREA OF SDRAM BASED ON READ
`CONTROL REGISTER INFORMATION
`
`41 05
`
`RELEASING OF BUSY SIGNAL
`FROM CONTROLREGISTER
`
`41 06
`
`RECEIVING OF SHUT-DOWN
`INSTRUCTION FROM HOST 7
`
`41 O7
`
`Yes
`
`NORMAL OPERATION OF
`MEMORY APPARATUS
`SSUANCEBUSYSIGNAL SETIN || 4109
`CONTROLREGISTER
`
`
`
`STROING OF NONVOLATILE AREA DATA OF
`SDRAM IN MIRROR AREA OF FLASH MEMORY
`BASED ON CONTROLREGISTER INFORMATION
`
`41 10
`
`WRITING OF CONTROLREGISTER IN CONTROL
`REGISTER STORAGE AREA
`
`41 11
`
`RELEASING OF BUSYSIGNAL
`FROM CONTROLREGISTER
`
`
`
`
`
`41 12
`
`STOP OF POWER SUPPLY FROM HOST
`
`41 13
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 26
`
`

`
`Patent Application Publication
`
`Feb. 6, 2003 Sheet 26 of 26 US 2003/0028733 A1
`
`FIG.26
`
`NORMALOPERATION OF
`MEMORY APPARATUS
`
`
`
`SDRAMACCESS
`RECEVING FROM HOST
`
`
`
`
`
`PASSING-THROUGH OF
`SDRAM INTERFACESIGNAL
`
`
`
`42O7
`
`OUTPUTTING OF
`WRITING IN
`COTROLREGISTER CONTROLREGISTER
`| TO HOST
`
`
`
`EXECUTION OF OPERATION
`INSTRUCTION FROM HOST
`
`4206
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 27
`
`

`
`US 2003/0028733 A1
`
`Feb. 6, 2003
`
`MEMORY APPARATUS
`
`BACKGROUND OF THE INVENTION
`[0001] The present invention relates to a memory appara
`tus, which uses a volatile memory and a nonvolatile
`memory, and to a construction of a high-speed and inex
`pensive memory system.
`[0002] In a memory system using a volatile memory and
`a nonvolatile memory, as described in JP-A-2001-5723, a
`method is available, in which a content of the nonvolatile
`memory is copied in the volatile memory when power is
`turned ON, and the volatile memory is accessed from a host
`and used. In this case, when power is turned OFF, a content
`of the volatile memory is copied in the nonvolatile memory,
`and a result of its processing is notified through an exclusive
`line to the host. Accordingly, power is safely turned OFF,
`and data is held even after the power is OFF.
`[0003] In the above-described conventional art, data trans
`fer between the volatile memory (DRAM) and the nonvola
`tile memory (flash memory) is carried out only when the
`power is turned ON or OFF Thus, no consideration has been
`given to execution of the data transfer during use of the
`memory system after the power is ON. As the data transfer
`targets all the nonvolatile memories, transfer to a large
`capacity memory takes time, and preparation until the
`memory system is ready to be used takes long. In the
`power-OFF state, since the exclusive line is used to notify
`the end of copying processing to the host, control is impos
`sible by using only an existing nonvolatile memory inter
`face. In addition, no consideration has been given to access
`ing of the nonvolatile memory from the host. Furthermore,
`no consideration has been given to a difference between a
`data transfer speed of the volatile memory and a data transfer
`speed of the nonvolatile memory.
`
`SUMMARY OF THE INVENTION
`[0004] An object of the present invention is to provide a
`memory apparatus, which enables a host to control data
`transfer between a volatile memory and a nonvolatile
`memory, and controllability from the host to be improved.
`[0005] Another object of the present invention is to pro
`vide a memory apparatus, which enables a host to access a
`nonvolatile memory, and controllability from the host to be
`improved.
`[0006] In accordance with the present invention, a control
`circuit receives a command from a host, interprets it, and
`starts data transfer between a volatile memory and a non
`volatile memory according to the interpreted command.
`[0007] In accordance with the present invention, the con
`trol circuit starts data transfer between the volatile memory
`and the nonvolatile memory according to an access com
`mand (including data reading and writing) to a predeter
`mined address on the volatile memory from the host.
`[0008] In accordance with the present invention, a first
`interface positioned between the host and the control circuit
`inputs/outputs data read/written in the volatile memory, and
`a second interface positioned between the host and the
`control circuit inputs/outputs data read/written in the non
`volatile memory.
`
`[0009] In accordance with the present invention, an inter
`face positioned between the host and the control circuit
`inputs/outputs data read/written in the volatile memory, and
`data read/written in the nonvolatile memory.
`[0010] In accordance with the present invention, a holding
`circuit holds data transferred between the volatile memory
`and the nonvolatile memory.
`[0011] Other objects, features and advantages of the
`invention will become apparent from the following descrip
`tion of the embodiments of the invention taken in conjunc
`tion with the accompanying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`[0012] FIG. 1 is a view showing an internal configuration
`of a memory apparatus according to the present invention.
`[0013] FIG. 2 is a view showing address spaces of an
`SDRAM and a flash memory according to the present
`invention.
`[0014] FIG. 3 is a view showing an example of a group of
`commands according to the present invention.
`[0015] FIG. 4 is a view showing an example of status/
`error information according to the present invention.
`[0016] FIG. 5 is a processing flowchart of a host and the
`memory apparatus according to the present invention.
`[0017] FIG. 6 is a view showing an internal configuration
`of a data transfer control unit according to the present
`invention.
`[0018] FIG. 7 is a view showing status transition of a
`sequencer according to the present invention.
`[0019] FIG. 8 is a timing chart of data transfer according
`to the present invention.
`[0020 FIG. 9 is a view showing an internal configuration
`of another memory apparatus according to the present
`invention.
`[0021] FIG. 10 is a view showing a terminal configuration
`of an MMC interface according to the present invention.
`[0022] FIG. 11 is a view showing a terminal configuration
`of an SD card interface according to the present invention.
`[0023] FIG. 12 is a view showing a terminal configuration
`of a memory stick interface according to the present inven
`tion.
`[0024] FIG. 13 is a view showing an internal configura
`tion of yet another memory apparatus according to the
`present invention.
`[0025] FIG. 14 is a view showing an internal configura
`tion of yet another memory apparatus according to the
`present invention.
`[0026] FIG. 15 is a view showing address spaces of an
`SDRAM and a flash memory according to the present
`invention.
`[0027] FIG. 16 is a view showing an address space
`management table of the SDRAM and the flash memory
`according to the present invention.
`[0028] FIG. 17 is a view showing a detail of the address
`space management table according to the present invention.
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 28
`
`

`
`US 2003/0028733 A1
`
`Feb. 6, 2003
`
`[0029] FIG. 18 is a flowchart of processing when a host
`and the memory apparatus are started according to the
`present invention.
`[0030] FIG. 19 is a flowchart of processing when the
`address space management table of the host and the memory
`apparatus is updated according to the present invention.
`[0031] FIG.20 is a flowchart of processing when host data
`is written at the host and the memory apparatus according to
`the present invention.
`[0032] FIG. 21 is a flowchart of processing when data is
`written in the flash memory of the memory apparatus
`according to the present invention.
`[0033] FIG. 22 is a flowchart of processing when opera
`tions of the host and the memory apparatus are finished
`according to the present invention.
`[0034] FIG. 23 is a flowchart of processing when data is
`read from the flash memory of the memory apparatus
`according to the present invention.
`[0035] FIG.24 is a view showing a configuration example
`of the memory apparatus according to the present invention.
`[0036] FIG. 25 is a flowchart showing an example of
`processing from a start of power supply to a stop of the
`power supply at the memory apparatus according to the
`present invention.
`[0037] FIG. 26 is a flowchart showing an example of
`processing of an SDRAM compatible memory operation at
`the memory apparatus according to the present invention.
`
`DESCRIPTION OF THE EMBODIMENTS
`[0038] A memory apparatus 4000 shown in FIG. 24 can
`be mounted on an information terminal such as a portable
`telephone set, personal digital assistants (PDA), a music
`player, a digital camera, a digital video camera, a set top box,
`a personal computer, or a car navigation system.
`[0039] The memory apparatus 4000 includes a function of
`writing data designated by a host 4040 in an address
`designated by the host 4040, a function of holding the
`written data for at least a fixed period or more when power
`is supplied, and a function of outputting the data held in the
`address designated by the host 4040 to the host 4040. This
`memory apparatus 4000 also has nonvolatility for holding a
`part or all of the written data even if power supply is
`stopped, and includes a function, which enables the host
`4040 of the memory apparatus 4000 to designate an address
`for the memory apparatus 4000, write data therein, and read
`data therefrom, by an interface 4001 at least having electric
`compatibility with a synchronous dynamic random access
`memory (SDRAM)
`[0040] In this case, the host 4040 is an information pro
`cessor such as a CPU or ASIC incorporated in the informa
`tion terminal. In the memory apparatus 4000, operation
`programs for, for example, enabling the host 4040 to execute
`various information processing, can be stored.
`[0041] The operation programs are various applications
`for, for example an operating system (OS), a driver, a JAVA
`virtual machine, a JAVA applet, and the like. The informa
`tion processing may be, for example, operation control of
`each hardware constituting the information terminal, a data
`
`operation, recording/reproducing of a moving image or a
`voice, or the like. The host 4040 can operate based on the
`operation programs stored in the memory apparatus 4000 by
`using the memory apparatus 4000 as a main memory. In the
`memory apparatus 4000, various data for processing by, for
`example, the operation programs, can also be stored. Here,
`the data are various data such as a text, an image, a voice,
`a moving image and the like, or operation parameters/setting
`files of the programs. Other data can also be stored.
`[0042] The memory apparatus 4000 is a volatile memory,
`but it includes an SDRAM 4010 to be accessed randomly, a
`flash memory 4020 as a nonvolatile memory, an SDRAM
`compatible interface 4001 for enabling the host 4040 to
`access the memory apparatus 4000. The memory apparatus
`4000 is connected through the SDRAM compatible interface
`4001 to the host 4040. Since the memory apparatus 4000
`operates as an SDRAM compatible memory, the host 4040
`can control the memory apparatus 4000 by using the
`SDRAM compatible interface. The memory apparatus 4000
`can store a part or all of the data of the SDRAM 4010 in the
`flash memory 4020. The memory apparatus 4000 can read a
`part or all of the data of the flash memory 4020. For
`example, if the data of the SDRAM 4010 is stored in the
`flash memory 4020 before the power supply to the memory
`apparatus 4000 is stopped, a data loss of the SDRAM 4010
`caused by a stop of the power supply can be prevented. In
`addition, for example, if the data of the flash memory 4020
`is read to the SDRAM 4010 before the host 4040 accesses
`the memory apparatus 4000 after the power supply to the
`memory apparatus 4000 is started, the host 4040 can use the
`memory apparatus 4000 as a nonvolatile SDRAM compat
`ible memory. The memory apparatus 4000 includes a func
`tion for enabling the host 4040 to optionally designate data
`transfer between the SDRAM 4010 and the flash memory
`4020. The memory apparatus 4000 also includes an instruc
`tion receiving function of receiving its operation instruction
`from the host 4040, and a status notifying function of
`notifying a status of the memory apparatus 4000 to the host
`4040.
`[0043] The instruction receiving function and the status
`notifying function are made operable when the host 4040
`reads/writes data of a predetermined format in a predeter
`mined address of the memory apparatus 4000. Thus, since it
`can use the instruction receiving function and the status
`notifying function without adding any new dedicated pins
`for giving an instruction to the memory apparatus 4000 to
`the SDRAM interface, the host 4040 can easily replace the
`existing SDRAM 4010 and the memory apparatus 4000. The
`host 4040 of the memory apparatus 4000 can instruct the
`memory apparatus 4000 to transfer the data of the SDRAM
`4010 to the flash memory 4020, and the data of the flash
`memory 4020 to the SDRAM 4010 by the instruction
`receiving function as occasion demands.
`[0044] The memory apparatus 4000 includes a data stor
`age area having nonvolatility, thus providing high conve
`nience. As a transfer speed equal to that of the normal
`SDRAM 4010 is provided, transfer time can be shorted
`compared with the case of direct access to the flash memory.
`Since the memory apparatus 4000 includes the SDRAM
`compatible interface 4001, the host 4040 having the
`SDRAM interface can use the memory apparatus 4000
`without any new designing or addition of hardware.
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 29
`
`

`
`US 2003/0028733 A1
`
`Feb. 6, 2003
`
`[0045] Next, an example of a function of the memory
`apparatus 4000 will be described.
`[0046] The memory apparatus 4000 includes a function of
`passing through a signal of the SDRAM compatible inter
`face 4001 to a signal of the SDRAM interface 4002 of the
`SDRAM 4010. By such pass-through function of the signal
`of the SDRAM compatible interface 4001, the host 4040 can
`use the memory apparatus 4000 as the SDRAM compatible
`memory apparatus 4000. For example, by a process similar
`to that of the SDRAM 4010, the host 4040 can issue a
`reading command, a writing command, a refreshing com
`mand or the like to the memory apparatus 4000. The
`memory apparatus 4000 includes a storage function of
`transferring data held in a predetermined area of the
`SDRAM 4010 to a predetermined area of the flash memory
`4020. By the storage function, the data transferred to the
`flash memory 4020 can be held on the flash memory 4020
`even if it is lost from the SDRAM 4010 because of a stop of
`the power supply to the memory apparatus 4000.
`[0047] The storage function is executed when an operation
`status of the memory apparatus 4000 satisfies predetermined
`storage execution conditions. One of the storage execution
`conditions is, for example a stop of the power supply. One
`of the storage conditions is, for example issuance of a
`storage execution instruction from the host 4040. One of the
`storage execution conditions is, for example taking of a
`value of a predetermined range by a predetermined register
`of the memory apparatus 4000. The predetermined register
`is, for example a counter register for counting the number of
`times of accessing the memory apparatus 4000 by the host
`4040.
`[0048] The memory apparatus 4000 has storage execution
`condition information for defining a storage execution con
`dition. The memory apparatus 4000 includes a function of
`changing the storage execution condition information. The
`memory apparatus 4000 includes a function for enabling the
`host 4040 to designate changing of the storage execution
`information. The memory apparatus 4000 includes a func
`tion of saving the storage execution information in the flash
`memory 4020. The memory apparatus 4000 includes a
`function of reading the storage execution condition infor
`mation from the flash memory 4020. The memory apparatus
`4000 includes a load function of transferring data held in a
`predetermined area of the flash memory 4020 to a prede
`termined area of the SDRAM 4010.
`[0049] The load function is executed when an operation
`status of the memory apparatus 4000 satisfies a predeter
`mined load execution condition. One of the load execution
`conditions is, for example a start of the power supply. One
`of the load execution conditions is, for example issuance of
`a load execution instruction from the host 4040. One of the
`load execution conditions is, for example taking of a value
`of a predetermined range by a predetermined register of the
`memory apparatus 4000.
`[0050] The memory apparatus 4000 has load execution
`condition information for defining a load execution condi
`tion. The memory apparatus 4000 includes a function of
`changing the load execution condition information. The
`memory apparatus 4000 includes a function for enabling the
`host 4040 to designate changing of the load execution
`condition information. The memory apparatus 4000 includes
`a function of saving the load execution condition informa
`
`tion in the flash memory 4020. The memory apparatus 4000
`includes a function of reading the load execution condition
`information from the load execution condition information.
`The memory apparatus 4000 includes a function of setting a
`correspondence between an address of the SDRAM 4010
`and an address of the flash memory 4020 according to a
`predetermined process.
`[0051] Data transfer in the storage function and the load
`function is carried out between addresses made correspond
`ing to each other by the address correspondence setting
`function. The address correspondence setting function is
`executed based on address correspondence setting informa
`tion. In the flash memory 4020, a failed area may be present,
`in which data cannot be normally read/written. Accordingly,
`for a memory area of the flash memory 4020, it is necessary
`to prevent use of a failed area present on the flash memory
`4020. Thus, based on the address correspondence setting
`information, correspondence is set between the address of
`the SDRAM 4010 and the address of the flash memory 4020
`in order to prevent data accessing to the failed area.
`[0052] The memory apparatus 4000 includes an address
`correspondence setting information storage register for stor
`ing the address correspondence setting information. The
`memory apparatus 4000 includes a function of changing the
`address correspondence setting information stored in the
`address correspondence setting information storage register.
`The memory apparatus 4000 includes a function for
`enabling the host 4040 to designate changing of the address
`correspondence setting information. The memory apparatus
`4000 includes a function of saving the address correspon
`dence setting information in the flash memory 4020. The
`memory apparatus 4000 includes a function of reading the
`address correspondence setting information from the flash
`memory 4020. The memory apparatus 4000 includes a
`function of monitoring a power supply status to the memory
`apparatus 4000.
`[0053] Next, the configuration of the memory apparatus
`4000 will be described more in detail.
`[0054] The memory apparatus 4000 includes at least the
`SDRAM compatible interface 4001, the SDRAM 4010, the
`flash memory 4020, and the control unit 4030. The SDRAM
`4010 and the control unit 4030 are connected to each other
`through an SDRAM interface 4002.
`[0055] The control unit 4030 and the flash memory 4020
`are connected to each other through a flash memory inter
`face 4003. An SDRAM compatible interface 4001 for inter
`connecting the memory apparatus 4000 and the host 4040 is
`connected to the control unit 4030.
`[0056] The memory apparatus 4000 constructs, for
`example the SDRAM 4010, the flash memory 4020, and the
`control unit 4030 on different silicon chips, and intercon
`nects terminals of the silicon chips by, for example wire
`bonding, thereby providing a multichip package, in which
`the components are sealed in one package. Here, the pack
`age indicates an LSI package form such as a thin small
`outline package (TSOP), or a ball grid array (BGA).
`[0057] The SDRAM compatible interface 4001 functions
`between, for example terminal groups for inputting/output
`ting electric signals to the chips, and has electric character
`istics compatible to the SDRAM terminal group. For
`example, the memory apparatus 4000 has compatibility
`
`Petitioners SK hynix Inc., SK hynix America Inc. and SK hynix memory solutions Inc.
`Ex. 1015, p. 30
`
`

`
`US 2003/0028733 A1
`
`Feb. 6, 2003
`
`between the SDRAM and a characteristic of setting-up or
`holding time of each signal, CAS latency or the like.
`[0058] Preferably, the SDRAM compatible interface 4001
`for interconnecting the host 4040 and the control unit 4030
`has compatibility not only between the SDRAM terminal
`group of, for example JEIDA standard and electric charac
`teristics, but also between the SDRAM terminal group and
`a package size of the memory apparatus 4000, a terminal
`group size of for example a pin or a solder ball disposed on
`the package of the memory apparatus 4000, terminal group
`disposition or the like.
`[0059] Thus, the host 4040 including the SDRAM com
`patible interface 4001 can easily use the SDRAM and the
`memory apparatus 4000 by replacement.
`[0060] The SDRAM compatible interface 4001 has a
`memory area for designating an address in, for example the
`SDRAM interface, expanded by an amount equivalent to a
`control register. The SDRAM 4010 is a memory apparatus
`4000, which includes a function of writing data designated
`by the host 4040 in an address designated by the host 4040,
`a function of holding the written data for at least a fixed
`period or more if power is supplied, and a function of
`reading the data stored in the address designated by the host
`4040 and outputting it to the host 4040. By executing
`inputting/outputting of a signal in synchronization with a
`clock, a data transfer speed is increased more compared with
`that of the DRAM of no signal synchronization. The
`SDRAM 4010 includes an SDRAM interface 4002. The
`SDRAM interface 4002 is a terminal group, in which an
`external unit such as a host unit (not shown) using the
`SDRAM 4010 designates an address or data to the SDRAM
`4010.
`[0061] The flash memory 4020 is a memory apparatus,
`which includes a function of writing data designated by the
`host 4040 in an address designated by the host 4040,
`nonvolatility for holding the written data for at least a fixed
`period or more even if the power supply is stopped, and a
`function of reading the data stored in the address designated
`by the host 4040, and outputting it to the host 4040. The flash
`memory 4020 includes a flash memory interface 4003. The
`flash memory interface 4003 is a terminal group, in which an
`external unit such as a host unit (not shown) using the flash
`memory 4020 designates an address or data to the flash
`memory 4020.
`[0062] The control unit 4030 includes a function of con
`trolling operations of the respective units of the memory
`apparatus 4000. The control unit 4030 includes a function of
`controlling the operations of the respective units of the
`memory apparatus 4000, and realizing functions of the
`memory apparatus 4000. The control unit 4030 includes a
`function of interconnecting the SDRAM compatible inter
`face 4001 and the SDRAM interface 4002, and relaying data
`transfer between the host 4030 and the SDRAM 4010. The
`control unit 4030 includes a storage function of tra

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