- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
嵌入式处理芯片设计的新动向和新设计方式
尽管国内已有多家公司或科研单位研制出了一些自主版权的嵌入式微处理器,但是存在着性能、功耗、软件兼容性、价格等问题,与国际水平还有较大的差距。根本原因是我们还是采用了传统、过时的嵌入式微处理器的设计方式和体系结构,没有自己创新的设计技术和体系结构。可以说,刚刚起步的国产嵌入式微处理器芯片的研发和产业化工作迫切需要采用全新的嵌入式微处理器的设计技术和体系结构。
嵌入式微处理器的发展历程为了更好的了解嵌入式微处理器的发展趋势,简要了解一下其发展过程是必要的。嵌入式微处理器诞生于20世纪70年代末,到目前,其间经历了SCM、MCU、网络化、软件硬化四大发展阶段。
1.SCM阶段:即单片微型计算机(Single Chip Microcomputer)阶段,主要是单片微型计算机的体系结构探索阶段。Zilog公司Z80等系列单片机的“单片机模式”获得成功,走出了SCM与通用计算机完全不同的发展道路。
2.MCU阶段:即嵌入式微控制器(Micro-Controller Unit,单片机)大发展阶段,主要的技术方向是:为满足嵌入式系统应用不断扩展的需要,在芯片上集成了更多种类的外围电路与接口电路,突显其微型化和智能化的实时控制功能。80C51微控制器是这类产品的典型代表型号。
3.网络化阶段:随着互联网的高速发展,各个系统,不论是手持型还是固定式的嵌入式电子产品都希望能联接互联网。因此,网络模块集成于芯片上就成为了一个重要模块。
4.软件硬化阶段:随着市场对CPU芯片产品的使用面越来越广,对速度、性能等方面的要求越来越高,同时要求的产品开发的时间越来越短,而软件功能和系统却越来越复杂,要求实时处理的多媒体等大型文件的处理要求越来越多(如MP3、MP4播放器、GPS导航仪等),以及手持型数字电视飞速发展的需要,有的还需要实时在线快速改变逻辑功能,尤其是对低功耗的需要越来越严,仅仅采用软件的方式已远远不能满足这些市场发展的实际需要。同时,随着半导体设计和加工技术的飞速发展以及设计水平的自动化程度的提高,极大地降低了嵌入式微处理器芯片的设计难度。为软件硬化的普及发展带来了极大的促进作用。
软件硬件化思想的市场需求我们看到越来越多的嵌入式微处理器集成了硬件的视频处理逻辑、网络处理逻辑、专用处理电路等等,不少公司已把语音、图像功能也硬件化了,并集成到嵌入式微处理器中。甚至,有的微处理器为了满足网络化的需求,不仅在其上集成了网络电路接口,更将TCP/IP协议也用硬件逻辑电路实现了。这样就大大减轻了CPU和软件开发的难度和工作量。因为嵌入式微处理器与互联网的连接越来越紧密了,需要处理多媒体信息的要求越来越强了。仅靠软件其功耗和速度越来越不能满足整个系统的要求了。
以前的嵌入式微处理器性能的提高,主要是依靠提高主频或处理器的位数来实现。随着市场对性能和速度的要求越来越高,以及处理器设计技术和生产工艺的不断发展以及对整机功耗的限制,处理器突破性的性能提升还必须依赖处理器新的体系结构及软件硬化等新的技术设计手段来实现。
传统的通用计算机芯片体系结构和设计模式,如图灵机只解决了可计算问题,不关心计算的效率。而冯?诺依曼结构虽能有效地指导算法的设计,却不能有效地指导微处理器芯片体系结构的设计。同时,目前计算机的评价系统也是越来越全面了。尤其是在评价一个嵌入式微处理器芯片或系统时,其技术指标不能只以几个单一的性能指标来评定,而是转向多方面的性能指标来评定。即不仅仅评定一个“高性能”方面就行了,而是要评定几个方面,如“高性能,高效能,高兼容性、低功耗,低成本,易开发”等等。