KR101365827B1 - 비휘발성 메모리의 데이지 체인 배열 - Google Patents

비휘발성 메모리의 데이지 체인 배열 Download PDF

Info

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
Application number
KR1020137012902A
Other languages
English (en)
Other versions
KR20130073991A (ko
Inventor
진기 김
Original Assignee
모사이드 테크놀로지스 인코퍼레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/496,278 external-priority patent/US20070076502A1/en
Application filed by 모사이드 테크놀로지스 인코퍼레이티드 filed Critical 모사이드 테크놀로지스 인코퍼레이티드
Publication of KR20130073991A publication Critical patent/KR20130073991A/ko
Application granted granted Critical
Publication of KR101365827B1 publication Critical patent/KR101365827B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4247Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1684Details of memory controller using multiple buses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4234Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/20Memory cell initialisation circuits, e.g. when powering up or down, memory clear, latent image memory
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L24/00Arrangements for connecting or disconnecting semiconductor or solid-state bodies; Methods or apparatus related thereto
    • H01L24/01Means 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/42Wire connectors; Manufacturing methods related thereto
    • H01L24/47Structure, shape, material or disposition of the wire connectors after the connecting process
    • H01L24/48Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2224/00Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
    • H01L2224/01Means 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/26Layer connectors, e.g. plate connectors, solder or adhesive layers; Manufacturing methods related thereto
    • H01L2224/31Structure, shape, material or disposition of the layer connectors after the connecting process
    • H01L2224/32Structure, shape, material or disposition of the layer connectors after the connecting process of an individual layer connector
    • H01L2224/321Disposition
    • H01L2224/32135Disposition the layer connector connecting between different semiconductor or solid-state bodies, i.e. chip-to-chip
    • H01L2224/32145Disposition the layer connector connecting between different semiconductor or solid-state bodies, i.e. chip-to-chip the bodies being stacked
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2224/00Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
    • H01L2224/01Means 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/42Wire connectors; Manufacturing methods related thereto
    • H01L2224/47Structure, shape, material or disposition of the wire connectors after the connecting process
    • H01L2224/48Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
    • H01L2224/4805Shape
    • H01L2224/4809Loop shape
    • H01L2224/48091Arched
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2224/00Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
    • H01L2224/01Means 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/42Wire connectors; Manufacturing methods related thereto
    • H01L2224/47Structure, shape, material or disposition of the wire connectors after the connecting process
    • H01L2224/48Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
    • H01L2224/481Disposition
    • H01L2224/48135Connecting between different semiconductor or solid-state bodies, i.e. chip-to-chip
    • H01L2224/48145Connecting between different semiconductor or solid-state bodies, i.e. chip-to-chip the bodies being stacked
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2224/00Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
    • H01L2224/01Means 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/42Wire connectors; Manufacturing methods related thereto
    • H01L2224/47Structure, shape, material or disposition of the wire connectors after the connecting process
    • H01L2224/48Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
    • H01L2224/481Disposition
    • H01L2224/48151Connecting 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/48221Connecting 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/48225Connecting 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/48227Connecting 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
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/0001Technical content checked by a classifier
    • H01L2924/00014Technical 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
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/10Details of semiconductor or other solid state devices to be connected
    • H01L2924/102Material of the semiconductor or solid state bodies
    • H01L2924/1025Semiconducting materials
    • H01L2924/10251Elemental semiconductors, i.e. Group IV
    • H01L2924/10253Silicon [Si]
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/10Details of semiconductor or other solid state devices to be connected
    • H01L2924/11Device type
    • H01L2924/12Passive devices, e.g. 2 terminal devices
    • H01L2924/1204Optical Diode
    • H01L2924/12041LED
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/10Details of semiconductor or other solid state devices to be connected
    • H01L2924/11Device type
    • H01L2924/14Integrated circuits
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/15Details of package parts other than the semiconductor or other solid state devices to be connected
    • H01L2924/151Die mounting substrate
    • H01L2924/153Connection portion
    • H01L2924/1531Connection portion the connection portion being formed only on the surface of the substrate opposite to the die mounting surface
    • H01L2924/15311Connection 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
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/15Details of package parts other than the semiconductor or other solid state devices to be connected
    • H01L2924/181Encapsulation
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/19Details of hybrid assemblies other than the semiconductor or other solid state devices to be connected
    • H01L2924/1901Structure
    • H01L2924/1904Component type
    • H01L2924/19041Component 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

비휘발성 메모리의 데이지 체인 배열{A DAISY CHAIN ARRANGEMENT OF NON-VOLATILE MEMORIES}
플래시 메모리는, 플래시 카드, 디지털 오디오 & 비디오 플레이어, 휴대폰, 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은 단일 집적 회로에 내장된 플래시 메모리(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. 비휘발성 메모리 시스템으로서,
    복수의 블록을 포함하는 비휘발성 메모리 어레이로서, 각 블록은 복수의 페이지를 포함하고, 상기 비휘발성 메모리 어레이는 페이지의 데이터를 판독하고, 페이지에 데이터를 프로그램하며, 블록의 데이터를 소거하도록 구성되는 비휘발성 메모리 어레이;
    컨트롤러로부터 어드레스 정보를 포함하는 커맨드를 수신하도록 구성되는 제1 포트;
    다른 비휘발성 메모리 장치의 입력 포트에 결합되는 제2 포트;
    다른 비휘발성 메모리 장치로부터 제1 출력을 수신하도록 구성되는 제3 포트;
    상기 컨트롤러에게 제2 출력을 제공하도록 구성되는 제4 포트; 및
    커맨드의 어드레스 정보가 상기 비휘발성 메모리 장치를 식별하는지 여부를 결정하도록 구성되는 장치 결정자(determiner)를 포함하고,
    논-매치(non-match) 결정에 응답하여, 수신된 커맨드는 상기 제2 포트를 통하여 다른 비휘발성 메모리 장치에 출력되고,
    매치(match) 결정에 응답하여,
    커맨드가 데이터 판독을 위한 경우, 커맨드가 비휘발성 메모리 어레이에 액세스하도록 처리되고, 비휘발성 메모리 어레이의 어드레스된 페이지는 판독 커맨드에 응답하여 판독되고,
    커맨드가 프로그래밍을 위한 경우, 커맨드가 비휘발성 메모리 어레이에 액세스하도록 처리되고, 비휘발성 메모리 어레이의 어드레스된 페이지는 프로그램 커맨드에 응답하여 프로그램되며,
    커맨드가 소거를 위한 경우, 커맨드가 비휘발성 메모리 어레이에 액세스하도록 처리되고, 비휘발성 메모리 어레이의 어드레스된 페이지는 소거 커맨드에 응답하여 소거되는, 비휘발성 메모리 시스템.
  2. 청구항 1에 있어서,
    판독 데이터는 상기 제2 포트를 통하여 다른 비휘발성 메모리 장치에 전송되는, 비휘발성 메모리 시스템.
  3. 청구항 1에 있어서,
    판독 데이터는 상기 제4 포트를 통하여 상기 컨트롤러에 제2 출력으로서 전송되는, 비휘발성 메모리 시스템.
  4. 청구항 1에 있어서,
    상기 제3 포트는 또한 다른 비휘발성 메모리 장치로부터 제1 출력으로서 프로그램 데이터를 수신하도록 구성되고,
    상기 제4 포트는 또한 상기 컨트롤러에 수신된 프로그램 데이터를 제공하도록 구성되는, 비휘발성 메모리 시스템.
  5. 청구항 1에 있어서,
    상기 제1 포트는 또한 상기 컨트롤러로부터 커맨드와 프로그램 데이터를 수신하도록 구성되고,
    상기 제4 포트는 또한 상기 비휘발성 메모리 어레이로부터 상기 컨트롤러에 판독 데이터를 제공하도록 구성되는, 비휘발성 메모리 시스템.
  6. 청구항 1에 있어서,
    상기 제1 포트, 상기 제2 포트, 상기 제3 포트 및 상기 제4 포트는 직렬 또는 병렬 포트인, 비휘발성 메모리 시스템.
  7. 청구항 1에 있어서,
    상기 장치 결정자는 시스템 초기화의 장치 어드레스를 결정하도록 구성되는, 비휘발성 메모리 시스템.
  8. 청구항 1에 있어서,
    상기 장치 결정자는 파워-업시에 장치 어드레스 결정을 수행하도록 구성되는, 비휘발성 메모리 시스템.
  9. 청구항 1에 있어서,
    상기 장치 결정자는 상기 제1 포트에서 상기 컨트롤러로부터의 값을 포함하는 커맨드를 수신하면 장치 어드레스 결정을 수행하도록 구성되는, 비휘발성 메모리 시스템.
  10. 청구항 9에 있어서,
    상기 장치 결정자는 또한 수신된 값에 기초하여 장치 식별을 생성하도록 구성되는, 비휘발성 메모리 시스템.
  11. 청구항 1에 있어서,
    장치 어드레스를 저장하도록 구성되는 레지스터를 더 포함하는, 비휘발성 메모리 시스템.
  12. 청구항 1에 있어서,
    상기 장치 결정자는 하드웨어 프로그래밍에 기초하여 장치 어드레스를 결정하도록 구성되는, 비휘발성 메모리 시스템.
  13. 청구항 12에 있어서,
    상기 장치 결정자는 OTP(one-time-programmable) 어레이에 기초하여 장치 어드레스를 결정하도록 구성되는, 비휘발성 메모리 시스템.
  14. 청구항 1 내지 청구항 13 중 어느 한 항에 기재된 비휘발성 메모리 시스템을 포함하는 비휘발성 메모리 시스템을 가지는 칩.
  15. 컨트롤러와 청구항 1 내지 청구항 13 중 어느 한 항에 기재된 하나 이상의 비휘발성 메모리 시스템을 포함하는 패키지로서, 컨트롤러는 커맨드와 프로그램 데이터를 상기 하나의 이상의 비휘발성 메모리 시스템의 제1 포트에 제공하기 위한 제1 포트와 상기 하나 이상의 비휘발성 메모리 시스템의 제4 포트로부터 판독 데이터를 수신하기 위한 제2 포트를 포함하는, 패키지.
  16. 청구항 15에 있어서,
    상기 하나 이상의 비휘발성 메모리 시스템과 상기 컨트롤러는 배선 기판위에 나란히 실장된, 패키지.
  17. 청구항 15에 있어서,
    상기 하나 이상의 비휘발성 메모리 시스템과 상기 컨트롤러는 배선 기판위에 수직으로 적층되어 실장된, 패키지.
  18. 청구항 17에 있어서,
    상기 하나 이상의 비휘발성 메모리 시스템과 상기 컨트롤러 중 적어도 하나는 솔더 범프 또는 와이어에 연결되는, 패키지.
KR1020137012902A 2006-03-28 2007-03-26 비휘발성 메모리의 데이지 체인 배열 KR101365827B1 (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100531426B1 (ko) 2000-09-18 2005-11-28 인텔 코오퍼레이션 메모리 제어기와 메모리 모듈 사이에 버퍼 데이지-체인커넥션을 구현하기 위한 장치

Family Cites Families (110)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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