`

嵌入式系统设计的新发展及其挑战

阅读更多

嵌入式系统设计技术发展的特点随着微电子技术的飞速发展,CPU已经变成低成本器件。在可能的情况下,各种机电设备已经或者正在嵌入CPU构成的嵌入式系统。据Virginia Tech公司报告,嵌入式系统中所使用的CPU数量已经超过通用PC中CPU数量的30倍。现在系统研究的重点已从通用系统转向专用系统,以及从一般性能转向可靠性、可用性、安全性、自主性、可扩展性、功能性、灵活性、成本、体积、功耗及可管理性上。

1.1 32位嵌入式处理器比例快速升高InStat/MDR曾预测在2001~2006年期间,32位向控制器(MCU)的复合年增长率可达22.6%。而全球32位MCU市场在2003年的增长幅度实际已走过30%,在2004年预计将达到38%。增长的驱动因素主要有两个方面。一方面因为像数码相机、MP3播放机、PDA、游戏机和移动电话手机等手持设备以及各种信息家电等有更高性能要求的多媒体和通信设备的推出。在这些应用中,庞大的多媒体数据必然需要更大的存储空间,目前许多32位微控制器都可以使用SDRAM,因此可极大地降低使用更大容量数据存储器的成本;而8位微控制器一般只能使用成本较高的SRAM作为数据在座 器。此外除了处理应用控制功能之外,需支持互联网接入的应用在MCU运行TCP/IP或其它通信协议的情况下,要求系统建立在RTOS上就必然成为一种现实需求。另外,有越来越多的像电视机、汽车音响及电子玩具等传统应用也与时俱进地提出数字化和“硬件软化”的要求,它们对计算性能的要求及存储器容量的需求都超出绝大多数8位微控制器能提供的范围。另一方面由于IT技术发展的推动,32位ARM体系结构已经成为一种事实上的标准,随着高端32位CPU价格的不断下降和开发环境的成熟,促使32位嵌入式处理器日益挤压原先由8位微控制器主导的应用空间。随着ARM处理器在全球范围的流行,32位的RISC嵌入式处理器已经开始成为高中端嵌入式应用和设计的主流。8位机除MCS-51外,其它的8位机和16位机都没有一种能为标准或准标准产品。32位嵌入式处理器一度被认为只适用于高端应用场合的看法正在改变。有更多、更复杂特点和功能需求的便携式电子设备正促使嵌入式系统工程师考虑用32位MCU取代8/16位MCU。另外,越来越多的设计师认识到,转用32位架构不令能提升性能,还能降低相同成本下的系统功耗和节约总成本以及缩短产品上市时间。这个转变为设计师提供了可随着产品的性能和需求不断扩展而升级的方案。

1.2可供选择的可编程计算部件方案增多(1)GPP-EP-MCU-DSP-ASP/ASSP-ASIC/SoC嵌入式系统的核心是可编程计算部件,即处理器。这可以有很多种选择,而且近几年又增加了一些新的选择:除过去常用的通用处理器GPP、嵌入式处理器EP、微控制器MCU(Micro-Control Unit)、数字信号处理器DSP外,目前发展很快、可以给我们提供新的选择的还有各种专用处理器ASP或专用标准产品ASSP。它们都是针对一些特定应用而设计的,如用于HDTV、ADSL等的专用处理器。(2)PsoC/SoPC/CsoC采用定制SoC有两大缺点:一是高昂的一次性工程费用(NRE);二是从产品概念到生产阶段需要很长的前置开发时间。(3)更低功耗现在新推出的MCU的功耗越来越小,很多MCU都有多种工作方式,包括等待、暂停、休眠、空闲、节电等工作方式。(4)更宽工作电压范围扩大电源电压范围以及在较低电压下仍然能工作是现在新推出的MCU的一个特点。(5)更先进的工艺和更小的封装现在MCU的封装水平已大大提高,有越来越多的MCU采用了各种帖片封装形式,以满足便携式手持设备的需要。(6)低噪声布线技术在过去一般MCU中,电源与地引脚是安排在芯片封装的对角上,即左上、右下或右上、左下位置上。这种安排会使电源噪声对MCU的内部电路造成相对最大干扰。

1.3发生了哪些变化原来国内熟悉8位MCU开发的工程师大部分出身于电子工程和其他机电专业,而非计算机专业。随着嵌入式系统设计技术的发展,已经在很多方面发生了很大的变化。在这此与传统的8位MCU的开发有着许多明显的不同:首先是开九牛二虎之力复杂度大为提高,其次开发形式、手段和工具也有了很大不同;另外系统越来越多地是建立在RTOS平台上,使用的开发程序设计语言不再是开始效率很低的汇编语言,而越来越多地使用开发效率很高的高级语言。C语言已成为主流通用开发语言。(1)开发的复杂度各种多媒体和通信手持设备、信息家电和复杂系统都需要更强大的MCU来完成复杂大数据量实时处理。(2)开发形式、手段和工具随着开发对象复杂度的提高,硬件和软件设计比例发生了很大变化。因为嵌入式系统的复杂性和多样性,不可能有一个包打天下的统一的完整解决方案,所以不同的EDA供应商推出了各种商用嵌入式系统设计环境。(3)开发平台能让产品可靠和迅速上市是嵌入式系统普通要求。(4)开发语言在从8/16位MCU向32位转换时,所用软件开发语言也发生了变化。过去大部分8/16位MCU都没有太多的性能冗余,软件编写必须完全适合其有限的处理功能,因此软件开发大部分用汇编语言编写。

1.4设计者面对的新挑战(1)转变观念,需要熟悉新的开发模式嵌入式系统应用不再是过去单一的单片机应用模式,而是越来截止多样化,这可为用户提供更多的不同层次的选择方案。嵌入式系统实现的最高形式是片上系统SoC,而SoC的核心技术是重用和组合IP核构件。(2)进入的技术门槛提高,需要学习全新的RTOS技术现代高端嵌入式系统都是建立在RTOS基础上的。 (3)选择适合的开发工具,熟悉新的开发环境目前从8位升级到32位的一个最大障碍就是开发工具的投入。(4)熟悉硬件/软件协同设计和验证技术、设计管理技术软/硬件并行设计是嵌入式系统设计的一项关键任务。在设计过程中的主要问题,是软硬件设计的同步与集成。(5)SoC设计所面临的巨大的挑战SoC已经开始成为新一代应用电子技术的核心,这已成为电子技术的革命标志。
技术支持:手机:13148818895   小灵通:21192100余焕丽网址:http://www.armlab.net

嵌入式系统设计的新发展及其挑战
摘要:综述嵌入式系统设计的最新发展情况;论述当前嵌入式系统设计技术发展的特点;从嵌入式系统设计开发的复杂度,开发形式、手段和工具,开发平台和开发语言等方面嵌入式系统设计发生的各种变化,并提出应对这些变化的各种挑战。

关键词:嵌入式系统 设计技术 嵌入式 嵌入式处理器

嵌入式系统设计技术发展的特点随着微电子技术的飞速发展,CPU已经变成低成本器件。在可能的情况下,各种机电设备已经或者正在嵌入CPU构成的嵌入式系统。据Virginia Tech公司报告,嵌入式系统中所使用的CPU数量已经超过通用PC中CPU数量的30倍。现在系统研究的重点已从通用系统转向专用系统,以及从一般性能转向可靠性、可用性、安全性、自主性、可扩展性、功能性、灵活性、成本、体积、功耗及可管理性上。

1.1 32位嵌入式处理器比例快速升高InStat/MDR曾预测在2001~2006年期间,32位向控制器(MCU)的复合年增长率可达22.6%。而全球32位MCU市场在2003年的增长幅度实际已走过30%,在2004年预计将达到38%。增长的驱动因素主要有两个方面。一方面因为像数码相机、MP3播放机、PDA、游戏机和移动电话手机等手持设备以及各种信息家电等有更高性能要求的多媒体和通信设备的推出。在这些应用中,庞大的多媒体数据必然需要更大的存储空间,目前许多32位微控制器都可以使用SDRAM,因此可极大地降低使用更大容量数据存储器的成本;而8位微控制器一般只能使用成本较高的SRAM作为数据在座 器。此外除了处理应用控制功能之外,需支持互联网接入的应用在MCU运行TCP/IP或其它通信协议的情况下,要求系统建立在RTOS上就必然成为一种现实需求。另外,有越来越多的像电视机、汽车音响及电子玩具等传统应用也与时俱进地提出数字化和“硬件软化”的要求,它们对计算性能的要求及存储器容量的需求都超出绝大多数8位微控制器能提供的范围。另一方面由于IT技术发展的推动,32位ARM体系结构已经成为一种事实上的标准,随着高端32位CPU价格的不断下降和开发环境的成熟,促使32位嵌入式处理器日益挤压原先由8位微控制器主导的应用空间。随着ARM处理器在全球范围的流行,32位的RISC嵌入式处理器已经开始成为高中端嵌入式应用和设计的主流。8位机除MCS-51外,其它的8位机和16位机都没有一种能为标准或准标准产品。32位嵌入式处理器一度被认为只适用于高端应用场合的看法正在改变。有更多、更复杂特点和功能需求的便携式电子设备正促使嵌入式系统工程师考虑用32位MCU取代8/16位MCU。另外,越来越多的设计师认识到,转用32位架构不令能提升性能,还能降低相同成本下的系统功耗和节约总成本以及缩短产品上市时间。这个转变为设计师提供了可随着产品的性能和需求不断扩展而升级的方案。

1.2可供选择的可编程计算部件方案增多(1)GPP-EP-MCU-DSP-ASP/ASSP-ASIC/SoC嵌入式系统的核心是可编程计算部件,即处理器。这可以有很多种选择,而且近几年又增加了一些新的选择:除过去常用的通用处理器GPP、嵌入式处理器EP、微控制器MCU(Micro-Control Unit)、数字信号处理器DSP外,目前发展很快、可以给我们提供新的选择的还有各种专用处理器ASP或专用标准产品ASSP。它们都是针对一些特定应用而设计的,如用于HDTV、ADSL等的专用处理器。(2)PsoC/SoPC/CsoC采用定制SoC有两大缺点:一是高昂的一次性工程费用(NRE);二是从产品概念到生产阶段需要很长的前置开发时间。(3)更低功耗现在新推出的MCU的功耗越来越小,很多MCU都有多种工作方式,包括等待、暂停、休眠、空闲、节电等工作方式。(4)更宽工作电压范围扩大电源电压范围以及在较低电压下仍然能工作是现在新推出的MCU的一个特点。(5)更先进的工艺和更小的封装现在MCU的封装水平已大大提高,有越来越多的MCU采用了各种帖片封装形式,以满足便携式手持设备的需要。(6)低噪声布线技术在过去一般MCU中,电源与地引脚是安排在芯片封装的对角上,即左上、右下或右上、左下位置上。这种安排会使电源噪声对MCU的内部电路造成相对最大干扰。

1.3发生了哪些变化原来国内熟悉8位MCU开发的工程师大部分出身于电子工程和其他机电专业,而非计算机专业。随着嵌入式系统设计技术的发展,已经在很多方面发生了很大的变化。在这此与传统的8位MCU的开发有着许多明显的不同:首先是开九牛二虎之力复杂度大为提高,其次开发形式、手段和工具也有了很大不同;另外系统越来越多地是建立在RTOS平台上,使用的开发程序设计语言不再是开始效率很低的汇编语言,而越来越多地使用开发效率很高的高级语言。C语言已成为主流通用开发语言。(1)开发的复杂度各种多媒体和通信手持设备、信息家电和复杂系统都需要更强大的MCU来完成复杂大数据量实时处理。(2)开发形式、手段和工具随着开发对象复杂度的提高,硬件和软件设计比例发生了很大变化。因为嵌入式系统的复杂性和多样性,不可能有一个包打天下的统一的完整解决方案,所以不同的EDA供应商推出了各种商用嵌入式系统设计环境。(3)开发平台能让产品可靠和迅速上市是嵌入式系统普通要求。(4)开发语言在从8/16位MCU向32位转换时,所用软件开发语言也发生了变化。过去大部分8/16位MCU都没有太多的性能冗余,软件编写必须完全适合其有限的处理功能,因此软件开发大部分用汇编语言编写。

1.4设计者面对的新挑战(1)转变观念,需要熟悉新的开发模式嵌入式系统应用不再是过去单一的单片机应用模式,而是越来截止多样化,这可为用户提供更多的不同层次的选择方案。嵌入式系统实现的最高形式是片上系统SoC,而SoC的核心技术是重用和组合IP核构件。(2)进入的技术门槛提高,需要学习全新的RTOS技术现代高端嵌入式系统都是建立在RTOS基础上的。 (3)选择适合的开发工具,熟悉新的开发环境目前从8位升级到32位的一个最大障碍就是开发工具的投入。(4)熟悉硬件/软件协同设计和验证技术、设计管理技术软/硬件并行设计是嵌入式系统设计的一项关键任务。在设计过程中的主要问题,是软硬件设计的同步与集成。(5)SoC设计所面临的巨大的挑战SoC已经开始成为新一代应用电子技术的核心,这已成为电子技术的革命标志。

分享到:
评论

相关推荐

    嵌入式系统设计与开发

    综上所述,嵌入式系统设计不仅需要深厚的技术基础,还需要不断适应新的发展趋势和技术挑战。通过深入了解嵌入式系统的特点、设计流程及其面临的挑战,可以更好地把握未来的发展方向,推动嵌入式技术的进步和应用领域...

    2007年下半年嵌入式系统设计师上午题(答案)

    ### 嵌入式系统设计师2007年下半年上午题知识点解析 #### 一、考试背景及重要性 2007年下半年的嵌入式系统设计师考试是针对嵌入式领域技术人员的一次重要评估,旨在考察考生对于嵌入式系统的理解和掌握程度。该...

    凌明_reading_嵌入式系统设计课件_

    9. **论文阅读**(第四讲论文、第七讲论文阅读):这部分可能包含对最新研究和技术趋势的分析,帮助学习者了解学术界和工业界在嵌入式系统设计领域的最新发展。 以上知识点的深入学习将使工程师具备设计、优化和...

    2006嵌入式系统设计师试题分析与解答

    这部分内容虽然没有直接提供关于2006年嵌入式系统设计师试题的具体细节,但从标题和描述中我们可以推断出,这份资料包含了2006年下半年针对嵌入式系统设计师职位的专业考试题目及其解析。嵌入式系统设计是一门涉及...

    嵌入式系统-测试和测量挑战(54C-21287-0).pdf

    ### 嵌入式系统-测试和测量挑战 #### 嵌入式系统概述 嵌入式系统是一种专为特定目的而设计的计算机系统,它通常由一个...同时,嵌入式系统的测试和测量也将面临新的挑战,需要不断开发新的技术和方法来应对这些挑战。

    嵌入式系统清华教材

    《嵌入式系统清华教材》是一本针对嵌入式系统设计和应用的详细教程,适合学生和专业人士深入学习。这本教材共有200页,内容高清,支持复制和打印,便于读者进行深入研究和笔记整理。作为一本来自清华大学的教材,它...

    嵌入式处理器/soc系统设计

    通过以上内容,我们可以看出《嵌入式处理器/SOC系统设计》这本书涵盖了嵌入式系统设计的关键领域,不仅提供了理论基础,还包含了实用的技术指南,对于希望深入了解嵌入式系统设计的专业人士来说是一本宝贵的资源。

    嵌入式图形系统设计嵌入式图形系统设计.doc

    《嵌入式图形系统设计》一文探讨了在电子技术和计算机网络飞速发展的背景下,嵌入式计算领域的挑战与机遇。随着微处理器的普及,现代科学研究得以跃升,同时也催生了对嵌入式计算机系统的新需求,特别是对于图形用户...

    嵌入式系统 从SoC芯片到系统 第2版.7z

    《嵌入式系统:从SoC芯片到系统》第二版是一本深入探讨嵌入式系统设计与实现的专业书籍。本书从SoC(System on Chip)芯片设计者的角度出发,为读者揭示了嵌入式系统的核心原理和技术细节。通过阅读这本书,我们可以...

    基于B/S结构的嵌入式系统测试平台及其应用

    通过集中管理测试资源、跨平台兼容性和针对性的测试方案设计,该平台有效地提升了嵌入式系统测试的效率和质量,为嵌入式系统的研发和应用开辟了新的路径。未来,随着技术的不断进步,该测试平台有望在更多领域得到...

    c c++嵌入式系统编程

    - 实时操作系统的内部机制:分析RTOS(实时操作系统)的工作原理及其在嵌入式系统中的应用。 - 代码优化技术:介绍提高程序执行效率的方法,如循环展开、条件分支预测等。 #### 五、面向读者 - **初学者**:对于...

    嵌入式系统课件

    4. **嵌入式系统设计流程**:从需求分析到系统架构设计,再到硬件选型、软件开发、调试与测试,最后是产品的生产和维护。这一部分会阐述如何将理论知识应用于实际项目中。 5. **嵌入式系统应用案例**:通过实例分析...

    嵌入式操作系统的研究现状及发展趋势

    3. **Linux**:虽然起初不是专门为嵌入式系统设计,但经过裁剪和优化后,Linux已成为嵌入式系统中最受欢迎的操作系统之一。 4. **eCos**:一种基于组件的RTOS,适合需要高度定制的嵌入式系统。 5. **QNX**:一个高度...

    ARM9嵌入式系统设计基础教程-前言.-综合文档

    ARM9嵌入式系统设计基础教程的前言部分主要涵盖了嵌入式系统的基本概念、ARM9处理器的背景与特点,以及学习嵌入式系统设计的重要性。这篇教程旨在为初学者提供一个全面且易于理解的入门指南,帮助他们踏入这个广阔而...

Global site tag (gtag.js) - Google Analytics