KR20180085192A - 핫 플러그 모듈 및 메모리 모듈을 포함하는 시스템 - Google Patents

핫 플러그 모듈 및 메모리 모듈을 포함하는 시스템 Download PDF

Info

Publication number
KR20180085192A
KR20180085192A KR1020170008518A KR20170008518A KR20180085192A KR 20180085192 A KR20180085192 A KR 20180085192A KR 1020170008518 A KR1020170008518 A KR 1020170008518A KR 20170008518 A KR20170008518 A KR 20170008518A KR 20180085192 A KR20180085192 A KR 20180085192A
Authority
KR
South Korea
Prior art keywords
memory module
host
signal
bus
training
Prior art date
Application number
KR1020170008518A
Other languages
English (en)
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
Application filed by 에스케이하이닉스 주식회사 filed Critical 에스케이하이닉스 주식회사
Priority to KR1020170008518A priority Critical patent/KR20180085192A/ko
Priority to US15/696,963 priority patent/US20180203816A1/en
Priority to CN201710996845.4A priority patent/CN108334466A/zh
Publication of KR20180085192A publication Critical patent/KR20180085192A/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/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • 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/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • 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
    • 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/1689Synchronisation and timing concerns
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Memory System (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

시스템은 호스트 및 핫 플러그 모듈을 포함할 수 있다. 상기 핫 플러그 모듈은 트레이닝용 메모리를 구비하여 상기 호스트와 트레이닝 동작을 수행할 수 있다. 상기 핫 플러그 모듈은 트레이닝 커맨드에 기초하여 경로 선택 신호를 생성하는 제어 회로 및 상기 경로 선택 신호에 기초하여 상기 호스트를 상기 트레이닝용 메모리 및 상기 메모리 모듈 버스 중 하나와 연결하는 신호 게이팅 회로를 포함할 수 있다.

Description

핫 플러그 모듈 및 메모리 모듈을 포함하는 시스템 {SYSTEM INCLUDING HOT PLUG MODULE AND MEMORY MODULE}
본 발명은 반도체 기술에 관한 것으로, 더 상세하게는 메모리 모듈 및 이를 이용하는 시스템에 관한 것이다.
전자장치는 많은 전자 구성요소를 포함하고 있고, 그 중 컴퓨터 시스템 반도체로 구성된 많은 전자 구성요소들을 포함할 수 있다. 대표적인 전자 장치인 컴퓨터 시스템은 일반적으로 호스트의 기능을 수행하는 프로세서와 데이터 저장 기능을 수행하는 메모리를 포함할 수 있다. 특히, 메모리는 복수의 메모리 장치가 모듈 형태로 탑재되어 임시 기억 장치의 기능을 수행할 수 있다. 가장 대표적인 것은 DIMM (Dual In-line Memory Module)이다. DIMM에는 일반적으로 복수의 DRAM이 장착되고, 상기 복수의 DRAM을 통해 프로세서와 데이터 통신을 수행할 수 있다.
컴퓨터 시스템의 동작 중에, 상기 메모리 모듈을 새롭게 연결하여 사용하거나 기존의 메모리 모듈을 교체하기 위해서는 시스템의 동작을 중단시키고, 메모리 모듈을 추가 및 교체한 후 재부팅의 과정을 거쳐야 한다. 일반적인 컴퓨터 장치에서 재부팅은 어려운 일이 아니지만, 서버와 같은 컴퓨터 장치에서는 쉽게 재부팅을 할 수 없는 문제점이 있다. 이에 따라, 최근에 시스템의 동작을 중단시키지 않고, 메모리 모듈을 추가 및 교체할 수 있는 핫 플러그 방식에 대해 활발하게 해결방안이 제시되고 있다.
본 발명의 실시예는 핫 플러그 모듈을 사용하여 트레이닝 동작 및 메모리 모듈의 연결 및 교체를 용이하게 하는 시스템을 제공할 수 있다.
본 발명의 실시예에 따른 시스템은 호스트; 및 상기 호스트 및 메모리 모듈 버스와 연결되는 핫 플러그 모듈을 포함하고, 상기 핫 플러그 모듈은, 트레이닝용 메모리; 트레이닝 커맨드에 응답하여 경로 선택신호를 생성하는 제어 회로; 및 상기 경로 선택 신호에 기초하여 시스템 신호 버스를 메모리 모듈 버스 및 상기 트레이닝용 메모리 중 하나와 연결하는 신호 게이팅 회로를 포함할 수 있다.
본 발명의 실시예에 따른 시스템은 호스트; 상기 호스트와 연결되는 시스템 신호 버스 및 메모리 모듈 슬롯을 구비하는 메인 보드; 및 상기 메모리 모듈 슬롯에 장착되는 모듈 핀 및 메모리 모듈이 장착될 수 있는 보조 슬롯을 구비하는 핫 플러그 모듈을 포함하고, 상기 핫 플러그 모듈은, 트레이닝용 메모리; 트레이닝 커맨드에 응답하여 경로 선택신호를 생성하는 제어 회로; 및 상기 경로 선택 신호에 기초하여 상기 시스템 신호 버스를 상기 보조 슬롯 및 상기 트레이닝용 메모리 중 하나와 연결하는 신호 게이팅 회로를 포함할 수 있다.
본 발명의 실시예는 핫 플러그를 가능하게 하여 시스템의 신뢰성 및 효율성을 증가시킬 수 있다.
도 1은 본 발명의 실시예에 따른 시스템의 구성을 보여주는 도면,
도 2 및 도 3은 본 발명의 실시예에 따른 시스템의 구현 예를 보여주는 도면,
도 4는 본 발명의 실시예에 따른 시스템의 구성을 보여주는 도면이다.
도 1은 본 발명의 실시예에 따른 시스템(1)의 구성을 보여주는 도면이다. 도 1에서, 상기 시스템(1)은 호스트(110), 핫 플러그 모듈(120) 및 메모리 모듈(130)을 포함할 수 있다. 상기 호스트(110)는 상기 메모리 모듈(130)로 다양한 제어신호를 제공하여 상기 메모리 모듈(130)의 동작을 제어할 수 있다. 예를 들어, 상기 호스트(110)는 시스템 신호 버스(101)를 통해 커맨드 신호(CMD), 어드레스 신호(ADD), 데이터(DQ)를 전송할 수 있고, 상기 시스템 신호 버스(101)를 통해 상기 데이터(DQ)를 수신할 수 있다. 상기 호스트(110)는 상기 시스템 신호 버스(101) 및 시스템 관리 버스(102)를 통해 상기 핫 플러그 모듈(120)과 연결될 수 있다. 상기 호스트(110)는 프로세서 또는 컨트롤러로서 기능하는 중앙처리장치(CPU), 그래픽 처리 장치(Graphic Processing Unit, GPU), 멀티미디어 프로세서(Multi-Media Processor, MMP), 디지털 신호 프로세서(Digital Signal Processor), 메모리 컨트롤러를 포함할 수 있다. 또한 어플리케이션 프로세서(AP)와 같이 다양한 기능을 가진 프로세서 칩들을 조합하여 시스템 온 칩(System On Chip)의 형태로 구현될 수 있다.
상기 핫 플러그 모듈(120)은 상기 시스템 신호 버스(101) 및 상기 시스템 관리 버스(102)를 통해 상기 호스트(110)와 연결될 수 있다. 또한, 상기 핫 플러그 모듈(120)은 메모리 모듈 버스(103)를 통해 상기 메모리 모듈(130)과 연결될 수 있다. 상기 핫 플러그 모듈(120)은 상기 호스트(110)와 상기 메모리 모듈(120) 사이의 통신을 중계할 수 있다. 예를 들어, 상기 핫 플러그 모듈(120)은 상기 호스트(110)로부터 전송된 신호를 상기 메모리 모듈(130)로 전송하거나, 상기 메모리 모듈(130)로부터 전송된 신호를 상기 호스트(110)로 전송할 수 있다. 상기 핫 플러그 모듈(120)은 상기 메모리 모듈(130)이 상기 메모리 모듈 버스(103)와 연결되거나 연결되지 않았을 때 상기 호스트(110)와 트레이닝 동작을 수행할 수 있다. 상기 핫 플러그 모듈(120)은 상기 시스템의 동작을 중지시키지 않고 언제든지 상기 메모리 모듈이 삽입 및 교체될 수 있도록 한다. 즉, 상기 핫 플러그 모듈은 핫 플러그 동작을 가능하게 한다.
상기 메모리 모듈(130)은 상기 메모리 모듈 버스(103)를 통해 상기 핫 플러그 모듈(120)과 연결될 수 있다. 상기 메모리 모듈(130)은 상기 호스트(110)로부터 전송된 데이터(DQ)를 저장하거나 저장된 데이터를 출력할 수 있다. 상기 메모리 모듈(130)이 상기 호스트(110)로부터 전송된 데이터를 저장하는 동작은 라이트 동작일 수 있고, 상기 메모리 모듈(130)이 저장된 데이터를 상기 호스트(110)로 전송하는 동작은 리드 동작일 수 있다. 상기 메모리 모듈(130)은 복수의 메모리 장치(131)를 포함할 수 있고, 상기 복수의 메모리 장치(131)는 각각 휘발성 메모리 장치 및 비휘발성 메모리 중 하나 이상을 포함할 수 있다. 상기 휘발성 메모리는 DRAM (Dynamic RAM), SDRAM (Synchronous DRAM)을 포함할 수 있고, 상기 비휘발성 메모리는 ROM (Read Only Memory), PROM (Programmable ROM), EEPROM (Electrically Erase and Programmable ROM), EPROM (Electrically Programmable ROM), 플래시 메모리, PRAM (Phase change RAM), MRAM (Magnetic RAM), RRAM (Resistive RAM) 및 FRAM (Ferroelectric RAM) 등을 포함할 수 있다. 상기 메모리 모듈(130)은 UDIMM (Un-buffered Dual In-line Memory Module), DIMM (Dual In-line Memory Module), RDIMM (Registered Dual In-line Memory Module), LRDIMM (Load Reduced Dual In-line Module), SODIMM (Small Outline Dual In-line Module), NVDIMM (Non-Volatile Dual In-line Memory Module)과 같은 다양한 형태로 구현될 수 있다.
도 1에서, 상기 호스트(110)는 인터페이스 회로(111) 및 시스템 관리 회로(112)를 포함할 수 있다. 상기 인터페이스 회로(111)는 상기 시스템 신호 버스(101)를 통해 상기 커맨드 신호(CMD), 상기 어드레스 신호(ADD) 및 상기 데이터(DQ)를 상기 핫 플러그 모듈(120)로 전송할 수 있다. 상기 인터페이스 회로(111)는 상기 시스템 신호 버스(101)를 통해 상기 핫 플러그 모듈(120)로부터 전송되는 데이터(DQ)를 수신할 수 있다. 상기 시스템 관리 회로(112)는 상기 시스템 관리 버스(102)를 통해 상기 핫 플러그 모듈(120)과 연결될 수 있다. 상기 시스템 관리 회로(112)는 상기 시스템 관리 버스(102)를 통해 상기 핫 플러그 모듈(120)로 다양한 시스템 관리 신호를 전송 및 수신하거나, 상기 핫 플러그 모듈(120) 또는 상기 메모리 모듈(130)에 관한 다양한 정보를 수신할 수 있다. 상기 호스트(110)는 트레이닝 회로(113)를 더 포함할 수 있다. 상기 트레이닝 회로(113)는 상기 핫 플러그 모듈(120) 또는 상기 메모리 모듈(130)과 트레이닝 동작을 수행할 수 있다. 상기 트레이닝 회로(113)는 트레이닝 요청을 생성할 수 있고, 상기 인터페이스 회로(111)는 상기 트레이닝 요청에 응답하여 트레이닝 커맨드를 커맨드 신호(CMD)로서 전송할 수 있다. 상기 트레이닝 회로(113)는 상기 핫 플러그 모듈(120) 또는 상기 메모리 모듈(130)과의 트레이닝 동작 결과 생성된 트레이닝 정보를 수신 및 저장할 수 있다.
상기 핫 플러그 모듈(120)은 제어 회로(121), 신호 게이팅 회로(122) 및 트레이닝용 메모리(123)를 포함할 수 있다. 상기 제어 회로(121)는 상기 시스템 신호 버스(101), 상기 시스템 관리 버스(102) 및 상기 신호 게이팅 회로(122)와 연결될 수 있다. 상기 제어 회로(121)는 상기 메모리 모듈 버스(103)에 연결된 메모리 모듈(130)이 존재하는 여부에 따라 경로 선택 신호(PS)를 생성할 수 있다. 예를 들어, 상기 제어 회로(121)는 상기 핫 플러그 모듈(120)과 연결된 메모리 모듈이 존재할 때 상기 경로 선택 신호(PS)를 디스에이블시킬 수 있고, 상기 핫 플러그 모듈(120)과 연결된 메모리 모듈이 존재하지 않을 때 상기 경로 선택 신호(PS)를 인에이블시킬 수 있다. 또한, 상기 제어 회로(121)는 트레이닝 커맨드에 기초하여 상기 경로 선택 신호(PS)를 생성할 수 있다. 상기 트레이닝 커맨드는 예를 들어, 상기 트레이닝 회로(113)의 제어에 의해 상기 커맨드 신호(CMD)로서 상기 제어 회로(121)로 전송될 수 있다. 예를 들어, 상기 제어 회로(121)는 상기 트레이닝 커맨드를 수신하면 상기 경로 선택 신호(PS)를 인에이블시킬 수 있고, 트레이닝 동작이 완료되면 상기 경로 선택 신호(PS)를 디스에이블시킬 수 있다.
상기 신호 게이팅 회로(122)는 상기 시스템 신호 버스(101) 및 상기 메모리 모듈 버스(103)와 연결될 수 있다. 상기 신호 게이팅 회로(122)는 상기 경로 선택 신호(PS)에 기초하여 상기 시스템 신호 버스(101)를 상기 트레이닝용 메모리(123) 및 상기 메모리 모듈 버스(103) 중 하나와 연결할 수 있다. 따라서, 상기 신호 게이팅 회로는 상기 경로 선택 신호(PS)에 기초하여 상기 메모리 모듈 버스(103)와 상기 트레이닝용 메모리(123) 중 하나를 상기 호스트(110)와 연결시킬 수 있다. 상기 트레이닝용 메모리(123)는 상기 신호 게이팅 회로(122)와 연결되어 트레이닝 동작을 수행할 수 있다. 상기 트레이닝용 메모리(123)는 트레이닝 동작을 수행하기 위해 최소한의 구성 요소 및 용량을 갖는 메모리 장치로 구성될 수 있다. 예를 들어, 상기 트레이닝용 메모리(123)는 상기 메모리 모듈(130)을 구성하는 메모리 장치보다 작은 용량의 메모리일 수 있다. 상기 호스트(110)와 상기 트레이닝용 메모리(123) 사이의 트레이닝은 다양한 방식으로 수행될 수 있다. 예를 들어, 상기 호스트(110)는 상기 시스템(1)에서 상기 핫 플러그 모듈(120) 또는 메모리 모듈(130)이 장착되는 위치에 따른 스큐를 조절하기 위해 상기 트레이닝용 메모리(123)와 트레이닝 동작을 수행할 수 있다.
상기 핫 플러그 모듈(120) 및 상기 메모리 모듈(130)은 각각 정보 저장 영역(124, 134)을 포함할 수 있다. 상기 정보 저장 영역(124, 134)은 직렬 프레즌스 검출(Serial Presence Detect, SPD) 정보를 저장하는 전기적으로 소거 및 프로그램 가능한 읽기 전용 메모리(Electrically Erasable and Programmable Read Only Memory, EEPROM)로 구현될 수 있다. 상기 정보 저장 영역(124, 134)은 예를 들어, 상기 메모리 모듈(130)의 용량, 동작 속도 등과 같은 상기 메모리 모듈(130)에 관한 다양한 정보를 저장할 수 있다. 상기 정보 저장 영역(124, 134)은 상기 핫 플러그 모듈(120)과 연결되는 상기 메모리 모듈(130)에 관한 다양한 정보를 저장할 수 있다. 상기 정보 저장 영역(124, 134)에 저장된 다양한 정보는 상기 시스템 관리 버스(102)를 통해 상기 호스트(110)로 전송될 수 있다. 상기 호스트(110)는 상기 핫 플러그 모듈(120) 및 상기 메모리 모듈(130)의 정보 저장 영역(124, 134) 모두로부터 상기 다양한 정보를 수신하는 경우, 상기 메모리 모듈 버스(103)와 연결된 메모리 모듈(130)이 존재하는 것을 감지할 수 있다. 상기 호스트(110)는 상기 핫 플러그 모듈(120)의 정보 저장 영역(124)으로부터만 상기 다양한 정보를 수신하는 경우 상기 메모리 모듈 버스(103)와 연결된 메모리 모듈(130)이 존재하지 않는 것을 감지할 수 있다.
상기 핫 플러그 모듈(120)은 스위치(125) 및 출력 장치(126)를 더 포함할 수 있다. 상기 스위치(125)는 상기 메모리 모듈 버스(103)와 메모리 모듈(130)이 연결되거나 상기 메모리 모듈 버스(103)와 연결된 메모리 모듈(130)이 교체될 때, 사용자의 입력을 수신할 수 있다. 상기 스위치(125)는 사용자의 입력을 감지하여 상기 제어 회로(121)로 사용자의 입력을 알릴 수 있다. 상기 사용자의 입력은 물리적 또는 프로그램적으로 입력될 수 있다. 예를 들어, 사용자는 물리적으로 스위치를 동작시켜, 상기 메모리 모듈(130)의 연결 또는 교체를 상기 제어 회로(121)로 알 수 있다. 또한, 사용자는 상기 시스템(1)을 통해 실행될 수 있는 프로그램을 실행시켜 상기 메모리 모듈(130)의 연결 또는 교체를 상기 제어 회로(121)로 알릴 수 있다. 상기 출력 장치(126)는 시스템(1)의 동작 상태에 따라 다양한 표시를 출력할 수 있다. 상기 출력 장치(126)는 LED 장치와 같이 사용자가 육안으로 식별할 수 있는 표시 장치일 수 있다. 상기 출력 장치(126)는 상기 시스템(1)의 동작 상태에 따라 다양한 색상을 표시할 수 있다. 상기 제어 회로(121)는 상기 스위치(125)를 통해 사용자의 입력이 수신되었을 때 상기 호스트(110)로 중단 요청을 전송할 수 있다. 상기 중단 요청은 시스템 관리 신호로서 상기 시스템 관리 버스(102)를 통해 전송될 수 있다. 상기 제어 회로(121)는 핫 플러그 동작이 완료되었을 때, 상기 호스트(110)로 완료 신호를 전송하고, 상기 출력 장치(126)의 상태를 변화시킬 수 있다. 상기 완료 신호는 시스템 관리 신호로서 상기 시스템 관리 버스(102)를 통해 상기 호스트(110)로 전송될 수 있다. 상기 호스트(110)는 상기 제어 회로(121)로부터 상기 중단 요청을 수신하였을 때 데이터 백업 동작을 수행할 수 있다. 상기 호스트(110)는 상기 중단 요청에 기초하여 커맨드 신호(CMD), 어드레스 신호(ADD)를 제공하여 데이터 백업 동작을 수행할 수 있다.
상기 핫 플러그 모듈은 전원 게이팅 회로(127)를 더 포함할 수 있다. 상기 전원 게이팅 회로(127)는 상기 제어 회로(121)로부터 생성되는 전원 제어신호에 기초하여 전원전압을 상기 메모리 모듈 전원 라인(104)으로 공급할 수 있다. 상기 시스템(1)은 상기 전원 게이팅 회로(127)로 상기 전원전압을 공급하는 전원 관리 회로(140, PMIC)를 더 포함할 수 있다. 예를 들어, 상기 전원 게이팅 회로(127)는 상기 전원 제어신호가 인에이블된 상태일 때, 상기 전원전압을 상기 메모리 모듈 전원 라인(104)으로 공급하지 않을 수 있다. 즉, 상기 전원 게이팅 회로(127)는 상기 전원 제어신호가 인에이블된 상태일 때, 상기 메모리 모듈 전원 라인(104)과의 연결이 차단될 수 있다. 상기 전원 게이팅 회로(127)는 상기 전원 제어신호가 디스에이블된 상태일 때, 상기 전원전압을 상기 메모리 모듈 전원 라인(104)으로 공급할 수 있다. 상기 제어 회로(121)는 상기 중단 요청과 함께 상기 전원 제어신호를 생성할 수 있다. 상기 제어 회로(121)는 상기 중단 요청을 생성하면서 상기 전원 제어신호를 인에이블시킬 수 있다. 상기 제어 회로(121)는 완료 신호를 생성하면서 상기 전원 제어신호를 디스에이블시킬 수 있다. 상기 전원 게이팅 회로(127)는 핫 플러그 동작 중에 상기 메모리 모듈 전원 라인(104)으로 전원전압이 공급되는 것을 차단할 수 있다.
1) 핫 플러그 모듈이 연결되고 메모리 모듈이 연결되지 않았을 때, 트레이닝 동작 및 핫 플러그
상기 메모리 모듈 버스(103)와 메모리 모듈(130)이 연결되지 않았을 때, 트레이닝 동작은 상기 호스트(110)와 상기 핫 플러그 모듈(120) 사이에서 수행될 수 있다. 상기 호스트(110)는 트레이닝 회로(113)로부터 생성된 트레이닝 요청에 응답하여 커맨드 신호(CMD)로서 상기 트레이닝 커맨드를 상기 시스템 신호 버스(101)로 전송할 수 있다. 상기 제어 회로(121)는 상기 트레이닝 커맨드에 응답하여 상기 경로 선택 신호(PS)를 인에이블시킬 수 있다. 상기 경로 선택 신호(PS)가 인에이블되면, 상기 신호 게이팅 회로(122)는 상기 시스템 신호 버스(101)를 상기 트레이닝용 메모리(123)와 연결할 수 있다. 상기 호스트(110)는 상기 커맨드 신호(CMD), 상기 어드레스 신호(ADD) 및 상기 데이터(DQ)를 전송하여 상기 트레이닝용 메모리(123)와 트레이닝 동작을 수행하고, 상기 트레이닝용 메모리(123)는 트레이닝 정보를 데이터(DQ)로서 상기 호스트(110)로 전송할 수 있다. 상기 트레이닝 회로(113)는 상기 핫 플러그 모듈(120)로부터 전송된 트레이닝 정보를 수신 및 저장할 수 있다.
이후, 상기 메모리 모듈(130)이 상기 메모리 모듈 버스(103)와 연결될 때, 상기 트레이닝 회로(113)는 트레이닝 정보를 저장하고 있으므로, 상기 메모리 모듈 버스(103)와 연결되는 메모리 모듈(130)과 트레이닝 동작을 수행할 필요가 없다. 따라서, 상기 메모리 모듈(130)이 상기 메모리 모듈 버스(103)와 연결되더라도, 상기 시스템(1)을 재부팅시킬 필요가 없으며, 상기 시스템(1)은 바로 정상적인 동작을 수행할 수 있다. 상기 제어 회로(121)는 상기 스위치(125)를 통해 수신된 사용자 입력에 응답하여 중단 요청을 생성할 수 있다. 상기 호스트(110)는 상기 시스템 관리 버스(102)를 통해 상기 중단 요청을 수신하고, 상기 시스템 신호 버스(101)로 신호를 전송하지 않을 수 있다. 상기 메모리 모듈(130)이 상기 메모리 모듈 버스(103)와 연결되면, 상기 메모리 모듈(130)의 정보 저장 영역(134)에 저장된 다양한 정보는 상기 제어 회로(121)로 전송될 수 있다. 상기 제어 회로(121)는 상기 메모리 모듈(130)로부터 수신된 상기 다양한 정보를 상기 시스템 관리 버스(102)를 통해 상기 호스트(110)로 전송하고, 완료 신호를 생성할 수 있다. 상기 제어 회로(121)는 상기 완료 신호에 기초하여 상기 경로 선택 신호(PS)를 디스에이블시킬 수 있다. 상기 신호 게이팅 회로(122)는 상기 시스템 신호 버스(101)를 상기 메모리 모듈 버스(103)와 연결할 수 있다. 상기 제어 회로(121)는 상기 완료 신호에 기초하여 전원 제어신호를 디스에이블시킬 수 있고, 상기 전원 게이팅 회로(127)는 상기 전원전압을 상기 메모리 모듈 전원 라인(104)을 통해 상기 메모리 모듈(130)로 공급할 수 있다. 상기 제어 회로(121)는 상기 완료 신호에 기초하여 상기 출력 장치(126)를 제어하여 사용자에게 메모리 모듈(130)이 연결되었음을 알릴 수 있다.
2) 핫 플러그 모듈 및 메모리 모듈이 모두 연결되었을 때, 트레이닝 동작 및 핫 플러그
상기 호스트(110), 상기 핫 플러그 모듈(120) 및 상기 메모리 모듈(130)이 모두 연결되었을 때, 상기 호스트(110)는 상기 핫 플러그 모듈(120) 및 상기 메모리 모듈(130) 중 어느 하나와 트레이닝 동작을 수행할 수 있다. 상기 호스트(110)는 상기 핫 플러그 모듈(120)과 우선적으로 트레이닝 동작을 수행할 수도 있고, 상기 메모리 모듈(130)과 우선적으로 트레이닝 동작을 수행할 수 있다. 트레이닝 동작이 완료되면 트레이닝 정보는 상기 트레이닝 회로(113)에 저장될 수 있다.
상기 핫 플러그 모듈(120)은 상기 시스템(1)을 재부팅하지 않더라도 상기 메모리 모듈(130)의 교체를 가능하게 한다. 사용자가 메모리 모듈(130)을 교체할 때, 상기 제어 회로(121)는 상기 스위치(125)를 통해 수신된 사용자 입력을 수신하여 중단 요청을 생성할 수 있다. 상기 제어 회로(121)는 상기 중단 요청에 기초하여 상기 출력 장치(126)를 제어하여 사용자에게 메모리 모듈(130)의 교체 준비 중임을 알릴 수 있다. 상기 제어 회로(121)는 상기 중단 요청을 상기 호스트로 제공하고, 상기 호스트(110)는 상기 메모리 모듈(130)에 저장된 데이터를 리드하여 상기 메모리 모듈(130)에 저장된 데이터를 백업할 수 있다. 상기 메모리 모듈(130)에 저장된 데이터의 백업이 완료되면, 상기 호스트(110)는 상기 시스템 관리 버스(102) 또는 상기 시스템 신호 버스(101)를 통해 상기 제어 회로(121)로 백업 완료 신호를 전송할 수 있다. 상기 제어 회로(121)는 상기 백업 완료 신호에 기초하여 상기 전원 제어신호를 인에이블시키고, 상기 전원 게이팅 회로(127)는 상기 전원전압이 상기 메모리 모듈 전원 라인(104)으로 공급되는 것을 차단할 수 있다. 또한, 상기 제어 회로(121)는 상기 백업 완료 신호에 기초하여 상기 출력 장치(126)를 제어하여 메모리 모듈(130)의 교체가 가능함을 사용자에게 알릴 수 있다. 사용자는 상기 출력 장치(126)를 확인하고, 상기 메모리 모듈 버스(103)와 연결된 메모리 모듈(130)을 제거하고, 새로운 메모리 모듈을 상기 메모리 모듈 버스(103)와 연결할 수 있다.
상기 새로운 메모리 모듈이 상기 메모리 모듈 버스(103)와 연결되면, 상기 새로운 메모리 모듈의 정보 저장 영역에 저장된 다양한 정보는 상기 제어 회로(121)로 전송될 수 있다. 상기 제어 회로(121)는 상기 새로운 메모리 모듈로부터 수신된 상기 다양한 정보를 상기 시스템 관리 버스(102)를 통해 상기 호스트로 전송하고, 완료 신호를 생성할 수 있다. 상기 제어 회로(121)는 상기 완료 신호에 기초하여 전원 제어신호를 디스에이블시킬 수 있고, 상기 전원 게이팅 회로(127)는 상기 전원전압을 상기 메모리 모듈 전원 라인(104)을 통해 상기 메모리 모듈(130)로 공급할 수 있다. 상기 제어 회로(121)는 상기 완료 신호에 기초하여 상기 출력 장치(126)를 제어하여 사용자에게 상기 새로운 메모리 모듈이 정상적으로 연결되었음을 알릴 수 있다.
도 2 및 도 3은 본 발명의 실시예에 따른 시스템(2)의 구현 예를 보여주는 도면이다. 상기 시스템(2)은 메인 보드(201), 호스트(210), 핫 플러그 모듈(220) 및 메모리 모듈(230)을 포함할 수 있다. 상기 메인 보드(201)는 시스템(2)을 구성하는 부품을 장착하기 위한 기판으로서, 마더 보드(Mother Board)로 언급될 수 있다. 상기 메인 보드(201)는 상기 호스트(210)가 장착될 수 있는 슬롯(도시하지 않음) 및 상기 메모리 모듈(202) 또는 핫 플러그 모듈(220)이 장착될 수 있는 모듈 슬롯(202)을 포함할 수 있다. 상기 메인 보드(201)는 상기 호스트(210)와 핫 플러그 모듈(220) 또는 메모리 모듈(230)을 전기적으로 연결하기 위한 배선(203)을 포함할 수 있다. 상기 배선(203)은 도 1에 도시된 상기 시스템 신호 버스(101) 및 상기 시스템 관리 버스(102)를 포함할 수 있다. 상기 호스트(210)는 상기 메인 보드(201) 상에 장착될 수 있다.
일반적으로, 상기 메모리 모듈(230)은 상기 메인 보드(201)의 모듈 슬롯(202)을 통해 상기 메인 보드(201) 상에 장착될 수 있다. 본 발명의 실시예에서, 상기 핫 플러그 모듈(220)은 상기 메모리 모듈(230) 대신 상기 모듈 슬롯(202)을 통해 상기 메인 보드(201) 상에 장착될 수 있다. 또한, 상기 메모리 모듈(230)은 상기 핫 플러그 모듈(220) 상에 장착될 수 있다. 도 3을 참조하면, 상기 핫 플러그 모듈(220)의 한 쪽에는 모듈 핀(241)이 구비될 수 있다. 상기 핫 플러그 모듈(220)은 메인 보드(201)에 구비된 모듈 슬롯(202)에 장착될 수 있다. 상기 핫 플러그 모듈(220)의 모듈 핀(241)은 상기 모듈 슬롯(202)에 형성된 핀과 연결되어 시스템 신호 버스(101) 및 시스템 관리 버스(102)와 연결될 수 있다. 상기 핫 플러그 모듈(220)의 다른 쪽에는 보조 슬롯(242)이 구비될 수 있다. 상기 보조 슬롯(242)은 메모리 모듈 버스(103)로서 제공될 수 있다. 상기 메모리 모듈(230)은 모듈 핀(251)을 구비하고, 상기 메모리 모듈(230)은 상기 보조 슬롯(242)으로 장착될 수 있다. 상기 메모리 모듈(230)의 모듈 핀(251)은 상기 보조 슬롯(242)에 형성된 핀과 연결되어 상기 메모리 모듈(230)과 상기 메모리 모듈 버스(103)를 연결할 수 있다.
상기 핫 플러그 모듈(220)은 복수의 모듈 슬롯(202) 중 일부의 모듈 슬롯에만 장착될 수 있다. 또한, 상기 메모리 모듈(230)은 핫 플러그 모듈(202) 상에 장착될 수도 있고 장착되지 않을 수 있다. 상기 핫 플러그 모듈(220)은 상기 메모리 모듈(230)이 장착되지 않더라도 상기 호스트(210)와 트레이닝 동작을 수행할 수 있고, 상기 호스트(210)는 상기 핫 플러그 모듈(220)을 통해 전송된 트레이닝 정보를 저장할 수 있다. 따라서, 사용자가 메모리 모듈(230)이 장착되지 않은 핫 플러그 모듈(220)의 보조 슬롯(242)으로 메모리 모듈(230)을 연결하고 싶을 때, 시스템(2)을 재부팅하지 않고 시스템(2)의 동작 중에 상기 메모리 모듈(230)을 연결하는 핫 플러그가 가능하다. 또한, 핫 플러그 모듈(220)에 이미 메모리 모듈(230)이 장착된 경우라도, 사용자는 시스템(2)의 동작 중에 장착된 메모리 모듈(230)을 새로운 메모리 모듈로 교체할 수 있다.
도 4는 본 발명의 실시예에 따른 시스템(3)의 구성을 보여주는 도면이다. 도 4에서, 상기 시스템(3)은 프로세서(310), 메모리 컨트롤러(320) 및 메모리 장치(330)를 포함한다. 상기 프로세서(310)는 칩 셋(340)을 통해 상기 메모리 컨트롤러(320)와 연결될 수 있고, 상기 메모리 컨트롤러(320)는 복수의 버스를 통해 상기 메모리 장치(330)와 연결될 수 있다. 도 4에서, 상기 프로세서(310)는 하나인 것으로 예시되었으나, 이에 한정하는 것은 아니고, 물리적 또는 논리적으로 복수의 프로세서가 구비될 수 있다. 상기 칩 셋(340)은 상기 프로세서(310) 및 상기 메모리 컨트롤러(320) 사이에서 신호가 전송되는 통신 경로를 제공할 수 있다. 상기 프로세서(310)는 연산 동작을 수행하고, 원하는 데이터를 입출력 시키기 위해 상기 칩 셋(340)을 통해 상기 메모리 컨트롤러(320)로 리퀘스트 및 데이터를 전송할 수 있다.
상기 메모리 컨트롤러(320)는 상기 복수의 버스를 통해 커맨드 신호, 어드레스 신호, 클럭 신호 및 데이터를 전송할 수 있다. 상기 메모리 장치(330)는 상기 메모리 컨트롤러로(320)부터 상기 신호들을 수신하여 데이터를 저장할 수 있고, 저장하고 있는 데이터를 상기 메모리 컨트롤러(320)로 출력할 수 있다. 상기 메모리 장치(330)는 하나 이상의 메모리 장치 또는 메모리 모듈을 포함할 수 있고, 도 1에 도시된 핫 플러그 모듈(120)은 상기 메모리 장치(330)에 사용될 수 있다.
도 4에서, 상기 시스템(3)은 입출력 버스(410), 입출력 장치(420, 430, 440), 디스크 드라이버 컨트롤러(350) 및 디스크 드라이브(360)를 더 포함할 수 있다. 상기 칩 셋(340)은 입출력 버스(410)와 연결될 수 있다. 상기 입출력 버스(410)는 상기 칩 셋(340)으로부터 입출력 장치(420, 430, 440)까지의 신호 전송을 위한 통신 경로를 제공할 수 있다. 상기 입출력 장치는 마우스(420), 비디오 디스플레이(430), 또는 키보드(440)를 포함할 수 있다. 상기 입출력 버스(410)는 상기 입출력 장치(420, 430, 440)와 통신하는 어떠한 통신 프로토콜이라도 포함할 수 있다. 또한, 상기 입출력 버스(410)는 상기 칩 셋(340) 내부로 집적될 수 있다.
상기 디스크 드라이버 컨트롤러(350)는 상기 칩 셋(340)과 연결되어 동작할 수 있다. 상기 디스크 드라이버 컨트롤러(350)는 상기 칩 셋(340)과 하나 또는 그 이상의 디스크 드라이브(360) 사이의 통신 경로를 제공할 수 있다. 상기 디스크 드라이브(360)는 명령과 데이터를 저장함으로써 외부 데이터 저장 장치로 활용될 수 있다. 상기 디스크 드라이버 컨트롤러(350) 및 상기 디스크 드라이브(360)는 입출력 버스(410)를 포함하는 어떠한 통신 프로토콜을 사용하여 서로 또는 상기 칩 셋(340)과 통신할 수 있다.
본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있으므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
1/2/4: 시스템 101/203: 시스템 신호 버스
102: 시스템 관리 버스 103: 메모리 모듈 버스
104: 메모리 모듈 전원 라인 110/210: 호스트
111: 인터페이스 회로 112: 시스템 관리 회로
113: 트레이닝 회로 120/220: 핫 플러그 모듈
121: 제어 회로 122: 신호 게이팅 회로
123: 트레이닝용 메모리 124/134: 정보 저장 영역
125: 스위치 126: 출력 장치
127: 전원 게이팅 회로 130/230: 메모리 모듈
140: 전원 관리 회로 201: 메인 보드
202: 모듈 슬롯 241/251: 모듈 핀
242: 보조 슬롯

Claims (17)

  1. 호스트; 및
    상기 호스트 및 메모리 모듈 버스와 연결되는 핫 플러그 모듈을 포함하고,
    상기 핫 플러그 모듈은, 트레이닝용 메모리;
    트레이닝 커맨드에 응답하여 경로 선택신호를 생성하는 제어 회로; 및
    상기 경로 선택 신호에 기초하여 시스템 신호 버스를 메모리 모듈 버스 및 상기 트레이닝용 메모리 중 하나와 연결하는 신호 게이팅 회로를 포함하는 시스템.
  2. 제 1 항에 있어서,
    상기 핫 플러그 모듈은 트레이닝 정보를 상기 호스트로 전송하고, 상기 호스트는 상기 트레이닝 정보를 저장하는 시스템.
  3. 제 1 항에 있어서,
    상기 제어 회로는 상기 메모리 모듈 버스와 연결된 메모리 모듈이 존재하거나 상기 경로 선택신호를 디스에이블시키고, 상기 메모리 모듈 버스와 연결된 메모리 모듈이 존재하지 않거나 상기 트레이닝 커맨드를 수신했을 때 상기 경로 선택 신호를 인에이블시키는 시스템.
  4. 제 3 항에 있어서,
    상기 신호 게이팅 회로는 상기 경로 선택신호가 인에이블된 상태일 때 상기 호스트와 상기 트레이닝용 메모리를 연결하고, 상기 경로 선택신호가 디스에이블된 상태일 때 상기 호스트와 상기 메모리 모듈 버스를 연결하는 시스템.
  5. 제 1 항에 있어서,
    상기 핫 플러그 모듈은 상기 메모리 모듈 버스와 연결될 수 있는 메모리 모듈에 관한 정보를 저장하는 정보 저장 영역을 더 포함하고, 상기 제어 회로는 상기 정보 저장 영역에 저장된 정보를 상기 호스트로 제공하는 시스템.
  6. 제 1 항에 있어서,
    상기 핫 플러그 모듈은 상기 메모리 모듈 버스와 메모리 모듈이 연결되거나 상기 메모리 모듈 버스와 연결된 메모리 모듈이 교체될 때, 사용자의 입력을 수신하는 스위치; 및
    상기 제어 회로에 의해 제어되고 상기 시스템의 동작 상태를 표시하는 출력 장치를 더 포함하는 시스템.
  7. 제 1 항에 있어서,
    상기 제어 회로는 사용자의 입력이 수신되었을 때 상기 호스트로 중단 요청을 전송하고, 상기 핫 플러그 동작이 완료되었을 때 상기 호스트로 상기 완료 신호를 출력하는 시스템.
  8. 제 7 항에 있어서,
    상기 호스트는 상기 중단 요청에 응답하여 상기 메모리 모듈 버스와 연결된 메모리 모듈에 저장된 데이터를 백업하고, 상기 메모리 모듈 버스와 연결된 새로운 메모리 모듈로 상기 데이터를 저장시키는 시스템.
  9. 제 1 항에 있어서,
    상기 핫 플러그 모듈은 전원 관리 회로로부터 전원전압을 수신하는 전원 게이팅 회로를 포함하고, 전원 제어신호에 기초하여 상기 전원전압을 메모리 모듈 전원 라인으로 공급하는 전원 게이팅 회로를 더 포함하는 시스템.
  10. 제 9 항에 있어서,
    상기 전원 게이팅 회로는 상기 전원 제어신호가 인에이블된 상태일 때 상기 전원전압을 상기 메모리 모듈 전원 라인으로 공급하지 않고, 상기 전원 제어신호가 디스에이블된 상태일 때 상기 전원전압을 상기 메모리 모듈 전원 라인으로 공급하는 시스템.
  11. 제 1 항에 있어서,
    상기 호스트는 시스템 관리 버스를 통해 상기 제어 회로와 연결되는 시스템 관리 회로;
    상기 시스템 신호 버스를 통해 상기 제어 회로 및 상기 신호 게이팅 회로와 연결되는 인터페이스 회로; 및
    상기 트레이닝 커맨드를 생성하고, 트레이닝 정보를 저장하는 트레이닝 회로를 포함하는 시스템.
  12. 호스트;
    상기 호스트와 연결되는 시스템 신호 버스 및 메모리 모듈 슬롯을 구비하는 메인 보드; 및
    상기 메모리 모듈 슬롯에 장착되는 모듈 핀 및 메모리 모듈이 장착될 수 있는 보조 슬롯을 구비하는 핫 플러그 모듈을 포함하고,
    상기 핫 플러그 모듈은, 트레이닝용 메모리;
    트레이닝 커맨드에 응답하여 경로 선택신호를 생성하는 제어 회로; 및
    상기 경로 선택 신호에 기초하여 상기 시스템 신호 버스를 상기 보조 슬롯 및 상기 트레이닝용 메모리 중 하나와 연결하는 신호 게이팅 회로를 포함하는 시스템.
  13. 제 12 항에 있어서,
    상기 핫 플러그 모듈은 트레이닝 정보를 상기 호스트로 전송하고, 상기 호스트는 상기 트레이닝 정보를 저장하는 시스템.
  14. 제 12 항에 있어서,
    상기 제어 회로는 상기 메모리 모듈과 연결된 메모리 모듈이 존재하는 여부 또는 상기 트레이닝 커맨드에 기초하여 상기 경로 선택 신호를 생성하는 시스템.
  15. 제 12 항에 있어서,
    상기 제어 회로는 사용자의 입력이 수신되었을 때 상기 호스트로 중단 요청을 전송하고, 상기 핫 플러그 동작이 완료되었을 때 상기 호스트로 상기 완료 신호를 출력하는 시스템.
  16. 제 15 항에 있어서,
    상기 호스트는 상기 중단 요청에 응답하여 상기 메모리 모듈 버스와 연결된 메모리 모듈에 저장된 데이터를 백업하고, 상기 메모리 모듈 버스와 연결된 새로운 메모리 모듈로 상기 데이터를 저장시키는 시스템.
  17. 제 12 항에 있어서,
    상기 핫 플러그 모듈은 전원 관리 회로로부터 전원전압을 수신하는 전원 게이팅 회로를 포함하고, 전원 제어신호에 기초하여 상기 전원전압을 메모리 모듈 전원 라인으로 공급하는 전원 게이팅 회로를 더 포함하는 시스템.
KR1020170008518A 2017-01-18 2017-01-18 핫 플러그 모듈 및 메모리 모듈을 포함하는 시스템 KR20180085192A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020170008518A KR20180085192A (ko) 2017-01-18 2017-01-18 핫 플러그 모듈 및 메모리 모듈을 포함하는 시스템
US15/696,963 US20180203816A1 (en) 2017-01-18 2017-09-06 System including hot plug module and memory module
CN201710996845.4A CN108334466A (zh) 2017-01-18 2017-10-19 包括热插拔模块和存储器模块的***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170008518A KR20180085192A (ko) 2017-01-18 2017-01-18 핫 플러그 모듈 및 메모리 모듈을 포함하는 시스템

Publications (1)

Publication Number Publication Date
KR20180085192A true KR20180085192A (ko) 2018-07-26

Family

ID=62841440

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170008518A KR20180085192A (ko) 2017-01-18 2017-01-18 핫 플러그 모듈 및 메모리 모듈을 포함하는 시스템

Country Status (3)

Country Link
US (1) US20180203816A1 (ko)
KR (1) KR20180085192A (ko)
CN (1) CN108334466A (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10649918B2 (en) * 2017-09-28 2020-05-12 Intel Corporation Dynamic reconfiguration and management of memory using field programmable gate arrays
US11023140B2 (en) * 2017-12-21 2021-06-01 Micron Technology, Inc. NVDIMM with removable storage
CN109388604B (zh) * 2018-11-01 2022-02-18 郑州云海信息技术有限公司 一种基于PCIe的热插拔控制方法、装置及存储介质
US11073897B2 (en) * 2019-07-29 2021-07-27 Micron Technology, Inc. Power management integrated circuit based system management bus isolation
CN112804465A (zh) * 2019-11-14 2021-05-14 中强光电股份有限公司 扩充模块控制电路及其操作方法与投影装置
KR20210069514A (ko) * 2019-12-03 2021-06-11 에스케이하이닉스 주식회사 메모리 시스템 및 메모리 시스템의 트레이닝 방법
CN114780473A (zh) * 2022-05-18 2022-07-22 长鑫存储技术有限公司 内存条热插拔方法及装置、内存条
KR20230161864A (ko) 2022-05-18 2023-11-28 창신 메모리 테크놀로지즈 아이엔씨 메모리 핫 플러그 방법 및 장치, 메모리

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6487623B1 (en) * 1999-04-30 2002-11-26 Compaq Information Technologies Group, L.P. Replacement, upgrade and/or addition of hot-pluggable components in a computer system
US6854070B2 (en) * 2000-01-25 2005-02-08 Hewlett-Packard Development Company, L.P. Hot-upgrade/hot-add memory
US6651138B2 (en) * 2000-01-27 2003-11-18 Hewlett-Packard Development Company, L.P. Hot-plug memory catridge power control logic
US6772261B1 (en) * 2000-04-27 2004-08-03 International Business Machines Corporation Interface that allows testing and using memory modules in computer systems not designed for the modules
US20040030952A1 (en) * 2000-09-29 2004-02-12 Piccirillo Gary J. Rambus based hot plug memory
US7673090B2 (en) * 2001-12-19 2010-03-02 Intel Corporation Hot plug interface control method and apparatus
US7035953B2 (en) * 2002-05-03 2006-04-25 Hewlett-Packard Development Company, L.P. Computer system architecture with hot pluggable main memory boards
JP4274140B2 (ja) * 2005-03-24 2009-06-03 日本電気株式会社 ホットスワップ機能付きメモリシステム及びその障害メモリモジュールの交換方法
JP4474648B2 (ja) * 2005-03-25 2010-06-09 日本電気株式会社 メモリシステム及びそのホットスワップ方法
US7457978B2 (en) * 2005-05-09 2008-11-25 Micron Technology, Inc. Adjustable byte lane offset for memory module to reduce skew
CN100462954C (zh) * 2007-03-14 2009-02-18 杭州华三通信技术有限公司 支持热插拔的spi4总线接口卡、及相应的主机和方法
CN103746845B (zh) * 2013-12-30 2017-07-28 杭州华为数字技术有限公司 一种节点热插拔方法、装置以及主机
CN106201963A (zh) * 2016-07-11 2016-12-07 浪潮(北京)电子信息产业有限公司 一种用于服务器内pci‑e卡热插拔的***

Also Published As

Publication number Publication date
US20180203816A1 (en) 2018-07-19
CN108334466A (zh) 2018-07-27

Similar Documents

Publication Publication Date Title
KR20180085192A (ko) 핫 플러그 모듈 및 메모리 모듈을 포함하는 시스템
US20210271624A1 (en) Apparatuses and methods for selective communication through a memory connector
TWI676895B (zh) 擴充座組配技術
KR101623756B1 (ko) 시스템 메모리 전원을 활용한 대기전력 차단 장치의 대기전력 차단 방법
US10235312B2 (en) Memory system and host device that maintain compatibility with memory devices under previous standards and/or versions of standards
KR20180085184A (ko) 로우 해머링을 개선할 수 있는 메모리 모듈 및 이의 동작 방법
WO2017113683A1 (zh) 包含扩展接口的usb数据线及其控制方法
US20100199112A1 (en) Information processing apparatus and power supply control method
US10599206B2 (en) Techniques to change a mode of operation for a memory device
US10509595B2 (en) System and method for communication in a semiconductor device
US10317973B2 (en) Peripheral device expansion card system
CN107480086B (zh) 终端及其控制方法
KR102320407B1 (ko) I2c 통신 모듈을 포함하는 컴퓨팅 장치 및 그것의 통신 에러 복구 방법
US9460813B2 (en) Memory system
US10656676B2 (en) Docking device, electrical device, and MAC address cloning method
JP2018116648A (ja) 情報処理装置、その制御方法、及びプログラム
WO2024103829A1 (zh) 一种端口配置方法、组件及硬盘扩展装置
JP2015049907A (ja) メモリをホットスワップできるマザーボード
CN111026421A (zh) 一种升级装置
US20130132740A1 (en) Power Control for Memory Devices
CN103853638A (zh) 一种刷新固件的方法及电子设备
TW201344444A (zh) 主機板及應用於該主機板的資料處理方法
TWI576707B (zh) 可攜式電子裝置及其中使用者資料的存取方法
TWI749658B (zh) 具自動更新韌體功能的usb集線裝置及具有該usb集線裝置的主機系統
CN104679123A (zh) 主机板及其数据烧录方法