KR20200089338A - 다중 레벨 어드레싱 - Google Patents
다중 레벨 어드레싱 Download PDFInfo
- Publication number
- KR20200089338A KR20200089338A KR1020207020187A KR20207020187A KR20200089338A KR 20200089338 A KR20200089338 A KR 20200089338A KR 1020207020187 A KR1020207020187 A KR 1020207020187A KR 20207020187 A KR20207020187 A KR 20207020187A KR 20200089338 A KR20200089338 A KR 20200089338A
- Authority
- KR
- South Korea
- Prior art keywords
- segment
- address
- level
- segments
- address level
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7201—Logical to physical mapping or translation of blocks or pages
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7202—Allocation control and policies
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7206—Reconfiguration of flash memory system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7211—Wear leveling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
Abstract
Description
도 1b는 본 개시의 다수의 실시 예에 따른 다중 레벨 어드레싱 기법에 따른 저장 메모리의 다중 판독의 일례를 도시한다.
도 2는 본 개시의 다수의 실시예에 따른 필수 정보의 위치를 찾는 방법의 흐름도이다.
도 3a는 본 개시의 다수의 실시예에 따른 저장 메모리의 단편의 일례이다.
도 3b는 본 개시의 다수의 실시예에 따른 저장 메모리의 단편의 웨어 레벨링의 일례를 도시한다.
Claims (22)
- 다중 레벨 어드레싱 기법을 사용하여 초기화 프로세스 동안 장치의 비휘발성 저장 메모리 내 특정 정보의 위치에 대응하는 시작 어드레스를 결정하는 단계를 포함하되, 다중 레벨 어드레싱 기법을 사용하는 단계는:
상기 특정 정보의 상기 위치에 대응하는 상기 시작 어드레스를 결정하기 위해 각각의 어드레스 레벨들에서 상기 저장 메모리의 다중 판독을 수행하는 단계를 포함하는, 방법. - 청구항 1에 있어서, 상기 초기화 프로세스 동안, 상기 특정 정보를 상기 시작 어드레스에 의해 어드레싱된 상기 저장 메모리에서의 상기 위치로부터 휘발성 메모리로 판독하는 단계를 더 포함하는, 방법.
- 청구항 1 또는 2에 있어서, 상기 다중 레벨 어드레싱 기법은 초기 어드레스 레벨, 최종 어드레스 레벨 및 상기 초기 어드레스 레벨과 상기 최종 어드레스 레벨 사이의 적어도 하나의 중간 어드레스 레벨을 포함하되, 상기 특정 정보의 상기 위치에 대응하는 상기 시작 어드레스는 상기 최종 어드레스 레벨에 있는, 방법.
- 청구항 3에 있어서, 다중 판독을 수행하는 단계는:
상기 적어도 하나의 중간 어드레스 레벨의 세그먼트의 어드레스를 결정하기 위해 상기 초기 어드레스 레벨의 세그먼트의 판독을 수행하는 단계; 및
상기 최종 어드레스 레벨의 세그먼트의 어드레스를 결정하기 위해 상기 적어도 하나의 중간 어드레스 레벨의 상기 세그먼트의 판독을 수행하는 단계로서, 상기 최종 어드레스 레벨의 상기 세그먼트는 상기 특정 정보의 상기 위치에 대응하는 상기 시작 어드레스를 나타내는, 상기 적어도 하나의 중간 어드레스 레벨의 상기 세그먼트의 판독을 수행하는 단계를 포함하는, 방법. - 청구항 4에 있어서, 상기 초기 어드레스 레벨의 상기 세그먼트의 어드레스는 고정되고 상기 장치의 각 초기화 동안 사용되는, 방법.
- 청구항 4에 있어서,
임계 횟수만큼 상기 특정 정보를 저장하는데 사용되는 세그먼트를 오버라이팅하는 것에 응답하여:
상기 특정 정보를 저장하는데 사용되는 상기 세그먼트를 상이한 시작 어드레스를 갖는 상이한 세그먼트로 변경하는 단계; 및
상기 최종 어드레스 레벨의 상기 세그먼트를 그것이 상기 상이한 시작 어드레스를 나타내도록 업데이트하는 단계; 및
임계 횟수만큼 상기 최종 어드레스 레벨의 상기 세그먼트를 업데이트하는 것에 응답하여:
상기 최종 어드레스 레벨의 상기 세그먼트를 상기 최종 어드레스 레벨의 상이한 세그먼트로 변경하는 단계; 및
상기 적어도 하나의 중간 레벨의 상기 세그먼트를 그것이 상기 최종 어드레스 레벨의 상기 상이한 세그먼트의 어드레스의 표시를 저장하도록 업데이트하는 단계를 더 포함하는, 방법. - 청구항 6에 있어서, 임계 횟수만큼 상기 특정 정보를 저장하는데 사용되는 상기 세그먼트를 오버라이팅하는 단계 및 임계 횟수만큼 상기 최종 어드레스 레벨의 상기 세그먼트를 업데이트하는 단계는 동일한 횟수만큼 상기 특정 정보를 저장하는데 사용되는 상기 세그먼트를 오버라이팅하고 상기 최종 어드레스 레벨의 상기 세그먼트를 업데이트하는 단계를 포함하는, 방법.
- 청구항 3에 있어서, 상기 초기화 프로세스 동안 상기 다중 레벨 어드레싱 기법을 사용하는 부분으로서 상기 적어도 하나의 중간 어드레스 레벨에 대응하는 세그먼트들의 웨어 레벨링을 수행하는 단계를 더 포함하는, 방법.
- 청구항 8에 있어서, 상기 적어도 하나의 중간 어드레스 레벨의 상기 웨어 레벨링을 수행하는 단계는 각각의 횟수만큼 상기 적어도 하나의 중간 어드레스 레벨에 대응하는 복수의 세그먼트의 각각의 세그먼트 각각을 상기 각각의 세그먼트들이 동일한 횟수만큼 기록되도록 오버라이팅하는 단계를 포함하되, 상기 적어도 하나의 중간 레벨에 대응하는 상기 복수의 세그먼트 중 적어도 하나는 상기 특정 정보를 저장하는데 사용되는 세그먼트가 변경되는 때마다 오버라이팅되는, 방법.
- 청구항 1 또는 2에 있어서, 다중 판독을 수행하는 단계는:
상기 저장 메모리의 제1 부분에서의 제1 어드레스 레벨의 제1 세그먼트 집합의 세그먼트의 어드레스를 상기 저장 메모리의 제2 부분에서의 초기 어드레스 레벨의 세그먼트로부터 판독하는 단계;
상기 저장 메모리의 상기 제1 부분에서의 제2 어드레스 레벨의 제2 세그먼트 집합의 세그먼트의 어드레스를 상기 제1 세그먼트 집합의 상기 세그먼트로부터 판독하는 단계; 및
상기 최종 어드레스 레벨의 상기 특정 정보의 상기 위치를 결정하기 위해 상기 저장 메모리의 제3 부분에서의 최종 어드레스 레벨의 세그먼트 집합의 세그먼트의 어드레스를 판독하는 단계를 포함하는, 방법. - 청구항 10에 있어서, 상기 시작 어드레스는 논리 대 물리 매핑 정보의 시작 어드레스를 포함하며, 상기 방법은:
상기 논리 대 물리 매핑 정보의 상기 시작 어드레스를 최종 어드레스 레벨의 상기 세그먼트 집합의 상기 세그먼트로부터 판독하는 단계; 및
상기 시작 어드레스를 사용하여 상기 제1 부분에서의 제3 세그먼트 집합의 세그먼트에서의 논리 대 물리 매핑 정보에 액세스하는 단계를 더 포함하는, 방법. - 청구항 11에 있어서, 상기 논리 대 물리 매핑 정보를 사용하여 호스트로부터의 사용자 데이터에 대응하는 논리 어드레스를 상기 제3 부분에서의 추가 세그먼트의 물리 어드레스에 매핑하는 단계를 더 포함하는, 방법.
- 청구항 12에 있어서, 상기 추가 세그먼트에 사용자 데이터를 저장하는 단계를 더 포함하는, 방법.
- 청구항 10에 있어서, 상기 제1 세그먼트 집합의 상기 제1 세그먼트의 상기 어드레스의 카피를 상기 제2 부분에서의 상기 초기 어드레스 레벨의 추가 세그먼트에 기록하는 단계를 더 포함하는, 방법.
- 장치로서,
초기 어드레스 레벨, 최종 어드레스 레벨 및 상기 초기 어드레스 레벨과 상기 최종 어드레스 레벨 사이의 적어도 하나의 중간 어드레스 레벨을 포함하는 비휘발성 저장 메모리; 및
상기 저장 메모리에 연결되는 제어기로서, 상기 장치의 초기화 동안 초기화 정보의 위치를 결정하기 위해 다중 레벨 어드레싱 기법에 따라 다중 판독을 수행하도록 구성된, 상기 제어기를 포함하되, 상기 다중 판독은:
상기 초기 어드레스 레벨의 초기 어드레스로부터 중간 어드레스를 판독하는 것; 및
상기 초기화 정보의 상기 위치를 결정하기 위해 상기 적어도 하나의 중간 어드레스 레벨의 상기 중간 어드레스로부터 최종 어드레스를 판독하는 것을 포함하는, 장치. - 청구항 15에 있어서, 상기 정보는 논리 대 물리 매핑 테이블의 시작 어드레스를 포함하는, 장치.
- 청구항 15에 있어서,
상기 제어기가 상기 다중 판독을 수행하도록 구성되는 것은 상기 제어기가 상기 저장 메모리에 저장된 명령들에 응답하여 상기 다중 판독을 수행하도록 구성되는 것을 포함하고;
상기 제어기는 상기 명령들을 업데이트하도록 구성되는, 장치. - 청구항 15 내지 17 중 어느 한 항에 있어서, 상기 초기 어드레스는 상기 중간 어드레스 레벨의 세그먼트 집합의, 상기 중간 어드레스를 저장하는 세그먼트의 어드레스이되, 상기 제어기는 상기 세그먼트 집합을 상기 장치의 수명 전체에 걸쳐 중간 어드레스들을 저장하기 위한 상기 중간 어드레스 레벨에 할당하도록 구성되는, 장치.
- 청구항 15 내지 17 중 어느 한 항에 있어서, 상기 초기 어드레스는 특정 세그먼트 집합의, 상기 중간 어드레스를 저장하는 세그먼트의 어드레스이되, 상기 제어기는 특정 세그먼트 집합의 각 세그먼트가 동일한 특정 횟수만큼 기록될 때까지 상기 특정 세그먼트 집합을 중간 어드레스들을 저장하기 위한 상기 중간 어드레스 레벨에 할당하도록 그리고 상기 특정 세그먼트 집합의 각 세그먼트가 상기 동일한 특정 횟수만큼 기록되는 것에 응답하여 다른 세그먼트 집합을 중간 어드레스들을 저장하기 위한 상기 중간 어드레스 레벨에 할당하도록 구성되는, 장치.
- 장치로서,
비휘발성 저장 메모리;
상기 메모리에 연결되는 제어기로서, 상기 장치의 초기화 동안, 상기 장치의 작동에 필수적인 정보를 저장하는 상기 메모리 내 위치를 찾기 위해 다중 레벨 어드레싱을 구현하도록 구성된, 상기 제어기를 포함하되, 상기 제어기는:
상기 메모리의 제1 부분을 초기 어드레스를 저장하도록 구성된 초기 어드레스 레벨에 부여하는 것;
상기 메모리의 제2 부분을 상기 위치를 포함하는 최종 어드레스 레벨에 부여하는 것; 그리고
상기 복수의 세그먼트 집합의 각각의 이전 세그먼트 집합의 각 세그먼트가 동일한 횟수만큼 기록되는 것에 응답하여, 상기 메모리의 제3 부분의 복수의 세그먼트 집합의 상이한 세그먼트 집합을 상기 초기 어드레스 레벨과 상기 최종 어드레스 레벨 사이의 중간 어드레스 레벨에 동적으로 할당하는 것에 의해 상기 다중 레벨 어드레싱을 구현하도록 구성되되, 상기 복수의 세그먼트 집합의 각 세그먼트는 상기 초기 어드레스에 의해 어드레싱되도록 구성되고 상기 위치의 어드레스를 저장하도록 구성되는, 장치. - 청구항 20에 있어서, 상기 제어기는:
이전에 가장 많은 횟수만큼 기록되었던 상기 각각의 이전 세그먼트 집합의 특정 세그먼트를 결정하기 위해 상기 각각의 이전 세그먼트 집합의 각각의 세그먼트 각각이 이전에 기록된 횟수를 결정하는 것; 그리고
상기 동일한 횟수를 상기 가장 많은 횟수 및 상기 특정 세그먼트가 오버라이팅될 고정 횟수의 합으로 결정하는 것에 의해 상기 동일한 횟수를 결정하도록 구성되는, 장치. - 청구항 21에 있어서, 상기 제어기는 상기 각각의 이전 세그먼트 집합의 각각의 세그먼트 각각에 저장된 각각의 기록 카운트를 판독함으로써 상기 각각의 이전 세그먼트 집합의 각각의 세그먼트 각각이 이전에 기록된 상기 횟수를 결정하도록 구성되는, 장치.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/841,378 | 2017-12-14 | ||
| US15/841,378 US10860474B2 (en) | 2017-12-14 | 2017-12-14 | Multilevel addressing |
| PCT/US2018/061201 WO2019118125A1 (en) | 2017-12-14 | 2018-11-15 | Multilevel addressing |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20200089338A true KR20200089338A (ko) | 2020-07-24 |
Family
ID=66816044
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207020187A Abandoned KR20200089338A (ko) | 2017-12-14 | 2018-11-15 | 다중 레벨 어드레싱 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US10860474B2 (ko) |
| EP (1) | EP3724769A4 (ko) |
| JP (1) | JP6908789B2 (ko) |
| KR (1) | KR20200089338A (ko) |
| CN (1) | CN111433748A (ko) |
| WO (1) | WO2019118125A1 (ko) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10732881B1 (en) * | 2019-01-30 | 2020-08-04 | Hewlett Packard Enterprise Development Lp | Region cloning for deduplication |
| TWI761748B (zh) * | 2020-01-06 | 2022-04-21 | 慧榮科技股份有限公司 | 多階層映射資訊管理之資料儲存裝置以及非揮發式記憶體控制方法 |
| CN113535089B (zh) * | 2020-05-22 | 2024-05-17 | 长江存储科技有限责任公司 | 用于ssd的映射表的刷新方法 |
| US11487456B1 (en) | 2021-04-23 | 2022-11-01 | Vmware, Inc. | Updating stored content in an architecture utilizing a middle map between logical and physical block addresses |
| US11579786B2 (en) * | 2021-04-23 | 2023-02-14 | Vmware, Inc. | Architecture utilizing a middle map between logical to physical address mapping to support metadata updates for dynamic block relocation |
| CN114448890B (zh) * | 2021-12-22 | 2023-10-10 | 天翼云科技有限公司 | 寻址方法、装置、电子设备及存储介质 |
| US11797214B2 (en) * | 2022-01-04 | 2023-10-24 | Vmware, Inc. | Micro-batching metadata updates to reduce transaction journal overhead during snapshot deletion |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8341332B2 (en) * | 2003-12-02 | 2012-12-25 | Super Talent Electronics, Inc. | Multi-level controller with smart storage transfer manager for interleaving multiple single-chip flash memory devices |
| JP4129381B2 (ja) * | 2002-09-25 | 2008-08-06 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置 |
| WO2007013372A1 (ja) * | 2005-07-29 | 2007-02-01 | Matsushita Electric Industrial Co., Ltd. | メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム及び不揮発性メモリのアドレス管理方法 |
| JPWO2008013227A1 (ja) | 2006-07-26 | 2009-12-17 | パナソニック株式会社 | 不揮発性記憶装置、アクセス装置、及び不揮発性記憶システム |
| JP4349532B2 (ja) | 2007-04-11 | 2009-10-21 | エヌイーシーコンピュータテクノ株式会社 | メモリ制御装置、メモリ制御方法、情報処理システム、そのプログラム及び記憶媒体 |
| US20090089515A1 (en) * | 2007-10-02 | 2009-04-02 | Qualcomm Incorporated | Memory Controller for Performing Memory Block Initialization and Copy |
| WO2009090692A1 (ja) * | 2008-01-16 | 2009-07-23 | Panasonic Corporation | 半導体記録装置及び半導体記録システム |
| US8166277B2 (en) | 2008-02-01 | 2012-04-24 | International Business Machines Corporation | Data prefetching using indirect addressing |
| KR101548175B1 (ko) * | 2008-11-05 | 2015-08-28 | 삼성전자주식회사 | 싱글 레벨 메모리 셀 블락과 멀티 레벨 메모리 셀 블락을 포함하는 불휘발성 메모리 장치의 마모 레벨링 방법 |
| US8180995B2 (en) * | 2009-01-21 | 2012-05-15 | Micron Technology, Inc. | Logical address offset in response to detecting a memory formatting operation |
| US8566511B2 (en) * | 2009-07-23 | 2013-10-22 | Stec, Inc. | Solid-state storage device with multi-level addressing |
| US20110283048A1 (en) | 2010-05-11 | 2011-11-17 | Seagate Technology Llc | Structured mapping system for a memory device |
| US8341340B2 (en) | 2010-07-21 | 2012-12-25 | Seagate Technology Llc | Multi-tier address mapping in flash memory |
| US8417914B2 (en) * | 2011-01-06 | 2013-04-09 | Micron Technology, Inc. | Memory address translation |
| US8631212B2 (en) * | 2011-09-25 | 2014-01-14 | Advanced Micro Devices, Inc. | Input/output memory management unit with protection mode for preventing memory access by I/O devices |
| CN103946811B (zh) | 2011-09-30 | 2017-08-11 | 英特尔公司 | 用于实现具有不同操作模式的多级存储器分级结构的设备和方法 |
-
2017
- 2017-12-14 US US15/841,378 patent/US10860474B2/en active Active
-
2018
- 2018-11-15 WO PCT/US2018/061201 patent/WO2019118125A1/en not_active Ceased
- 2018-11-15 EP EP18888075.1A patent/EP3724769A4/en not_active Withdrawn
- 2018-11-15 KR KR1020207020187A patent/KR20200089338A/ko not_active Abandoned
- 2018-11-15 JP JP2020532688A patent/JP6908789B2/ja active Active
- 2018-11-15 CN CN201880078165.7A patent/CN111433748A/zh not_active Withdrawn
-
2020
- 2020-12-04 US US17/112,268 patent/US11461228B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP3724769A4 (en) | 2021-09-08 |
| US20190188124A1 (en) | 2019-06-20 |
| CN111433748A (zh) | 2020-07-17 |
| US20210089443A1 (en) | 2021-03-25 |
| JP2021507373A (ja) | 2021-02-22 |
| EP3724769A1 (en) | 2020-10-21 |
| US11461228B2 (en) | 2022-10-04 |
| US10860474B2 (en) | 2020-12-08 |
| WO2019118125A1 (en) | 2019-06-20 |
| JP6908789B2 (ja) | 2021-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11461228B2 (en) | Multilevel addressing | |
| US9842030B2 (en) | Data storage device and flash memory control method | |
| KR100914089B1 (ko) | 비휘발성 저장 시스템의 소거 카운트 유지 방법 및 장치 | |
| KR101110785B1 (ko) | 프로그램 가능한 내구력을 가진 플래시 메모리 | |
| US7120729B2 (en) | Automated wear leveling in non-volatile storage systems | |
| JP4588431B2 (ja) | 頻繁にアクセスされたセクタの動作による不揮発性メモリに対するより速い書込み動作 | |
| KR100910680B1 (ko) | 소거 카운트 블록을 유지하는 방법 및 장치 | |
| US7441067B2 (en) | Cyclic flash memory wear leveling | |
| US5835935A (en) | Method of and architecture for controlling system data with automatic wear leveling in a semiconductor non-volatile mass storage memory | |
| US20100125696A1 (en) | Memory Controller For Controlling The Wear In A Non-volatile Memory Device And A Method Of Operation Therefor | |
| JPWO2016088234A1 (ja) | ストレージ装置、ストレージ装置の制御方法、及びプログラムを記憶するコンピュータ読み取り可能な不揮発性記憶媒体 | |
| US20080250188A1 (en) | Memory Controller, Nonvolatile Storage, Nonvolatile Storage System, and Memory Control Method | |
| EP1713085A1 (en) | Automated wear leveling in non-volatile storage systems | |
| CN107301015B (zh) | 用于减少存储器设备上的压力的系统和方法 | |
| JP2007164318A (ja) | 記憶装置 | |
| JP4488048B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
| US12393512B2 (en) | Data storage device and non-volatile memory control method | |
| JP4558054B2 (ja) | メモリシステム | |
| KR20110015280A (ko) | 플래시 메모리에서 각 블록에 대한 블록 정보를 기록하는 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PC1904 | Unpaid initial registration fee |
St.27 status event code: A-2-2-U10-U14-oth-PC1904 St.27 status event code: N-2-6-B10-B12-nap-PC1904 |