
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用可定制微控制器高效开发系统级芯片 (soc)为了应对成本、尺寸、功耗和开发时光的压力,许多产品都建构于系统级芯片 ()之上。这个单片集成了大多数的系统功能。然而,随着这些器件越来越复杂,要在有限的时光里经济地举行产品开发以满足产品上市时光的压力已变得越来越困难。soc集成了一些可编程部件 (特殊是微控制器),使得其软件开发与硬件开发同样的昂贵和耗时。用法基于业界标准、带有片上存储器和各种标准接口的ò处理器,再加上面对特定应用规律和非标接口的金属可编程模块 (mp模块),构成的可定制微控制器是切实可行的soc开发办法,能够解决上述问题:-采纳经过验证的软/硬件模块、较短的金属布局布
2、线的设计阶段,以及并行的软/硬件开发,再加上业界标准arm架构所提供的广泛支持,可以缩短设计时光。-采纳预先已经预备好的基础晶圆,仅针对定制部分添加金属层,可以缩短器件生产创造的时光。-最大限度地削减集成特定应用规律方面的设计耗费,并削减制备工艺中所需的光罩数,可以降低开发成本。-板包括了处理器、内存、外设和标准接口,并用来代替mp模块,实现了软/硬件全速并行测试,提高了器件生产创造和软件开发的首次胜利率。可定制微控制器架构图1:基于arm9的可定制微控制器架构1所示,可定制微控制器的基础为业界标准的arm7或arm9处理器内核,以及衔接片上sram和rom、外部接口和系统外设的多层ahb总线
3、矩阵,并可桥接面对系统控制器和低速外设的高能效apb。该架构的一个主要特点是分布式dma,这种dma加上由ahb总线矩阵提供的并行数据通道,能为器件提供极高的内部数据带宽。外设到内存的数据传输只需极少的处理器干预,使器件能支持多个高速内部接口而不会降低处理器的性能。器件中的mp模块具有多个dma端口,因此由其实现的专用ip也能受益于这种高速内部带宽。该架构具有齐备的标准外设和接口,能满足大多数应用对用户接口、联网/衔接和存储的要求。此外,在mp模块中还可以实现各种外设实例或其它外设/接口。该架构实现了复杂的系统控制器,集成了全部的系统和功率管理功能,可以控制系统的启动和关闭。该控制器具有多个时
4、钟源和外设开关控制线,使每个功能构件都能以支持应用的最小时钟频率运行,也可在不需要时进入闲置模式。因此能最大限度地降低器件的功耗。金属可编程模块图2:金属可编程模块2所示,金属可编程模块 (mp模块) 的门密度与实现器件固定功能部分的标准单元密度临近。mp模块需要足够的容量来实现其次个arm处理器核、一个数字信号处理器 ()、额外的接口以及复杂规律模块,如相关器。它还需要一些内部功能和特地的外部衔接,以提高其实现特定应用规律的效率。mp模块还需要多个分布式单端口及双端口ram,并与需要他们的规律单元紧密耦合。可定制微控制器设计/制备流程3所示,可定制微控制器设计流程的目标是要在最短时光内,以合
5、理的成本和极高的首次硅和软件胜利率,开发面对特定应用的系统级芯片 (soc),并包含软件和硬件。图3:可定制微控制器设计流程软/硬件并行开发。设计流程调节为适合软/硬件并行开发,克服了系统级芯片开发的主要障碍之一。迅速将面对特定应用的硬件集成在微控制器平台上。面对特定应用的硬件以rtl语言设计;这些rtl模块可以集成到已经包含了ahb接口、dma信道、i/o信道等单元的mp模块代码模板中。面对特定应用的软件/操作系统与接口/外设驱动程序的迅速集成。平台上全部接口/外设均有驱动程序。这些驱动程序也可作为mp模块中相同接口/外设的驱动程序模板。已经有无数业界率先的操作系统被移植到微控制器架构上。将
6、这些软件模块与应用代码模块和用户接口集成起来的工作可与硬件开发一同举行。在物理设计/掩模光刻之前举行软/硬件实时仿真。仿真板利用一个标准芯片实现了平台,利用fpga来模拟mp模块。这样就可以临近真切运行的速度仿真特定应用的硬件和底层软件,且无需任何成本就可修正错误。迅速完成布线布局,只需针对金属层。采纳成熟的布局计划迅速完成mp模块的金属层布线布局。高效、低成本的掩模光刻。只需要对器件金属层举行掩模。迅速的生产创造过程,只需针对金属层。各特定应用器件的光刻制备以预制的微控制器平台为起点,只需添加金属层。以fpga为基础的仿真板图4:可定制微控制器的仿真板架构设计流程的一个关键步骤是在仿真板 (
7、见图4) 对硬件以及起码底层软件举行仿真。该仿真板包括完整的内存、标准接口和网络衔接,以及可按应用要求配置的其它附加衔接。详细包括:-器件固定功能部分用带外接fpga接口的单芯片来实现。-用法高密度的fpga仿真mp模块,包括内嵌存储器和外部i/o。-采纳fpga配置存储器为mp模块保存编译好的hdl代码。-外部总线接口 (ebi) 和fpga的外接i/o衔接到扩展板上不同类型的内存,如sdram、移动ddram、猝发cellular ram、nor闪存、nand闪存等。这些存储器将加载应用软件和应用数据集。-全部标准接口 (can、ethernet、i2s、ac97、mci等) 都通过/物理
8、层/编解码协议层与外部衔接,因此可以对器件的外部接口和联网/通信链路举行全方位的测试和调试。-图形用户界面 (gui) 的全部部件都衔接到相应的板上器件或接口,比如、键盘、接口等。这样就可在板上完成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模块各种功能的应用代码模块。而更改器件的软/硬件单元无需任
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出口种子销售合同范本
- 转卖音响合同范本
- 劳务外包合同范例
- 中介委托租房电子合同范本
- 凯伦股合同范本
- 养牛合伙合同范本
- 北海吊车出租合同范本
- 公司中途入股合同范本
- 产品服务合同范例
- 农村转让土地合同范本
- 西师版小学数学六年级下册单元测试卷(含答案)
- 2024年公安机关理论考试题库500道【综合卷】
- (高清版)TDT 1048-2016 耕作层土壤剥离利用技术规范
- 市场调研与咨询行业的市场调研方法创新培训
- 2024年人工智能助力社会治理现代化
- 29.4常见肿瘤标志物讲解
- 华为企业大学培训体系
- 2024年四川成都市公共交通集团有限公司招聘笔试参考题库含答案解析
- 学生奖励兑换券模板
- 铸牢中华民族共同体意识主题班会教案
- 第2章导游(课件)《导游业务》(第五版)
评论
0/150
提交评论