低功耗CAN2.0B协议控制器的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:feiyulaile
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN总线具有高速通信速率、高可靠性、连接方便、多主站、通讯协议简单和高性能价格比等突出优点,它的基本设计规范要求有高的位速率、高抗电磁干扰性而且能够检测产生的任何错误,是国际上应用最广泛的现场总线之一。基于CAN2.0B协议的控制器要实现ISO定义的数据链路层功能,接收来自物理层的比特流,并把比特流封装成帧,同时进行报文滤波和错误检测;同时还能根据上层协议的要求,把数据帧按比特流的形式发送到总线上,并进行总线仲裁和错误检测。本设计采用自顶向下的设计方式对整个CAN控制器芯片进行设计,通过前后端工具来保证设计的功能和时序的正确。本文首先结合应用分析了CAN2.0B协议,并进行整个CAN总线控制器芯片体系结构进行划分。接着进行了各个模块设计,笔者根据几种通常的多时钟域接口的设计方法,设计了一种适合CAN总线控制器多时钟域异步操作方式,有效的解决了总线操作和寄存器读写的障碍;本文还提出了一种新型的流水线滤波方式,提高了系统频率。最后通过Synopsys的后端工具Power Compiler进行了低功耗设计,这也是本设计的一个创新点。CAN控制器的各个模块的功能仿真及后端仿真都在ModelSim SE 6.1的环境下完成,芯片的综合采用1st Silicon 0.18um工艺综合库,功能仿真和后仿真结果表明CAN控制器的数字部分设计符合既定的要求,目前该CAN控制器已被应用在Myson CS8959中。
其他文献
感应加热电源是感应加热工艺的重要设备之一,从原理上讲,它就是一种将交流电源转化为直流再转化为我们所需要频率的交流电源的设备。现阶段感应加热电源逆变器控制电路多由模拟器件构成,比如利用集成锁相环CD4046构成的锁相环电路来实现频率跟踪。但是这种控制电路结构复杂,它激信号、死区时间、重叠区时间必须由辅助电路实现,无法实现定角控制功能。分析了感应加热的原理及逆变器对控制电路的要求。针对现阶段感应加热设
热释电红外传感器具有成本低廉、无需制冷和对红外波长无选择性等优点,在红外探测和红外成像领域占有及其重要的地位。所以,如何提高热释电材料的性能自然成为研究热点。由于
集成电路制造工艺的不断进步和基于IP复用的设计方法学革新,使得SoC芯片得到越来越广泛的应用;同时这又使得SoC芯片结构日益复杂,规模日益扩大,如何有效地对SoC芯片进行测试