[发明专利]一种8位兼容C51指令集微控制器有效

专利信息
申请号: 200610116870.0 申请日: 2006-09-29
公开(公告)号: CN101154212A 公开(公告)日: 2008-04-02
发明(设计)人: 张鹏飞;陈立权 申请(专利权)人: 上海海尔集成电路有限公司
主分类号: G06F15/78 分类号: G06F15/78;G06F9/445;G06F11/00;G06F13/24;G06F11/36;G06F12/14
代理公司: 上海智信专利代理有限公司 代理人: 王洁
地址: 200030上海市中*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 兼容 c51 指令 控制器
【说明书】:

技术领域

发明涉及半导体集成电路设计领域,尤其涉及一种微控制器(MCU,Micro Control Unit)。

背景技术

51单片机是常用的微控制器,是目前市场上使用的最广泛的单片机之一,其因为指令简单明晰,功能强大,使用范围极广,在不同的生产,控制领域有着极其广泛的应用。

传统51单片机的机器周期为12个时钟周期,运行频率低,指令执行速度慢;同时外设模块少,存储器不可被反复擦除,无系统编程(ISP,In systemProgram)模式,应用编程(IAP,In application Program)模式,不可在线调试。

发明内容

有鉴于此,本发明提出一种8位兼容C51指令集微控制器,至少包括算术逻辑部件,算术逻辑选择,8x8比特乘法/除法器,内部数据存储器,寄存器接口,特殊功能寄存器,执行指令/直接寄存器,指令状态机,中断控制器,指令解码器,程序存储器单元,定时器/计数器,外部端口,两个串行接口,所述定时器/计数器包括3个16位定时器,1个16位的看门狗定时器;

其中,程序存储器单元用于存储在微控制器上运行的程序,将程序从程序存储器单元读出后,在指令状态机的控制下,送到指令解码器中进行解码,解码完毕后,经过执行指令/直接寄存器,特殊功能寄存器的控制,再经过算术逻辑选择模块的选择,送入到算术逻辑部件模块中进行运算,运算后的结果将送到内部数据存储器和特殊功能寄存器中,寄存器接口模块和内部数据存储器相互交互控制;

8x8比特乘法/除法器用于对特殊功能寄存器和内部数据存储器需要的乘法除法做专用运算,所述定时器/计数器模块,用于对微控制器内部精确设定时间的控制;

指令状态机由时钟控制模块驱动,中断控制器由外部中断源驱动,串行端口由串行输入接口驱动,与外部端口连接,外部端口引出输出输入端口线,组成输入输出端口。

微控制器还包括外部特殊寄存器、外部数据存储器和程序存储器,所述的外部特殊寄存器用于存储用户扩展的特殊寄存器,所述的外部数据存储器用于存储微控制器内核产生的需要外部存储的数据,所述的程序存储器用于存储程序。

外部端口模块包括四组8位的标准输入输出端口和一个4位的输入输出端口。

看门狗定时器在芯片进入到异常故障的时候复位微控制器芯片,使其重新工作,看门狗定时器需要软件在一定的间隔内复位其控制位,但是当微控制器芯片进入到调试模式的时候,看门狗电路停止工作,不会定期复位微控制器芯片,所以在调试模式的时候不用刷新看门狗定时器的控制位。

中断控制器模块的中断源包括12个中断,分别为不可屏蔽中断NMI,外部中断0,时钟0中断,外部中断1,时钟1中断,全双工异步串行通讯UART中断,时钟2中断,外部中断2,外部中断3,全双工异步串行通讯UART2中断,外部中断4,外部中断5。

12个中断中的不可屏蔽NMI中断的优先级最高,其中看门狗定时器的预警信号、程序存储器的读写错误都会引发不可屏蔽NMI中断。不同的中断触发类型可通过相应的中断状态标志位监测,每一种中断都由其使能控制位使其使能或者禁止。

中断分为两种模式,在这两种中断模式下,都可以通过中断使能寄存器的设置屏蔽掉所有除NMI之外的中断。中断模式一为:中断事件信号发生后,设置中断状态标记,此刻中断被标记成一个未决的中断,当相应的中断源被允许中断的时候,此中断才会对CPU内核有效,当中断被响应后,硬件会自动将中断清零,CPU中的时钟0中断,时钟1中断,外部中断0,外部中断1的中断状态标志位为TF0,TF1,IE0,IE1,此四位都在中断控制寄存器里,如果中断被响应,此四个标志位就会被清零,如果中断没有被响应,就需要用软件的方式将其清零,URAT在串行控制寄存器里的两个状态标志位RI和TI即使中断被响应后也不会被硬件清零,必须通过软件的形式将其清零。中断模式二为:中断状态标志和未决的中断请求是相互独立的,时钟2引发的中断会设置相应的中断状态标志位,只要本中断结点开放,就会引发CPU的中断,当本中断被响应后,未决的中断信号就会被硬件清零,而中断标志位仍然需要软件的方式将其清零。

微控制器的工作方式可设置为正常工作模式,空闲模式,掉电模式三种,在空闲模式下,只有外围模块和微控制器状态机的驱动时钟工作,CPU核的驱动时钟停止工作,在掉电模式下所有模块的时钟都停止工作。

微控制器还包括时钟控制模块,其时钟为内部阻容振荡时钟RC或外部高精度振荡时钟。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海尔集成电路有限公司,未经上海海尔集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200610116870.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top