The invention provides an analog method and simulator for flash memory. The simulator is electrically connected to a memory controller. Including the simulation method: set a preset condition; providing a plurality of instruction list, each instruction list is corresponding to a type of memory; receiving instruction from the first memory controller; according to the first second instruction instruction recognition the instruction in table; determine the second instruction according to the preset reaction conditions according to the preset conditions; first, second signals corresponding to the instructions; and transmits the first signal to the memory controller. Thus, the use of the simulator will be elastic.
【技术实现步骤摘要】
闪存的模拟方法与模拟器
本专利技术是有关于一种闪存的模拟方法与模拟器。
技术介绍
数字相机、行动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器模块(例如,闪存)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内装在上述所举例的各种可携式多媒体装置中。一般来说,一个闪存会电性连接至一个存储器控制器,并由此存储器控制器下达指令。然而,在一些应用中,存储器控制器会电性连接至不同存储器类型的闪存,而不同存储器类型的闪存可能有不同的物体特性或内部操作。当存储器控制器与闪存之间的操作发生错误时,不容易发现是由于存储器控制器的操作发生错误或是闪存的操作发生错误。因此,如何产生一个用以模拟闪存的模拟器,使得此模拟器可被控制且可以支持不同的存储器类型,为此领域技术人员所关心的议题。
技术实现思路
本专利技术的实施例中提供一种闪存的模拟方法与模拟器,可以使模拟器支持不同的存储器类型。本专利技术一实施例提供一种闪存的模拟方法。此方法用于模拟器,而此模拟器用以电性连接至一存储器控制器。此模拟方法包括:设定一预置反应条件;提供多个指令表,其中每一个指令表是对应至一个存储器类型;接收来自存储器控制器的第一指令;根据第一指令识别上述指令表中的第二指令;判断第二指令是否符合预置反应条件;根据预置反应条件,取得对应第二指令的第一信号;以及传送第一信号至存储器控制器。在一实施例中,上述的第二指令为写入指令,并且写入指令是指示写入第一数据至第一存储器地址。此模拟方法还包括:将第一数据存储至模拟器中的一个缓存;通过模拟器 ...
【技术保护点】
一种闪存的模拟方法,用于一模拟器,其特征在于,该模拟器用以电性连接至一存储器控制器,该模拟方法包括:设定一预置反应条件;提供多个指令表,其中每一该些指令表是对应至一存储器类型;接收来自该存储器控制器的一第一指令;根据该第一指令识别指令表中的一第二指令;判断该第二指令是否符合该预置反应条件;根据该预置反应条件,取得对应该第二指令的一第一信号;以及传送该第一信号至该存储器控制器。
【技术特征摘要】
1.一种闪存的模拟方法,用于一模拟器,其特征在于,该模拟器用以电性连接至一存储器控制器,该模拟方法包括:设定一预置反应条件;提供多个指令表,其中每一该些指令表是对应至一存储器类型;接收来自该存储器控制器的一第一指令;根据该第一指令识别指令表中的一第二指令;判断该第二指令是否符合该预置反应条件;根据该预置反应条件,取得对应该第二指令的一第一信号;以及传送该第一信号至该存储器控制器。2.根据权利要求1所述的模拟方法,其特征在于,该第二指令为一写入指令,并且该写入指令是指示写入一第一数据至一第一存储器地址,该模拟方法还包括:将该第一数据存储至该模拟器中的一缓存;通过该模拟器的一非闪存接口传送一中断信号、该写入指令与该第一存储器地址至一数据处理单元,其中该数据处理单元用以根据该预置反应条件产生该第一信号;以及由该数据处理单元通过该非闪存接口从该缓存中读取该第一数据并且将该第一数据存储至该数据处理单元中。3.根据权利要求1所述的模拟方法,其特征在于,该第二指令为一读取指令,并且该读取指令是指示读取一第二存储器地址,该模拟方法还包括:通过该模拟器的一非闪存接口传送一中断信号、该读取指令与该第二存储器位置至一数据处理单元,其中该数据处理单元用以根据该预置反应条件产生该第一信号;以及由该数据处理单元通过该非闪存接口将对应于该第二存储器地址的一第二数据写入至该模拟器的一缓存中。4.根据权利要求1所述的模拟方法,其特征在于,还包括:提供该存储器控制器该些存储器类型的其中之一的一识别信息,且于该接收来自该存储器控制器的该第一指令的步骤中,该第一指令是属于该其中之一存储器类型的指令。5.根据权利要求1所述的模拟方法,其特征在于,该些指令表包括一第一指令表,并且该第一指令表包括多个第三指令,其中根据该第一指令识别该些指令表中的该第二指令的步骤包括:根据一指标从一阵列中取得该第一指令;判断该第一指令是否符合该些第三指令的其中之一;若该第一指令符合该些第三指令的其中之一,更新该指标,其中该第一指令符合的该第三指令为该第二指令;以及若该第一指令不符合该些第三指令的其中之一,维持该指标不变。6.根据权利要求5所述的模拟方法,其特征在于,还包括:若该第一指令符合该些第三指令的其中之一,产生一重置信号,其中该重置信号指示开始识别该阵列中的一第四指令,其中该第四指令的一阵列顺序是在该第一指令的一阵列顺序之后。7.根据权利要求5所述的模拟方法,其特征在于,还包括:若该第一指令符合该些第三指令的其中之一,传送一忙碌信号给该存储器控制器。8.根据权利要求5所述的模拟方法,其特征在于,还包括:若该第一指令符合该些第三指令的其中之一,传送一中断信号给一数据处理单元以通知该第二指令。9.一种模拟器,用以模拟一闪存,其特征在于,该模拟器包括:一闪存接口,用以电性连接至一存储器控制器,并且接收来自该存储器控制器的一第一指令;一检测器,电性连接至该闪存接口,用以提供多个指令表,其中每一指令表是对应至一存储器类型,并且该检测器用以根...
【专利技术属性】
技术研发人员:郑国义,黄毅宏,陈皇亨,
申请(专利权)人:群联电子股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。