本发明有关于数据储存装置。
背景技术:
数据储存装置所采用的非挥发性存储器可以是快闪存储器(flashmemory)、磁阻式随机存取存储器(magnetoresistiveram)、铁电随机存取存储器(ferroelectricram)、电阻式存储器(resistiveram,rram)、自旋转移力矩随机存取存储器(spintransfertorque-ram,简称stt-ram)…等,用于长时间数据保存。如何提升数据储存装置的操作效率为本技术领域一项重要课题。
技术实现要素:
根据本发明一种实施方式所实现的一数据储存装置包括一储存装置传输协定核心以及一触发机。该储存装置传输协定核心使该数据储存装置与一主机的通讯。该数据储存装置的固件预存该储存装置传输协定核心的排程至该触发机。根据所预存的上述排程,该触发机代替上述固件触发该储存装置传输协定核心动作。
根据本发明一种实施方式所实现的一数据储存装置操作方法包括:提供一储存装置传输协定核心,使该数据储存装置与一主机的通讯;以及经该数据储存装置的固件预存该储存装置传输协定核心的排程至一触发器,使该触发器根据所预存的上述排程,代替上述固件触发该储存装置传输协定核心动作。
下文特举实施例,并配合附图,详细说明本发明内容。
附图说明
图1为方块图,图解一电子装置100,其中配备的一数据储存装置包括一存储器102以及一存储器控制器104;
图2为时序图,举例说明主机106与该存储器控制器104之间的互动,系回应主机106发下的一读取要求;
图3为时序图,举例说明主机106与该存储器控制器104之间的互动,系回应主机106发下的一写入要求;以及
图4为流程图,根据本发明一种实施方式描述该存储器控制器104如何回应主机106发下的读取/写入要求。
符号说明
100~电子装置;
102~存储器;
104~存储器控制器;
106~主机;
108~处理单元;
110~指令紧耦合存储器(iccm);
112~数据紧耦合存储器(dccm);
114~储存装置传输协定核心;
116~触发机;
118、120~暂存器;
s402…s406~步骤。
具体实施方式
以下叙述列举本发明的多种实施例。以下叙述介绍本发明的基本概念,且并非意图限制本发明内容。实际发明范围应依照申请专利范围界定之。
第1图为方块图,图解一电子装置100,其中配备的一数据储存装置包括一存储器102以及一存储器控制器104。存储器102在该存储器控制器104操作下由一主机106存取。
存储器控制器104包括一处理单元108、一动态随机存取存储器(dram,包括指令紧耦合存储器(iccm)110以及数据紧耦合存储器(dccm)112)、以及硬件或软硬体结合实现的一储存装置传输协定核心114以及一触发机116。
处理单元108执行该指令紧耦合存储器(iccm)110内的指令,使该数据储存装置的固件运行,回应该主机106所发下的指令。数据紧耦合存储器(dccm)112用于该存储器102的读/写数据暂存、以及该数据储存装置对该主机106的通讯数据的暂存。储存装置传输协定核心114负责该存储器控制器104以及该主机106之间的数据传输。主机106传来的封包将由该储存装置传输协定核心114解封包,暂存至该数据紧耦合存储器(dccm)112。该储存装置传输协定核心114更会将该数据紧耦合存储器(dccm)112的内容包装为封包传递给该主机106。该储存装置传输协定核心114是由该触发机116触发执行事项。数据储存装置的固件在排程该储存装置传输协定核心114的待办事项后,触发机116将接棒全权负责在漫长时程中等待触发该储存装置传输协定核心114依照排程运作。如此一来,数据储存装置之固件在该储存装置传输协定核心114依照排程执行事项的期间得以有其他弹性运用。
如图1所示,该储存装置传输协定核心114包括暂存器118,且该触发机116包括暂存器120。该储存装置传输协定核心114是根据暂存器118内容而做动。但是,本实施例中,暂存器118并非由数据储存装置的固件直接填写,而是由该触发机116填写。一种实施方式中,暂存器120空间可储存n笔暂存器118状况。数据储存装置的固件是将其对该储存装置传输协定核心114的排程条列至该触发机116的暂存器120,随后即自该储存装置传输协定核心114的操作脱身。该触发机116接棒负责根据暂存器120所条列的排程,循序变化该储存装置传输协定核心114的暂存器118内容,使该储存装置传输协定核心114依照排程动作。上述暂存器118以及暂存器120可为其他形式的储存空间。
在一种实施方式中,存储器102可为快闪存储器(flashmemory)。储存装置传输协定核心114可以是为了通用快闪存储(universalflashstorage,简称ufs)技术而设立,称为ufs传输协定核心(ufstransportprotocol),简称utp。存储器102以及存储器控制器104可实施成一通用快闪存储(ufs),可为采用快闪存储器的嵌入式、或外接式数据储存装置,用于电子装置100。电子装置100可为智慧型手机、穿戴装置、平板电脑、虚拟实境设备…之类。主机106可为电子装置100的中央处理单元(cpu)。
以下讨论该存储器控制器104如何实现该存储器102的读写。
图2为时序图,举例说明主机106与该存储器控制器104之间的互动,系回应主机106发下的一读取要求。如图所示,固件仅在前期作用,后期即闲置可实践其他操作。
前期,固件会访问该存储器102、并将取自该存储器102的读取数据暂存至该数据紧耦合存储器(dccm)112。此外,固件会在该数据紧耦合存储器(dccm)112上更备妥标示数据传输结束的一通讯数据。此外,固件会排程该储存装置传输协定核心114的待办事项,并且将排程结果条列于该触发机116的暂存器120。
后期,固件闲置,由触发机116接棒,依暂存器120条列的内容变化该储存装置传输协定核心114的暂存器118数值。该储存装置传输协定核心114随着暂存器118内容变化而触发进行相应动作,将排程的待办事项一一完成。依照图2实施例,在触发机116运作下,该储存装置传输协定核心114在三次发送读取数据封包data_in(data-inpackage,如datainupiu封包)后,以一传输结束封包rsp(rsppackage,如responseupiu封包)告知主机106其读取要求已被完成。关于读取数据封包data_in,该储存装置传输协定核心114包括自该数据紧耦合存储器(dccm)112获得一段读取数据,将该段读取数据包装为读取数据封包data_in并传送给主机106。关于传输结束封包rsp,该储存装置传输协定核心114包括自该数据紧耦合存储器(dccm)112获得封包内容,包装为传输结束封包rsp并传送给主机106。该储存装置传输协定核心114如此一连串"读取数据封包data_in发送'读取数据封包data_in发送'读取数据封包data_in发送'传输结束封包rsp发送"都无须固件参与,而是由触发机116根据固件早先存于暂存器120的排程内容变化暂存器118而实现。闲置的固件可进行其他操作,大幅提升数据储存装置的效能。
图3为时序图,举例说明主机106与该存储器控制器104之间的互动,系回应主机106发下的一写入要求。如图所示,固件仅在前期作用,后期即闲置可实践其他操作。
前期,固件会在该数据紧耦合存储器(dccm)112上备妥通讯数据,用于预告准备好接收数据以及标示数据传输结束。此外,固件会排程该储存装置传输协定核心114的待办事项,并且将排程结果条列于该触发机116的暂存器120。
后期,固件闲置,由触发机116接棒,依暂存器120条列的内容变化该储存装置传输协定核心114的暂存器118数值。该储存装置传输协定核心114随着暂存器118内容变化而触发进行相应动作,将排程的待办事项完成。依照图3实施例,在触发机116运作下,该储存装置传输协定核心114反复三回发送预告封包rtt(如readytotransferupiu封包)以及接收写入数据封包data_out(如datainupiu封包)后,以传输一结束封包rsp(rsppackage,如responseupiu封包)告知主机106其写入要求已被完成。关于预告封包rtt,该储存装置传输协定核心114是自该数据紧耦合存储器(dccm)112获得封包内容,将之包装为预告封包rtt后传送给主机106。关于写入数据封包data_out,该储存装置传输协定核心114将其解封包后,暂存至该数据紧耦合存储器(dccm)112,待稍后收集至该存储器102。关于结束信息传输,该储存装置传输协定核心114包括自该数据紧耦合存储器(dccm)112获得封包内容,包装为传输结束封包rsp(rsppackage,如responseupiu封包)并传送给主机106。该储存装置传输协定核心114如此一连串"预告封包rtt发送'写入数据封包data_out接收'预告封包rtt发送'写入数据封包data_out接收'预告封包rtt发送'写入数据封包data_out接收'结束封包rsp发送"都无须固件参与,而是由触发机116根据固件早先存于暂存器120的排程内容变化暂存器118而实现。闲置的固件可进行其他操作,大幅提升数据储存装置的效能。
图4为流程图,根据本发明一种实施方式描述该存储器控制器104如何回应主机106发下的读取/写入要求。步骤s402接收主机106发下的读取/写入要求。步骤s404中,数据储存装置的固件运行,在该数据紧耦合存储器(dccm)112上准备数据,并排成该储存装置传输协定核心114的待办事项,并将排程条列于触发机116的暂存器120。步骤s406中,触发机116依暂存器120条列内容变化该储存装置传输协定核心114的暂存器118数值,使该储存装置传输协定核心114依照排程动作。读取/写入要求随的完整被回应。
其他采用上述概念提升数据储存装置效能的技术都属于本发明所欲保护的范围。基于以上技术内容,本发明更涉及数据储存装置操作方法。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何熟悉本技术领域者,在不脱离本发明的精神和范围内,当可做些许更动与润饰,因此本发明的保护范围当由权利要求书界定为准。