throbber
(19) United States
`(12) Patent Application Publication (10) Pub. N0.: US 2006/0294295 A1
`Fukuzo
`(43) Pub. Date:
`Dec. 28, 2006
`
`US 20060294295A1
`
`(54) DRAM CHIP DEVICE
`WELL-COMMUNICATED WITH FLASH
`MEMORY CHIP AND MULTI-CHIP
`PACKAGE COMPRISING SUCH A DEVICE
`
`(
`
`76
`
`)
`
`-
`
`'
`
`Inventor' Yuklo Fukuzo’ Muenchen (DE)
`Correspondence Address,
`SLATER & MATSIL LLP
`17950 PRESTON ROAD
`SUITE 1000
`D ALL As.J TX 75252 (Us)
`
`(21) Appl_ No;
`
`11/166,789
`
`(22) Filed;
`
`Jun_ 24, 2005
`
`Publication Classi?cation
`
`(51) Int. Cl.
`G06F 12/00
`
`(2006.01)
`
`(52) US. Cl. .......................................... .. 711/105; 711/103
`
`(57)
`
`ABSTRACT
`
`An SDRAM memory chip device comprises a non-volatile
`memory controller for operating a non-volatile memory,
`e.g., a NAND-?ash, and a FIFO memory buiTer. The FIFO
`memory buiTer serves to operate background store and load
`operations between a FIFO buiTer array and the non-volatile
`memory, While a host system such as a CPU exchanges data
`With the SDRAM Work memory. The SDRAM memory chip
`device, therefore, has at least tWo additional pins as com
`pared With conventional SDRAM standard for generating a
`set of additional commands. These commands are employed
`by the FIFO memory buiTer to manage the data transfer
`between the FIFO buiTer and each of the non-volatile
`memory and the volatile SDRAM memory. TWo further pins
`re?ecting the ?ash memory status provide appropriate issu
`ance of load or store signals by the host system.
`
`14
`
`10
`
`F40
`
`20
`
`so
`
`SDRAM
`Clock
`Generator
`
`120
`
`SDRAM/FIFO
`Control
`in
`
`1
`
`170
`
`110
`30
`
`40
`
`Bank
`Select
`
`ister
`
`Decoder
`1
`
`12
`
`2
`
`Bank 4
`
`Column
`Address
`Butler
`FlFO
`B_BUS1
`Timing
`R
`Row Decoder Generator
`Addor‘gss
`5
`—
`211
`Butter
`g HFO
`294
`B-Reiresh
`D .
`C Array
`1 2
`Data
`5,
`Comm
`1 12 8
`
`lnput/
`Output
`
`y
`
`1
`
`195
`
`290 294
`
`380
`
`385
`
`misses
`ister
`on
`
`330
`
`“diff;
`Hm
`Control
`Logic
`
`Flash
`agggim
`310
`320
`
`NAND
`Hash
`Comma
`
`gt'gtsuhs
`.
`Register
`
`Data
`Reg
`
`Flash Data
`ECC |np
`Logic
`Buffer
`
`/CE
`CLE
`ALE
`/RE
`/WE
`
`MP
`
`NDQ
`[1-16]
`
`RD’
`/BY
`
`340
`
`Address
`Multiplexer
`
`|
`Logic
`280
`
`CKE
`ADD
`[0-201
`BSL
`F55
`
`w ms
`E /RAS
`'5? /CAS
`é /WE
`E /LD
`0
`0 /ST
`
`DO [1-32]
`DQlVl [1-4]
`
`

`

`Patent Application Publication Dec. 28, 2006 Sheet 1 0f 4
`
`US 2006/0294295 A1
`
`FIG1 APRIORART
`514
`1’
`
`512
`
`510 ---- --
`
`516
`
`\502
`
`A
`/ '
`DSP
`chip
`
`A
`/
`baseband
`chip
`
`'
`
`A
`/
`CPU
`core
`
`FIG 2
`514a
`514b
`\ - 520,32 /
`
`‘BENZ
`
`h - - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
`
`_\502
`
`A
`r
`DSP
`chip
`
`A
`/
`baseband
`chip
`
`A
`/
`CPU
`core
`
`

`

`Patent Application Publication Dec. 28, 2006 Sheet 2 0f 4
`
`US 2006/0294295 A1
`
`amwm Em A V 52mg A
`A 5E A
`A as __
`
`25 \ \ A"
`A 05 Q9 " A
`
`@825 Q53 A .... A
`
`$2 $2
`
`SN 2: \
`
`NM: \ 1
`
`
`
`o_.m\ x005 ‘ ||||||||||||||||||||||||||||||||||| E x020 IL \ \ x
`
`a?mwmoo } ES 6E8 Q: S\
`
`
`m Em 242cm \ A
`
`cm cm 9 1/
`
`22
`
`V620
`
`$223
`
`vEmm
`
`62% \\
`
`:mml w OLE
`V22? 55 w >82
`
`?gimn x m
`2225 || E0
`v 28 I) \ 555 um
`
`cm
`
`

`

`Patent Application Publication Dec. 28, 2006 Sheet 3 0f 4
`
`US 2006/0294295 A1
`
`V620
`
`558$
`
`822%
`
`8539534\me
`
`x020
`
`558m0533:80552$65
`
`
`
`
`8:258mam-romfla
`
`
`
`523m
`
`Sam
`
`566%
`
`3223
`
`IIJ
`
`-H5:5:95EN8N_%-§Em1—-
`
`595
`
`GEE:
`
`sfimcow
`
`25m
`
`mmeuE
`
`5:5
`
`smegmfi
`
`EmEEoo
`
`.muoomo
`
`$3232
`
`822%5:5
`
`5:28
`
`lamam—_vEmm—
`
`
`
`
`Ex8:322%a:
`
`I.
`I1:
`
`IIIIIIIIIIIIIIIIIIIIII—
`==_——======
`
`U)
`Q\
`
`E
`
`sleufigs puewmoo
`
`8E
`
`19%
`
`:w:23a:8
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication Dec. 28, 2006 Sheet 4 0f 4
`
`US 2006/0294295 A1
`
`F|G 5
`
`40
`/
`210
`f
`
`1)0
`
`1
`
`i
`
`i
`
`i
`
`330
`
`’
`
`30
`/
`
`Flash
`Controller
`2K8
`_
`3
`
`Flash
`Memory
`256 MB
`ST _
`7
`
`i
`
`FIFO
`Buffer
`,.
`B
`’ 2MB
`0P:
`‘T
`2
`A
`
`:
`i
`< i
`
`A
`
`
`
`I WR RD WR RD
`
`I
`
`
`
`(1 380
`
`v
`
`1
`
`CPU
`
`

`

`US 2006/0294295 A1
`
`Dec. 28, 2006
`
`DRAM CHIP DEVICE WELL-COMMUNICATED
`WITH FLASH MEMORY CHIP AND MULTI-CHIP
`PACKAGE COMPRISING SUCH A DEVICE
`
`TECHNICAL FIELD
`
`[0001] The present invention relates generally to semicon
`ductor components and, in various aspects, to a DRAM chip
`device Well-communicated With ?ash memory chips and
`multi-chip packages comprising such a device.
`
`BACKGROUND
`
`[0002] Mobile systems such as cellular phones and digital
`cameras. have recently seen considerable improvements
`With respect to its system logic as Well as its associated
`memory. According to the speci?c requirements of such a
`system, a variety of memory types is noWadays included into
`mobile systems simultaneously.
`[0003] For example, cellular phones as Well as digital
`cameras have a system logic, Which comprises a number of
`chips performing speci?c tasks associated With a mobile
`system. A cellular phone, e.g., has a base band chip for
`performing Wireless communication tasks and further a
`digital signal processing (DSP) chip, Which may control a
`charged coupled device (CCD) that is attached to a camera
`part of the cellular phone.
`
`[0004] Recent developments indicate that this system of a
`communication CPU (CCPU) combined With multiple
`application CPU’s (ACPU) tends to be uni?ed into one
`combined chip. HoWever, the combination of a CCPU With
`a number of ACPU’s performing communication and digital
`signal processing tasks into one chip may meet considerable
`constraints as the number of interfaces needed for associat
`ing different memory types With the distinct sections of a
`respective uni?ed CPU consumes chip area and further
`requires and unnecessarily large amount of voltage supply.
`[0005] FIG. 1 illustrates the problem of multiple inter
`faces. A uni?ed CPU 502 comprises an interface 504, that
`provides a communication With a loW poWer SDRAM 516
`(synchronous dynamic random access memory) via 60 data,
`command and address lines, or pins respectively, if the
`SDRAM is a x32 component. The SDRAM 516 serves as a
`Work memory.
`
`[0006] Further, a second interface 506 has 27 data, com
`mand and address lines, Which provide communication With
`a NAND-?ash memory 514 serving as a permanent storage
`(non-volatile memory) for large amounts of user data, e.g.,
`image data.
`
`[0007] Still further, a third interface 508 has 44 data,
`command and address lines, Which provide communication
`With a NOR-?ash memory 510, Which also houses a pseudo
`SRAM 512. This latter memory is designed to store program
`?les and code data, since NOR-?ash memory 510 generally
`provides faster read or Write access to the cells of that
`memory, While the storage density is someWhat smaller as
`compared With the NAND-?ash memory 514.
`
`[0008] As a result, the CPU 502 has interfaces that sum up
`to 131 pins according to this prior art example. It has,
`therefore, been a requirement to reduce the number of
`interfaces needed to associate different types of memory
`With a single CPU. The easiest Way to proceed Would be to
`
`unify the system of non-volatile memories (NAND, NOR)
`for permanent data storage With the Work memory of the
`volatile SDRAM. HoWever, a technical di?iculty is raised as
`to the large difference in clock rate and data transfer speeds
`betWeen the SDRAM and the ?ash memory types. For
`example, SDRAM is clocked at a rate of, e.g., 300 MHZ,
`While ?ash memory is clocked at rates beloW 30 MHZ.
`
`[0009] The need for a uni?cation of the memory interfaces
`in order to reduce the amount of interface pads on the side
`of the system logic (i.e., CPU) is further increased due to
`future technology prospects. Currently, the 130 nm technol
`ogy employs tWo CPU chips (CCPU and ACPU), Which
`each require for example 200 pads in order to communicate
`With other system components via their interfaces. For the
`year 2007, for Which the 80 nm technology is planned, one
`enlarged uni?ed chip having 500 pads and providing core
`and application functions, Will be introduced to mobile
`systems. Further shrinking doWn to the 60 nm technology is
`then expected to meet problems yet unsolved due to the
`considerable amount of chip area consumed by the pads.
`
`[0010] US. Patent Application Publication No. 2005/
`0027928 Al, by M-Systems Flash Disk Pioneers, Ltd.,
`Israel, propose to cancel NOR-?ash and SRAM memory and
`to use the SDRAM interface for accessing the SDRAM as a
`Work memory and the NAND-?ash controller on the same
`chip device, simultaneously. The NAND-?ash memory itself
`is placed on a second chip, Which is connected to the
`controller by means of an internal interface. HoWever,
`means to handle the speed differences and to operate the
`different memory components in a cost and time effective
`way are not provided according to that proposal.
`
`SUMMARY OF THE INVENTION
`
`[0011] In one aspect, the present invention reduces the
`costs of implementing a uni?ed system logic, particularly in
`the case of mobile systems. In a further aspect, the invention
`reduces costs and efforts for providing Work and storage
`memory to a mobile system logic, and in particular to
`provide a uni?ed memory having an as small as possible
`number of interfaces in common With the system logic.
`
`[0012] In a further aspect, the invention reduces the poWer
`supply needed to operate a system logic and the communi
`cation With its associated memory.
`
`[0013] In one embodiment, a memory chip device is
`provided, Which includes a ?rst interface, Which is arranged
`to provide a communication betWeen a DRAM of the device
`and a host system, the DRAM, a controller for controlling
`operation of a non-volatile memory, a second interface,
`Which is arranged to provide a communication betWeen the
`controller and the non-volatile memory, and a ?rst-in/?rst
`out memory buffer. The ?rst-in/?rst-out bulfer is connected
`With the DRAM by means of a ?rst data transfer bus and the
`controller for controlling operation of the non-volatile
`memory by means of a second data transfer bus, for bulf
`ering data to be transferred betWeen the DRAM, or a host
`system, and the controller, Which controls operation of the
`non-volatile memory.
`
`[0014] Another aspect includes a multi-chip package,
`comprising the ?rst memory chip device as set in the
`foregoing, and a second memory chip device comprising the
`non-volatile memory.
`
`

`

`US 2006/0294295 A1
`
`Dec. 28, 2006
`
`[0015] In another aspect, a system includes a central
`processing unit (CPU), the multi-chip package (MCP) as set
`in the foregoing, for permanently storing or reading data
`processed by the CPU and for providing a Work memory for
`program ?les executed by the CPU, and a single bus
`interface for providing communication betWeen the CPU
`and the MCP.
`
`[0016] Amemory chip device has tWo interfaces. The ?rst
`interface is arranged to provide a communication betWeen a
`DRAM section of the device and an external host system,
`e.g., a CPU. According to a preferred embodiment, this
`interface is connected With an external bus, to Which the
`CPU also has access.
`
`[0017] The second interface of the memory chip device is
`arranged to provide a communication betWeen a non-volatile
`memory controller and the non-volatile memory. According
`to a preferred embodiment of the invention, this interface
`does not have access to further components by means of an
`external bus system, i.e., rather this second interface pro
`vides an internal bus betWeen the controller and the non
`volatile memory.
`
`[0018] As a consequence, the memory chip device asso
`ciates two different types of memory, e.g., a volatile
`memory, preferably a DRAM memory, and a non-volatile
`memory, preferably a ?ash memory, and most preferably a
`NAND-?ash memory, With a central CPU via one single
`interface, e.g., the ?rst interface.
`[0019] A ?rst-in/?rst-out memory buffer is implemented
`on the memory chip device and separates a DRAM core
`section from the non-volatile memory controller section. In
`particular, this ?rst-in/?rst-out (FIFO) memory bulfer sepa
`rates the data transfer betWeen the DRAM core section and
`the non-volatile memory controller section. As a result, data
`provided to the memory chip device from the host system
`via the ?rst interface is not directly provided to the non
`volatile memory controller, but ?rst has to be input to the
`FIFO memory bulfer.
`
`[0020] Further, as the ?rst interface is arranged to provide
`a communication betWeen the DRAM and the host system,
`this interface is arranged With sets of command, address, and
`data lines in agreement With Well-knoWn DRAM, or
`SDRAM standards.
`
`[0021] The FIFO memory bulfer provides a means to
`intermediately store the data incoming from the host system
`(e.g., CPU) or the DRAM core section. Further command
`signals incoming at the ?rst interface are evaluated in terms
`of commands valid for operations performed by the non
`volatile memory controller and/or the FIFO memory buffer.
`
`[0022] According to one aspect of the invention, tWo
`additional pins are provided for this purpose With the ?rst
`interface as compared With a conventional SDRAM inter
`face. These additional pins are arranged to transfer a ?fth
`and a sixth command signal in addition to the conventional
`/CS, /RAS, /CAS, and /WE command signals. It is noted that
`the conventional /BSL (bank select signal) is not referred to
`as a command signal throughout this document. According
`to another embodiment, a third set of additional pins is
`arranged to provide a FIFO memory bulfer bank select
`signal in case that memory is also arranged in terms of banks
`similar to the DRAM core section (Which then is an
`SDRAM).
`
`[0023] Using a command decoder, any combination of
`high or loW signal levels emulates a speci?c command that
`yields an operation of a control logic of the SDRAM core
`section. Using these tWo additional pins, a su?icient set of
`further commands may be emulated according to embodi
`ments of the invention, Which serve to control operation of
`the tWo separate data transfer buses mentioned above and
`further to control the operation of the non-volatile memory
`by means of the corresponding controller.
`
`[0024] According to one aspect of the invention, the
`non-volatile memory is a ?ash memory, in particular a
`NAND-?ash memory. In this case, the emulated commands
`mentioned With the previous aspect relate to a standard set
`of commands for the NAND-?ash controller.
`
`[0025] According to a further aspect of the invention, the
`non-volatile memory controller section further comprises an
`input/output data bulfer. As this buffer may be clocked With
`a local clock of the non-volatile memory controller, this unit
`supplies a speed exchange of the data transfer to the non
`volatile memory unit.
`
`[0026] According to a further aspect, the FIFO memory
`buffer is provided With a FIFO data processor, Which con
`trols the data transfer betWeen the FIFO memory array and
`the controller section of the non-volatile memory, and fur
`ther betWeen the FIFO memory array and the DRAM or
`SDRAM array. Alternatively, the latter data transfer, i.e., on
`the ?rst data transfer bus, may be managed by an SDRAM
`control logic, Which also performs FIFO memory bu?'er
`functions. This is particularly advantageous When the FIFO
`memory bulfer array is organiZed as an SDRAM memory
`similar to the SDRAM of the SDRAM core section serving
`as a Work memory. It is then straightforWard, to have the
`SDRAM control logic additionally control the FIFO
`memory array.
`
`[0027] According to this aspect, multiple Write or read
`operations may be performed on the ?rst data transfer bus
`betWeen the SDRAM array, the FIFO array and the host
`system (CPU). These operations are treated separately from
`those Write or read operations betWeen the FIFO array and
`the non-volatile memory. In the particular case that the host
`system communicates With the SDRAM only, the FIFO
`array is relieved from this communication and can take part
`in a second background communication With the non-vola
`tile memory. Accordingly, simultaneous Write or read opera
`tions can be performed to/ from the SDRAM array and
`to/from the non-volatile memory. The FIFO memory bulfer
`thus serves to optimiZe the process of the sloW store opera
`tion to the non-volatile memory in parallel With a fast store
`operation to SDRAM Work memory due to the CPU.
`
`[0028] According to a further aspect, one or tWo further
`pins are provided to the SDRAM interface, Which serve for
`transferring signal ?ags from the chip device to the host
`system (eg the CPU). These ?ags transfer a ready or busy
`status of the non-volatile memory and/or the FIFO memory
`buffer. The host system is thus alloWed to check these status
`?ag signals in order to issue appropriate command signals,
`resulting in suitable commands, When Writing to the
`SDRAM array, the FIFO array or the non-volatile memory,
`respectively.
`[0029] Although the invention is illustrated and described
`herein as embodied in a memory chip device, a multi-chip
`
`

`

`US 2006/0294295 A1
`
`Dec. 28, 2006
`
`package and a system including a CPU, it is nevertheless not
`intended to be limited to the details shown, since various
`modi?cations and structural changes may be made therein
`Without departing from the spirit of the invention and Within
`the scope and range of equivalents of the claims.
`[0030] The chip device, package and system of the inven
`tion, hoWever, together With additional objects and advan
`tages thereof Will be best understood from the folloWing
`description of speci?c embodiments When read in conjunc
`tion With the accompanying draWings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0031] For a more complete understanding of the present
`invention, and the advantages thereof, reference is noW
`made to the folloWing descriptions taken in conjunction With
`the accompanying draWing, in Which:
`
`[0032] FIG. 1 shoWs an overvieW of a CPU and its
`associated memory according to prior art;
`
`[0033] FIG. 2, same as FIG. 1, but according to an
`embodiment of the invention;
`
`[0034] FIG. 3 shoWs a schematic block diagram of a
`memory chip device according to an embodiment of the
`invention;
`[0035] FIG. 4 shoWs a more detailed block diagram of a
`memory chip device according to an embodiment of the
`invention; and
`[0036] FIG. 5 shoWs a simpli?ed block diagram illustrat
`ing different load and store operations that may be per
`formed according to an embodiment of the invention.
`
`[0037] The folloWing list of reference symbols can be used
`in conjunction With the ?gures:
`
`[0038] 10 DRAM core section
`
`[0039] 12 DRAM interface
`
`[0040] 14 Pins
`[0041] 20 multi-port FIFO input/output bulfer
`
`[0042] 30 ?ash memory controller section
`
`[0043] 32 ?ash memory interface
`[0044] 40 DRAM chip device
`
`[0045] 50 host system, CPU
`[0046] 60 ?ash memory chip device
`
`[0047] 110 DRAM clock
`
`130 bank select component
`
`140 mode register
`
`150 command decoder
`
`[0048] 120 DRAM and FIFO control logic
`[0049]
`[0050]
`[0051]
`[0052]
`[0053]
`[0054]
`[0055]
`[0056]
`
`160 column address bulfer
`
`170 roW address bulfer
`
`180 data control (lSt bus)
`
`190 DRAM memory array
`
`192 1st data transfer bus
`
`[0057]
`[0058]
`[0059]
`[0060]
`[0061]
`[0062]
`[0063]
`[0064]
`[0065]
`[0066]
`[0067]
`[0068]
`[0069]
`[0070]
`[0071]
`[0072]
`[0073]
`[0074]
`[0075]
`[0076]
`[0077]
`
`210 FIFO data processor
`211 FIFO timing generator
`280 data control (2“1 bus)
`
`290 FIFO memory array
`294 2D01 data transfer bus
`
`310 ?ash memory clock
`
`320 ?ash controller
`
`330 source address register
`
`340 destination address register
`
`380 ?ash data register
`385 ECC logic
`
`390 ?ash input/output bulfer
`
`502 CPU
`
`504,504' interface
`506,520 second interface
`
`508 third interface
`
`510 NOR-?ash memory
`512 pseudo-SRAM
`
`514,514b NAND-?ash memory
`
`514a NAND-?ash controller system
`
`516, 516' SDRAM
`
`DETAILED DESCRIPTION OF ILLUSTRATIVE
`EMBODIMENTS
`
`[0078] FIG. 2 shoWs an overvieW block diagram of a
`system comprising a CPU 502, an SDRAM Work memory
`516' and a NAND-?ash memory 514!) for permanent storage
`of user data and executable program ?les according to a ?rst
`embodiment of the invention. CPU 502 has a single (?rst)
`interface 504' that provides communication With both the
`volatile Work memory 516' and the non-volatile storage
`memory 51419. The Width of this bus is increased to 64 data,
`command and address lines, or pins on the corresponding
`memory chip device, as compared With the 60 lines or pins
`shoWn in the prior art example of FIG. 1.
`
`[0079] HoWever, as interface 504' is the only interface left
`on the CPU side, the total number of lines, or pads required
`on the CPU board 502, is reduced from 131 to 64 according
`to this speci?c example. Therein, the ?ash memory 514!) is
`accessed via a second interface 520 from the SDRAM Work
`memory 516'. More precisely, the SDRAM Work memory
`516' comprises a NAND-?ash controller section 51411,
`Which controls operation of the NAND-?ash memory 51419.
`The 4 additional pins provided via the ?rst interface 504'
`serve to yield additional commands for operating the ?ash
`controller section 51411 as Well as a FIFO memory bulfer
`section provided With the SDRAM memory chip device.
`
`[0080] FIG. 3 shoWs a schematical block diagram With a
`similar SDRAM memory chip device 40, Which is interfaced
`With a ?ash memory device 60 according to a second
`embodiment of the present invention. The ?ash memory
`device 60 used in this embodiment is a NAND-?ash
`memory.
`
`

`

`US 2006/0294295 A1
`
`Dec. 28, 2006
`
`[0081] The SDRAM memory chip device 40 according to
`this embodiment may be divided into three sections: an
`SDRAM core section 10, a FIFO bulfer section 20 and a
`?ash controller section 30. Nevertheless, all three sections
`may be manufactured on the same chip or die, While the ?ash
`memory device 60 accessed via the interface directly from
`the SDRAM memory device may be manufactured on
`another chip, or die.
`
`[0082] The SDRAM core section 10 comprises an inter
`face 12 to a host system such as a central processing unit 50
`(CPU). The interface 12 comprises a plurality of pins 14,
`Which are arranged to adhere to the SDRAM standard.
`According to their functions, the pins may be grouped into
`those transferring clock signals, address signals, command
`signals, bank select signals and data signals. As indicated in
`FIG. 3 by the double arroWs, additional pins are provided to
`the interface as compared With the SDRAM standard. These
`additional pins are arranged to transmit signals, Which yield
`control of background store and load operations With respect
`to those data intended for permanent storage Within the
`NAND-?ash memory, While data are transferred betWeen
`the host CPU 50 and the SDRAM array 190.
`[0083] The ?rst interface 12 further comprises pins, Which
`signal the ready or busy status of the FIFO bulfer section 20
`and/ or the NAND-?ash memory 60 from the chip device 40
`to the CPU 50.
`
`[0084] The SDRAM core section 10 has a clock generator
`110, Which generates an internal clock (running at, e.g., 130
`MHZ) from the incoming clock signals. This clock is valid
`for the SDRAM core section 10 and the FIFO memory
`bulfer section 20. The clock is forWarded to the ?ash
`controller section 30, Where a ?ash clock generator 310
`generates a ?ash clock from the SDRAM section clock,
`Which is valid for this section, e.g., at 20 MHZ.
`[0085] Each of the three sections 10, 20, 30 of the chip
`device 40 comprises a memory array or buffer With registers.
`The SDRAM core section 10 comprises an SDRAM
`memory array 190 With a siZe of, e.g., 64 MB. The FIFO
`memory buffer 20 also comprises a FIFO SDRAM array 290
`With a siZe of 2 MB. The ?ash controller section 30
`comprises a data register 380 attached to the input/output
`buffer 390 having a siZe of 2 kB.
`
`[0086] Both arrays 190, 290 are connected by a ?rst data
`transfer bus 192. This ?rst data transfer bus is controlled by
`the SDRAM control logic 120, Which receives commands
`emulated from the command signals incoming at the inter
`face 12. The ?rst data transfer bus may have a Width of 8,
`16, 32, or 64 bits and is arranged either for bi-directional
`data transfer or consists of each a unidirectional read and
`Write bus.
`
`[0087] A FIFO data processor 210 controls a second data
`transfer bus 294 in response to emulated background store
`and load commands. The second data transfer bus 294
`connects the FIFO memory array 290 With a ?ash input/
`output buffer 390, that is associated With data registers 380
`and an ECC logic 385 (see detailed FIG. 4). This latter
`buffer and register section performs the transfer speed
`adaption With regard to the sloWer ?ash controller clock 310.
`The second data transfer bus 294 may have a Width of 8, 16,
`32, or 64 bits and is arranged either for bi-directional data
`transfer or consists of each a unidirectional read and Write
`bus.
`
`[0088] A standard NAND-?ash interface 32 provides the
`data transfer and the command control to or from the ?ash
`memory device 60. Therein, the NAND-?ash controller 320,
`Which controls this operation is positioned on the present
`memory chip device 40.
`
`[0089] FIG. 4 shoWs a more detailed block diagram
`according to the second embodiment of the invention.
`Herein, the ?rst interface 12 comprises multiple pins 14
`adhering to the SDRAM standard.
`
`/CS: chip select and command active signal;
`
`/RAS: roW active signal
`
`/CAS: column active signal
`
`[0090] The pin de?nitions of the clock signals are:
`[0091] CLK: system clock input With other signals being
`referenced to the CLK rising edge;
`[0092] /CLK: inverted signal of system clock, available
`for DDR memory (double data rate) With referencing of
`signals to the falling edge;
`[0093] CKE: clock enable signal
`[0094]
`The pin de?nitions of the command signals are:
`[0095]
`[0096]
`[0097]
`[0098]
`[0099]
`[0100]
`[0101] The command signals /LD and /ST go beyond the
`SDRAM standard and are provided additionally to interface
`12 for controlling background load (/LD) and for controlling
`a background store (/ ST) of data intended for long duration
`storage Within the non-volatile memory. Each of the com
`mand signals may attain a high or loW level With respect to
`a clock timing.
`
`/WE: Write or read enable signal
`
`/LD: data load enable signal
`
`/ ST: data store enable signal
`
`[0102] Counting CKE as a command signal, a set of at
`least 13 commands to operate the SDRAM core section 10
`may be emulated from any combination of signal levels (loW
`or high) of conventional SDRAM signals CKE, /CS, /RAS,
`/CAS, /WE by means of a command decoder 150. A so
`called command truth table may be set up thereof, Which
`associates available commands With particular combinations
`of signal levels, i.e., high or loW, of the incoming command
`signals at the respective pins. The commands are received
`and executed by an SDRAM core logic 120, Which also
`performs control tasks With respect to the FIFO bulfer
`section 20.
`[0103] Using the additional pins With respective signals:
`/LD and /ST, sets of further commands may be established
`according to combinations of signal levels With those of the
`signals stated above by means of the command decoder 150.
`In this embodiment, these are nine additional commands.
`Four of these commands relate to NAND-?ash commands:
`RST (reset), STR (status register), IDR (chip ID register),
`ABE (automatic block erase). TWo of the nine additonal
`commands relate to the control of the data transfer betWeen
`the SDRAM FIFO memory array 290 and the ?ash memory
`input/output buffer 390 (second data transfer bus 294): /LD
`(background load), /ST (background store). Further, three
`additional commands of the set of nine commands relate to
`controlling the data transfer betWeen the SDRAM core
`
`

`

`US 2006/0294295 A1
`
`Dec. 28, 2006
`
`memory array 190 and the FIFO memory array 290: CP
`(automatic copy), BU (automatic back up) and DAS (des
`tination-address-strobe).
`[0104] These three latter commands CP, BU and DAS are
`performed automatically, i.e., not as a background operation,
`directly in response to the command signals issued by the
`CPU. However, commands /LD and /ST are background
`operations. Accordingly, the duration of the performance is
`not previously knoWn and further signals FIFO and FLASH
`With respective ?ag signal pins are needed as described
`beloW in order to provide a feedback to the CPU 50 of What
`is currently the status in the background (betWeen FIFO
`buffer memory section 20, ?ash controller section 30 and
`?ash memory device 60).
`[0105] Once being emulated, the commands are received
`by either the SDRAM core logic 120 or the FIFO timing
`generator 211, Which represents the data processor 210
`shoWn in FIG. 3, for controlling the respective data transfer
`busses. The four ?ash memory control commands are for
`Warded to the NAND-?ash controller 320.
`
`[0106] The device further has indicator signals /FIFO and
`/FLASH, Which are sent to the CPU 50 via respective tWo
`additional pins of interface 12. These signals serve to ?ag the
`status of the FIFO bulfer section 20 and the ?ash controller
`section 30, or the ?ash memory device 60, respectively, to
`the CPU 50. The CPU 50 may issue appropriate command
`signals independent of these signals ?agged.
`[0107] SDRAM core section 10 further comprisesiac
`cording to this embodimentia mode register 140 and a
`bank select component 130. The bank select component 130
`bulfers the bank select signal incoming at a respective pin of
`the ?rst interface 12. Using this signal, one of the banks 0-3
`of the array 190 may be selected for read or Write access in
`agreement With the SDRAM standard. In addition to the
`bank select pin (pin de?nition: BSL), a further pin may
`optionally be provided to select a bank of the FIFO memory
`bulfer array 290, if this is array 290 as Well arranged in terms
`of banks according to the SDRAM standard. In FIG. 4, a pin
`de?nition FBS (FIFO bulfer select) is associated With this
`signal.
`[0108] SDRAM core section 10 further comprises roW and
`column address bulfers 160, 170 to receive addresses via
`pins ADD[0:20]. A data control component 180 is controlled
`by the SDRAM/FIFO control logic 120 in order to manage
`the data transfer on the ?rst data transfer bus.
`
`[0109] A background load operation in accordance With
`this embodiment may be performed as folloWs: An /LD
`command (background load command) is issued (e.g., With
`/CS and /LD being “loW” and /RAS, /CAS, /WE, /ST and
`CKE being “high”) With a source address “SA” of a NAND
`?ash memory page provided via the address pins ADD by
`the CPU 50. SA relates to the page of the NAND memory
`to be loaded into the FIFO buffer section.
`
`[0110] Immediately, the /FLASH ?ag is set via the respec
`tive pin. With a DAS command (destination address strobe:
`e.g., With /CS, /LD and /ST being “loW” and /RAS, /CAS,
`/WE and CKE being “high”) issued three clock periods later
`according a prede?ned rule, a bank of FIFO memory bulfer
`array 290 is selected (command FBS) and an address “DA”
`Within FIFO memory bulfer array 290 is provided as a
`destination address via address pins ADD.
`
`[0111] Next, the CPU 50 performs an automatic fore
`ground Write operation to the SDRAM array 190. An ACT
`command is issued three clock periods after the DAS
`command in order to activate a roW (e.g., With /CS and /RAS
`being “loW” and /CAS, /WE, /ST, /LD and CKE being
`“high”). A bank address (command ESL) and a roW address
`“RA” (via address pins) is transmitted thereWith. Then a
`Write WR (e.g., With /CS, /CAS and /WE being “loW” and
`/RAS, /LD, /ST and CKE being “high”) is performed With
`transferring a column address CA to the column address
`buffer 160.
`
`[0112] In response to this command, a data sequence of
`eight bits, i.e., a Word, is transferred via DQ pins DQ[1-32]
`of interface 12 into SDRAM array 190 and Written into those
`memory cells having the logical roW, column and bank
`address provided as stated above.
`
`[0113] In the meantime, the background load from the
`NAND-?ash memory to the FIFO bulfer has started. The
`addresses “SA” and “DA” Were transferred to respective
`destinations and source registers 330, 340 of the ?ash
`controller section 30. The /LD command is recogniZed by
`the FIFO timing generator 211.
`
`[0114] Flash controller section 30 has a generic interface
`32 to communicate With the ?ash memory device 60. This
`second interface 32 is provided With pins having a de?nition
`as folloWs:
`
`[0115] /CE chip enable With active loW
`
`[0116] CLE command latch enable With active high
`
`[0117] ALE address latch enable With active high
`
`[0118] /RE read enable
`
`[0119] /WE Write enable
`
`[0120] /WP Write protect enable
`[0121] RD,/BY ready or busy input signal
`[0122] NDQ[1-16] input/outpu

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