KR102725762B1 - 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 - Google Patents
메모리 컨트롤러 및 이를 포함하는 메모리 시스템 Download PDFInfo
- Publication number
- KR102725762B1 KR102725762B1 KR1020190013293A KR20190013293A KR102725762B1 KR 102725762 B1 KR102725762 B1 KR 102725762B1 KR 1020190013293 A KR1020190013293 A KR 1020190013293A KR 20190013293 A KR20190013293 A KR 20190013293A KR 102725762 B1 KR102725762 B1 KR 102725762B1
- Authority
- KR
- South Korea
- Prior art keywords
- command
- temperature
- memory
- score
- operation mode
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 230000008859 change Effects 0.000 claims abstract description 9
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 25
- 238000012545 processing Methods 0.000 description 16
- 235000003642 hunger Nutrition 0.000 description 6
- 230000037351 starvation Effects 0.000 description 6
- 230000020169 heat generation Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1689—Synchronisation and timing concerns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/18—Handling requests for interconnection or transfer for access to memory bus based on priority control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0653—Monitoring storage devices or systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/408—Address circuits
- G11C11/4087—Address decoders, e.g. bit - or word line decoders; Multiple line decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/04—Arrangements for writing information into, or reading information out from, a digital store with means for avoiding disturbances due to temperature effects
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Memory System (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
도 2는 도 1의 메모리 장치의 실시예의 구성을 나타낸 도면,
도 3은 본 발명의 실시예에 따른 멀티 스택 구조의 메모리 장치의 구성을 나타낸 도면,
도 4는 도 1의 메모리 컨트롤러의 실시예의 구성을 나타낸 도면,
도 5는 도 4의 커맨드/어드레스 컨트롤러의 실시예의 구성을 나타낸 도면,
도 6은 도 5의 스케줄러의 구성을 나타낸 도면,
도 7은 커맨드 스코어 테이블의 구성을 나타낸 도면,
도 8은 도 5의 온도 모니터의 구성을 나타낸 도면,
도 9는 도 8의 온도 스코어 테이블의 구성을 나타낸 도면,
도 10은 본 발명의 실시예에 따른 커맨드 스케줄링 동작을 설명하기 위한 도면,
도 11은 도 1에 도시된 메모리 컨트롤러를 포함하는 메모리 시스템의 다른 실시 예의 구성을 나타낸 도면,
도 12는 도 1에 도시된 메모리 컨트롤러를 포함하는 메모리 시스템의 다른 실시 예의 구성을 나타낸 도면,
도 13은 도 1에 도시된 메모리 컨트롤러를 포함하는 메모리 시스템의 다른 실시 예의 구성을 나타낸 도면이고,
도 14는 도 1에 도시된 메모리 컨트롤러를 포함하는 메모리 시스템의 다른 실시 예의 구성을 나타낸 도면이다.
Claims (17)
- 그룹별로 구분된 메모리 장치의 온도 상태를 온도 스코어들로서 업데이트하도록 구성된 온도 모니터;
어드레스에 따라 커맨드 스코어를 생성하도록 구성된 커맨드 스코어 생성회로; 및
대기중인 커맨드들 중에서 현재 설정된 동작 모드에 따라 변경된 상기 커맨드 스코어의 우선순위에 해당하는 커맨드를 발행하며, 상기 동작 모드가 제 1 동작 모드이면 상기 온도 스코어들 및 상위 항목 중에서 상기 온도 스코어들에 우선순위를 두어 동작하고, 상기 동작 모드가 제 2 동작 모드이면 상기 온도 스코어들 및 상위 항목 중에서 상기 상위 항목에 우선순위를 두어 동작하도록 구성된 스케줄러를 포함하는 메모리 컨트롤러. - 제 1 항에 있어서,
상기 온도 모니터는
외부의 요청에 따라 생성된 어드레스를 디코딩하여 디코딩된 어드레스를 출력하는 어드레스 디코더,
상기 요청에 따라 생성된 커맨드를 디코딩하여 디코딩된 커맨드를 출력하는 커맨드 디코더, 및
어드레스 카운트 값을 상기 디코딩된 어드레스 및 상기 디코딩된 커맨드에 따라 상기 메모리 장치의 그룹 별로 구분하여 상기 온도 스코어들로서 업데이트하도록 구성된 온도 스코어 생성회로를 포함하는 메모리 컨트롤러. - 제 2 항에 있어서,
상기 온도 스코어 생성회로는
온도 스코어 테이블을 포함하고,
상기 온도 스코어 테이블은 상기 메모리 장치를 상위 레벨 메모리 그룹, 중간 레벨 메모리 그룹 및 하위 레벨 메모리 그룹으로 구분하고, 각 그룹별로 상기 온도 스코어들을 구분하여 저장하도록 구성된 메모리 컨트롤러. - 삭제
- 제 1 항에 있어서,
상기 커맨드 스코어는
상기 온도 스코어들 및 상위(High Priority) 항목을 포함하는 메모리 컨트롤러. - 제 5 항에 있어서,
상기 스케줄러는
상기 온도 스코어들 중에서 자신에 해당하는 어느 하나에 따라 상기 커맨드 스코어의 우선순위에 해당하는 커맨드를 발행하도록 구성되는 메모리 컨트롤러. - 삭제
- 제 1 항에 있어서,
상기 스케줄러는
상기 동작 모드가 제 3 동작 모드이면 상기 온도 스코어들 중에서 일부는 상기 상위 항목에 비해 높은 우선순위를 두고, 상기 온도 스코어들 중에서 나머지는 상기 상위 항목에 비해 낮은 우선순위를 두어 동작하도록 구성되는 메모리 컨트롤러. - 호스트로부터 요청들을 수신하고, 메모리 장치로부터 리드된 데이터를 상기 호스트로 출력하는 호스트 인터페이스; 및
상기 메모리 장치의 온도 상태를 업데이트하고, 상기 요청들이 수신되면 상기 온도 상태 및 현재 설정된 동작 모드에 따라 상기 메모리 장치에 제공될 커맨드들의 발행 순서를 변경하도록 구성된 커맨드/어드레스 컨트롤러를 포함하고,
상기 커맨드/어드레스 컨트롤러는
스케줄러 및 카운트 값에 따라 상기 메모리 장치의 온도 상태를 온도 스코어들로서 업데이트하도록 구성된 온도 모니터를 포함하며,
상기 스케줄러는 어드레스에 따라 커맨드 스코어를 생성하도록 구성된 커맨드 스코어 생성회로, 및 대기중인 커맨드들 중에서 현재 설정된 동작 모드에 따라 변경된 상기 커맨드 스코어의 우선순위에 해당하는 커맨드를 발행하며, 상기 동작 모드가 제 1 동작 모드이면 상기 온도 스코어들 및 상위 항목 중에서 상기 온도 스코어들에 우선순위를 두어 동작하고, 상기 동작 모드가 제 2 동작 모드이면 상기 온도 스코어들 및 상위 항목 중에서 상기 상위 항목에 우선순위를 두어 동작하도록 구성된 복수의 스케줄 회로들을 포함하는 메모리 컨트롤러. - 삭제
- 제 9 항에 있어서,
상기 온도 모니터는
상기 요청에 따라 생성된 어드레스를 디코딩하여 디코딩된 어드레스를 출력하는 어드레스 디코더,
상기 요청에 따라 생성된 커맨드를 디코딩하여 디코딩된 커맨드를 출력하는 커맨드 디코더, 및
상기 카운트 값을 상기 디코딩된 어드레스 및 상기 디코딩된 커맨드에 따라 상기 메모리 장치의 그룹 별로 구분하여 상기 온도 스코어로서 업데이트하도록 구성된 온도 스코어 생성회로를 포함하는 메모리 컨트롤러. - 제 11 항에 있어서,
상기 온도 스코어 생성회로는
온도 스코어 테이블을 포함하고,
상기 온도 스코어 테이블은 상기 메모리 장치를 상위 레벨 메모리 그룹, 중간 레벨 메모리 그룹 및 하위 레벨 메모리 그룹으로 구분하고, 각 그룹별로 상기 온도 스코어를 구분하여 저장하도록 구성된 메모리 컨트롤러. - 삭제
- 제 9 항에 있어서,
상기 커맨드 스코어는
메모리 장치의 그룹 별로 구분된 온도 스코어들 및 상위(High Priority) 항목을 포함하는 메모리 컨트롤러. - 제 14 항에 있어서,
상기 복수의 스케줄 회로들은
상기 온도 스코어들 중에서 자신에 해당하는 어느 하나에 따라 상기 커맨드 스코어의 우선순위에 해당하는 커맨드를 발행하도록 구성되는 메모리 컨트롤러. - 삭제
- 제 9 항에 있어서,
상기 스케줄러는
상기 동작 모드가 제 3 동작 모드이면 상기 온도 스코어들 중에서 일부는 상기 상위 항목에 비해 높은 우선순위를 두고, 상기 온도 스코어들 중에서 나머지는 상기 상위 항목에 비해 낮은 우선순위를 두어 동작하도록 구성되는 메모리 컨트롤러.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190013293A KR102725762B1 (ko) | 2019-02-01 | 2019-02-01 | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 |
US16/659,129 US11106559B2 (en) | 2019-02-01 | 2019-10-21 | Memory controller and memory system including the memory controller |
CN201911067389.0A CN111522504B (zh) | 2019-02-01 | 2019-11-04 | 存储器控制器以及包括存储器控制器的存储器系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190013293A KR102725762B1 (ko) | 2019-02-01 | 2019-02-01 | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200095679A KR20200095679A (ko) | 2020-08-11 |
KR102725762B1 true KR102725762B1 (ko) | 2024-11-05 |
Family
ID=71836507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190013293A Active KR102725762B1 (ko) | 2019-02-01 | 2019-02-01 | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11106559B2 (ko) |
KR (1) | KR102725762B1 (ko) |
CN (1) | CN111522504B (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11526306B1 (en) * | 2021-05-18 | 2022-12-13 | Micron Technology, Inc. | Command scheduling in a memory subsystem according to a selected scheduling ordering |
KR20250033813A (ko) * | 2023-09-01 | 2025-03-10 | 삼성전자주식회사 | 메모리 디바이스들 및 메모리 디바이스들의 동작 모드 조절 방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170177045A1 (en) * | 2015-12-09 | 2017-06-22 | Research & Business Foundation Sungkyunkwan University | Thermal management apparatus and method using dynamic thermal margin, and semiconductor processor device, non-volatile data storage device and access control method using the same |
US20170285944A1 (en) * | 2016-03-30 | 2017-10-05 | Kabushiki Kaisha Toshiba | Perform read or write on a non-volatile memory having a pending read or write based on temperature thereof |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1956098A (zh) * | 2005-08-02 | 2007-05-02 | 株式会社瑞萨科技 | 半导体存储装置 |
CA2578890C (en) * | 2006-02-15 | 2012-12-18 | Acuity Brands, Inc. | System and apparatus with self-diagnostic and emergency alert voice capabilities |
CA2710269C (en) * | 2009-08-11 | 2012-05-22 | Certusview Technologies, Llc | Locating equipment communicatively coupled to or equipped with a mobile/portable device |
EP2584273A1 (en) * | 2011-10-17 | 2013-04-24 | Danfoss A/S | Temperature controlling system and method of operating a temperature controlling system |
JP5335155B1 (ja) * | 2013-02-04 | 2013-11-06 | 善郎 水野 | 温度計の管理システム |
US10133483B2 (en) * | 2015-04-28 | 2018-11-20 | Sandisk Technologies Llc | Memory system and method for differential thermal throttling |
KR20180043924A (ko) * | 2016-10-21 | 2018-05-02 | 에스케이하이닉스 주식회사 | 메모리 장치 및 메모리 컨트롤러를 포함하는 메모리 시스템 |
KR102568896B1 (ko) | 2018-04-19 | 2023-08-21 | 에스케이하이닉스 주식회사 | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 |
-
2019
- 2019-02-01 KR KR1020190013293A patent/KR102725762B1/ko active Active
- 2019-10-21 US US16/659,129 patent/US11106559B2/en active Active
- 2019-11-04 CN CN201911067389.0A patent/CN111522504B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170177045A1 (en) * | 2015-12-09 | 2017-06-22 | Research & Business Foundation Sungkyunkwan University | Thermal management apparatus and method using dynamic thermal margin, and semiconductor processor device, non-volatile data storage device and access control method using the same |
US20170285944A1 (en) * | 2016-03-30 | 2017-10-05 | Kabushiki Kaisha Toshiba | Perform read or write on a non-volatile memory having a pending read or write based on temperature thereof |
Also Published As
Publication number | Publication date |
---|---|
CN111522504A (zh) | 2020-08-11 |
KR20200095679A (ko) | 2020-08-11 |
US11106559B2 (en) | 2021-08-31 |
US20200250060A1 (en) | 2020-08-06 |
CN111522504B (zh) | 2023-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11269560B2 (en) | Memory controller managing temperature of memory device and memory system having the memory controller | |
US11061607B2 (en) | Electronic system having host and memory controller, and operating method thereof | |
US10991446B2 (en) | Electronic device performing training on memory device by rank unit and training method thereof | |
JP6373559B2 (ja) | メモリ装置及びメモリ装置の動作方法 | |
US20220350655A1 (en) | Controller and memory system having the same | |
KR102523327B1 (ko) | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 | |
JP2021034052A (ja) | 異種メモリを有するメモリシステム、これを含むコンピュータシステム及びそのデータ管理方法 | |
KR102725762B1 (ko) | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 | |
US10318418B2 (en) | Data storage in a mobile device with embedded mass storage device | |
US20230384936A1 (en) | Storage device, electronic device including storage device, and operating method thereof | |
KR20190051530A (ko) | 데이터 처리 시스템 및 데이터 처리 시스템의 동작 방법 | |
US12056390B2 (en) | Memory controller, storage device, and host device | |
US20190278716A1 (en) | Memory controller and operating method thereof | |
KR102833711B1 (ko) | 컨트롤러 및 이를 포함하는 메모리 시스템 | |
US20240289034A1 (en) | Computing system and method of operating the same | |
KR102732866B1 (ko) | 컨트롤러, 이를 포함하는 메모리 시스템 및 이의 동작 방법 | |
TW202403556A (zh) | 記憶體系統及其操作方法 | |
CN119536663A (zh) | 一种存储装置及其数据处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190201 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20220111 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20190201 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240103 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240802 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20241030 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20241031 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |