分析一种MCU时钟系统的设计解析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
剖析一种MCU时钟系统的设计 纲要:介绍了一个鉴于MCU内核的时钟系统的设计,给出了其电路构造并详尽地剖析了系统的工作原理。该系统能生成两相不重叠时钟,利用静态锁存器保留动向信息,供应三种电源管理方式以适应低功耗应用。在上华(CSM C)0.6μm工艺库下,利用CadenceEDA工具对电路进行了仿真,仿真结果考证了设计的正确性。 重点词:微控制器时钟系统两相不重叠时钟 时钟系统是微控制器(MCU)的一个重要部分,它产生的时钟信号要贯串整个芯片。时钟系统设计得利害关系到芯片可否正常工作。在工作频次较低的状况下,时钟系统能够经过综合产生,即用Verilog/VHDL语言描绘电路,并用EDA工具进行综合。但是,用工具综合存在电路性能低、优化率不高的问题,不合适应用在各样高性能微办理器芯片上。而采纳人工设计逻辑并手工输入电路图甚至物理疆域的方式,能使设计的电路灵巧,性能更好。鉴于这些考虑,设计了一个MCU时钟系统。 1基本时钟输入的选择 CPU核分微办理器(MPU)和微控制器(MCU),二者的基本时钟一般都以单频方波的形式供应。时钟有三种产生方式: (1)用晶体振荡器产生精准而稳固的时钟信号; (2)用压控振荡器产生可调频次范围较宽的时钟信号; (3)联合以上两种技术,用压控振荡器生成时钟信号。 基本时钟信号的产生能够有芯片外和芯片内两种方法。可是时钟信号一定是稳固的信号,关于稳固度要求特别高的场合(如MPU和MCU),采纳芯片外供应是必不行少的。故本设计采纳外接晶振的方法。 2两相时钟方案 时钟技术是决定和影响电路功耗的主要要素,时钟误差是惹起电路竞争冒险的主要原由。为了除去竞争、提升频次、降低功耗,在基本时钟方案方面,MPU和MCU一般有三种选择:单相时钟、多相时钟和沿触发方案。在目前的设计中,沿触发方案因为在数据传达方面有必定困难已极少被使用。单相时钟方案因为在时序和传输上比较简单靠谱,在全部的方案中使用的晶体管也是最 少,所以被一些高性能芯片使用,如DEC企业现被HP企业并购的Al pha21664微办理器。可是,对CMOS电路来说,采纳单相时钟就没法使用动向电路,并且因组合逻辑块中逻辑元件的速度高低都遇到限制而体现困难。 图1是一个单相有限状态机,圆圈内为组合逻辑块CL。 设TL+TH=TP,此中TP为时钟周期,TH和TL分别为时钟高电平易低电平常间。假如要使时钟准时与数据没关,则最长的流传延缓一定小于TP,信号(甚至可能是因为内部竞争冒险产生的尖峰所造成的假信号)抵达CL输出端可能取的最短时间一定大于TH。令τCL代表CL延缓范围,则: TH<τCL<TP(1) [1][2][3]下一页 (1)式表示,信号经过CL的每一个延缓都一定介于TH和TP之间。正是这类双边拘束特征使单相时钟难以实现。关于多相时钟,则能够除去这类双边 拘束,而使其转变为单边拘束。图2(a)所示为采纳两相非重叠时钟Φ1和Φ2(Φ1×Φ2=0),对应时钟波形示于图2(b),T1和T3分别是Φ1和Φ2为高电平常的时间,T2是Φ1到Φ2之间电平为低的时间,T4则是Φ2到Φ1之间电平为低的时间。当Φ2电平变高时信号开始经过CL传输,并且一定在Φ1电平变低以前结束。于是得: τCL<T1+T3+T4或τCL<Tp-T2(2) 此中,Tp=T1+T2+T3+T4 图4二分频电路实时钟驱动器 这样便可把双边拘束(1)式简化为单边拘束(2)式了。不论是有效信号或是无效信号,都能够以随意快的速度经过CL而不会造成竞争。 自然,相数过多又会使设计复杂度提升,所以这里选择了两相不重叠时钟。 3时钟系统逻辑电路设计 3.1两相不重叠时钟产生的方法 两相不重叠时钟产生电路如图3所示。clk为外面晶振产生的送入MCU的单相时钟,I1是MCU内部产生的保护信号,正常工作时I1为低电平,发生故障时如因为噪声扰乱致使PSEN和RD、WR同时有效的错误发生时I1变为高电平而封闭时钟;当系统复位时,会使得图3中I1为低电平, 恢复clk的输入。因为正常状况下PD为低电平,所以clk等同于经过三个非门变为图中的单相输入信号,加到用“或非”门交错而构成的R-S触发器,单相时钟从左侧加到一个“或非”门上,反相后加到另一个“或非”门上,这样获得的CK1和CK2 是不重叠的。单相时钟与双相时钟的对应关系如图3所示。 当信号V变为高电平常(因为正常工作时PD向来保持为0),M1管关断,信号就向来保留在静态锁存器中。每当时钟信号变高时,就把静态锁存器的输出传给W,使得W向来处于低电平而不影响“或非”门A1,故图3中A1能够简化为二输入。 在时钟遇到一个逻辑信号(也就是门控时钟)控制的状况下,可能会有一些动向节点不被刷新。为了防止这类错误,采纳由一个NMOS控制管M2加两个交错耦合反相器构成静态锁存器

文档评论(0)

187****5086 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档