KR20220089854A - Ufs 장치 및 ufs 장치의 동작 방법 - Google Patents
Ufs 장치 및 ufs 장치의 동작 방법 Download PDFInfo
- Publication number
- KR20220089854A KR20220089854A KR1020200180463A KR20200180463A KR20220089854A KR 20220089854 A KR20220089854 A KR 20220089854A KR 1020200180463 A KR1020200180463 A KR 1020200180463A KR 20200180463 A KR20200180463 A KR 20200180463A KR 20220089854 A KR20220089854 A KR 20220089854A
- Authority
- KR
- South Korea
- Prior art keywords
- ufs device
- information
- host
- ufs
- status information
- 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.)
- Granted
Links
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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/08—Word line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, for word lines
-
- 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
- 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability 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/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/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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/12—Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines
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)
- Mathematical Physics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
도 2는 본 발명의 실시예들에 따른 메모리 장치를 개략적으로 나타낸 블록도이다.
도 3은 본 발명의 실시예들에 따른 메모리 장치의 워드 라인 및 비트 라인의 구조를 나타낸 도면이다.
도 4는 본 발명의 실시예들에 따른 UFS 장치를 개략적으로 나타낸 도면이다.
도 5는 본 발명의 실시예들에 따른 UFS 장치가 AFC 프레임을 호스트에 전송하는 일 예를 나타낸 도면이다.
도 6은 본 발명의 실시예들에 따른 상태 정보의 일 예를 나타낸 도면이다.
도 7은 도 6의 통신 계층 정보에 포함되는 정보의 일 예를 나타낸 도면이다.
도 8은 본 발명의 실시예들에 따른 UFS 장치가 상태 정보를 AFC 프레임에 저장하는 일 예를 나타낸 도면이다.
도 9는 본 발명의 실시예들에 따른 UFS 장치가 상태 정보를 AFC 프레임에 저장하는 동작의 일 예를 나타낸 흐름도이다.
도 10은 본 발명의 실시예들에 따른 UFS 장치가 AFC 프레임을 호스트에 전송하는 시점의 일 예를 나타낸 도면이다.
도 11은 본 발명의 실시예들에 따른 UFS 장치의 동작 방법을 나타낸 도면이다.
도 12는 본 발명의 실시예들에 따른 컴퓨팅 시스템의 구성도이다.
120: 메모리 컨트롤러 121: 호스트 인터페이스
122: 메모리 인터페이스 123: 제어 회로
124: 프로세서 125: 워킹 메모리
126: 에러 검출 및 정정 회로 10: UFS 장치
210: 메모리 셀 어레이 220: 어드레스 디코더
230: 리드 앤 라이트 회로 240: 제어 로직
250: 전압 생성 회로
Claims (14)
- UFS(Universal Flash Storage) 장치에 있어서,
상기 UFS 장치의 상태 정보를 수집하고,
상기 수집된 상태 정보를 포함하는 AFC(Acknowledgement and Flow Control) 프레임을 생성하고,
상기 AFC 프레임을, 상기 UFS 장치와 통신을 수행하는 호스트에 전송하는 UFS 장치.
- 제1항에 있어서,
상기 상태 정보는,
상기 UFS 장치의 온도 정보, 상기 UFS 장치의 전압 변화 정보, 상기 호스트와 상기 UFS 장치 간의 통신 계층의 정보 및 상기 호스트에 대한 커맨드 전송 보류 요청 정보 중 적어도 하나를 포함하는 UFS 장치.
- 제2항에 있어서,
상기 통신 계층은,
데이터 링크 계층 또는 물리 계층인 UFS 장치.
- 제2항에 있어서,
상기 통신 계층의 정보는,
상기 통신 계층에서 누적해서 발생한 에러에 대한 정보인 에러 누적 정보 및 상기 통신 계층에서 발생한 에러를 복구하는 동작에 대한 정보인 에러 복구 정보 중 적어도 하나를 포함하는 UFS 장치.
- 제1항에 있어서,
상기 상태 정보를 상기 UFS 장치에 포함된 하나 이상의 상태 정보 레지스터에 기입한 후, 상기 상태 정보 레지스터에 기입한 상태 정보를 상기 생성한 AFC 프레임에 저장하는 UFS 장치.
- 제5항에 있어서,
상기 상태 정보의 변화를 지시하는 이벤트가 발생할 때, 상기 상태 정보를 상기 상태 정보 레지스터에 기입하는 UFS 장치.
- 제1항에 있어서,
상기 AFC 프레임을, 링크 스타트업(Link Startup) 시점, 절전(hibernate) 상태 종료 시점 또는 상기 호스트와 상기 UFS 장치 간의 데이터 전송(data transfer) 시점에 상기 호스트에 전송하는 UFS 장치.
- UFS(Universial Flash Storage) 시스템의 동작 방법에 있어서,
상기 UFS 장치의 상태 정보를 수집하는 단계;
상기 수집된 상태 정보를 포함하는 AFC(Acknowledgement and Flow Control) 프레임을 생성하는 단계; 및
상기 AFC 프레임을, 상기 UFS 장치와 통신을 수행하는 호스트에 전송하는 단계를 포함하는 UFS 장치의 동작 방법.
- 제8항에 있어서,
상기 상태 정보는,
상기 UFS 장치의 온도 정보, 상기 UFS 장치의 전압 변화 정보, 상기 호스트와 상기 UFS 장치 간의 통신 계층의 정보 및 상기 호스트에 대한 커맨드 전송 보류 요청 정보 중 적어도 하나를 포함하는 UFS 장치의 동작 방법.
- 제9항에 있어서,
상기 통신 계층은,
데이터 링크 계층 또는 물리 계층인 UFS 장치의 동작 방법.
- 제9항에 있어서,
상기 통신 계층의 정보는,
상기 통신 계층에서 누적해서 발생한 에러에 대한 정보인 에러 누적 정보 및 상기 통신 계층에서 발생한 에러를 복구하는 동작에 대한 정보인 에러 복구 정보 중 적어도 하나를 포함하는 UFS 장치의 동작 방법.
- 제8항에 있어서,
상기 AFC 프레임을 생성하는 단계는,
상기 상태 정보를 상기 UFS 장치에 포함된 하나 이상의 상태 정보 레지스터에 기입한 후, 상기 상태 정보 레지스터에 기입한 상태 정보를 상기 생성한 AFC 프레임에 저장하는 UFS 장치의 동작 방법.
- 제12항에 있어서,
상기 상태 정보는, 상기 상태 정보의 변화를 지시하는 이벤트가 발생할 때 상기 상태 정보 레지스터에 기입되는 UFS 장치의 동작 방법.
- 제8항에 있어서,
상기 AFC 프레임은, 링크 스타트업(Link Startup) 시점, 절전(hibernate) 상태 종료 시점 또는 상기 호스트와 상기 UFS 장치 간의 데이터 전송(data transfer) 시점에 상기 호스트에 전송되는 UFS 장치의 동작 방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200180463A KR102835180B1 (ko) | 2020-12-22 | Ufs 장치 및 ufs 장치의 동작 방법 | |
US17/316,969 US11740834B2 (en) | 2020-12-22 | 2021-05-11 | UFS device for transmitting status information through AFC frame and operating method thereof |
CN202110612474.1A CN114664342A (zh) | 2020-12-22 | 2021-06-02 | Ufs装置及其操作方法 |
US18/351,498 US12216940B2 (en) | 2020-12-22 | 2023-07-13 | UFS device for transmitting status information through AFC frame and operating method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200180463A KR102835180B1 (ko) | 2020-12-22 | Ufs 장치 및 ufs 장치의 동작 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220089854A true KR20220089854A (ko) | 2022-06-29 |
KR102835180B1 KR102835180B1 (ko) | 2025-07-17 |
Family
ID=
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2025028933A1 (ko) * | 2023-07-28 | 2025-02-06 | 삼성전자주식회사 | 스토리지 장치를 포함하는 전자 장치 및 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2025028933A1 (ko) * | 2023-07-28 | 2025-02-06 | 삼성전자주식회사 | 스토리지 장치를 포함하는 전자 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20230359399A1 (en) | 2023-11-09 |
CN114664342A (zh) | 2022-06-24 |
US11740834B2 (en) | 2023-08-29 |
US20220197558A1 (en) | 2022-06-23 |
US12216940B2 (en) | 2025-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12216940B2 (en) | UFS device for transmitting status information through AFC frame and operating method thereof | |
KR20210101785A (ko) | 메모리 시스템, 메모리 컨트롤러 및 메모리 시스템의 동작 방법 | |
US11561725B2 (en) | System and operating method thereof | |
KR20220070989A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
KR20220032268A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
KR20210155055A (ko) | 메모리 시스템, 메모리 컨트롤러 및 메모리 시스템의 동작 방법 | |
KR20210079549A (ko) | 메모리 시스템, 메모리 컨트롤러 및 그 동작 방법 | |
KR20230072062A (ko) | 메모리 시스템, 메모리 컨트롤러 및 메모리 시스템의 동작 방법 | |
KR20230072196A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
KR102789969B1 (ko) | 메모리 시스템, 메모리 장치 및 메모리 장치의 동작 방법 | |
KR20230094622A (ko) | 슈퍼 메모리 블록의 프로그램 상태를 기초로 타깃 동작을 실행하는 메모리 시스템 및 그 방법 | |
KR20210152706A (ko) | 메모리 장치, 메모리 시스템 및 메모리 장치의 동작 방법 | |
KR20220049109A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
KR20210079552A (ko) | 메모리 시스템 및 메모리 컨트롤러 | |
KR20210113743A (ko) | 메모리 시스템, 메모리 컨트롤러 및 메모리 시스템의 동작 방법 | |
KR20210017181A (ko) | 메모리 시스템, 메모리 컨트롤러 및 동작 방법 | |
US20220058125A1 (en) | Memory system, memory controller and method for operating memory system | |
KR20230049858A (ko) | 메모리 컨트롤러 및 메모리 컨트롤러의 동작 방법 | |
KR20220118011A (ko) | 메모리 장치 및 메모리 장치의 동작 방법 | |
KR20220142660A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
KR102835180B1 (ko) | Ufs 장치 및 ufs 장치의 동작 방법 | |
KR20220101264A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
KR20210132806A (ko) | 메모리 시스템, 메모리 컨트롤러 및 메모리 시스템의 동작 방법 | |
KR20210054188A (ko) | 메모리 시스템 및 메모리 컨트롤러 | |
KR20210054187A (ko) | 메모리 시스템, 메모리 장치 및 메모리 시스템의 동작 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20201222 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20231020 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20201222 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: 20241210 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: 20250509 |