CN101677019B - 闪存的流水线读取方法及*** - Google Patents

闪存的流水线读取方法及*** Download PDF

Info

Publication number
CN101677019B
CN101677019B CN200810211885.4A CN200810211885A CN101677019B CN 101677019 B CN101677019 B CN 101677019B CN 200810211885 A CN200810211885 A CN 200810211885A CN 101677019 B CN101677019 B CN 101677019B
Authority
CN
China
Prior art keywords
flash memory
data
read pulse
controller
register
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
Application number
CN200810211885.4A
Other languages
English (en)
Other versions
CN101677019A (zh
Inventor
罗盛裕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netac Technology Co Ltd
Original Assignee
Netac Technology Co Ltd
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 Netac Technology Co Ltd filed Critical Netac Technology Co Ltd
Priority to CN200810211885.4A priority Critical patent/CN101677019B/zh
Publication of CN101677019A publication Critical patent/CN101677019A/zh
Priority to HK10109037.4A priority patent/HK1142714A1/zh
Application granted granted Critical
Publication of CN101677019B publication Critical patent/CN101677019B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Read Only Memory (AREA)

Abstract

本发明涉及闪存,提供了一种闪存的流水线读取方法。所述***包括支持扩展数据输出模式、存储数据并将数据输出至输入输出总线的闪存,及与所述闪存通过输入输出总线相连并进行数据交互的控制器,所述控制器发送读脉冲至闪存,并锁存闪存输出至输入输出总线的数据,其中,所述控制器在闪存根据当前第m个读脉冲将数据输出至输入输出总线的时间内,连续地发送第m+1,m+2,...,m+n个读脉冲至闪存,并在适当的时间点将对应的数据锁存进来;所述n≥1。本发明还提供了一种闪存的流水线读取方法。本发明中,控制器连续发送多个读脉冲至闪存,并在适当的时间点锁存闪存输出的数据,提高了闪存的读取速度。

Description

闪存的流水线读取方法及***
技术领域
本发明涉及闪速存储器(Flash Memory,简称“闪存”)技术领域,更具体地说,涉及一种闪存的流水线读取方法及***。
背景技术
闪存读取数据的时间由闪存内部读取数据时间及闪存将数据输出至输入输出(Input/Output,简称“I/O”)总线上的时间组成。
支持扩展数据输出(Extended Data Out,简称“EDO”)模式的闪存,数据的传输时间等于闪存驱动一个数据到总线上的时间乘以数据的个数,因为总线位宽有限,数据从闪存的缓冲区中传输到控制器中的时间较长。在闪存内部读取时间一定的情况下,减小数据的传输时间能够极大地缩短读取闪存数据的时间。如图1所示,根据现有的流水线读取技术,在数据传输之前,闪存根据控制器发送的读取命令将数据从存储阵列读取到缓冲器单元。在数据传输阶段,控制器按如下的步骤读取闪存:在步骤S101中,控制器向闪存发出第m个读脉冲;在步骤S102中,根据读脉冲的周期(tRC),经过tREA的时间,闪存把第m个数据从缓冲器驱动到I/O总线上;在步骤S103中,在一个读脉冲周期(tRC)的时间点上把数据从总线I/O上锁存到先进先出单元(FirstInput First Output,简称“FIFO”)当中。在步骤S104中,控制器在tRC的时间点上发送下一个读脉冲至闪存。重复此步骤,直至所需要的数据都读取完毕。在该方案中,若要读取到正确数据,必须tRC>tREA,即读脉冲的发送周期必须大于数据被驱动到I/O总线上的时间,或者说,必须在前一个读脉冲的数据被驱动到I/O总线上之后,才能发送下一读脉冲。这个条件限制了闪存的读取速度。
因此提出一种新的闪存读取方法,提高闪存的读取速度。
发明内容
本发明的目的之一在于提供一种闪存的流水线读取方法,旨在解决现有技术中闪存读取速度慢的问题。
为了实现发明目的,所述***包括:
支持扩展数据输出模式、存储数据并将数据输出至输入输出总线的闪存,及与所述闪存通过输入输出总线相连并进行数据交互的控制器,所述控制器发送读脉冲至闪存,并锁存闪存输出至输入输出总线的数据。所述控制器在闪存根据当前第m个读脉冲将数据输出至输入输出总线的时间内,连续地发送第m+1,m+2,...,m+n个读脉冲至闪存,并在适当的时间点将对应的数据锁存进来;
所述n≥1。
所述控制器包括:
寄存器单元,用于设置输出到闪存的读脉冲的波形,以及锁存闪存所输出数据的时间点;
控制逻辑单元,将寄存器单元产生的读脉冲信号的波形发送至闪存,以及控制先进先出单元锁存闪存输出的数据;
先进先出单元,用于锁存从闪存输出的数据。
所述寄存器单元包括:
寄存器A,设置输出到闪存的读脉冲信号的波形宽度;
寄存器B,设置读脉冲的周期;
寄存器C,设置锁存闪存所输出数据的时间点。
为了更好地实现发明目的,
所述寄存器B的值大于寄存器A的值,且小于寄存器C的值。
所述闪存包括:
存储阵列单元,存储数据并根据控制器的读取命令读取数据至缓冲器单元;
缓冲器单元,将存储阵列单元读取的数据暂存,并根据控制器的读脉冲,将数据输送至输入输出总线上。
为了更好地实现发明目的,所述方法包括:
步骤A.控制器发送当前第m个读脉冲至闪存;
步骤B.所述控制器在闪存根据控制器发送的当前第m个读脉冲并输出相应的数据的时间内,连续发送后m+1,m+2,...,m+n个读脉冲至闪存;
步骤C.所述控制器在合适的时间点锁存闪存根据所述各个读脉冲所输出的数据;
所述n≥1。
所述步骤A之前还包括:
设置读脉冲信号波形的宽度;
设置读脉冲的周期;
设置锁存闪存输出数据的时间点。
所述步骤C包括:
步骤C1.控制器锁存闪存根据当前第m个读脉冲所输出的数据;
步骤C2.控制器锁存闪存根据第m+1,m+2,...,m+n个读脉冲所输出的数据。
进一步地,所述控制器发送的读脉冲的周期小于闪存输出数据的时间。
由上可知,本发明在闪存的读取过程中,与现有技术的区别在于控制器在闪存读当前数据的时间内连续发送多个读脉冲至闪存,并在适当的时间点锁存闪存输出的数据,因此提高了闪存的读取速度。
附图说明
图1是现有技术闪存的流水线读取方法流程图;
图2是本发明其中一个实施例中闪存的读取***结构示意图;
图3是本发明其中一个实施例中控制器和闪存的内部结构示意图;
图4是本发明其中一个实施例中寄存器的连接结构示意图;
图5是本发明其中一个实施例中n=1时闪存的读取方法流程图;
图6是本发明其中一个实施例中n=1时控制器发送读脉冲的工作时序图;
图7是本发明其中一个实施例中闪存输出数据的方法流程图;
图8是本发明其中一个实施例中n=1时控制器锁存闪存所输出数据的流程示意图。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
具体实施方式
在本发明中,控制器在闪存读当前数据的时间内连续发送多个读脉冲至闪存,并在合适的时间点锁存闪存输出的数据,提高了闪存的读取速度。
图2示出了本发明的一个实施例中闪存的读取***的结构,该***包括控制器10、与控制器10相连并进行数据交互的闪存20以及用于连接控制器10及闪存20并进行数据传输的输入输出(Input/Output,简称“I/O”)总线30。应当说明的是,本发明所有图示中各设备之间的连接关系是为了清楚阐释其信息交互及控制过程的需要,因此应当视为逻辑上的连接关系,而不应仅限于物理连接。另外需要说明的是,各功能模块之间的通信方式可以采取多种,本发明的保护范围不应限定为某种特定类型的通信方式。其中:
控制器10,与闪存20通过输入输出(Input/Output,简称“I/O”)总线30相连并进行数据交互,发送读脉冲至闪存20,并锁存闪存20根据读脉冲所输出到I/O总线30的数据。
闪存20,支持EDO模式,与控制器10通过I/O总线30相连,用于存储数据,并根据控制器发送的读脉冲将数据输出至I/O总线30,以供控制器10读取和锁存。
I/O总线30,连接控制器10及闪存20并进行数据传输,暂存闪存20输出的数据。
在一优选实施例中,控制器10发送读脉冲到闪存20的工作频率满足闪存20读取数据的要求。例如:在一具体实施例中,闪存20中接收读脉冲到数据被驱动到I/O总线30上的时间tREA有一个最大值,而后n个读脉冲再次变低到前m个数据撤销的时间tRLOH有一个最小值,当控制器10的工作频率达到1/tRLOH以上,即可在tRLOH时间内发送出一个或n个读脉冲。
在另一优选实施例中,控制器10在闪存20读取当前第m个数据过程中,连续将第m+1,m+2,...,m+n个读脉冲发送至闪存20,其中,n≥1。
图3示出了本发明的一个实施例中控制器10和闪存20的结构,控制器10包括:
寄存器单元101,用于设置输出到闪存20的读脉冲的宽度和周期,以及锁存闪存20所输出数据的时间点;
控制逻辑单元102,与寄存器单元101及先进先出单元103相连并进行数据交互,用于将寄存器单元产生的信号波形发送至闪存20;
先进先出单元103,与控制器逻辑单元102相连并进行数据交互,用于锁存从闪存20输出的数据。
闪存20包括:
存储阵列单元201,用于存储数据并根据控制器10所发出的读脉冲输出数据至缓冲器单元202;
缓冲器单元202,与存储阵列单元相连并进行数据交互,用于根据控制器10发送的读脉冲将数据输送到I/O总线30。
图4示出了本发明的一个实施例中寄存器单元101的结构,该寄存器单元101包括:
(1)寄存器A,与控制逻辑单元102相连并进行数据交互,其值用于设置输出到闪存20的读脉冲信号的波形宽度;
(2)寄存器B,与控制逻辑单元102相连并进行数据交互,其值用于设置读脉冲信号的波形周期;
(3)寄存器C,与先进先出单元(First Input First Output,简称“FIFO”)103相连并进行数据交互,其值用于控制FIFO锁存I/O总线30上数据的时间点。
在一优选实施例中,寄存器B的值大于寄存器A的值,且小于寄存器C的值,即读脉冲周期tRC小于锁存数据的时间点,***工作在流水线状态。在一具体实施例中,假设闪存20将当前第m个数据驱动至I/O总线30的时间(tREA)最大为25ns,后n(n≥1)个读脉冲再次变低到前m个数据撤销的时间(tRLOH)最小为10ns,读脉冲的最小脉宽(tRP)为10ns,则可设置读脉冲周期(tRC)为20ns,设置锁存数据的时间点为28ns,控制器10的工作过程如下:
控制逻辑单元102在tRC(20ns)时刻,把后一个周期数据的读脉冲提前发送到闪存20,而寄存器C的值控制FIFO在tREA(25ns)之后,且在tRC+tRLOH(20ns+10ns)的范围内即28ns的时间点锁存数据。由于有效数据的时间范围为tREA的最大值25ns至tRC+tRLOH(30ns)之间,此时锁存的数据为有效数据。
图5示出了本发明中的一个实施例中闪存的流水线读取方法流程,该方法流程基于图2所示的***结构,在执行所有步骤之前,闪存20根据控制器10发送的读命令,将相应的数据从存储阵列单元201读取到缓冲器单元202。具体过程如下:
在步骤S501中,控制器10发送第m个读脉冲至闪存20;
在步骤S502中,闪存20输出对应第m个读脉冲的数据到I/O总线30,控制器发送第m+n个读脉冲至闪存20;
在步骤S503中,控制器10在合适的时间点锁存闪存20根据各个读脉冲所输出的数据。
其中,n≥1。
在一优选实施例中,控制器10在合适的时间点依次锁存闪存20根据第m个读脉冲输出的数据以及闪存20根据第m+n(1)个读脉冲所输出的数据。
在另一优选实施例中,控制器10发送第一个读取命令(比如“00H”)至闪存20,闪存20将数据从存储阵列单元201中读取到缓冲器单元202,等待缓冲器单元202就绪后,控制器10再发送第二个读取命令(比如“30H”)至闪存20。同时,控制器发送第m个读脉冲,闪存20将缓冲器单元202中的数据驱动至I/O总线30,在数据未驱动到I/O总线30的时候,控制器发出第m+1个读脉冲。当数据驱动到I/O总线30的时候,控制器10依次连续地锁存I/O总线30上的第m个数据和第m+n(1)个数据。重复这个流程,直至所有的数据读取完毕。
在又一优选实施例中n=2,本发明中闪存的流水线读取方法的具体过程为,控制器发送第m个读脉冲,闪存20开始将缓冲器单元202中的数据驱动至I/O总线30,在闪存20还未将数据驱动到I/O总线30的时候,控制器发出第m+2个读脉冲。当闪存20将数据驱动到I/O总线30的时候,控制器10依次连续地锁存I/O总线30上的第m个数据和第m+2个数据。重复这个流程,直至所有的数据读取完毕。
图6示出了本发明的一个实施例中n=1时控制器10发送读脉冲的工作时序,具体过程如下:
控制器10经过tRC的时间发送第m个读脉冲至闪存20,闪存20将数据由缓冲器单元202,经过tREA的时间将数据传输到I/O总线30,且在tRC时刻内,控制器10发送第m+1个读脉冲至闪存20,并在I/O总线30上第m+1个数据出现到被撤销之前的时间(大于tREA,小于tROH+tRC)的范围内,将数据锁存至FIFO。依此类推,当n=2时,在tRC的时刻,控制器10发送第m+2个读脉冲至闪存20。
图7示出了本发明的一个实施例中闪存20输出数据的流程,该流程基于图2所示的***结构,具体过程如下:
在步骤S701中,闪存20根据控制器10发送的读脉冲将数据从存储阵列单元201读取到缓冲器单元202;
在步骤S702中,缓冲器单元202根据读脉冲周期将数据驱动至I/O总线30。
在一优选实施例中,闪存20在当前读脉冲周期的时间内,根据控制器发送的下一周期读脉冲将数据从读取到存储阵列单元201读取到缓冲器单元202。
在另一优选实施例中,缓冲器单元202将数据驱动至I/O总线30的时间大于读脉冲的周期。
图8示出了本发明的一个实施例中当n=1时,控制器10锁存数据的工作过程,该控制器10的工作过程基于图2的***结构,先进先出单元103与寄存器单元101以及控制逻辑单元102相连,并通过计数器控制闪存20中数据的输入和输出。其中:
先进先出单元103与寄存器单元101中的寄存器C相连并进行数据交互,并通过I/O总线30与闪存20相连。在一优选实施例中,与先进先出单元103相连的寄存器C的值用于设置锁存数据的时间点,其值大于分别用于设置读脉冲宽度的寄存器A的值和用于设置闪存20的数据读取周期的寄存器B的值。例如,若寄存器C的值为“4”,则寄存器B的值为“2”,寄存器A的值为“1”。在一具体实施例中,寄存器A和寄存器B使用同一个计数器30,该计数器30的设置如下:当计数器30的计数值计到“0”的时候,控制逻辑单元102发出读脉冲;当计数器30的计数值计到寄存器A设置值“1”(读脉冲宽度)的时候,读脉冲拉高,然后此高电平一直保持到读周期的结束;而当计数器30的下一个计数值为寄存器B设置值“2”(读脉冲周期)的时候,计数器30的计数值清“0”。寄存器C使用另外一个计数器40,当计数器40的计数值为寄存器C的设置值“4”(锁存数据的时间点),设置计数器40的值变为计数器30的下一个计数值“2”。这样,即使寄存器C的值>寄存器B的值,计数器40的计数周期和计数器30的计数周期仍然能保持一致。当计数器40的下一个计数值为寄存器C的设置值“4”时,先进先出单元103把有效数据从I/O总线30上锁存进来。此过程不断地循环,直至所需要的数据读取完毕。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种闪存的流水线读取***,包括支持扩展数据输出模式、存储数据并将数据输出至输入输出总线的闪存,及与所述闪存通过输入输出总线相连并进行数据交互的控制器,所述控制器发送读脉冲至闪存,并锁存闪存输出至输入输出总线的数据,其特征在于,
所述控制器在闪存根据当前第m个读脉冲将数据输出至输入输出总线的时间内,连续地发送第m+1,m+2,...,m+n个读脉冲至闪存,并在适当的时间点将闪存根据各个所述读脉冲所输出的数据锁存进来;所述n≥1,
所述控制器发送读脉冲的周期小于闪存将数据输出的时间。
2.根据权利要求1所述的闪存的流水线读取***,其特征在于,所述控制器包括:
寄存器单元,用于设置输出到闪存的读脉冲的波形,和锁存闪存所输出的数据的时间点;
控制逻辑单元,将寄存器单元产生的读脉冲信号的波形发送至闪存,以及控制先进先出单元锁存闪存输出的数据;
先进先出单元,用于锁存从闪存输出的数据。
3.根据权利要求2所述的闪存的流水线读取***,其特征在于,所述寄存器单元包括:
寄存器A,设置输出到闪存的读脉冲信号的波形宽度;
寄存器B,设置读脉冲的周期;
寄存器C,设置锁存闪存所输出数据的时间点。
4.根据权利要求3所述的闪存的流水线读取***,其特征在于,所述寄存器B的值大于寄存器A的值,寄存器B的值小于寄存器C的值。
5.根据权利要求1或2所述的闪存的流水线读取***,其特征在于,所述闪存包括:
存储阵列单元,存储数据并根据控制器的读取命令读取数据至缓冲器单元;
缓冲器单元,将存储阵列单元读取的数据暂存,并根据控制器的读脉冲将数据输送至输入输出总线上。
6.一种闪存的流水线读取方法,基于包括控制器和支持扩展数据输出模式的闪存的读取***,其特征在于,包括以下步骤:
步骤A.控制器发送当前第m个读脉冲至闪存;
步骤B.所述控制器在闪存根据控制器发送的当前第m个读脉冲所输出相应的数据的时间内,连续发送后m+1,m+2,...,m+n个读脉冲至闪存;
步骤C.所述控制器在合适的时间点锁存闪存根据各个所述读脉冲所输出的数据;所述n≥1,
所述控制器发送读脉冲的周期小于闪存输出数据的时间。
7.根据权利要求6所述的闪存的流水线读取方法,其特征在于,所述步骤A之前还包括:
设置读脉冲信号波形的宽度;
设置读脉冲的周期;
设置锁存闪存输出数据的时间点。
8.根据权利要求6所述的闪存的流水线读取方法,其特征在于,所述步骤C包括:
步骤C1.控制器锁存闪存根据当前第m个读脉冲所输出的数据;
步骤C2.控制器锁存闪存根据第m+1,m+2,...,m+n个读脉冲所输出的数据。
CN200810211885.4A 2008-09-18 2008-09-18 闪存的流水线读取方法及*** Active CN101677019B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200810211885.4A CN101677019B (zh) 2008-09-18 2008-09-18 闪存的流水线读取方法及***
HK10109037.4A HK1142714A1 (zh) 2008-09-18 2010-09-21 閃存的流水線讀取方法及系統

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810211885.4A CN101677019B (zh) 2008-09-18 2008-09-18 闪存的流水线读取方法及***

Publications (2)

Publication Number Publication Date
CN101677019A CN101677019A (zh) 2010-03-24
CN101677019B true CN101677019B (zh) 2014-07-16

Family

ID=42029540

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810211885.4A Active CN101677019B (zh) 2008-09-18 2008-09-18 闪存的流水线读取方法及***

Country Status (2)

Country Link
CN (1) CN101677019B (zh)
HK (1) HK1142714A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8495330B2 (en) * 2010-04-02 2013-07-23 Intel Corporation Method and apparatus for interfacing with heterogeneous dual in-line memory modules
BR102012008776A8 (pt) * 2012-04-13 2017-07-25 Mediatek Inc Controlador flash serial, memória flash serial, e método dos mesmos

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1571951A (zh) * 2001-08-23 2005-01-26 集成装置技术公司 具有单倍数据率和双倍数据率功能的先入先出存储装置
CN1790548A (zh) * 2004-12-17 2006-06-21 三星电子株式会社 快闪存储器数据存储装置
CN101233575A (zh) * 2005-07-29 2008-07-30 国际商业机器公司 存储器的控制方法、存储***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1571951A (zh) * 2001-08-23 2005-01-26 集成装置技术公司 具有单倍数据率和双倍数据率功能的先入先出存储装置
CN1790548A (zh) * 2004-12-17 2006-06-21 三星电子株式会社 快闪存储器数据存储装置
CN101233575A (zh) * 2005-07-29 2008-07-30 国际商业机器公司 存储器的控制方法、存储***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王宏强等.面向闪存类存储设备嵌入式文件***研究与实现.《计算机应用研究》.2008,第25卷(第3期),814-815,819.
面向闪存类存储设备嵌入式文件***研究与实现;王宏强等;《计算机应用研究》;20080330;第25卷(第3期);814-815,819 *

Also Published As

Publication number Publication date
CN101677019A (zh) 2010-03-24
HK1142714A1 (zh) 2010-12-10

Similar Documents

Publication Publication Date Title
CN100437541C (zh) 一种串行外设接口的实现方法
US6421274B1 (en) Semiconductor memory device and reading and writing method thereof
JP4870420B2 (ja) フラッシュメモリデータ記憶装置
CN100394409C (zh) 使用源同步传递的异步存储器和采用它的***
CN101308450B (zh) Fifo控制电路及控制方法
CN100520976C (zh) 以双向缓冲器来高速存取数据的存储器控制器及相关方法
CN201418086Y (zh) 星载设备用的数据通信协议控制器
CN101568903A (zh) Nand闪存的基于命令的控制
CN102393702A (zh) 运动控制终端的扩展方法及***
CN109471824A (zh) 基于axi总线的数据传输***及方法
CN104599227A (zh) 用于高速ccd数据存储的ddr3仲裁控制器及方法
EP2272066B1 (en) Memory module with configurable input/output ports
CN101677019B (zh) 闪存的流水线读取方法及***
CN102567258A (zh) 多维dma传输装置与方法
CN110809153B (zh) 一种使用下载器进行多帧图像传输实现在线测试***及方法
CN103309981A (zh) 一种具有高存储效率的adc数据组织***及其方法
CN106851811A (zh) 一种通信设备及增益控制方法
CN101198206B (zh) 一种用于辐射成像用的数据获取和控制电路及其方法
CN101236543A (zh) 具有较高数据传输速度的方法、主机、闪存卡及闪存***
CN101458673A (zh) 使用地址快取的序列传输接口的内存模块、序列传输控制器与控制方法
US7396094B2 (en) General serial interface system
CN108055484B (zh) 序列转换模块、高动态范围图像序列转换模块及转换方法
US20040230715A1 (en) Method and system for optimized FIFO full condition control
CN113596189A (zh) 一种并联编址方法、电池包及并联编址***
CN102035607A (zh) 一种发送校准数据的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1142714

Country of ref document: HK

C53 Correction of patent for invention or patent application
CB03 Change of inventor or designer information

Inventor after: Luo Shengyu

Inventor before: Lu Saiwen

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: LU SAIWEN TO: LUO SHENGYU

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1142714

Country of ref document: HK