嵌入式计算平台续.ppt
《嵌入式计算平台续.ppt》由会员分享,可在线阅读,更多相关《嵌入式计算平台续.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式计算平台续 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望1、组件接口存储器组件设备接口1.1存储器组件选用存储块来扩展获得高带宽存储器三种主存结构三种主存结构单体单字单体单字单体多字多体交叉假设:假设:送地址:送地址:送地址:送地址:4CC 4CC 每个字的访问时间:每个字的访问时间:每个字的访问时间:每个字的访问时间:24CC 24CC传输一个字的时间:传输一个字的时间:传输一个字的时间:传输一个字的时间:4CC 4CC块大小:块大小:块大小:块大小:4
2、 4字字字字a)单体单字单体单字失配损失:失配损失:4*(4+24+4)=128CC带宽:带宽:16B/128CC=1/8(字节(字节/CC)b)单体多字单体多字提高带宽方法提高带宽方法1失配损失:失配损失:1*(4+24+4)=32CC带宽:带宽:16B/32CC=1/2(字节(字节/CC)代价:多路转换器,可能影响命中时间代价:多路转换器,可能影响命中时间内存扩充不便、错误检测不便内存扩充不便、错误检测不便c)简单的多体交叉简单的多体交叉提高带宽方法提高带宽方法2失配损失:失配损失:失配损失:失配损失:4+24+4*4=44CC 4+24+4*4=44CC带宽:带宽:带宽:带宽:16/44
3、=0.4 16/44=0.4 独立存储器模块独立存储器模块提高带宽方法提高带宽方法3目的:优化顺序访问目的:优化顺序访问支持独立无关访问支持独立无关访问公用地址线、数据线公用地址线、数据线 设分开的地址线、数据设分开的地址线、数据线。线。避免存储器访问模块冲突避免存储器访问模块冲突提高带宽方法提高带宽方法4取大的模块数取大的模块数编译优化:内外循环转换,编译优化:内外循环转换,数组大小数组大小2n模块数取:(模块数取:(2n-1)的)的 质数质数 模块号模块号=地址地址 mod 模块数模块数 模块内地址模块内地址=地址地址 mod 模块内字数模块内字数 图图(437/289)DRAM芯片内的交
4、叉芯片内的交叉提高带宽方法提高带宽方法51.2设备接口部分设备直接接在总线上,无逻辑接口大部分通过逻辑接口连总线不同设备不同接口逻辑2、嵌入式系统设计框架嵌入式系统设计嵌入式系统框架图简单的,嵌入式系统可以分为嵌入式硬件与嵌入式软件。嵌入式硬件指的是嵌入式系统中物理可见的部分。撇开封装等因素,这里讨论的主要是嵌入式系统的硬件模块。嵌入式软件嵌入式应用软件嵌入式操作系统嵌入式硬件嵌入式硬件模块嵌入式处理器嵌入式开发工具嵌入式硬件模块一般称为嵌入式系统板级产品。提供了系统的各种资源,如存储、电源、接口、传感等等。系统的各种资源由嵌入式处理器管理嵌入式处理器分为高端低端两个分叉的方向分为高端低端两个
5、分叉的方向 低端的嵌入式系统使用的是低廉,简单控制的嵌低端的嵌入式系统使用的是低廉,简单控制的嵌入式系统,如报时功能等等,优点是是性价比高入式系统,如报时功能等等,优点是是性价比高这个特点这个特点 高端嵌入式处理器一般是有大内存、高处理速度高端嵌入式处理器一般是有大内存、高处理速度等特点等特点 从从“硬硬”的角度讲,高端嵌入式处理器大多是有的角度讲,高端嵌入式处理器大多是有JTAGJTAG口的,高端嵌入式处理器为网络互联与多媒口的,高端嵌入式处理器为网络互联与多媒体应用提供了广阔的平台体应用提供了广阔的平台 嵌入式应用软件运行在嵌入式操作系统平台上早期的嵌入式系统中,如51,PIC单片机,没有
6、嵌入式操作系统的早期的嵌入式应用软件就要管理整个系统,考虑到系统的复杂性带来开发的难度,这样的系统只能适用于控制功能不多的场景。嵌入式操作系统(Embedded OS)在嵌入式系统中是一个承上启下的结构统管系统的所有硬件资源,同时为嵌入式应用软件提供软接口(体现为一系列的API)由于应用环境限制的缘故,嵌入式操作系统对实时性要求比较高(这也正是不要linux作为嵌入式操作系统的原因),系统容量不大(系统存储空间有限)嵌入式系统的开发工具平台包括包括:实时在线仿真系统实时在线仿真系统ICE(In-CircuitEmulator)ICE(In-CircuitEmulator)实时多任务操作系统实时
7、多任务操作系统(RealTimemulti-tasking(RealTimemulti-taskingOperationSystem,RTOS)OperationSystem,RTOS)、嵌入式硬件模块嵌入式硬件模块嵌入式仿真器嵌入式仿真器嵌入式仿真嵌入式仿真/模拟软件模拟软件嵌入式数据库嵌入式数据库嵌入式通信协议等等嵌入式通信协议等等 开发工具选择当前常用的实时操作系统pSOSystem、VxWorks、VRTX、QNX、NucleusPlus、WindowsCE常用处理器(未考虑DSP)Intel186EX、Intel386ex、Intel486/Pentium、Inteli9608031
8、/8051/8098、ARMCoreChip、Motorola68K、MotololaPowerPC、AMDAm186/Am386常用编译器MicrotecC/C+Compiler、TAREWmbeddedWorkbench、GreenHillsCompiler、GCC、DiabC/C+Compiler、MetaWareHighC/C+/EC+常用调试器:XRAYDebugger、visionCLICKTornadoDebugger、SingleStep、IAREmbeddedWorkbench、CodeWarrior常用仿真器:CodeICE、SuperTAP、CodeTAP、TRACE32
9、、visionICE Advice 常用测试工具:CodeTest、LOGISCOPE、TestExpert构建嵌入式系统开发平台1、入门级2、训练级3、高手级 4、大师级 1、入门级:用用一一个个开开发发商商支支持持的的开开发发模模块块(操操作作系系统统硬硬件件开开发发模模块块(购购买买或或租租借借)开开发发系系统统),目目标标是是搭建一个系统。搭建一个系统。相应的开发套件为:相应的开发套件为:(1 1)华华恒恒HHCO5272-LCD-IDE-R1HHCO5272-LCD-IDE-R1嵌嵌入入式式LinuxLinux开开发套件发套件(价格价格90009000元左右元左右)研研 究究 意意
10、义义:ColdFire ColdFire 52725272(内内 置置 10/10010/100以以 太太 网网,66MHz66MHz),),UcLinuxUcLinux(源代码支持)(源代码支持)(2 2)WH5307SDKWH5307SDK(模模块块WH5307SOMWH5307SOM电电路路板板WH5307DBWH5307DBSDKSDK软件)软件)研研究究意意义义:ColdFire ColdFire 53075307(88.472MHz88.472MHz),UcLinuxUcLinux,嵌入式,嵌入式InternetInternet2、训练级:用用Linux/WinCELinux/Wi
11、nCE在在现现有有硬硬件件模模块块上上跑跑起起来来,并并对对部分应用模块进行裁剪。应用开发的仿真。部分应用模块进行裁剪。应用开发的仿真。(1 1)以色列以色列786CoreModule786CoreModule(价格(价格100100美金美金/片)片)研研究究意意义义:PCPC兼兼容容单单板板机机,Celeron Celeron or or Pentium-III Pentium-III selection,selection,400 400-700 700 MHzMHz支支持持包包括括LinuxLinux、DosDos(支支持持网网络络功功能能)、VxWorksVxWorks和和Window
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 计算 平台
限制150内