KR101365827B1 - 비휘발성 메모리의 데이지 체인 배열 - Google Patents
비휘발성 메모리의 데이지 체인 배열 Download PDFInfo
- Publication number
- KR101365827B1 KR101365827B1 KR1020137012902A KR20137012902A KR101365827B1 KR 101365827 B1 KR101365827 B1 KR 101365827B1 KR 1020137012902 A KR1020137012902 A KR 1020137012902A KR 20137012902 A KR20137012902 A KR 20137012902A KR 101365827 B1 KR101365827 B1 KR 101365827B1
- Authority
- KR
- South Korea
- Prior art keywords
- controller
- nonvolatile memory
- memory
- port
- command
- Prior art date
Links
- 230000015654 memory Effects 0.000 title claims abstract description 201
- 238000000034 method Methods 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 15
- 229910000679 solder Inorganic materials 0.000 claims description 3
- 230000006854 communication Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 20
- 230000002457 bidirectional effect Effects 0.000 description 14
- 238000013461 design Methods 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000013506 data mapping Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 238000007789 sealing Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4247—Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1684—Details of memory controller using multiple buses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4234—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/20—Memory cell initialisation circuits, e.g. when powering up or down, memory clear, latent image memory
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L24/00—Arrangements for connecting or disconnecting semiconductor or solid-state bodies; Methods or apparatus related thereto
- H01L24/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L24/42—Wire connectors; Manufacturing methods related thereto
- H01L24/47—Structure, shape, material or disposition of the wire connectors after the connecting process
- H01L24/48—Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L2224/26—Layer connectors, e.g. plate connectors, solder or adhesive layers; Manufacturing methods related thereto
- H01L2224/31—Structure, shape, material or disposition of the layer connectors after the connecting process
- H01L2224/32—Structure, shape, material or disposition of the layer connectors after the connecting process of an individual layer connector
- H01L2224/321—Disposition
- H01L2224/32135—Disposition the layer connector connecting between different semiconductor or solid-state bodies, i.e. chip-to-chip
- H01L2224/32145—Disposition the layer connector connecting between different semiconductor or solid-state bodies, i.e. chip-to-chip the bodies being stacked
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L2224/42—Wire connectors; Manufacturing methods related thereto
- H01L2224/47—Structure, shape, material or disposition of the wire connectors after the connecting process
- H01L2224/48—Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
- H01L2224/4805—Shape
- H01L2224/4809—Loop shape
- H01L2224/48091—Arched
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L2224/42—Wire connectors; Manufacturing methods related thereto
- H01L2224/47—Structure, shape, material or disposition of the wire connectors after the connecting process
- H01L2224/48—Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
- H01L2224/481—Disposition
- H01L2224/48135—Connecting between different semiconductor or solid-state bodies, i.e. chip-to-chip
- H01L2224/48145—Connecting between different semiconductor or solid-state bodies, i.e. chip-to-chip the bodies being stacked
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L2224/42—Wire connectors; Manufacturing methods related thereto
- H01L2224/47—Structure, shape, material or disposition of the wire connectors after the connecting process
- H01L2224/48—Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
- H01L2224/481—Disposition
- H01L2224/48151—Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive
- H01L2224/48221—Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked
- H01L2224/48225—Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being non-metallic, e.g. insulating substrate with or without metallisation
- H01L2224/48227—Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being non-metallic, e.g. insulating substrate with or without metallisation connecting the wire to a bond pad of the item
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/0001—Technical content checked by a classifier
- H01L2924/00014—Technical content checked by a classifier the subject-matter covered by the group, the symbol of which is combined with the symbol of this group, being disclosed without further technical details
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/10—Details of semiconductor or other solid state devices to be connected
- H01L2924/102—Material of the semiconductor or solid state bodies
- H01L2924/1025—Semiconducting materials
- H01L2924/10251—Elemental semiconductors, i.e. Group IV
- H01L2924/10253—Silicon [Si]
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/10—Details of semiconductor or other solid state devices to be connected
- H01L2924/11—Device type
- H01L2924/12—Passive devices, e.g. 2 terminal devices
- H01L2924/1204—Optical Diode
- H01L2924/12041—LED
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/10—Details of semiconductor or other solid state devices to be connected
- H01L2924/11—Device type
- H01L2924/14—Integrated circuits
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/15—Details of package parts other than the semiconductor or other solid state devices to be connected
- H01L2924/151—Die mounting substrate
- H01L2924/153—Connection portion
- H01L2924/1531—Connection portion the connection portion being formed only on the surface of the substrate opposite to the die mounting surface
- H01L2924/15311—Connection portion the connection portion being formed only on the surface of the substrate opposite to the die mounting surface being a ball array, e.g. BGA
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/15—Details of package parts other than the semiconductor or other solid state devices to be connected
- H01L2924/181—Encapsulation
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/19—Details of hybrid assemblies other than the semiconductor or other solid state devices to be connected
- H01L2924/1901—Structure
- H01L2924/1904—Component type
- H01L2924/19041—Component type being a capacitor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- Memory System (AREA)
Abstract
플래시 메모리 시스템이 SIP(system-in-package)에서 실행되고, 이 시스템은 플래시 메모리 컨트롤러와 복수의 플래시 메모리 장치를 포함한다. SIP는 단일 패키지 또는 복수의 집적 회로(칩)를 포함하는 모듈에 관련된다. 외부 시스템과 SIP내의 복수의 메모리 장치와 인터페이스하도록 구성된다. 메모리 장치는 데이지 체인 캐스캐이드 배열로 구성되고, 데이지 체인 캐스캐이드를 통해 송신된 커맨드를 통해 플래시 메모리 컨트롤러에 의해 제어된다.
Description
플래시 메모리는, 플래시 카드, 디지털 오디오 & 비디오 플레이어, 휴대폰, USB 플래시 드라이버 및 HDD 대체를 위한 고체 디스크 등의 이동 저장 애플리케이션 및 소비자 애플리케이션을 위한 핵심 가능 기술이다. 고밀도의 저장 매체에 대한 요구가 증가하면서, 플래시 메모리 솔루션은 계속 발전하여, 고밀도 및 저비용의 생산을 제공한다.
2개의 인기 있는 플래시 메모리 솔루션은 NOR 플래시 및 NAND 플래시이다. NOR 플래시는 일반적으로 더 긴 소거 및 기록 시간을 가지지만, 임의의 위치에 랜덤 액세스를 허용하는 전체 어드레스와 데이터 인터페이스를 갖는다. 메모리 셀은 유사한 NAND 플래시 셀의 크기의 거의 2배가 될 수 있다. NOR 플래시는 코드 저장을 위해 랜덤 접근을 요구하는 애플리케이션에 가장 적합하다. 대조적으로, NAND 플래시는 NOR 플래시보다 더 빠른 소거 및 기록 시간, 더 고용량, 및 비트당 더 저비용을 일반적으로 갖지만, 그 I/O 인터페이스는 음악 파일 및 화상 파일 등의 데이터 저장 애플리케이션에 적합한 데이터에 오직 순차적인 액세스를 허용한다.
많은 애플리케이션은 데이터로의 고속, 랜덤 액세스를 요구하기 때문에, NOR와 NAND 플래시 메모리 모두의 장점을 결합하도록 제품이 개발되어 오고 있다. 이러한 솔루션중 하나는 단일 집적 회로(IC) 위에 내장된 플래시 컨트롤러를 갖는 NAND 플래시 메모리이다. 이 장치는 감소된 비용과 크기로 고속으로 데이터를 저장하기 위해 NAND 플래시 어레이를 사용한다. 또한, 제어 로직은 외부 커맨드에 따라서 플래시 어레이에 액세스하여 기입하고, 종래의 NOR 플래시 장치의 인터페이스에 유사한, 데이터에 더 큰 접근성을 갖는 인터페이스를 제공한다. 그래서, 내장된 플래시 컨트롤러를 갖는 NAND 플래시 메모리는 NOR 플래시의 접근성과 NAND 플래시의 속도와 성능을 결합한다.
내장된 메모리 컨트롤러를 갖는 플래시 메모리 장치는 많은 단점을 나타낸다. 이러한 장치에서, 몇 개의 구성 요소는 단일 실리콘 다이 위에 결합된다. 일반적으로 단일 다이의 메모리 용량은 프로세스 기술, 특히 최소 피쳐 크기에 의해 결정된다. 동일한 프로세스 기술을 사용하여 메모리 용량을 증가시키기 위해, MCP(Multi-Chip-Package)가 종종 개발된다. 예를 들면, 메모리 용량을 증가시키기 위해 2개 또는 4개의 칩이 동일한 패키지에 집적될 수 있다.
칩에 포함된 메모리 어레이로의 액세스를 제어하기 위해 사용된 내장 컨트롤러는 칩 크기를 15%에서 30%로 일반적으로 증가시킨다. 메모리 용량을 증가시키기 위해 다중 장치가 패키지에 집적되면, 각각의 다중 장치에서 컨트롤러 회로가 반복되기 때문에 메모리 컨트롤러 회로와 관련된 크기 오버헤드는 현저하게 된다. 또한, 웨이퍼 수율(웨이퍼에서 생산되는 작업 칩의 수)이 칩 크기의 함수가 되는 경향이 있다. 하나 이상의 내장된 컨트롤러에 의해 요구된 부가 용량은 칩크기를 증가시키고, 그래서 전체 웨이퍼 수율을 저하시키게 된다.
내장된 컨트롤러를 갖는 플래시 메모리의 증가된 복합성은, 생산 다양성, 개발 시간 및 비용 및 장치 성능의 불리한 효과를 가질 수 있다. 이러한 장치는, 개별 플래시 메모리와 대조적으로, 보다 복잡한 회로 레이아웃을 요구하여, 더 긴 개발 주기를 갖게 한다. 또한, 디자인 변경이 전체 칩에 적용되어야 하기 때문에 제품 재설계가 장애가 된다. 또한, 이 디자인에 의해 성능이 열화될 수 있다. 예를 들면, 일반적인 플래시 메모리는 프로그램과 소거 동작을 수용하기 위해 고전압 트랜지스터를 요구한다. 메모리 컨트롤러는 고속 트랜지스터를 활용하는 장점을 갖지만, 고전압 및 고속 트랜지스터를 모두 단일 다이 위에서 실행하는 것은 제조 비용을 현저하게 증가시킬 수 있다. 그래서, 내장된 컨트롤러는 플래시 메모리에 의해 요구된 고전압 트랜지스터를 대신 활용할 수 있음으로써 컨트롤러의 성능을 느리게 한다.
본 발명의 실시예들은 내장된 플래시 메모리 및 다른 장치들과 관련된 몇몇 단점들을 극복하는 메모리 시스템을 제공한다. 메모리 시스템은 데이지 체인 캐스캐이드를 통해 송신된 커맨드를 통해 메모리 컨트롤러 장치에 의해 제어되는 데이지 체인 캐스캐이드 배열의 복수의 비휘발성 메모리 장치를 포함한다. 메모리 컨트롤러 장치는 외부 시스템과 인터페이스하고, 데이지 체인 캐스캐이드 배열을 통한 통신에 의해 메모리 장치의 판독, 기록 및 다른 동작을 제어한다. 이러한 구성에서, 통신들을 제1 메모리 장치에 의해 수신되고, 임의의 대응 통신으로 제2 메모리 장치에 전달된다. 이 처리는 데이지 체인 캐스캐이드의 모든 메모리 장치에 대해 반복되어, 메모리 컨트롤러가 데이지 체인 캐스캐이드의 메모리 장치를 제어하는 것을 가능하게 한다.
메모리의 시스템의 다른 실시예는 메모리 컨트롤러와 메모리 장치를 수용하는 SIP(system-in-package) 인클로저 등의 공통 지지 어셈블리에서 실행될 수 있다. SIP는 많은 집적 회로(칩)를 포함하는 단일 패키지 또는 모듈이다. 여기 서술된 실시예에서, 외부 시스템 및 SIP내의 복수의 메모리 장치와 인터페이스하도록 SIP내에 플래시 메모리 컨트롤러가 구성된다. 또는, 메모리 시스템은 회로 기판 등의 다른 단일 폼 팩터 장치에서 구현될 수 있다.
본 발명의 다른 실시예는 커맨드와 메모리 데이터가 메모리 장치의 체인을 통해 단방향으로 컨트롤러로부터 송신되고, 데이터 체인의 마지막 장치로부터 컨트롤러로 되돌리는 단방향 데이지 체인 캐스케이드를 포함한다. 단방향 캐스캐이드는 제어 동작에 관련된 신호를 전달하는 제1 신호 경로와, 제어 동작에 따라서 복수의 비휘발성 메모리 장치에 의해 생성된 신호를 전달하는 제2 신호 경로를 포함한다. 양방향 데이지 체인 캐스캐이드가 실행될 수 있고, 커맨드와 메모리 데이터는 메모리 장치를 통해 단방향으로 송신되고, 장치를 통해 역방향으로 컨트롤러로 되돌려진다. 양방향 데이지 체인 캐스캐이드는 캐스캐이드를 통해서 2방향으로 신호를 전달하도록 구성된 링크를 더 포함할 수 있다. 커맨드는 데이지 체인 캐스캐이드를 통해 직렬 모드로 송신될 수 있고, 특정 메모리 장치를 식별하는 어드레스 필드가 수반된다. 커맨드, 데이터 및 어드레스 신호는 직렬 구성으로 공통 신호 경로에 의해 전달될 수 있다.
본 발명의 실시예들은 플래시 메모리 시스템으로서 실행될 수 있고, 메모리 장치는 플래시 메모리를 포함한다. 메모리 컨트롤러는 플래시 메모리의 블록의 소거, 페이지로의 프로그래밍 및 페이지의 판독 등과 같은 플래시 제어 동작을 행할 수 있다. 메모리 컨트롤러는 각각의 메모리 장치에서 물리 어드레스로의 논리 어드레스의 매핑을 제공하기 위한 제어 로직을 포함할 수 있다. 공급된 매핑은 메모리 장치에서 웨어 레벨링(wear leveling)을 제공하는 동작을 또한 포함할 수 있다. 메모리 컨트롤러는 NOR 또는 다른 인터페이스를 통해 외부 시스템과 통신할 수 있고, 비휘발성 메모리 인터페이스를 통해 복수의 NAND 메모리 장치를 제어할 수 있다. 메모리 컨트롤러 장치는 메모리 어레이를 또한 포함할 수 있음으로써, 마스터 플래시 메모리로 동작한다.
데이지 체인 캐스캐이드를 통해 송신된 커맨드 및 데이터는 복수의 메모리 장치중 하나에 대응하는 어드레스가 수반될 수 있다. 어드레스와 그 장치에 설정된 장치 ID를 비교함으로써 각각의 장치는 커맨드를 식별한다. 커맨드를 수신하기 전에, 메모리 장치는 데이지 체인 캐스캐이드를 통해서 송신된 관련 신호에 따라서 장치 ID를 발생할 수 있다.
동일한 도면 부호가 다른 도면들에서 동일한 부분을 지칭하는 첨부 도면에 도시된 것같이, 다음의 본 발명의 보기의 실시예들의 보다 구체적인 설명으로부터 상기의 사항들은 분명해질 것이다. 도면은 반드시 스케일되는 것은 아니고, 대신에 본 발명의 실시예들을 도시하는데 역점을 둔 것이다.
도 1은 내장된 플래시 컨트롤러를 갖는 종래 기술의 메모리 장치의 블록도이다.
도 2는 단방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치를 갖는 SIP(system-in-package) 인클로저의 메모리 시스템의 블록도이다.
도 3은 양방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치를 갖는 SIP(system-in-package) 인클로저의 메모리 시스템의 블록도이다.
도 4a는 플래시 메모리 컨트롤러의 블록도이다.
도 4b는 CPU를 갖는 플래시 메모리 컨트롤러의 블록도이다.
도 5는 단방향 데이지 체인 캐스캐이드 구성의 마스터 플래시 메모리와 복수의 메모리 장치를 포함하는 SIP의 블록도이다.
도 6은 양방향 데이지 체인 캐스캐이드 구성의 마스터 플래시 메모리와 복수의 메모리 장치를 포함하는 SIP의 블록도이다.
도 7은 SIP 레이아웃에서 실행되는 메모리 시스템의 블록도이다.
도 8은 다중 접속을 포함하는 단방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치를 갖는 SIP 인클로저의 메모리 시스템의 블록도이다.
도 9는 공통 포트를 공유하는 양방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치를 갖는 SIP 인클로저의 메모리 시스템의 블록도이다.
도 1은 내장된 플래시 컨트롤러를 갖는 종래 기술의 메모리 장치의 블록도이다.
도 2는 단방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치를 갖는 SIP(system-in-package) 인클로저의 메모리 시스템의 블록도이다.
도 3은 양방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치를 갖는 SIP(system-in-package) 인클로저의 메모리 시스템의 블록도이다.
도 4a는 플래시 메모리 컨트롤러의 블록도이다.
도 4b는 CPU를 갖는 플래시 메모리 컨트롤러의 블록도이다.
도 5는 단방향 데이지 체인 캐스캐이드 구성의 마스터 플래시 메모리와 복수의 메모리 장치를 포함하는 SIP의 블록도이다.
도 6은 양방향 데이지 체인 캐스캐이드 구성의 마스터 플래시 메모리와 복수의 메모리 장치를 포함하는 SIP의 블록도이다.
도 7은 SIP 레이아웃에서 실행되는 메모리 시스템의 블록도이다.
도 8은 다중 접속을 포함하는 단방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치를 갖는 SIP 인클로저의 메모리 시스템의 블록도이다.
도 9는 공통 포트를 공유하는 양방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치를 갖는 SIP 인클로저의 메모리 시스템의 블록도이다.
다음은 본 발명의 실시예를 설명한다.
도 1은 단일 집적 회로에 내장된 플래시 메모리(135)와 제어 로직을 갖는 집적된 플래시 장치(100)를 도시한다. 제어 로직은 외부 시스템과 통신하기 위한 호스트 인터페이스(110), 메모리 버퍼(115), 메모리(135)와 인터페이스하기 위한 스테이트 머신(125), 내부 레지스터(120) 및 에러 보정 로직(130)을 포함한다. 예를 들면, 판독 동작 동안, 내부 레지스터(120)는 호스트 인터페이스(110)로부터 커맨드와 어드레스 데이터를 수신한다. 스테이트 머신(125)은 이 데이터를 수신하여, 판독 동작에 따라서 플래시 메모리(135)에 액세스한다. 스테이트 머신(125)은 플래시 메모리(135)로부터 순차 데이터를 수신하여 요구된 데이터를 수신한다. 에러 보정 로직(130)에 의한 검증 후, 요구된 데이터는 외부 시스템으로의 송신을 위해 메모리 버퍼(115)에 송신된다. 내장된 컨트롤러를 갖는 플래시 메모리 장치의 동작의 보다 상세 사항은 2005년 12월 13일, 삼성 전자 주식회사에 의해 공개된 "OneNAND™ 사양" 버전 1.2에서 알 수 있다.
도 2는 데이지 체인 캐스캐이드 배열로 구성된 복수의 메모리 장치(230a-n)를 갖는 SIP(system-in-package) 인클로저의 메모리 시스템을 도시하는 블록도이다. SIP는 복수의 집적 회로(칩)를 포함하는 단일 패키지 또는 모듈이다. SIP는 독립된 시스템 또는 시스템 구성 요소로 동작하도록 설계될 수 있고, 휴대폰, 개인용 컴퓨터 또는 디지털 뮤직 플레이어 등의 전자 시스템의 많은 또는 모든 기능을 실행한다. 칩은 패키지 또는 모듈의 내부에 수직으로 적층되거나 서로 옆으로 수평으로 놓여질 수 있다. 칩들은 패키지로 에워싸여진 와이어에 의해 일반적으로 접속된다. 또는, 칩들은 "플립칩" 기술로 칩들을 서로 접합하기 위해 솔더 범프를 사용하여 접속될 수 있다.
SIP는 동일한 기판 위에 실장된 몇 개의 회로 구성 요소와 수동 구성 요소를 포함할 수 있다. 예를 들면, SIP는 ASIC(application-specific integrated circuit)에서 실행되는 프로세서, 개별 회로 다이에서 실행되는 메모리, 및 회로와 관련된 레지스터와 커패시터를 포함할 수 있다. 구성 요소들의 이러한 조합은 완전한 기능성 유닛이 단일 패키지에 구축되는 것을 가능하게 하고, 기능성 시스템을 만들기 위해 많은 외부 구성 요소를 추가할 필요성을 없앤다. SIP 장치를 사용하는 디자인은 SIP 외부의 시스템의 복잡성을 감소시키므로 랩탑 컴퓨터, MP3 플레이어 및 휴대폰 등과 같은 공간 제한된 환경에서 특히 가치가 있다.
도 2에 도시된 플래시 메모리 시스템(200)은 SIP 인클로저(210)에서 구현되고, 플래시 메모리 컨트롤러(220)와 복수의 플래시 메모리 장치(230a-n)을 포함한다. SIP 구조에 따르면, 플래시 메모리 컨트롤러(220)와 플래시 메모리 장치(230a-n)는 개별 회로 다이(칩)에서 구현되고, 예를 들면 패키지로 싸여진 배선 또는 플립칩 결합에 의한 설계에 따라서 접속된다. 플래시 컨트롤러(220)는 시스템 인터페이스를 통해, 컴퓨터 시스템 등의 외부 시스템(비도시)과 통신한다. 시스템 인터페이스는 플래시 컨트롤러(220)와 외부 시스템 사이에 복수의 신호 경로를 제공하고, 신호 경로는 메모리 데이터, 커맨드, 클락 신호 및 메모리 시스템(200)과 관련된 다른 신호들을 송수신한다.
외부 시스템 또는 다른 인스트럭션과의 통신에 따라서, 플래시 컨트롤러(220)는 단방향 데이지 체인 캐스캐이드로 배열된 하나 이상의 플래시 메모리 장치(230a-n)와 통신할 수 있다. 단방향 데이지 체인 캐스캐이드 구성에서, 데이지 체인 캐스캐이드의 각 장치는 수신된 신호를, 생성된 신호와 함께 연속적인 장치로 전송함으로써, 장치들을 통해서 단일 통신 경로(235)를 공급한다. 신호 경로(235)는 장치들 사이에 다중 링크(235a-n)를 포함하여, 플래시 컨트롤러(220)로부터 데이지 체인 캐스캐이드에서 플래시 메모리 장치(230a-n)을 통해, 플래시 컨트롤러(220)로 복귀하는 통신의 단일, 단방향 흐름을 표현한다. 또는, 링크(235a-n)는 양방향일 수 있고, 각 장치에서 드라이버 및 리시버 회로에 연결한다.
이 예에서, 플래시 컨트롤러(220)는 커맨드와 데이터 신호를 신호 경로(235a)를 통해 데이지 체인 캐스캐이드의 제1 플래시 메모리 장치(230a)("플래시 메모리 A")에 송신한다. 플래시 메모리(230a)는 수신된 커맨드에 따라서 응답하고, 저장된 데이터의 검색, 데이터 기록 또는 다른 동작을 수행하는 것을 포함할 수 있다. 그 다음, 플래시 메모리(230a)는 수신된 커맨드가 수반된, 응답에 관련된 임의의 데이터를 다음의 메모리 장치(230b)에 출력한다. 역으로, 수신된 커맨드가 플래시 메모리(230a)에 어드레스되지 않으면, 장치(230a)는 더 이상의 동작을 행하지 않고 수신된 커맨드를 출력한다. 플래시 메모리(230a)는 커맨드와 관련된 어드레스 필드를 메모리(230a)에 저장된 장치 식별자와 비교함으로서 캐맨드가 어드레스되었는지 아닌지를 결정할 수 있다.
플래시 메모리(230b)는 커맨드를 메모리(230a)로부터 수신하고, 메모리(230a)에 의해 발생된 데이터가 수반된다. 앞서의 메모리(230a)에서와 같이, 플래시 메모리(230b)는 거기에 어드레스된 임의의 커맨드에 응답하여, 커맨드와 임의의 발생된 데이터를 다음 장치(230c)에 출력한다. 커맨드가 최종 플래시 메모리(230n)에 의해 수신될 때까지 통신의 연속은 신호 경로(235)의 모든 장치에 대해 반복된다. 플래시 메모리(230n)는 커맨드에 따라서 응답하고 메모리 장치(230a-n)에 의해 발생된 임의의 데이터가 수반된 커맨드를 플래시 컨트롤러(220)에 신호 경로(235n)를 통해 출력한다. 그 결과, 메모리 시스템(200)의 통신은 신호 경로(235)를 통해 데이지 체인 캐스캐이드의 모든 장치에 전송된다. 신호 경로(235)는 장치 사이의 하나 이상의 핀 또는 와이어 접속을 포함할 수 있고, 직렬 또는 병렬로 신호를 보유할 수 있다. 메모리 장치의 직렬 통신 및 데이지 체인 캐스캐이드 구성에 대한 일 예의 기술에 대해서, 미국 특허 출원 번호 11/324,023("다중 독립 직렬 링크 메모리"), 미국 특허 출원 번호 11/495,278("데이지 체인 캐스캐이드 장치"), 미국 특허 출원 번호 11/521,734("비동기 ID 발생"), 미국 가출원 번호 60/802,645("메모리 장치의 직렬 접속")를 참고한다.
이 예에서, 메모리 시스템(200)은 플래시 컨트롤러(220)로부터의 입력 신호가 최초 플래시 장치로 전송되고, 최종 장치(230n)으로부터의 출력신호가 플래시 컨트롤러(220)로 출력되는 방식으로 구성된 복수의 플래시 메모리 장치(230a-n)를 포함한다. 실시예에서, 모든 신호(플래시 컨트롤러(220)로부터의 입력 데이터와 커맨드를 포함하는)는 최초 메모리 장치(230a)로부터 최종 메모리 장치(230n)로 흐른다. 그래서, 모든 입력 및 출력 신호는 단방향이고, 신호 경로(235)에서 운반된다. 입력 커맨드는 메모리 장치(230a-n)중 하나와 같은 목표 장치의 어드레스를 포함할 수 있다. 시스템 초기화 또는 파워 업동안, 각 플래시 장치(230a-n)에 대한 유일한 장치 어드레스가 플래시 컨트롤러(220) 또는 플래시 장치(230a-n) 자체에 의해 할당될 수 있거나, 또는 OTP(one-time-programmable) 어레이 등의 하드웨어 프로그래밍을 통해 미리 할당될 수 있다. 플래시 컨트롤러(220)가 최종 장치 어드레스가 수반된 커맨드를 발행하면, 대응하는 플래시 장치(장치(230a-n)중 하나)가 수신된 커맨드를 수행한다. 플래시 장치(230a-n)의 나머지는 수신된 커맨드에 대해 "바이패스" 모드에서 동작하고, 더 이상의 동작없이 데이지 체인 캐스캐이드 배열의 연속된 장치에 커맨드를 보낸다.
목표 장치 어드레스가 식별자(ID) 발생 프로세스에 의해 각각의 메모리 장치(230a-n)에서 설정될 수 있다. 그 전체가 참고로 통합된 미국 특허 출원 번호 11/521734("비동기 ID 발생")는 데이지 체인 캐스캐이드 배열의 복수의 메모리 장치에서 ID를 발생하는 일 예의 기술을 포함한다. 하나의 실시예에서, 데이지 체인 캐스캐이드의 각 장치(230a-n)는 발생 회로(비도시)를 갖는다. 컨트롤러(220)가 "ID 발생" 커맨드를 장치(230a-n)에 송신하면, 최초 장치(230a)의 발생 회로는 컨트롤러(220)로부터 최초 값을 수신하여, 이 값으로부터 장치 ID를 발생한다. 장치 ID는 최초 장치(230a)의 레지스터에 저장될 수 있고, 커맨드 및 데이터가 장치(230a)에 어드레스되었는지 아닌지를 결정하기 위해 사용된다. 이 발생 회로는 최초값으로부터 증가하여 수정된 제2 값을 또한 생성하고, 최초 장치(230a)는 연속되는 장치(230b)에 전달한다. 제2 장치(230b)에서 발생 회로는 제2 값으로부터 장치 ID를 발생하여, 수정된 값을 제3 장치(230c)에 송신한다. 데이지 체인 캐스캐이드의 최종 장치(230n)가 장치 ID를 설정할 때까지 이 프로세스는 반복된다.
또는, 플래시 장치(230a-n)는 각 장치(230a-n)와 플래시 메모리 컨트롤러(220)를 연결하는 신호 경로를 통해 장치 선택 신호(비도시)가 어드레싱될 수 있다. 이러한 실시예에서, 플래시 메모리 컨트롤러(220)는 장치 선택 신호를 커맨드가 어드레싱되는 플래시 장치(220a)에 송신할 수 있음으로써, 장치(220a)가 수신된 커맨드에 응답하여 실행되는 것을 가능하게 한다. 나머지 플래시 장치(230b-n)는 장치 선택 신호를 수신할 수 없으므로, 수신된 커맨드를 데이지 체인 캐스캐이드의 연속되는 장치에 더 이상의 동작없이 전달할 수 있다.
플래시 메모리는 비휘발성 메모리의 일종이며, 공급된 전원 또는 주파수 리프레시 동작없이 저장된 데이터를 유지할 수 있다. 다른 실시예에서, 다른 유형의 비휘발성 메모리가 하나 이상의 플래시 메모리 장치(230a-n) 대신에 활용될 수 있거나, 플래시 장치(230a-n)에 통합될 수 있다. 이와 같이, SRAM(static random access memory) 및 DRAM(dynamic random access memory) 등의 휘발성 메모리가 플래시 메모리 장치(230a-n)에 통합될 수 있다. 이러한 다른 실시예는 컨트롤러(220)가 메모리의 사양에 따라서 동작하는 것을 또한 요구할 수 있거나, 추가의 또는 교체의 메모리 컨트롤러를 필요로 할 수 있다. 플래시 메모리 컨트롤러의 동작을 도 4를 참조하여 아래에 더 상세히 설명한다.
도 3은 데이지 체인 캐스캐이드 배열로 구성된 복수의 플래시 메모리 장치(330a-n)를 갖는 SIP(system-in-package) 인클로저의 메모리 시스템(300)을 도시하는 블록도이다. 메모리 시스템(300)은 플래시 컨트롤러(320)와 플래시 메모리 장치(330a-n)가 도 2를 참조하여 상기 설명된 컨트롤러(220)와 장치(230a-n)와 유사한 방식으로 구성될 수 있는 한에 있어서는 도 2의 시스템(200)과 유사하다. 그러나, 본 시스템(300)의 컨트롤러(320)와 장치(330a-n)는 양방향 데이지 체인 캐스캐이드의 신호를 통해 통신하고, 신호 경로(334, 335)는 입출력 포트에서 장치들을 접속하는 다중 링크(334a-n, 335a-n)를 포함한다. 신호 경로(334, 335)는 플래시 컨트롤러(320)로부터, 신호 경로(334)를 통해 데이지 체인 캐스캐이드의 플래시 메모리 장치(330a-n)를 통과해, 신호 경로(335)를 통해 플래시 컨틀롤러(320)로 복귀하는 통신 신호의 흐름을 나타낸다.
플래시 컨트롤러(320)는 시스템 인터페이스를 통해 컴퓨터 시스템 등의 외부 시스템(비도시)과 통신한다. 시스템 인터페이스는 플래시 컨트롤러(320)와 외부 시스템 사이에 복수의 신호 경로를 제공하며, 신호 경로는 메모리 데이터, 커맨드, 클락 신호 및 메모리 시스템(300)의 제어와 관련된 다른 신호를 송수신한다.
외부 시스템과의 통신 또는 다른 인스트럭션에 따라서, 플래시 컨트롤러(320)는 양방향 데이지 체인 캐스캐이드로 배열된 하나 이상의 플래시 메모리 장치(330a-n)와 통신할 수 있다. 여기서 서술된 양방향 데이지 체인 캐스캐이드 구성에서, 플래시 컨트롤러(320)는 커맨드 및 데이터 신호를 신호 경로(334a)를 통해서 데이지 체인 캐스캐이드의 최초 플래시 메모리 장치(330a)("플래시 메모리 A")에 송신한다. 데이지 체인 캐스캐이드의 최종 장치("플래시 메모리 N" 330n)가 신호를 수신할 때까지, 데이지 체인 캐스캐이드의 각 플래시 메모리 장치(330a-n)는 수신된 신호를 신호 경로(334)를 통해 연속적인 장치로 전송한다.
각 장치(330a-n)는 거기에 어드레싱된 수신된 신호에 응답하고, 신호 경로(335)를 통해 플래시 컨트롤러(320)에 응답으로 생성된 신호를 송신한다. 예를 들면, 플래시 컨트롤러는 장치에 저장된 데이터를 검색하기 위해 플래시 메모리 장치B(330b)에 어드레싱된 "판독" 커맨드를 송신할 수 있다. 커맨드는 플래시 메모리 A(330a)(링크(334(a-b)를 통해)를 통과하여, 플래시 메모리 B(330b)에 의해 수신된다. 플래시 메모리 B는 요구된 데이터를 플래시 컨트롤러(320)에 링크(335a-b)를 통해 송신함으로써 커맨드에 응답한다. 플래시 메모리 B는 플래시 메모리 C(330c)에 커맨드를 또한 송신하고, 캐스캐이드를 또한 통해 최종 장치, 플래시 메모리 N(330n)에 커맨드를 순서대로 송신한다.
몇몇 조건에서, 플래시 컨트롤러(320)는 특정 커맨드에 대해 하나 이상의 메모리 장치를 어드레싱할 수 있다. 상기 예에 더해, 커맨드는 플래시 메모리 장치 C(330c)로부터 데이터를 또한 요구할 수 있다. 이러한 경우에, 장치는 플래시 메모리 B(330b)로부터 커맨드를 수신하고, 링크(335c)를 통해 데이터를 출력함으로써 요구된 데이터를 플래시 컨트롤러(320)에 송신한다. 그 결과, 플래시 컨트롤러(320)는 신호 경로(335)를 통해 플래시 메모리 장치 B, C(330b, 330c)로부터, 요구된 데이터를 수신한다.
그래서, 양방향 데이지 체인 캐스캐이드를 통한 제1 방향으로(즉, 신호 경로(334)) 장치(330a-n)를 통해 전송되는 제어 및 데이터 신호를 송신함으로써 플래시 메모리 장치(330a-n)를 제어할 수 있고, 응답의 통신은 양방향 데이지 체인 캐스캐이드를 통한 제2 방향으로(즉, 신호 경로(335)) 전송되는 신호를 통해 컨트롤러(320)에 복귀된다. 메모리 장치(330a-n)는 플래시 컨트롤러(320)로 제어 및 데이터 신호를 복귀시키도록 또한 구성될 수 있고, 캐스 캐이드의 최종 장치(플래시 메모리 장치(330n))은 신호 경로(335)를 통해 제어 및 데이터 신호를 송신한다.
메모리 시스템(300)의 양방향 데이지 체인 캐스캐이드는 접속되는 데이지 체인 캐스캐이드의 장치에 신호 경로(334, 335)에 따르는 입구 및 출구 링크를 각 메모리 장치(330a-n)에 제공한다. 다른 실시예에서, 장치는 다른 구성의 링크를 통해 통신할 수 있다. 예를 들면, 데이지 체인 캐스캐이드의 최종 장치(330n) 이외의 메모리 장치가 이전의 장치에 응답 통신을 전송하도록 구성될 수 있다. 플래시 메모리 B(330b)가 이전의 장치(330a)로부터 커맨드 및 데이터를 수신할 수 있고, 다음 장치(330c)에 통신을 송신하는 것 이외에(또는 추가하여), 플래시 컨트롤러(320)에 의한 수신을 위해, 응답의 통신을 이전의 장치(330a)로 되돌려 송신한다. 높은 우선도 커맨드 또는 데이터 등의 특정 유형의 통신을 수신할 때 이 동작을 실행하도록 플래시 메모리 B가 또한 구성될 수 있다. 이러한 구성은 데이지 체인 캐스캐이드의 하나 이상의 장치에서 실행될 수 있고, 메모리 시스템(300)의 특정 동작의 잠재를 감소시키는데 유용할 수 있다.
도 4a는 일 예의 플래시 메모리 컨트롤러(400)의 블록도이다. 컨트롤러(400)의 실시예는 개별 집적 회로 다이에서 실행될 수 있고, 상기 및 하기에서, 도 2, 3, 8 및 9를 참조하여 각각의 메모리 시스템(200, 300, 800, 900)의 플래시 메모리 컨트롤러(220, 320, 820, 920)와 같이 SIP에서 활용될 수 있다. 컨트롤러(400)는 아래의 도 5 및 6을 참조하여 각각의 메모리 시스템(500, 600)의 마스터 플래시 메모리(520, 620)으로서 실행될 수 있는 마스터 플래시 메모리로서 동작하는 플래시 메모리 칩, 컨트롤러(400) 및 메모리에 내장될 수 있다.
플래시 메모리 컨트롤러(400)는 플래시 메모리 장치를 제어하는데 특정된 일부 또는 모든 동작을 행할 수 있다. 예를 들면, 일반적인 플래시 메모리는 판독되어, 소정 수의 메모리 비트를 포함하는 개별 페이지로 프로그램되고, 많은 페이지를 포함하는 블록에서 소거된다. 이러한 동작에 대응하는 커맨드가 장치 컨트롤러에 의한 검색을 위해 플래시 메모리에 저장될 수 있다. NAND 플래시 메모리는 개별 페이지에 이해 액세스된다. 검색된 페이지는 RAM(random access memory) 등의 외부 메모리로 더 복사될 수 있고, 페이지 내의 특정 데이터가 검색된다. 몇몇 기입 및 액세스 동작은 플래시 메모리 장치 자체 내에서 수행될 수 있어서, 플래시 메모리 컨트롤러(400)에서 요구된 몇몇의 기능을 제거한다.
플래시 메모리 컨트롤러(400)는 시스템 인터페이스(480), 제어 로직(410) 및 플래시 메모리 인터페이스(490)를 포함한다. 시스템 인터페이스(480)는 외부 호스트 시스템과의 통신을 위해 사용되고, NOR 플래시 인터페이스 또는, DDR(Double Data Rate) DRAM(Dynamic Random Access Memory)등의 다른 메모리 장치와 활용되는 인터페이스, RAMBUS DRAM 인터페이스, 시리얼 ATA(SATA) 인터페이스, IEEE 1394, MMC 인터페이스 또는 USB(universal serial bus)로서 구성될 수 있다. 또는, 시스템 인터페이스(480)는 제어 로직(410)와 별개로 위치될 수 있고, 플래시 컨트롤러(400)와 통신하는데 있어서, 별개 장치로서 또는 시스템의 내부에서 실행될 수 있다.
제어 로직(410)는 버퍼 RAM(420); 모드, 타이밍, 및 데이터 제어(425); 내부 레지스터(430); 및 ECC(error correction code) 논리(435)를 포함한다. 제어 로직(410)는 시스템 인터페이스(480) 및 플래시 메모리 인터페이스(490)를 각각 통해 외부 시스템과 플래시 메모리 장치와 통신한다. 버퍼 RAM(420)은 시스템 인터페이스(480)와의 입구 및 출구 데이터 트랜잭션을 위해 내부 버퍼를 제공한다. 내부 레지스터(430)는 어드레스 레지스터, 커맨드 레지스터, 구성 레지스터, 및 상태 레지스터를 포함할 수 있다. 모드, 타이밍 및 데이터 제어(425)는 플래시 메모리 인터페이스(490), ECC 논리(435), 내부 레지스터(430) 및 버퍼 RAM(420)으로부터 입력을 수신하는 스테이트 머신에 의해 구동될 수 있다. ECC 논리(435)는 모드, 타이밍 및 데이터 제어(425)의 에러 검출 및 보정을 공급한다.
플래시 메모리 인터페이스(490)는 데이지 체인 캐스캐이드 배열로 배열된 하나 이상의 플래시 메모리 장치와 통신을 위한 물리적 플래시 인터페이스이다. 보기의 플래시 인터페이스는 미국 가출원 번호 60/839,329("NAND 플래시 메모리 장치")에 서술되어 있고, 여기에 전체가 설명되어 있는 것같이, 그 전체가 참고로 여기에 통합되어 있다. 또한, 플래시 메모리 인터페이스(490)와 제어 로직(410)는 NAND 플래시 메모리 장치를 제어하기 위해 구성될 수 있고, NOR, DRAM 또는 상기 서술된 시스템 인터페이스(480)에서 다른 인터페이스를 공급한다. 그래서, 플래시 메모리 컨트롤러(400)는 "하이브리드" 컨트롤러로서 동작할 수 있고, NOR 또는 다른 인터페이스로 외부 호스트 시스템과의 통신을 통해 NAND 플래시 메모리의 제어를 공급한다.
본 발명의 실시예에서 실시되는 것같이 플래시 메모리 컨트롤러(400)는 시스템 컨트롤러로서 동작할 수 있고, 캐스캐이드를 통해 송신된 커맨드와 데이터를 통해 메모리 장치를 제어한다. 이러한 커맨드와 데이터는 각 메모리 장치(비도시)에서 장치 컨트롤러에 의해 수신되고, 각각의 메모리 어레이를 제어하기 위해 커맨드에 따르는 알고리즘을 순서대로 행한다.
제어 로직(410)은 도 4b의 플래시 제어(495)에 도시된 것같이, 파일 메모리 관리를 제공할 수 있다. 파일 메모리 관리는 논리 어드레스의 물리 어드레스로의 매핑을 제공하며, 요구된 데이터의 물리 어드레스를 결정한다. 매핑은 성능을 개선하거나 웨어 레벨링을 실행하기 위해 장치에 저장된 데이터를 분배 및 재분배하는 알고리즘을 더 포함할 수 있다.
"판독" 동작의 예에서, 플래시 메모리 컨트롤러(400)는 외부 호스트 시스템(비도시)으로부터 시스템 인터페이스(480)에 데이터 요구를 수신한다. 데이터 요구는 메모리 컨트롤러(400)에 의해 제어된 하나 이상의 메모리 장치에 저장된 데이터에 논리 어드레스를 나타낸다. 제어 로직(410)는 대응하는 물리 어드레스를 결정한다. 플래시 메모리 인터페이스(490)를 통해, 컨트롤러(400)는, 요구된 데이터의 물리 어드레스가 수반된, 메모리 장치의 캐스캐이드를 통해 "판독 커맨드"를 발행한다. 목표의 메모리 장치는 요구된 데이터를 검색하기 위해 "판독" 알고리즘을 행하고, 장치 페이지 버퍼에 페이지를 로딩하는 것을 포함할 수 있다. 목표의 메모리 장치는 요구된 데이터를 플래시 메모리 인터페이스(490)에 플래시 메모리 컨트롤러(400)에 송신한다. 제어 로직(410)는 수신된 데이터를 검증하여, ECC(error-correction code) 모듈(435)에서 에러를 보정한다. 그 다음, 제어 로직(410)는 요구된 데이터를 버퍼 RAM(420)에 로드하고, 시스템 인터페이스(480)를 통해 외부 호스트 시스템으로 송신된다.
프로그램 동작은 상기 서술된 판독 동작에 유사하고, 플래시 메모리 컨트롤러(400)는 하나 이상의 메모리 장치에 저장되는 데이터를 외부 호스트 시스템으로부터 수신한다. 제어 로직(410)는 하나 이상의 데이터 매핑, 분포 및 웨어 레벨링 스킴에 기초하여 데이터를 저장하는 물리 어드레스를 결정한다. 물리 어드레스가 주어지면, 플래시 메모리 컨트롤러(400)는 데이터가 수반되고 물리 어드레스가 결정된 "프로그램 커맨드"를 메모리 장치의 캐스캐이드를 통해 송신한다. 목표의 메모리 장치는 데이터를 페이지 버퍼에 로드하고, 메모리 컨트롤러(400)에 의해 결정된 물리 어드레스에 데이터를 기입하는 "프로그램" 알고리즘을 시작한다. 이 기입 동작의 다음에, 목표의 장치는 기입이 성공적인지 아닌지를 나타내는 "프로그램 검증" 신호를 발행한다. "프로그램 검증"이 성공적인 기입 동작을 시작할 때까지 목표의 메모리 장치는 이 주기의 "프로그램" 및 "프로그램 검증"을 반복한다.
복수의 캐스캐이드 메모리 장치를 제어하는데 있어서, 상기 서술된 것같이, 메모리 컨트롤러(400)는 단일 메모리 장치 또는 멀티 드롭 배열의 복수의 장치들을 제어하기 위해 프로토콜과 별개의 통신 프로토콜을 사용한다. 예를 들면, 목표의 메모리 장치를 선택하는데 있어서 메모리 컨트롤러(400)는 메모리 장치에 대응하는 어드레스를 발행해야 한다. 이 어드레스(또는 상기 목표 장치 ID)는 제어 커맨드의 구조로 집적될 수 있음으로써, 캐스캐이드의 특정 장치가 선택되는 것을 가능하게 한다.
도 4b는 제2 예의 플래시 메모리 컨트롤러(401)를 나타내는 블록도이며, 플래시 컨트롤러(400)를 참조하여 상기 서술된 하나 이상의 구성으로 구성될 수 있다. 플래시 컨트롤러(401)는 중앙 처리 장치(CPU)(470)를 포함하는 것에서, 컨트롤러(400)와 구별될 수 있고, 보다 복잡한 업무에서 유용할 수 있다.
도 4a를 참조하여 상기 서술된 구성 요소에 추가하여, 플래시 메모리 컨트롤러(401)는 Xtal(Crystal oscillator)(476)를 포함하며, 클락 발생기 및 제어 블록에 연결된 베이스 클락 신호를 공급한다. 클락 발생기 및 제어 블록(475)은 다양한 클락 신호를 CPU(470), 플래시 제어(495) 및 시스템 인터페이스(465)에 공급한다. CPU(470)는 공통 버스(485)를 통해 다른 서브시스템과 통신한다. 또한, RAM 및 ROM은 공통 버스(485)에 연결되어 있고, RAM은 버퍼 메모리를 제공하고, ROM은 실행가능한 코드를 저장한다. 플래시 컨트롤러(495)는 물리적 플래시 인터페이스, ECC 블록 및 파일 & 메모리 관리 블록을 포함한다. 플래시 장치는 물리적 플래시 인터페이스를 통해 액세스된다. 플래시 장치로부터 액세스된 데이터가 ECC 블록에 의해 체크되고 정정된다. 파일 & 메모리 관리 블록은 논리-물리 어드레스 변환, 웨어 레벨링 알고리즘 및 다른 기능들을 제공한다.
도 5는 SIP 인클로저로 에워싸여진 메모리 시스템(500)의 다른 예의 블록도이다. 시스템은 SIP 인클로저로 에워싸여진 많은 장치를 포함하며, 인클로저는 마스터 플래시 메모리 장치(520)와 신호 경로(535)을 따라서 단방향 데이지 체인 캐스캐이드로 구성된 복수의 플래시 메모리 장치(530a-n)를 수용한다. 신호 경로(535)는 장치를 연결하는 다중 링크(535a-n)를 포함한다. 마스터 플래시 메모리 장치(520)는 링크(535a)로 제1 메모리 장치(530n)에 커맨드와 데이터를 송신하고, 데이지 체인 캐스캐이드의 최종 메모리 장치(530n)로부터 링크(535n)로 응답 통신을 수신한다.
시스템(500)은 상기 도 2, 3을 참조하여 시스템(200, 300)에 대해 설명된 특징들을 통합할 수 있다. 마스터 플래시 메모리(520)는 단일 집적 회로 다이 위의 플래시 메모리에 내장되거나 플래시 메모리 컨트롤러를 포함한다. 내장된 플래시 컨트롤러는 도 4a-b를 참조하여 상기 서술된 플래시 컨트롤러(400, 401)의 특징을 통합할 수 있다. 마스터 플래시 장치(520)는 시스템 인터페이스를 통해 외부 시스템과 통신하고, 단방향 데이지 체인 캐스캐이드로 구성된 플래시 메모리 장치(530a-n)를 제어한다. 또한, 마스터 플래시 장치는 그 내부 플래시 메모리를 제어함으로써, 외부 시스템이 사용하기 위해 추가의 메모리를 제공한다. 그래서, 별개의 플래시 메모리 컨트롤러 이외의 마스터 플래시 메모리(520)를 사용하여, SIP 인클로저(510)에 둘러싸여진 메모리 시스템(500)에서 더 높은 메모리 용량을 얻을 수 있다.
도 6은 SIP 인클로저(610)의 또 다른 플래시 메모리 시스템(600)의 블록도이고, 시스템(600)은 복수의 플래시 메모리 장치(620a-n)를 제어하는 마스터 플래시 메모리(620)를 갖는다. 장치를 연결하는 링크(634a-n, 635a-n)를 포함하는 신호 경로(634, 635)를 따라서 양방향 데이지 체인 캐스캐이드로 장치들은 구성된다.
도 7은 SIP 레이아웃으로 실시되는 일 예의 메모리 시스템(700)의 블록도이다. 시스템은 메모리 컨트롤러(720)와, SIP 인클로저(710) 내에 수용되고, 배선 기판(750) 위에 수직으로 적층된 다수의 메모리 장치(730a-c)를 포함하는 다수의 칩을 포함한다. SIP 인클로저(710)는 모든 면에서 시스템 구성 요소를 에워싸는 밀봉 매체 또는 수지를 포함할 수 있음으로써, 구성 요소이 고정되는 단단한 패키지를 제공한다. 칩(720, 730a-c)는 인클로저(710)에 에워싸워진 와이어(735)에 의해 연결된다. 또는, 칩(720, 730a-n)은 디자인 제약에 따라서 인클로저(710) 내에 서로 나란히 수평으로 배치될 수 있거나 "플립-칩" 기술로 함께 결합하기 위해 솔더 범프를 사용하여 연결될 수 있다.
메모리 장치(730c)는 다중 단자(예를 들면, 단자(755))에 의해 배선 기판(750)에 연결되고, 이를 통해 장치(730c)는 신호를 송수신할 수 있다. 단자(755)은 배선 기판(750)의 반대 면 위에 외부 단자(예를 들면, 단자(745))에 연결되어, 외부 시스템과 통신을 가능하게 한다. 유사하게, 메모리 컨트롤러(720)는 하나 이상의 외부 단자(745)에 순서대로 접속하는 단자(740)에 연결된 배선(735)을 포함하는 신호 경로를 통해 외부 시스템과 통신할 수 있다.
도 7의 블록도는 SIP 인클로저(710)에서 실시되는 메모리 시스템(700)의 도시 예를 제공한다. 상기 서술된 시스템의 구성 요소 및 연결은 특정 실시예의 디자인 요구 사항에 따라서 다르게 구성될 수 있다. 예를 들면, 도 2, 3, 5, 6, 8, 9의 메모리 시스템(200, 300, 500, 600, 800, 900)은 도 7의 시스템(700)에 유사한 메모리 시스템으로서 실시될 수 있다. 그러므로 이러한 메모리 시스템은 데이지 체인 캐스캐이드 배열로 메모리 컨트롤러와 복수의 메모리 장치를 수용하는 SIP 인클로저를 제공하여, 컨트롤러는 캐스캐이드를 통해 메모리 장치를 제어한다.
*SIP(system-in-package)는 메모리 시스템(200, 300, 500, 600, 800, 900)이 실시될 수 있는 단일 폼팩터(form-factor) 실시예의 일 예이다. 메모리 시스템은 외부 시스템과의 통신을 위해 구성 요소 메모리 컨트롤러와 메모리 장치가 구성되는 공통 지원 어셈블리 또는 다른 적합한 장치에서 실행될 수 있다. 예를 들면, 메모리 시스템은 메모리 카드 등의 회로 기판으로서 실현될 수 있고, 컨트롤러와 메모리 장치는 기판에 연결되고 회로 기판에서 신호 경로를 통해 통신하는 칩을 포함한다.
도 8은 다중 접속을 포함하는 단방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치(830a-n)를 갖는 SIP 인클로저(810)의 메모리 시스템(800)의 블록도이다. 장치(830a-n)는 각 메모리 장치(830a-n) 사이의 링크를 포함하는 신호 경로(834, 835)를 통해 송신된 커맨드를 통해 플래시 컨트롤러(820)에 의해 제어된다. 이 구성은, 각각의 장치(830a-n)가 1개가 아니라 2개의 단방향 경로에 의해 접속되어 있는 것을 제외하고는, 도 2의 시스템(200)과 유사하다. 메모리 시스템은, 다중 플래시 메모리 장치(830a-n)를 어드레스하는 플래시 컨트롤러(820)를 포함하며, 도 2, 도 3의 시스템을 참조하여 상기 서술된 특징들을 또한 통합할 수 있다. 이 실시예에서, 링크(834a)를 통해 플래시 컨트롤러(820)에 의해 송신된 커맨드 및 데이터는 링크(834b-d)에 의해 신호 경로(834)를 통해 송신된다. 커맨드에 따르는 데이터는 링크(835b-n)를 포함하는 신호 경로(835)를 통해 송신되고, 플래시 컨트롤러(820)에 의해 수신된다. 플래시 컨트롤러(820)에 의해 송신된 커맨드 및 데이터는 링크(835n)를 통해 플래시 컨트롤러로 또한 복귀될 수 있다. 그래서, 단방향 데이지 체인 캐스캐이드를 포함하는 신호 경로(835)는 플래시 컨트롤러(820)로부터 커맨드와 데이터를 운반하도록 지정된 제1 경로(834a-d)(상부)와, 각각의 메모리 장치(830a-n)에 의해 생성된 응답 데이터를 운반하도록 지정된 제2 경로(835b-n)(하부)로 분할된다.
다른 실시예에서, 메모리 시스템(800)은 상기 서술된 것같이 마스터 플래시 메모리를 실행하도록 사용될 수 있다. 이러한 경우에, 플래시 컨트롤러(920)는, 도 5를 참조하여 서술된 것같이 플래시 메모리 장치(930a-n)를 제어하는 마스터 플래시 메모리로 대체될 수 있다.
도 9는 공통 입출력 포트를 공유하는 양방향 데이지 체인 캐스캐이드로 구성된 복수의 메모리 장치(930a-n)를 갖는 SIP 인클로저(910)의 메모리 시스템(900)의 블록도이다. 장치(930a-n)는 각 메모리 장치(930a-n) 사이의 링크를 포함하는 신호 경로(935)를 통해 송신된 커맨드를 통해 플래시 컨트롤러(820)에 의해 제어된다. 각 링크(935b-n)가 2개의 단방향 링크가 아니라 단일 양방향 링크인 것을 제외하고, 도 3의 시스템(300)과 유사하다. 링크(935b-n)는 각 장치(930a-n)에서 공통 입출력 포트에 연결될 수 있음으로써, 각 링크(935b-n)를 통해 양방향 통신을 가능하게 한다. 플래시 컨트롤러(920)에 의해 송신된 커맨드와 데이터는 신호 경로(935a-n)을 통해 각 메모리 장치(930a-n)로 송신된다. 커맨드에 따르는 데이터는 신호 경로(935b-n)을 통해 전송되고, 링크(935a)에서 플래시 컨트롤러에 송신된다. 그래서, 양방향 데이지 체인 캐스캐이드는 공통 입출력 포트를 공유하는 다수의 링크(935a-n)를 포함하는 신호 경로(935)상에서 가능하다.
다른 실시예에서, 메모리 시스템(900)은 상기 서술된 마스터 플래시 메모리를 실행하도록 사용될 수 있다. 이러한 경우에, 플래시 컨트롤러(920)는 도 6을 참조하여 서술된 것같이 플래시 메모리 장치(930a-n)를 제어하는 마스터 플래시 메모리로 대체될 수 있다.
본 발명은 실시예를 참조하여 특별히 도시되고 서술되었지만, 첨부된 청구범위에 의해 포함된 본 발명의 범위로부터 벗어나지 않으면 형태와 상세한 내용의 다양한 변화가 행해질 수 있는 것으로 본 발명에 의해 숙련된 자에 의해 이해될 것이다.
Claims (18)
- 비휘발성 메모리 시스템으로서,
복수의 블록을 포함하는 비휘발성 메모리 어레이로서, 각 블록은 복수의 페이지를 포함하고, 상기 비휘발성 메모리 어레이는 페이지의 데이터를 판독하고, 페이지에 데이터를 프로그램하며, 블록의 데이터를 소거하도록 구성되는 비휘발성 메모리 어레이;
컨트롤러로부터 어드레스 정보를 포함하는 커맨드를 수신하도록 구성되는 제1 포트;
다른 비휘발성 메모리 장치의 입력 포트에 결합되는 제2 포트;
다른 비휘발성 메모리 장치로부터 제1 출력을 수신하도록 구성되는 제3 포트;
상기 컨트롤러에게 제2 출력을 제공하도록 구성되는 제4 포트; 및
커맨드의 어드레스 정보가 상기 비휘발성 메모리 장치를 식별하는지 여부를 결정하도록 구성되는 장치 결정자(determiner)를 포함하고,
논-매치(non-match) 결정에 응답하여, 수신된 커맨드는 상기 제2 포트를 통하여 다른 비휘발성 메모리 장치에 출력되고,
매치(match) 결정에 응답하여,
커맨드가 데이터 판독을 위한 경우, 커맨드가 비휘발성 메모리 어레이에 액세스하도록 처리되고, 비휘발성 메모리 어레이의 어드레스된 페이지는 판독 커맨드에 응답하여 판독되고,
커맨드가 프로그래밍을 위한 경우, 커맨드가 비휘발성 메모리 어레이에 액세스하도록 처리되고, 비휘발성 메모리 어레이의 어드레스된 페이지는 프로그램 커맨드에 응답하여 프로그램되며,
커맨드가 소거를 위한 경우, 커맨드가 비휘발성 메모리 어레이에 액세스하도록 처리되고, 비휘발성 메모리 어레이의 어드레스된 페이지는 소거 커맨드에 응답하여 소거되는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
판독 데이터는 상기 제2 포트를 통하여 다른 비휘발성 메모리 장치에 전송되는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
판독 데이터는 상기 제4 포트를 통하여 상기 컨트롤러에 제2 출력으로서 전송되는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
상기 제3 포트는 또한 다른 비휘발성 메모리 장치로부터 제1 출력으로서 프로그램 데이터를 수신하도록 구성되고,
상기 제4 포트는 또한 상기 컨트롤러에 수신된 프로그램 데이터를 제공하도록 구성되는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
상기 제1 포트는 또한 상기 컨트롤러로부터 커맨드와 프로그램 데이터를 수신하도록 구성되고,
상기 제4 포트는 또한 상기 비휘발성 메모리 어레이로부터 상기 컨트롤러에 판독 데이터를 제공하도록 구성되는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
상기 제1 포트, 상기 제2 포트, 상기 제3 포트 및 상기 제4 포트는 직렬 또는 병렬 포트인, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
상기 장치 결정자는 시스템 초기화의 장치 어드레스를 결정하도록 구성되는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
상기 장치 결정자는 파워-업시에 장치 어드레스 결정을 수행하도록 구성되는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
상기 장치 결정자는 상기 제1 포트에서 상기 컨트롤러로부터의 값을 포함하는 커맨드를 수신하면 장치 어드레스 결정을 수행하도록 구성되는, 비휘발성 메모리 시스템. - 청구항 9에 있어서,
상기 장치 결정자는 또한 수신된 값에 기초하여 장치 식별을 생성하도록 구성되는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
장치 어드레스를 저장하도록 구성되는 레지스터를 더 포함하는, 비휘발성 메모리 시스템. - 청구항 1에 있어서,
상기 장치 결정자는 하드웨어 프로그래밍에 기초하여 장치 어드레스를 결정하도록 구성되는, 비휘발성 메모리 시스템. - 청구항 12에 있어서,
상기 장치 결정자는 OTP(one-time-programmable) 어레이에 기초하여 장치 어드레스를 결정하도록 구성되는, 비휘발성 메모리 시스템. - 청구항 1 내지 청구항 13 중 어느 한 항에 기재된 비휘발성 메모리 시스템을 포함하는 비휘발성 메모리 시스템을 가지는 칩.
- 컨트롤러와 청구항 1 내지 청구항 13 중 어느 한 항에 기재된 하나 이상의 비휘발성 메모리 시스템을 포함하는 패키지로서, 컨트롤러는 커맨드와 프로그램 데이터를 상기 하나의 이상의 비휘발성 메모리 시스템의 제1 포트에 제공하기 위한 제1 포트와 상기 하나 이상의 비휘발성 메모리 시스템의 제4 포트로부터 판독 데이터를 수신하기 위한 제2 포트를 포함하는, 패키지.
- 청구항 15에 있어서,
상기 하나 이상의 비휘발성 메모리 시스템과 상기 컨트롤러는 배선 기판위에 나란히 실장된, 패키지. - 청구항 15에 있어서,
상기 하나 이상의 비휘발성 메모리 시스템과 상기 컨트롤러는 배선 기판위에 수직으로 적층되어 실장된, 패키지. - 청구항 17에 있어서,
상기 하나 이상의 비휘발성 메모리 시스템과 상기 컨트롤러 중 적어도 하나는 솔더 범프 또는 와이어에 연결되는, 패키지.
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US78771006P | 2006-03-28 | 2006-03-28 | |
US60/787,710 | 2006-03-28 | ||
US11/496,278 | 2006-07-31 | ||
US11/496,278 US20070076502A1 (en) | 2005-09-30 | 2006-07-31 | Daisy chain cascading devices |
US83953406P | 2006-08-23 | 2006-08-23 | |
US60/839,534 | 2006-08-23 | ||
US11/639,375 US20070165457A1 (en) | 2005-09-30 | 2006-12-14 | Nonvolatile memory system |
US11/639,375 | 2006-12-14 | ||
PCT/CA2007/000488 WO2007109888A1 (en) | 2006-03-28 | 2007-03-26 | A daisy chain arrangement of non-volatile memories |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087020432A Division KR101314893B1 (ko) | 2006-03-28 | 2007-03-26 | 비휘발성 메모리의 데이지 체인 배열 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130073991A KR20130073991A (ko) | 2013-07-03 |
KR101365827B1 true KR101365827B1 (ko) | 2014-02-20 |
Family
ID=38540751
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020137012902A KR101365827B1 (ko) | 2006-03-28 | 2007-03-26 | 비휘발성 메모리의 데이지 체인 배열 |
KR1020087020432A KR101314893B1 (ko) | 2006-03-28 | 2007-03-26 | 비휘발성 메모리의 데이지 체인 배열 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087020432A KR101314893B1 (ko) | 2006-03-28 | 2007-03-26 | 비휘발성 메모리의 데이지 체인 배열 |
Country Status (8)
Country | Link |
---|---|
US (2) | US20070165457A1 (ko) |
EP (3) | EP1999601A4 (ko) |
JP (2) | JP5189072B2 (ko) |
KR (2) | KR101365827B1 (ko) |
CN (2) | CN103714841A (ko) |
CA (1) | CA2644593A1 (ko) |
TW (1) | TW201433921A (ko) |
WO (1) | WO2007109888A1 (ko) |
Families Citing this family (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7296129B2 (en) | 2004-07-30 | 2007-11-13 | International Business Machines Corporation | System, method and storage medium for providing a serialized memory interface with a bus repeater |
US7539800B2 (en) * | 2004-07-30 | 2009-05-26 | International Business Machines Corporation | System, method and storage medium for providing segment level sparing |
US7299313B2 (en) | 2004-10-29 | 2007-11-20 | International Business Machines Corporation | System, method and storage medium for a memory subsystem command interface |
US7331010B2 (en) | 2004-10-29 | 2008-02-12 | International Business Machines Corporation | System, method and storage medium for providing fault detection and correction in a memory subsystem |
US7512762B2 (en) | 2004-10-29 | 2009-03-31 | International Business Machines Corporation | System, method and storage medium for a memory subsystem with positional read data latency |
US11948629B2 (en) | 2005-09-30 | 2024-04-02 | Mosaid Technologies Incorporated | Non-volatile memory device with concurrent bank operations |
TWI543185B (zh) * | 2005-09-30 | 2016-07-21 | 考文森智財管理公司 | 具有輸出控制之記憶體及其系統 |
US7652922B2 (en) | 2005-09-30 | 2010-01-26 | Mosaid Technologies Incorporated | Multiple independent serial link memory |
US7478259B2 (en) | 2005-10-31 | 2009-01-13 | International Business Machines Corporation | System, method and storage medium for deriving clocks in a memory system |
US7685392B2 (en) | 2005-11-28 | 2010-03-23 | International Business Machines Corporation | Providing indeterminate read data latency in a memory system |
US7669086B2 (en) | 2006-08-02 | 2010-02-23 | International Business Machines Corporation | Systems and methods for providing collision detection in a memory system |
US8700818B2 (en) * | 2006-09-29 | 2014-04-15 | Mosaid Technologies Incorporated | Packet based ID generation for serially interconnected devices |
US7870459B2 (en) | 2006-10-23 | 2011-01-11 | International Business Machines Corporation | High density high reliability memory module with power gating and a fault tolerant address and command bus |
US20080113525A1 (en) * | 2006-11-15 | 2008-05-15 | Sandisk Il Ltd. | Compact solid state drive and processor assembly |
US7853727B2 (en) | 2006-12-06 | 2010-12-14 | Mosaid Technologies Incorporated | Apparatus and method for producing identifiers regardless of mixed device type in a serial interconnection |
US8331361B2 (en) * | 2006-12-06 | 2012-12-11 | Mosaid Technologies Incorporated | Apparatus and method for producing device identifiers for serially interconnected devices of mixed type |
US7650459B2 (en) * | 2006-12-21 | 2010-01-19 | Intel Corporation | High speed interface for non-volatile memory |
US7721140B2 (en) | 2007-01-02 | 2010-05-18 | International Business Machines Corporation | Systems and methods for improving serviceability of a memory system |
US8010710B2 (en) * | 2007-02-13 | 2011-08-30 | Mosaid Technologies Incorporated | Apparatus and method for identifying device type of serially interconnected devices |
US7728619B1 (en) * | 2007-03-30 | 2010-06-01 | Cypress Semiconductor Corporation | Circuit and method for cascading programmable impedance matching in a multi-chip system |
US20080301355A1 (en) * | 2007-05-30 | 2008-12-04 | Phison Electronics Corp. | Flash memory information reading/writing method and storage device using the same |
US20080306723A1 (en) * | 2007-06-08 | 2008-12-11 | Luca De Ambroggi | Emulated Combination Memory Device |
US7688652B2 (en) * | 2007-07-18 | 2010-03-30 | Mosaid Technologies Incorporated | Storage of data in memory via packet strobing |
US20090063786A1 (en) * | 2007-08-29 | 2009-03-05 | Hakjune Oh | Daisy-chain memory configuration and usage |
US8825939B2 (en) * | 2007-12-12 | 2014-09-02 | Conversant Intellectual Property Management Inc. | Semiconductor memory device suitable for interconnection in a ring topology |
US8467486B2 (en) * | 2007-12-14 | 2013-06-18 | Mosaid Technologies Incorporated | Memory controller with flexible data alignment to clock |
US8781053B2 (en) * | 2007-12-14 | 2014-07-15 | Conversant Intellectual Property Management Incorporated | Clock reproducing and timing method in a system having a plurality of devices |
WO2009079014A1 (en) * | 2007-12-18 | 2009-06-25 | President And Fellows Of Harvard College | Nand implementation for high bandwidth applications |
US9495116B2 (en) * | 2007-12-26 | 2016-11-15 | Sandisk Il Ltd. | Storage device coordinator and a host device that includes the same |
US20090182977A1 (en) * | 2008-01-16 | 2009-07-16 | S. Aqua Semiconductor Llc | Cascaded memory arrangement |
US20110235260A1 (en) * | 2008-04-09 | 2011-09-29 | Apacer Technology Inc. | Dram module with solid state disk |
US7983051B2 (en) * | 2008-04-09 | 2011-07-19 | Apacer Technology Inc. | DRAM module with solid state disk |
US8843691B2 (en) | 2008-06-25 | 2014-09-23 | Stec, Inc. | Prioritized erasure of data blocks in a flash storage device |
US8161313B2 (en) * | 2008-09-30 | 2012-04-17 | Mosaid Technologies Incorporated | Serial-connected memory system with duty cycle correction |
US8181056B2 (en) | 2008-09-30 | 2012-05-15 | Mosaid Technologies Incorporated | Serial-connected memory system with output delay adjustment |
WO2010041093A1 (en) * | 2008-10-09 | 2010-04-15 | Federico Tiziani | Virtualized ecc nand |
US8472199B2 (en) | 2008-11-13 | 2013-06-25 | Mosaid Technologies Incorporated | System including a plurality of encapsulated semiconductor chips |
TWI517174B (zh) * | 2008-12-18 | 2016-01-11 | 諾瓦晶片加拿大公司 | 錯誤檢測方法及包含一或更多個記憶體裝置之系統 |
US8880970B2 (en) * | 2008-12-23 | 2014-11-04 | Conversant Intellectual Property Management Inc. | Error detection method and a system including one or more memory devices |
US8055936B2 (en) * | 2008-12-31 | 2011-11-08 | Pitney Bowes Inc. | System and method for data recovery in a disabled integrated circuit |
US8060453B2 (en) * | 2008-12-31 | 2011-11-15 | Pitney Bowes Inc. | System and method for funds recovery from an integrated postal security device |
US7894230B2 (en) * | 2009-02-24 | 2011-02-22 | Mosaid Technologies Incorporated | Stacked semiconductor devices including a master device |
US8832353B2 (en) * | 2009-04-07 | 2014-09-09 | Sandisk Technologies Inc. | Host stop-transmission handling |
US8307241B2 (en) * | 2009-06-16 | 2012-11-06 | Sandisk Technologies Inc. | Data recovery in multi-level cell nonvolatile memory |
US8132045B2 (en) * | 2009-06-16 | 2012-03-06 | SanDisk Technologies, Inc. | Program failure handling in nonvolatile memory |
US9779057B2 (en) | 2009-09-11 | 2017-10-03 | Micron Technology, Inc. | Autonomous memory architecture |
TWI423033B (zh) * | 2009-12-22 | 2014-01-11 | Ind Tech Res Inst | 可串接之序列匯流排卡裝置及其管理方法及串接方法 |
US8966208B2 (en) * | 2010-02-25 | 2015-02-24 | Conversant Ip Management Inc. | Semiconductor memory device with plural memory die and controller die |
US8582382B2 (en) * | 2010-03-23 | 2013-11-12 | Mosaid Technologies Incorporated | Memory system having a plurality of serially connected devices |
US8463959B2 (en) * | 2010-05-31 | 2013-06-11 | Mosaid Technologies Incorporated | High-speed interface for daisy-chained devices |
US8582373B2 (en) * | 2010-08-31 | 2013-11-12 | Micron Technology, Inc. | Buffer die in stacks of memory dies and methods |
KR101796116B1 (ko) | 2010-10-20 | 2017-11-10 | 삼성전자 주식회사 | 반도체 장치, 이를 포함하는 메모리 모듈, 메모리 시스템 및 그 동작방법 |
US8793419B1 (en) * | 2010-11-22 | 2014-07-29 | Sk Hynix Memory Solutions Inc. | Interface between multiple controllers |
CN102183548B (zh) * | 2011-03-16 | 2013-02-27 | 复旦大学 | 一种基于菊花链回路设计的定位失效凸点的方法 |
US9390049B2 (en) * | 2011-06-03 | 2016-07-12 | Micron Technology, Inc. | Logical unit address assignment |
CN102436426A (zh) * | 2011-11-04 | 2012-05-02 | 忆正存储技术(武汉)有限公司 | 一种内嵌式存储器及内嵌式存储*** |
US8825967B2 (en) * | 2011-12-08 | 2014-09-02 | Conversant Intellectual Property Management Inc. | Independent write and read control in serially-connected devices |
US8797799B2 (en) * | 2012-01-05 | 2014-08-05 | Conversant Intellectual Property Management Inc. | Device selection schemes in multi chip package NAND flash memory system |
US8954825B2 (en) * | 2012-03-06 | 2015-02-10 | Micron Technology, Inc. | Apparatuses and methods including error correction code organization |
KR20130107841A (ko) * | 2012-03-23 | 2013-10-02 | 삼성전자주식회사 | 메모리 시스템 |
US9569402B2 (en) | 2012-04-20 | 2017-02-14 | International Business Machines Corporation | 3-D stacked multiprocessor structure with vertically aligned identical layout operating processors in independent mode or in sharing mode running faster components |
US9391047B2 (en) * | 2012-04-20 | 2016-07-12 | International Business Machines Corporation | 3-D stacked and aligned processors forming a logical processor with power modes controlled by respective set of configuration parameters |
CN102662383B (zh) * | 2012-05-29 | 2014-11-19 | 张二浩 | 用于控制链条***的控制链条实现方法 |
CN202677849U (zh) * | 2012-06-04 | 2013-01-16 | 旭丽电子(广州)有限公司 | 携带式储存装置 |
US8804452B2 (en) * | 2012-07-31 | 2014-08-12 | Micron Technology, Inc. | Data interleaving module |
JP6166517B2 (ja) * | 2012-09-04 | 2017-07-19 | ラピスセミコンダクタ株式会社 | 電子機器およびアドレス設定方法 |
US9471484B2 (en) | 2012-09-19 | 2016-10-18 | Novachips Canada Inc. | Flash memory controller having dual mode pin-out |
US10079044B2 (en) * | 2012-12-20 | 2018-09-18 | Advanced Micro Devices, Inc. | Processor with host and slave operating modes stacked with memory |
US9037902B2 (en) | 2013-03-15 | 2015-05-19 | Sandisk Technologies Inc. | Flash memory techniques for recovering from write interrupt resulting from voltage fault |
US9779138B2 (en) | 2013-08-13 | 2017-10-03 | Micron Technology, Inc. | Methods and systems for autonomous memory searching |
US10003675B2 (en) | 2013-12-02 | 2018-06-19 | Micron Technology, Inc. | Packet processor receiving packets containing instructions, data, and starting location and generating packets containing instructions and data |
US9600183B2 (en) * | 2014-09-22 | 2017-03-21 | Intel Corporation | Apparatus, system and method for determining comparison information based on memory data |
US10216678B2 (en) * | 2014-10-07 | 2019-02-26 | Infineon Technologies Ag | Serial peripheral interface daisy chain communication with an in-frame response |
KR102291806B1 (ko) * | 2015-04-20 | 2021-08-24 | 삼성전자주식회사 | 불휘발성 메모리 시스템 및 그것의 동작 방법 |
JP2017045415A (ja) * | 2015-08-28 | 2017-03-02 | 株式会社東芝 | メモリシステム |
TWI612788B (zh) * | 2015-12-21 | 2018-01-21 | 視動自動化科技股份有限公司 | 具有鏈結匯流排的通訊系統 |
US20170187894A1 (en) * | 2015-12-28 | 2017-06-29 | Kabushiki Kaisha Toshiba | System and method for print job forwarding |
US10057209B2 (en) * | 2016-07-28 | 2018-08-21 | Qualcomm Incorporated | Time-sequenced multi-device address assignment |
KR20180034778A (ko) | 2016-09-27 | 2018-04-05 | 삼성전자주식회사 | 직렬로 연결되는 스토리지 장치들 중 직접 연결되지 않은 스토리지 장치로의 바이패스 경로를 제공하도록 구성되는 전자 장치, 그것에 포함되는 스토리지 장치, 그것을 포함하는 컴퓨팅 시스템, 및 그것을 이용하여 통신하는 방법 |
US10381327B2 (en) * | 2016-10-06 | 2019-08-13 | Sandisk Technologies Llc | Non-volatile memory system with wide I/O memory die |
US10572344B2 (en) * | 2017-04-27 | 2020-02-25 | Texas Instruments Incorporated | Accessing error statistics from DRAM memories having integrated error correction |
JP6978670B2 (ja) | 2017-12-07 | 2021-12-08 | 富士通株式会社 | 演算処理装置および演算処理装置の制御方法 |
CN109101451A (zh) * | 2018-07-12 | 2018-12-28 | 比飞力(深圳)科技有限公司 | 芯片串联电路、计算设备及通信方法 |
EP3694173B1 (en) | 2019-02-08 | 2022-09-21 | Palantir Technologies Inc. | Isolating applications associated with multiple tenants within a computing platform |
CN112286842B (zh) * | 2019-07-22 | 2023-07-04 | 苏州库瀚信息科技有限公司 | 用于存储器控制器与存储器设备互连的总线 |
US11397694B2 (en) | 2019-09-17 | 2022-07-26 | Micron Technology, Inc. | Memory chip connecting a system on a chip and an accelerator chip |
US11163490B2 (en) * | 2019-09-17 | 2021-11-02 | Micron Technology, Inc. | Programmable engine for data movement |
US11416422B2 (en) | 2019-09-17 | 2022-08-16 | Micron Technology, Inc. | Memory chip having an integrated data mover |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100531426B1 (ko) | 2000-09-18 | 2005-11-28 | 인텔 코오퍼레이션 | 메모리 제어기와 메모리 모듈 사이에 버퍼 데이지-체인커넥션을 구현하기 위한 장치 |
Family Cites Families (110)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6085A (en) * | 1849-02-06 | Hoisting apparatus | ||
DE3586523T2 (de) * | 1984-10-17 | 1993-01-07 | Fujitsu Ltd | Halbleiterspeicheranordnung mit einer seriellen dateneingangs- und ausgangsschaltung. |
US4683555A (en) * | 1985-01-22 | 1987-07-28 | Texas Instruments Incorporated | Serial accessed semiconductor memory with reconfigureable shift registers |
US4730308A (en) * | 1985-10-04 | 1988-03-08 | International Business Machines Corporation | Interface between a computer bus and a serial packet link |
JPS62152050A (ja) * | 1985-12-26 | 1987-07-07 | Nec Corp | 半導体メモリ |
JPS63113624A (ja) * | 1986-10-30 | 1988-05-18 | Tokyo Electric Co Ltd | 電子秤のプリンタインタ−フエ−ス |
EP0417314B1 (en) * | 1989-03-15 | 1997-06-04 | Oki Electric Industry Company, Limited | Serial in to parallel out converting circuit |
US5126808A (en) * | 1989-10-23 | 1992-06-30 | Advanced Micro Devices, Inc. | Flash EEPROM array with paged erase architecture |
US5243703A (en) * | 1990-04-18 | 1993-09-07 | Rambus, Inc. | Apparatus for synchronously generating clock signals in a data processing system |
US5204669A (en) * | 1990-08-30 | 1993-04-20 | Datacard Corporation | Automatic station identification where function modules automatically initialize |
US5319598A (en) * | 1990-12-10 | 1994-06-07 | Hughes Aircraft Company | Nonvolatile serially programmable devices |
US5132635A (en) * | 1991-03-05 | 1992-07-21 | Ast Research, Inc. | Serial testing of removable circuit boards on a backplane bus |
US5249270A (en) * | 1991-03-29 | 1993-09-28 | Echelon Corporation | Development system protocol |
US5430859A (en) * | 1991-07-26 | 1995-07-04 | Sundisk Corporation | Solid state memory system including plural memory chips and a serialized bus |
US6230233B1 (en) * | 1991-09-13 | 2001-05-08 | Sandisk Corporation | Wear leveling techniques for flash EEPROM systems |
US5361227A (en) * | 1991-12-19 | 1994-11-01 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device and memory system using the same |
KR950000761B1 (ko) * | 1992-01-15 | 1995-01-28 | 삼성전자 주식회사 | 직렬 입력신호의 동기회로 |
US5313096A (en) * | 1992-03-16 | 1994-05-17 | Dense-Pac Microsystems, Inc. | IC chip package having chip attached to and wire bonded within an overlying substrate |
JP3088180B2 (ja) * | 1992-03-26 | 2000-09-18 | 日本電気アイシーマイコンシステム株式会社 | シリアル入力インタフェース回路 |
JPH0793219A (ja) * | 1993-09-20 | 1995-04-07 | Olympus Optical Co Ltd | 情報処理装置 |
US5602780A (en) * | 1993-10-20 | 1997-02-11 | Texas Instruments Incorporated | Serial to parallel and parallel to serial architecture for a RAM based FIFO memory |
US5452259A (en) * | 1993-11-15 | 1995-09-19 | Micron Technology Inc. | Multiport memory with pipelined serial input |
US5404460A (en) * | 1994-01-28 | 1995-04-04 | Vlsi Technology, Inc. | Method for configuring multiple identical serial I/O devices to unique addresses through a serial bus |
US5596724A (en) * | 1994-02-04 | 1997-01-21 | Advanced Micro Devices | Input/output data port with a parallel and serial interface |
DE4429433C1 (de) * | 1994-08-19 | 1995-10-26 | Siemens Ag | Adreßzuordnungsverfahren |
KR0142367B1 (ko) * | 1995-02-04 | 1998-07-15 | 김광호 | 열 리던던씨를 가지는 불휘발성 반도체 메모리의 소거 검증회로 |
US5636342A (en) * | 1995-02-17 | 1997-06-03 | Dell Usa, L.P. | Systems and method for assigning unique addresses to agents on a system management bus |
US5812796A (en) * | 1995-08-18 | 1998-09-22 | General Magic, Inc. | Support structures for an intelligent low power serial bus |
JP3693721B2 (ja) * | 1995-11-10 | 2005-09-07 | Necエレクトロニクス株式会社 | フラッシュメモリ内蔵マイクロコンピュータ及びそのテスト方法 |
KR100211760B1 (ko) * | 1995-12-28 | 1999-08-02 | 윤종용 | 멀티뱅크 구조를 갖는 반도체 메모리 장치의 데이타 입출력 경로 제어회로 |
KR0170723B1 (ko) * | 1995-12-29 | 1999-03-30 | 김광호 | 단일 ras 신호에 의해 동시 동작이 가능한 이중 뱅크를 갖는 반도체 메모리 장치 |
US7166495B2 (en) * | 1996-02-20 | 2007-01-23 | Micron Technology, Inc. | Method of fabricating a multi-die semiconductor package assembly |
JPH09231740A (ja) * | 1996-02-21 | 1997-09-05 | Nec Corp | 半導体記憶装置 |
US5938750A (en) * | 1996-06-28 | 1999-08-17 | Intel Corporation | Method and apparatus for a memory card bus design |
US5941974A (en) * | 1996-11-29 | 1999-08-24 | Motorola, Inc. | Serial interface with register selection which uses clock counting, chip select pulsing, and no address bits |
KR100243335B1 (ko) * | 1996-12-31 | 2000-02-01 | 김영환 | 독립적인 리프레쉬 수단을 가지는 데이지 체인 구조의 반도체 장치 |
KR100272037B1 (ko) * | 1997-02-27 | 2000-12-01 | 니시무로 타이죠 | 불휘발성 반도체 기억 장치 |
GB2329792A (en) * | 1997-08-20 | 1999-03-31 | Nokia Telecommunications Oy | Identification signals enable a transceiver module to correctly configure itself to an attached functional module |
JPH1166841A (ja) * | 1997-08-22 | 1999-03-09 | Mitsubishi Electric Corp | 半導体記憶装置 |
US6253292B1 (en) * | 1997-08-22 | 2001-06-26 | Seong Tae Jhang | Distributed shared memory multiprocessor system based on a unidirectional ring bus using a snooping scheme |
JP4039532B2 (ja) * | 1997-10-02 | 2008-01-30 | 株式会社ルネサステクノロジ | 半導体集積回路装置 |
US6378018B1 (en) * | 1997-10-10 | 2002-04-23 | Intel Corporation | Memory device and system including a low power interface |
US5937425A (en) * | 1997-10-16 | 1999-08-10 | M-Systems Flash Disk Pioneers Ltd. | Flash file system optimized for page-mode flash technologies |
US6102963A (en) * | 1997-12-29 | 2000-08-15 | Vantis Corporation | Electrically erasable and reprogrammable, nonvolatile integrated storage device with in-system programming and verification (ISPAV) capabilities for supporting in-system reconfiguring of PLD's |
JP3714969B2 (ja) * | 1998-03-02 | 2005-11-09 | レクサー・メディア・インコーポレイテッド | 改良されたオペレーティングモード検出機能を備えたフラッシュメモリーカード及びユーザフレンドリなインターフェーシングシステム |
US6085290A (en) * | 1998-03-10 | 2000-07-04 | Nexabit Networks, Llc | Method of and apparatus for validating data read out of a multi port internally cached dynamic random access memory (AMPIC DRAM) |
US6125072A (en) * | 1998-07-21 | 2000-09-26 | Seagate Technology, Inc. | Method and apparatus for contiguously addressing a memory system having vertically expanded multiple memory arrays |
JP4601737B2 (ja) * | 1998-10-28 | 2010-12-22 | 株式会社東芝 | メモリ混載ロジックlsi |
JP2000149564A (ja) * | 1998-10-30 | 2000-05-30 | Mitsubishi Electric Corp | 半導体記憶装置 |
KR100284742B1 (ko) * | 1998-12-28 | 2001-04-02 | 윤종용 | 입출력 센스앰프의 개수가 최소화된 메모리장치 |
JP3853537B2 (ja) * | 1999-04-30 | 2006-12-06 | 株式会社日立製作所 | 半導体メモリファイルシステム |
US7130958B2 (en) * | 2003-12-02 | 2006-10-31 | Super Talent Electronics, Inc. | Serial interface to flash-memory chip using PCI-express-like packets and packed data for partial-page writes |
US6567023B1 (en) * | 1999-09-17 | 2003-05-20 | Kabushiki Kaisha Toshiba | Analog to digital to analog converter for multi-valued current data using internal binary voltage |
US6680904B1 (en) * | 1999-12-27 | 2004-01-20 | Orckit Communications Ltd. | Bi-directional chaining of network access ports |
US20050160218A1 (en) * | 2004-01-20 | 2005-07-21 | Sun-Teck See | Highly integrated mass storage device with an intelligent flash controller |
US6442098B1 (en) * | 2000-02-08 | 2002-08-27 | Alliance Semiconductor | High performance multi-bank compact synchronous DRAM architecture |
US7181635B2 (en) * | 2000-03-13 | 2007-02-20 | Analog Devices, Inc. | Method for placing a device in a selected mode of operation |
US6535948B1 (en) * | 2000-05-31 | 2003-03-18 | Agere Systems Inc. | Serial interface unit |
US6754807B1 (en) * | 2000-08-31 | 2004-06-22 | Stmicroelectronics, Inc. | System and method for managing vertical dependencies in a digital signal processor |
US6853557B1 (en) * | 2000-09-20 | 2005-02-08 | Rambus, Inc. | Multi-channel memory architecture |
US6658509B1 (en) * | 2000-10-03 | 2003-12-02 | Intel Corporation | Multi-tier point-to-point ring memory interface |
US6718432B1 (en) * | 2001-03-22 | 2004-04-06 | Netlogic Microsystems, Inc. | Method and apparatus for transparent cascading of multiple content addressable memory devices |
US6732221B2 (en) * | 2001-06-01 | 2004-05-04 | M-Systems Flash Disk Pioneers Ltd | Wear leveling of static areas in flash memory |
US6996644B2 (en) * | 2001-06-06 | 2006-02-07 | Conexant Systems, Inc. | Apparatus and methods for initializing integrated circuit addresses |
KR100413762B1 (ko) * | 2001-07-02 | 2003-12-31 | 삼성전자주식회사 | 뱅크 수를 가변할 수 있는 반도체 장치 및 그 방법 |
EP1411705B1 (en) * | 2001-07-25 | 2008-10-01 | Sony Corporation | Interface apparatus |
US6928501B2 (en) * | 2001-10-15 | 2005-08-09 | Silicon Laboratories, Inc. | Serial device daisy chaining method and apparatus |
US6763426B1 (en) * | 2001-12-27 | 2004-07-13 | Cypress Semiconductor Corporation | Cascadable content addressable memory (CAM) device and architecture |
JP3916953B2 (ja) * | 2001-12-28 | 2007-05-23 | 日本テキサス・インスツルメンツ株式会社 | 可変時分割多重伝送システム |
JP4204226B2 (ja) * | 2001-12-28 | 2009-01-07 | 日本テキサス・インスツルメンツ株式会社 | デバイス識別方法、データ伝送方法、デバイス識別子付与装置、並びにデバイス |
US6799235B2 (en) * | 2002-01-02 | 2004-09-28 | Intel Corporation | Daisy chain latency reduction |
US6958940B2 (en) * | 2002-02-28 | 2005-10-25 | Renesas Technology Corp. | Nonvolatile semiconductor memory device capable of realizing optimized erasing operation in a memory array |
US7234052B2 (en) * | 2002-03-08 | 2007-06-19 | Samsung Electronics Co., Ltd | System boot using NAND flash memory and method thereof |
KR100456596B1 (ko) * | 2002-05-08 | 2004-11-09 | 삼성전자주식회사 | 부유트랩형 비휘발성 기억소자의 소거 방법 |
US7073022B2 (en) * | 2002-05-23 | 2006-07-04 | International Business Machines Corporation | Serial interface for a data storage array |
US7062601B2 (en) * | 2002-06-28 | 2006-06-13 | Mosaid Technologies Incorporated | Method and apparatus for interconnecting content addressable memory devices |
KR100499686B1 (ko) * | 2002-07-23 | 2005-07-07 | 주식회사 디지털웨이 | 메모리 확장 가능한 휴대용 플래쉬 메모리 장치 |
CA2396632A1 (en) * | 2002-07-31 | 2004-01-31 | Mosaid Technologies Incorporated | Cam diamond cascade architecture |
KR100487539B1 (ko) * | 2002-09-02 | 2005-05-03 | 삼성전자주식회사 | 직렬 에이티에이 케이블과 연결되는 불휘발성 반도체메모리 장치 |
US7032039B2 (en) * | 2002-10-30 | 2006-04-18 | Atmel Corporation | Method for identification of SPI compatible serial memory devices |
US7308524B2 (en) * | 2003-01-13 | 2007-12-11 | Silicon Pipe, Inc | Memory chain |
US7085958B2 (en) * | 2003-01-17 | 2006-08-01 | International Business Machines Corporation | System and method for isolating a faulty switch, storage device or SFP in a daisy-chained configuration |
US7069370B2 (en) * | 2003-01-31 | 2006-06-27 | Toshiba Corporation | USB memory storage apparatus with integrated circuit in a connector |
WO2004102403A2 (en) * | 2003-05-13 | 2004-11-25 | Advanced Micro Devices, Inc. | A system including a host connected to a plurality of memory modules via a serial memory interconnect |
JP4547923B2 (ja) * | 2003-08-14 | 2010-09-22 | コニカミノルタホールディングス株式会社 | インクジェット記録装置 |
US7149823B2 (en) * | 2003-08-29 | 2006-12-12 | Emulex Corporation | System and method for direct memory access from host without processor intervention wherein automatic access to memory during host start up does not occur |
US20050086413A1 (en) * | 2003-10-15 | 2005-04-21 | Super Talent Electronics Inc. | Capacity Expansion of Flash Memory Device with a Daisy-Chainable Structure and an Integrated Hub |
US7779212B2 (en) * | 2003-10-17 | 2010-08-17 | Micron Technology, Inc. | Method and apparatus for sending data from multiple sources over a communications bus |
US7243205B2 (en) * | 2003-11-13 | 2007-07-10 | Intel Corporation | Buffered memory module with implicit to explicit memory command expansion |
WO2005059967A2 (en) * | 2003-12-17 | 2005-06-30 | Chippac, Inc. | Multiple chip package module having inverted package stacked over die |
US7152138B2 (en) * | 2004-01-30 | 2006-12-19 | Hewlett-Packard Development Company, L.P. | System on a chip having a non-volatile imperfect memory |
KR100559736B1 (ko) | 2004-09-22 | 2006-03-10 | 삼성전자주식회사 | 메모리 시스템, 그 테스트 방법 및 이를 수행하기 위한메모리 모듈 및 허브 |
KR100597473B1 (ko) * | 2004-06-11 | 2006-07-05 | 삼성전자주식회사 | 메모리 모듈의 테스트 방법 및 이를 수행하기 위한 메모리모듈의 허브 |
US7254663B2 (en) * | 2004-07-22 | 2007-08-07 | International Business Machines Corporation | Multi-node architecture with daisy chain communication link configurable to operate in unidirectional and bidirectional modes |
US8375146B2 (en) * | 2004-08-09 | 2013-02-12 | SanDisk Technologies, Inc. | Ring bus structure and its use in flash memory systems |
US7669027B2 (en) * | 2004-08-19 | 2010-02-23 | Micron Technology, Inc. | Memory command delay balancing in a daisy-chained memory topology |
KR100705221B1 (ko) * | 2004-09-03 | 2007-04-06 | 에스티마이크로일렉트로닉스 엔.브이. | 플래쉬 메모리 소자 및 이를 이용한 플래쉬 메모리 셀의소거 방법 |
JP4406339B2 (ja) * | 2004-09-21 | 2010-01-27 | 株式会社東芝 | コントローラ、メモリカード及びその制御方法 |
US20060087013A1 (en) * | 2004-10-21 | 2006-04-27 | Etron Technology, Inc. | Stacked multiple integrated circuit die package assembly |
US7334070B2 (en) * | 2004-10-29 | 2008-02-19 | International Business Machines Corporation | Multi-channel memory architecture for daisy chained arrangements of nodes with bridging between memory channels |
JP2008530683A (ja) * | 2005-02-11 | 2008-08-07 | サンディスク アイエル リミテッド | Nandフラッシュメモリ・システム・アーキテクチャ |
US20070005831A1 (en) * | 2005-06-30 | 2007-01-04 | Peter Gregorius | Semiconductor memory system |
US7652922B2 (en) | 2005-09-30 | 2010-01-26 | Mosaid Technologies Incorporated | Multiple independent serial link memory |
US20070076502A1 (en) | 2005-09-30 | 2007-04-05 | Pyeon Hong B | Daisy chain cascading devices |
US7496777B2 (en) * | 2005-10-12 | 2009-02-24 | Sun Microsystems, Inc. | Power throttling in a memory system |
US7523282B1 (en) * | 2005-10-27 | 2009-04-21 | Sun Microsystems, Inc. | Clock enable throttling for power savings in a memory subsystem |
US8364861B2 (en) | 2006-03-28 | 2013-01-29 | Mosaid Technologies Incorporated | Asynchronous ID generation |
US7546410B2 (en) * | 2006-07-26 | 2009-06-09 | International Business Machines Corporation | Self timed memory chip having an apportionable data bus |
US7721130B2 (en) * | 2006-11-27 | 2010-05-18 | Qimonda Ag | Apparatus and method for switching an apparatus to a power saving mode |
US7650459B2 (en) * | 2006-12-21 | 2010-01-19 | Intel Corporation | High speed interface for non-volatile memory |
-
2006
- 2006-12-14 US US11/639,375 patent/US20070165457A1/en not_active Abandoned
-
2007
- 2007-03-15 TW TW103119019A patent/TW201433921A/zh unknown
- 2007-03-26 KR KR1020137012902A patent/KR101365827B1/ko active IP Right Grant
- 2007-03-26 CN CN201310261739.3A patent/CN103714841A/zh active Pending
- 2007-03-26 EP EP07719422A patent/EP1999601A4/en not_active Ceased
- 2007-03-26 JP JP2009501797A patent/JP5189072B2/ja not_active Expired - Fee Related
- 2007-03-26 WO PCT/CA2007/000488 patent/WO2007109888A1/en active Application Filing
- 2007-03-26 EP EP11003539A patent/EP2348510A1/en not_active Ceased
- 2007-03-26 KR KR1020087020432A patent/KR101314893B1/ko not_active IP Right Cessation
- 2007-03-26 CA CA002644593A patent/CA2644593A1/en not_active Abandoned
- 2007-03-26 CN CN2007800106485A patent/CN101410814B/zh not_active Expired - Fee Related
-
2008
- 2008-09-29 EP EP08015337A patent/EP2031516A3/en not_active Ceased
-
2009
- 2009-10-13 US US12/578,115 patent/US20100030951A1/en not_active Abandoned
-
2012
- 2012-09-25 JP JP2012210614A patent/JP5575856B2/ja not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100531426B1 (ko) | 2000-09-18 | 2005-11-28 | 인텔 코오퍼레이션 | 메모리 제어기와 메모리 모듈 사이에 버퍼 데이지-체인커넥션을 구현하기 위한 장치 |
Also Published As
Publication number | Publication date |
---|---|
JP5575856B2 (ja) | 2014-08-20 |
WO2007109888A1 (en) | 2007-10-04 |
KR101314893B1 (ko) | 2013-10-04 |
KR20090007280A (ko) | 2009-01-16 |
KR20130073991A (ko) | 2013-07-03 |
JP2013037712A (ja) | 2013-02-21 |
EP2031516A2 (en) | 2009-03-04 |
CA2644593A1 (en) | 2007-10-04 |
EP2031516A3 (en) | 2009-07-15 |
EP2348510A1 (en) | 2011-07-27 |
EP1999601A4 (en) | 2009-04-08 |
CN101410814A (zh) | 2009-04-15 |
JP2009531746A (ja) | 2009-09-03 |
JP5189072B2 (ja) | 2013-04-24 |
CN103714841A (zh) | 2014-04-09 |
CN101410814B (zh) | 2013-07-17 |
US20100030951A1 (en) | 2010-02-04 |
EP1999601A1 (en) | 2008-12-10 |
TW201433921A (zh) | 2014-09-01 |
US20070165457A1 (en) | 2007-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101365827B1 (ko) | 비휘발성 메모리의 데이지 체인 배열 | |
US9159380B2 (en) | Bridge device architecture for connecting discrete memory devices to a system | |
US8134852B2 (en) | Bridge device architecture for connecting discrete memory devices to a system | |
CN106648954B (zh) | 包括片上错误校正码电路的存储器件和*** | |
US9620218B2 (en) | Memory system and assembling method of memory system | |
CN104704563A (zh) | 具有双模式引脚的闪存存储器控制器 | |
TWI448901B (zh) | 非揮發性記憶體系統及控制非揮發性記憶體系統之方法 | |
CN101388238A (zh) | 快闪存储芯片与快闪阵列存储*** | |
EP3982244A1 (en) | Storage controller, storage system and operating methods thereof | |
KR102492033B1 (ko) | 메모리 장치 및 이를 포함하는 메모리 시스템 | |
TW201621909A (zh) | 指派半導體晶粒以致能高堆疊能力之技術 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20170119 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180118 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190116 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20200115 Year of fee payment: 7 |