[发明专利]一种可修正OTP烧录问题的MCU系统及烧录方法有效
申请号: | 201511025609.5 | 申请日: | 2015-12-30 |
公开(公告)号: | CN105653332B | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 齐凡 | 申请(专利权)人: | 深圳市芯海科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 深圳市凯达知识产权事务所 44256 | 代理人: | 刘大弯 |
地址: | 518067 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 修正 otp 问题 mcu 系统 方法 | ||
1.一种可修正OTP烧录问题的MCU系统,其包括有MCU、指令寄存器,其特征在于该MCU中设置有多路数据选择器MUX、地址寄存器组和数据寄存器组,所述OTP通过多路数据选择器MUX连接地址寄存器组和数据寄存器组,一地址比较器电路连接于地址寄存器组,用于比较地址寄存器组和PC中的地址值,同时所述OTP中设置一个重写区,用以存放需要重新烧录OTP的地址和数据。
2.如权利要求1所述的可修正OTP烧录问题的MCU系统,其特征在于所述MCU的地址寄存器组为8组,每组位宽为13位;数据寄存器组为8组,每组位宽为8位。
3.如权利要求1所述的可修正OTP烧录问题的MCU系统,其特征在于所述地址比较器电路中有8个13位的比较器电路。
4.如权利要求1所述的可修正OTP烧录问题的MCU系统,其特征在于所述地址寄存器与所述数据寄存器一一对应,且所述地址比较器电路也与地址寄存器一一对应。
5.一种可修正OTP烧录问题的烧录方法,其特征在于该方法包括OTP烧录步骤及校验步骤,所述OTP烧录步骤就是对OTP进行烧录,烧录完成后进入校验步骤;所述校验步骤通过对地址的校验检验烧录是否成功,如果烧录成功,则退出烧录,如果烧录不成功,则记录下该地址和正确的数据,将烧录地址直接跳入OTP的重写区域,将之前出错的地址和数据写入重写区域;然后校验重写区域内的地址和数据是否正确,如果正确则退出烧录反馈烧录成功,否则检查重写区域是否已经写满,如果已经写满则退出烧录,并通知烧录失败,否则在重写区内重新写入地址和数据;所述方法,每次OTP上电后执行指令之前,先检测重写区内是否有有效数据,如果没有则退出配置模式,开始正常工作;如果重写区内有有效数据从重写区读出重新写入的地址和数据,其中地址存入MCU的地址寄存器组,数据存入MCU的数据寄存器组,之后退出配置模式,开始正常工作。
6.如权利要求5所述的可修正OTP烧录问题的烧录方法,其特征在于所述方法中,PC的地址值会与地址寄存器中的值作比较,当发现地址寄存器组中的值与PC的地址值相同时,数据选择器选择从地址寄存器组中命中的地址所对应的数据寄存器中输出数据给到指令寄存器。
7.如权利要求6所述的可修正OTP烧录问题的烧录方法,其特征在于正常执行指令时,地址比较器电路1至8都是输出0,S_addr为低电平,此时指令寄存器从OTP存储器中读取数据;当8个比较器电路中有一个输出S_addr为高电平时,说明PC地址值和地址比较器组中的值相等,指令寄存器从数据寄存器1中读出数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市芯海科技有限公司,未经深圳市芯海科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511025609.5/1.html,转载请声明来源钻瓜专利网。