使用可定制微控制器高效开发系统级芯片 (SoC)

发布者:玉立风华最新更新时间:2007-08-20 来源: 电子工程世界关键字:编程  晶圆  逻辑  内核 手机看文章 扫描二维码
随时随地手机看文章

作者:爱特梅尔公司 (Atmel) 微控制器部传讯经理Peter Bishop

为了应对成本、尺寸、功耗和开发时间的压力,许多电子产品都建构于系统级芯片 (SoC)之上。这个单片集成电路集成了大多数的系统功能。然而,随着这些器件越来越复杂,要在有限的时间里经济地进行产品开发以满足产品上市时间的压力已变得越来越困难。SoC集成了一些可编程部件 (特别是微控制器),使得其软件开发与硬件开发同样的昂贵和耗时。

使用基于业界标准、带有片上存储器和各种标准接口的ARMò处理器,再加上面向特定应用逻辑和非标接口的金属可编程模块 (MP模块),构成的可定制微控制器是切实可行的SoC开发方法,能够解决上述问题:

-采用经过验证的软/硬件模块、较短的金属布局布线的设计阶段,以及并行的软/硬件开发,再加上业界标准ARM架构所提供的广泛支持,可以缩短设计时间。
-采用预先已经准备好的基础晶圆,仅针对定制部分添加金属层,可以缩短器件生产制造的时间。
-最大限度地减少集成特定应用逻辑方面的设计耗费,并减少制备工艺中所需的光罩数,可以降低开发成本。
-仿真板包括了处理器、内存、外设和标准接口,并用FPGA来代替MP模块,实现了软/硬件全速并行测试,提高了器件生产制造和软件开发的首次成功率。

可定制微控制器架构

            图1:基于ARM9的可定制微控制器架构

如图1所示,可定制微控制器的基础为业界标准的ARM7或ARM9处理器内核,以及连接片上SRAM和ROM、外部总线接口和系统外设的多层AHB总线矩阵,并可桥接面向系统控制器和低速外设的高能效APB。该架构的一个主要特点是分布式DMA,这种DMA加上由AHB总线矩阵提供的并行数据通道,能为器件提供极高的内部数据带宽。外设到内存的数据传输只需极少的处理器干预,使器件能支持多个高速内部接口而不会降低处理器的性能。器件中的MP模块具有多个DMA端口,因此由其实现的专用IP也能受益于这种高速内部带宽。

该架构具有齐备的标准外设和接口,能满足大多数应用对用户接口、联网/连接和存储的要求。此外,在MP模块中还可以实现各种外设实例或其它外设/接口。

该架构实现了复杂的系统控制器,集成了所有的系统和功率管理功能,可以控制系统的启动和关闭。该控制器具有多个时钟源和外设开关控制线,使每个功能构件都能以支持应用的最小时钟频率运行,也可在不需要时进入闲置模式。因此能最大限度地降低器件的功耗。

金属可编程模块

              图2:金属可编程模块

如图2所示,金属可编程模块 (MP模块) 的门密度与实现器件固定功能部分的标准单元密度接近。MP模块需要足够的容量来实现第二个ARM处理器核、一个数字信号处理器 (DSP)、额外的接口以及复杂逻辑模块,如GPS相关器。它还需要一些内部功能和专门的外部连接,以提高其实现特定应用逻辑的效率。MP模块还需要多个分布式单端口及双端口RAM,并与需要他们的逻辑单元紧密耦合。

可定制微控制器设计/制备流程

如图3所示,可定制微控制器设计流程的目标是要在最短时间内,以合理的成本和极高的首次硅和软件成功率,开发面向特定应用的系统级芯片 (SoC),并包含软件和硬件。

            图3:可定制微控制器设计流程

软/硬件并行开发。设计流程调整为适合软/硬件并行开发,克服了系统级芯片开发的主要障碍之一。

快速将面向特定应用的硬件集成在微控制器平台上。面向特定应用的硬件以RTL语言设计;这些RTL模块可以集成到已经包含了AHB接口、DMA信道、I/O信道等单元的MP模块代码模板中。

面向特定应用的软件/操作系统与接口/外设驱动程序的快速集成。平台上所有接口/外设均有驱动程序。这些驱动程序也可作为MP模块中相同接口/外设的驱动程序模板。已经有很多业界领先的操作系统被移植到微控制器架构上。将这些软件模块与应用代码模块和用户接口集成起来的工作可与硬件开发一同进行。

在物理设计/掩模光刻之前进行软/硬件实时仿真。仿真板利用一个标准芯片实现了MCU平台,利用FPGA来模拟MP模块。这样就可以接近真实运行的速度仿真特定应用的硬件和底层软件,且无需任何成本就可修正错误。

快速完成布线布局,只需针对金属层。采用成熟的布局方案快速完成MP模块的金属层布线布局。

高效、低成本的掩模光刻。只需要对器件金属层进行掩模。

快速的生产制造过程,只需针对金属层。各特定应用器件的光刻制备以预制的微控制器平台为起点,只需添加金属层。

以FPGA为基础的仿真板

           图4:可定制微控制器的仿真板架构

设计流程的一个关键步骤是在仿真板 (见图4) 对硬件以及至少底层软件进行仿真。该仿真板包括完整的内存、标准接口和网络连接,以及可按应用要求配置的其它附加连接。具体包括:

-器件固定功能部分用带外接FPGA接口的单芯片来实现。
-使用高密度的FPGA仿真MP模块,包括内嵌存储器和外部I/O。
-采用FPGA配置存储器为MP模块保存编译好的HDL代码。
-外部总线接口 (EBI) 和FPGA的外接I/O连接到扩展板上不同类型的内存,如SDRAM、移动DDRAM、猝发Cellular RAM、NOR闪存、NAND闪存等。这些存储器将加载应用软件和应用数据集。
-所有标准接口 (CAN、USB、Ethernet、I2S、AC97、ADC、MCI等) 都通过收发器/物理层/编解码协议层与外部连接,因此可以对器件的外部接口和联网/通信链路进行全方位的测试和调试。
-图形用户界面 (GUI) 的所有部件都连接到相应的板上器件或接口,比如LCD、键盘、触摸屏接口等。这样就可在板上完成GUI基本接口的测试。
-仿真板提供外部并行I/O (PIO) 和FPGA I/O,用于连接特定应用的外接器件,以及实现非标接口。剩余的FPGA I/O也可用于验证。
-仿真板配有JTAG仿真器 (ICE) 端口;通过该端口可用带有JTAG-to-USB的接口和标准开发工具对ARM核及其外设进行验证。
-仿真板还配有FPGA JTAG端口;通过该端口可用FPGA厂家提供的工具对FPGA的内部信号进行跟踪和分析。

这种MCU/FPGA组合可以接近最终器件的工作频率运行。这样就能完成器件的即时性测试,包括平台中的MCU和各种标准接口、MP模块中实现的各种功能,以及到目前为止已开发的所有软件。这种测试至少涵盖了如下测试对象:设备驱动程序、操作系统端口,以及用于控制MP模块各种功能的应用代码模块。而更改器件的软/硬件单元无需任何额外成本。

结论

可定制微控制器是特定应用系统级芯片的高效开发平台。其设计流程能够解决系统级芯片设计的大多数问题,而且开发成本较低、风险较小,并能提高硬件制备和软件开发的首次成功率。而本文所描述的架构和设计流程由爱特梅尔的CAP 可定制微控制器系列所实现。

关键字:编程  晶圆  逻辑  内核 引用地址:使用可定制微控制器高效开发系统级芯片 (SoC)

上一篇:观点与探讨4:Flash MCU应用前景
下一篇:飞思卡尔:覆盖所有微控制器技术的解决方案

推荐阅读最新更新时间:2024-03-16 12:22

泰克和FS2合作推出FPGA调试软件
  泰克公司(NYSE: TEK)日前宣布,它已经与MIPS科技公司(NASDAQ:MIPS)下属分公司First Silicon Solutions (FS2)合作推出FPGAView软件,以使用泰克近日推出的MSO4000系列混合信号示波器配置和实时调试Altera和Xilinx FPGA器件。   泰克新推出的MSO4000系列混合信号示波器在嵌入式设计和调试使用的一个小型轻便的便携式设备中,同时融合了三种强大的功能,即先进的实时示波器、逻辑分析仪和突破性的Wave Inspector波形搜索引擎。   FPGAView软件加快了调试FPGA设计的速度。除MSO4000外,FPGAView还可以用于泰克TLA5000和TLA7
[测试测量]
对FPGA中SPI复用配置的编程方法的研究
  SPI(Serial Peripheral Inte RF ace,串行外围设备接口)是一种高速、全双工、同步的通信总线,在芯片的引脚上只占用4根线,不仅节约了芯片的引脚,同时在PCB的布局上还节省空间。正是出于这种简单、易用的特性,现在越来越多的芯片集成了这种通信协议。    1 SPI配置介绍   1.1 Spantan-3E SPI配置流程   SPI方式是通过符合SPI接口时序的第三方SPI Flash对FPGA进行加载。它适合作为FPGA硬件结构的bit文件保存介质,如果应用软件工程编译后的代码较小,保存在同一片SPI FLash中(即复用SPI Flash)无疑是可行的最廉价方案。   由于本没计软件工程
[嵌入式]
对FPGA中SPI复用配置的<font color='red'>编程</font>方法的研究
逻辑分析仪我也DIY (一)
逻辑分析仪我也DIY (一) 这年头什么不可以DIY,不管是Quartus II的SignalTap II还是ISE的ChipScope我玩的都不过瘾,单板逻辑分析仪公司里有,但咱家里可配不起。那怎么办?自己动手DIY,呵呵,特权同学的突发奇想,给手中的EP1C3T144下个了有趣的任务。 昨晚初步定了功能以及模块划分,加上今晚,基本的一个功能上板子调试了一下,初步效果,呵呵,不过话说回来,还有很多工作要做,这只是万里长征第一步,有空慢慢把这个有趣的任务继续到底! 上图: 把几块现成的板子接起来做了个简易的测试平台。 100
[测试测量]
<font color='red'>逻辑</font>分析仪我也DIY (一)
避免MCU或编程语言干扰设计
作为经验丰富的嵌入式系统的开发人员,既有大型系统的经验(波音777飞行控制)又有小型单人项目(笔记本电脑热风扇控制)经验,应避开单台机器或语言的具体利弊,将更多的时间花在应用程序设计和构建上,并且独立于语言和CPU内核。这方面部分来自于对类似系统的工作,只是“再用于“下一个项目(虽然要求完全不同,并且切换到了微控制器)。我也参与过由几个独立的设备组成的系统,每个设备都有自己的程序和微控制器,各部分经常在不同的子项目之间来回使用:某个子项目中的编码器可能是另一个项目的测试器,或当完成自己的子项目的编码后,会投入另一个子项目,以帮助完成项目。缺乏基于系统的设计方法会觉得这些情况很困难,难以按照计划完成。通过独立的系统设计可避免机器依赖
[模拟电子]
避免MCU或<font color='red'>编程</font>语言干扰设计
Alpha Ebot:可以教孩子编程的教育机器人
机器人厂商优必选的新产品Alpha Ebot近日正式上线京东众筹。据了解,Alpha Ebot是针对儿童用户的一款个性化智能教育机器人,由优必选与腾讯叮当合作研发而成,内置腾讯叮当助手,可实现语音交互功能,还搭载了由编程猫专业教师团队针对Alpha Ebot开发的适用于6到12岁孩子的编程课程,以漫画形式进行编程教学,锻炼孩子们的动手能力、合作能力、逻辑思维能力等。 针对基础学习部分,Alpha Ebot内置了涵盖小学到初中各年级的语文及英语教材,孩子可以通过这款机器人播放课本内容并进行跟读。同时,Alpha Ebot还具有中英翻译和百科问答功能。这款机器人的一大亮点是传感器拓展,随着孩子编程技能的提升,未来还可以给Alpha
[机器人]
衢州55项目集中开工,立昂微电子晶圆项目达50亿元
集微网消息,2017年1月3日,这是新年第一个工作日,浙江省扩大有效投资重大项目集中开工仪式在全省11个地市同时举行,共有624个项目参加本次集中开工活动,总投资达7903亿元,2017年度计划投资1390亿元。其中,衢州分会场设在衢州市绿色产业集聚区立昂微电子晶圆项目现场,衢州共有55个项目参加集中开工活动,总投资达372亿元。    在东港九路,立昂微电子晶圆项目现场,大型工程机械整齐排列,会场大屏幕上实时播放着省主会场和全省其他地市分会场的实况视频。 立昂微电子集成电路用晶圆项目总投资50亿元,将建成月产40万片8英寸硅片和月产10万片12英寸硅片生产线,共分三期实施,其中:一期总投资约7亿元,建设周期2017~2019年,
[手机便携]
UCOSIII事件标志组和同时等待多个内核对象
1、UCOSIII事件标志组 1.1事件标志组: 有时候一个任务需要与多个事件同步,这个时候就需要使用事件标志组。事件标志组与任务之间有两种同步机制:“或”同步和“与”同步。 “或”同步:等待多个事件时,任何一个事件发生 ,任务都被同步,这个就称为“或”同步。 “与”同步:当所有的事件都发生时任务才被同步,这种同步机制被称为“与”同步。 在UCOSIII中事件标志组为OS_FLAG_GRP,如果需要使用事件标志组的时候需要将宏OS_CFG_FLAG_EN置1, struct os_flag_grp { OS_OBJ_TYPE Type; CPU_CHAR
[单片机]
UCOSIII事件标志组和同时等待多个<font color='red'>内核</font>对象
MPC850中复位逻辑和CPM协议切换的CPLD实现
摘要:介绍了用CPLD辅助设计在嵌入系统中进行曲MPU复杂逻辑功能设计的总体方案,给出了通过对XC95144中复用控制寄存器进行配置以实现MPU复位逻辑和CPM协议切换的实现方案和设计要点。 关键词:MPU CPM CPLD 复位逻辑性I/O口 MPC850 1 引言 近年来,微处理器(MPU)在嵌入式系统研发中所占地位越来越重要,很多应用场合对MPU的处理速度、集成密度也提出了更高的要求。Power PC系列MPU是Motorola公司推出的面向嵌入式应用的专用MPU,它在片内集成了基于RISC体系的微处理器的内核和支持多种通信协议的通信处理器(CPM),具有强大的通信和网络协议处理能力,可广泛应用于通信和网络产品中。C
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved