[发明专利]闪存的模拟方法与模拟器有效
申请号: | 201210466885.5 | 申请日: | 2012-11-19 |
公开(公告)号: | CN103823704B | 公开(公告)日: | 2017-10-03 |
发明(设计)人: | 郑国义;黄毅宏;陈皇亨 | 申请(专利权)人: | 群联电子股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/30 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 臧建明 |
地址: | 中国台湾*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 模拟 方法 模拟器 | ||
技术领域
本发明是有关于一种闪存的模拟方法与模拟器。
背景技术
数字相机、行动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器模块(例如,闪存)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内装在上述所举例的各种可携式多媒体装置中。
一般来说,一个闪存会电性连接至一个存储器控制器,并由此存储器控制器下达指令。然而,在一些应用中,存储器控制器会电性连接至不同存储器类型的闪存,而不同存储器类型的闪存可能有不同的物体特性或内部操作。当存储器控制器与闪存之间的操作发生错误时,不容易发现是由于存储器控制器的操作发生错误或是闪存的操作发生错误。因此,如何产生一个用以模拟闪存的模拟器,使得此模拟器可被控制且可以支持不同的存储器类型,为此领域技术人员所关心的议题。
发明内容
本发明的实施例中提供一种闪存的模拟方法与模拟器,可以使模拟器支持不同的存储器类型。
本发明一实施例提供一种闪存的模拟方法。此方法用于模拟器,而此模拟器用以电性连接至一存储器控制器。此模拟方法包括:设定一预置反应条件;提供多个指令表,其中每一个指令表是对应至一个存储器类型;接收来自存储器控制器的第一指令;根据第一指令识别上述指令表中的第二指令;判断第二指令是否符合预置反应条件;根据预置反应条件,取得对应第二指令的第一信号;以及传送第一信号至存储器控制器。
在一实施例中,上述的第二指令为写入指令,并且写入指令是指示写入第一数据至第一存储器地址。此模拟方法还包括:将第一数据存储至模拟器中的一个缓存;通过模拟器的一个非闪存接口传送中断信号、写入指令与第一存储器地址至一个数据处理单元,其中数据处理单元用以根据预置反应条件产生上述的第一信号;以及由数据处理单元通过非闪存接口从缓存中读取第一数据并且将第一数据存储至数据处理单元中。
在一实施例中,上述的第二指令为一读取指令,并且读取指令是指示读取第二存储器地址。此模拟方法还包括:通过模拟器的非闪存接口传送中断信号、读取指令与第二存储器位置至数据处理单元,其中数据处理单元用以根据预置反应条件产生第一信号;以及由数据处理单元通过非闪存接口将对应于第二存储器地址的第二数据写入至模拟器的缓存中。
在一实施例中,上述的模拟方法还包括:提供存储器控制器所述存储器类型的其中之一的识别信息。
在一实施例中,上述的指令表包括第一指令表,第一指令表包括多个第三指令。其中根据第一指令识别指令表中的第二指令的步骤包括:根据一个指标从一个阵列中取得第一指令;判断第一指令是否符合第三指令的其中之一;若第一指令符合第三指令的其中之一,更新指标;以及若第一指令不符合第三指令的其中之一,维持指标不变。其中第一指令符合的第三指令为第二指令。
在一实施例中,上述的模拟方法还包括:若第一指令符合第三指令的其中之一,产生一重置信号。其中重置信号指示开始识别阵列中的第四指令,而第四指令的阵列顺序是在第一指令的阵列顺序之后。
在一实施例中,上述的模拟方法还包括:若第一指令符合第三指令的其中之一,传送一忙碌信号给存储器控制器。
在一实施例中,上述的模拟方法还包括:若第一指令符合第三指令的其中之一,传送一中断信号给数据处理单元以通知第二指令。
以另外一个角度来说,本发明一实施例提供一种模拟器,用以模拟闪存。此模拟器包括:闪存接口、检测器、处理机与非闪存接口。闪存接口是用以电性连接至存储器控制器,并且接收来自存储器控制器的第一指令。检测器是电性连接至闪存接口,用以提供多个指令表。其中每一个指令表是对应至一存储器类型,并且检测器用以根据第一指令识别这些指令表中的第二指令。处理机是电性连接至检测器。非闪存接口是电性连接至处理机,用以电性连接至一数据处理单元。数据处理单元用以设定一预置反应条件,并且判断第二指令是否符合预置反应条件。处理机用以根据预置反应条件,取得对应第二指令的第一信号,并且传送第一信号至存储器控制器。
在一实施例中,上述的第二指令为写入指令,并且此写入指令是指示写入第一数据至第一存储器地址。此外,模拟器还包括一缓存。处理机还用以将第一数据存储至缓存,并且通过非闪存接口传送中断信号、写入指令与第一存储器地址至数据处理单元。数据处理单元用以根据预置反应条件产生第一信号。并且,数据处理单元会通过非闪存接口读取缓存中的第一数据,并且将第一数据存储至数据处理单元中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于群联电子股份有限公司,未经群联电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210466885.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三七皂苷R1的用途
- 下一篇:控制蒸馏时间的磷酸酯聚合物的合成工艺