The invention provides a command loading method and a device to write the initialization instruction by emptying the target storage space of the chip to zero, while executing the initialization instruction, based on the initialization instruction and the default instruction stored in the chip, the obtained values are used as the initial standard. The current value of the chip is recalculated at every preset time; the initialization instruction stored in the target storage space is reexecuted when the current value is judged to be unequal to the initial standard value. Through this method, if ESD occurs, after the simulation ends, you will see an exception that occurs during the operation of the chip that leads to a command error. At the same time, you can also find the error quickly by comparing cmd_new and CMD old, and reload the initial values of all command, so that the chip is again restored to normal, and no longer needs to be reacquired. Many instructions are configured to avoid wasting time.
【技术实现步骤摘要】
命令加载方法以及装置
本专利技术涉及数据处理领域,具体而言,涉及一种命令加载方法以及装置。
技术介绍
很多企业在遇到国外的大客户现场稽核时,往往在做了精心的准备之后,却还是因为ESD(Electro-Staticdischarge,静电释放)的问题被拒之门外。由此可见,抗ESD技术水平的提高是整个电子行业的当务之急。当某个系统发生ESD后,传统的解决方法是配合上位机去处理。在这种机制下,若上位机不处理则系统死机,系统长时间处于死机状态可能会导致电路损坏;若上位机愿意配合来处理,一般都是通过reset来处理,而reset之后预先配置的指令都被清除,需要重新获取之前配置的很多指令才可以使系统正常运作起来,这样无形当中就会浪费很多时间。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种命令加载方法以及装置,以缓解芯片在发生ESD后需要浪费较多的时间才能重新运行的问题。第一方面,本专利技术实施例提供了一种命令加载方法,所述方法包括:将芯片的目标存储空间清空为零后写入初始化指令;在执行所述初始化指令的同时,基于所述初始化指令以及所述芯片内预先保存的默认指令进行计算,将得到的数值作为初始标准值;每隔预设时间重新计算所述芯片的当前数值;在判断所述当前数值与所述初始标准值不相等时,重新执行保存在所述目标存储空间内的初始化指令。第二方面,本专利技术实施例提供了一种命令加载装置,所述装置包括:写入模块,用于将芯片的目标存储空间清空为零后写入初始化指令;计算模块,用于在执行所述初始化指令的同时,基于所述初始化指令以及所述芯片内预先保存的默认指令进行计算,将得到的数值作为初 ...
【技术保护点】
1.一种命令加载方法,其特征在于,所述方法包括:将芯片的目标存储空间清空为零后写入初始化指令;在执行所述初始化指令的同时,基于所述初始化指令以及所述芯片内预先保存的默认指令进行计算,将得到的数值作为初始标准值;每隔预设时间重新计算所述芯片的当前数值;在判断所述当前数值与所述初始标准值不相等时,重新执行保存在所述目标存储空间内的初始化指令。
【技术特征摘要】
1.一种命令加载方法,其特征在于,所述方法包括:将芯片的目标存储空间清空为零后写入初始化指令;在执行所述初始化指令的同时,基于所述初始化指令以及所述芯片内预先保存的默认指令进行计算,将得到的数值作为初始标准值;每隔预设时间重新计算所述芯片的当前数值;在判断所述当前数值与所述初始标准值不相等时,重新执行保存在所述目标存储空间内的初始化指令。2.根据权利要求1所述的方法,其特征在于,在判断所述当前数值与所述初始标准值不相等之前,所述方法还包括:在所述芯片接收到新的指令时,基于所述初始化指令、所述默认指令以及所述新的指令进行计算,将得到的数值作为初始标准值。3.根据权利要求1或2所述的方法,其特征在于,所述基于所述初始化指令以及所述芯片内预先保存的默认指令进行计算,将得到的数值作为初始标准值,包括:将所述初始化指令以及所述默认指令进行累加,将得到的累加值确定为所述初始标准值。4.根据权利要求3所述的方法,其特征在于,所述在判断所述当前数值与所述初始标准值不相等时,包括:将所述当前数值与所述初始标准值进行比对,在所述当前数值与所述初始标准值不满足恒等于时,判断所述当前数值与所述初始标准值不相等。5.根据权利要求1所述的方法,其特征在于,所述目标存储空间包括第一存储空间以及第二存储空间,所述初始化指令包括用于调节模拟特性的固有指令以及动态指令;所述将芯片的目标存储空间清空为零后写入初始化指令,包括:将所述第一存储空间以及第二存储空间清空为零;将所述固有指令存储在所述第一存储空间,将所述动态指...
【专利技术属性】
技术研发人员:李新娟,张小军,张钰磊,
申请(专利权)人:芯颖科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。