基于MPC755的嵌入式计算机系统设计.docx
《基于MPC755的嵌入式计算机系统设计.docx》由会员分享,可在线阅读,更多相关《基于MPC755的嵌入式计算机系统设计.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于MPC755的嵌入式计算机系统设计ronggang导语:本文介绍了以MPC755为核心的嵌入式计算机系统的构造框架、主要芯片、地址空间分配、实现难点,以及系统的调试方法和启动经过MPC755是Freescale公司开发的PowerPC系列微处理器中具有卓越性能的G3代产品。本文介绍了以MPC755为核心的嵌入式计算机系统的构造框架、主要芯片、地址空间分配、实现难点,以及系统的调试方法和启动经过。该嵌入式系统处理才能优越,内核最高处理才能可达733MIPS,可用于语音处理、路由器、无线接入、VoIP、软交换等。伴随着信息化时代的降临,嵌入式系统在通讯中的应用越来越广泛,人们对带宽的需求越来越
2、高,而新业务要求嵌入式系统具备更强的处理才能。本文以MPC755为核心,构建了一个功能强大、高度模块化、实时性强、具备高度可扩展性的嵌入式计算机系统,可用于语音处理、路由器、无线接入、VoIP、软交换等诸多场合。由于MPC755具有并行执行数条指令、简单指令的快速执行、流水线操纵等优点,所以该系统处理才能优越,内核最高处理才能可达733MIPS。通过主/PCI桥MPC107扩展了多种通讯协议处理接口,符合多种RTOS实时操纵系统,如VxWorks、嵌入式Linux等对其运行平台的要求。图1:MPC755构造框图MPC755处理器MPC755是一种32位超标量微处理器,遵循了PowerPC处理器
3、架构,有着与PowerPC完全一样的指令集。芯片集成了6个独立的执行单元2个整数单元、1个加载/存储单元、1个双精度浮点单元、1个系统存放器单元和1个跳转处理单元,在一个时钟周期内最多可以同时执行6条指令。MPC755内嵌了独立的32K字节指令和数据高速缓存,以及指令和数据内存治理单元MMU。L2Cache二级高速缓存控制单元最大可外接1M字节SRAM,用作二级高速缓存。总线接口单元向外引出60X总线,可以外接具有60X总线的设备。当内核工作在400MHz时,性能高达733MIPS。MPC755还包含了一个性能监视器、一个遵循IEEE1149.1标准的JTAG调试接口、以及温度治理单元等MPC
4、755功能构造见图1。MPC755在引脚定义和软件代码上都向下兼容,核心电压为2.0V,I/O电压3.3V/1.8V可选。MPC755内核的最高频率是400MHz。系统时钟通过SYSCLK0引脚输入,经过PLL电路倍频,产生内核时钟,即主频。引脚PLL_CFG0:3在系统上电时的配置值本设计中是0b1010决定了倍频系数。系统总体设计图2是基于MPC755的嵌入式计算机的系统框图。由图可见,MPC755的接口扩展主要依靠于主/PCI桥MPC107。MPC755本身只外接了二级缓存,以进步系统性能。而其它接口都从MPC107引出,包括一个串口,一个10M/100M自适应网口,I2C口等。串口和网
5、口符合多种RTOS对运行平台的要求,且在硬件上知足了嵌入式系统的两种主要调试手段串口调试和以太网调试,应用开发相当轻易。PMC槽使系统具备较强的现场可扩展性,可知足不同的应用需求。图2:基于MPC755的系统框图1.MPC107MPC107是Freescale公司开发的一种高性能、高带宽的PCI桥接芯片。图3显示了MPC107的根本构造。MPC107一侧是60X总线接口,总线宽度32位/64位可选,最高频率100MHz,另一侧是PCI总线接口。芯片内部集成了存储器控制器、DMA控制器、可编程中断控制器、4个定时器、I2C控制器、消息单元I2O、PCI仲裁器、看门狗电路、动态电源治理单元,PCI
6、总线性能监视单元、JTAG接口等。存储器控制器共有12个片选空间,其中8个RAM片选空间,CS0:7。每个片选空间的时序可编程,可支持FPMDRAM、EDODRAM或者SDRAM,最大可外接1GBRAM。另4个是ROM片选空间,RCS0:3,支持8位、32位、64位接口宽度,最大可外接144MBROM。2.存储器本系统在CS0空间中扩展128MB的SDRAM,用5片256M位16M16位SDRAM拼成,其中一片用作ECC,其余4片用作系统内存。Flash选用了Intel公司的28F016S3,2M字节。由于系统启动时,必须从RCS0上的设备读取启动代码,因此,Flash的片选连接到RCS0上。
7、At24C04是512字节的EEPROM,通过I2C总线连接到MPC107,用于存储系统信息,例如,产品名称、版本号、网口的物理地址等。图3:MPC107构造框图二级高速缓存选用了IDT公司的IDT71V35761,每片128K36位,共2片,组合成128K72位,其中64位是数据线,另外8位是校验信号。芯片的最高频率为200MHz。二级高速缓存的使用极大地进步了系统性能,使MPC755如虎添翼。3.串口TL16C550是RS-232串口控制芯片,接在RCS1空间,MAX3221是电平转换芯片。串口的工作形式由软件决定,既可工作于中断形式,也可工作于轮询形式。在调试的时候,串口用于输出调试信息
8、和接收外部命令。在实际应用中,串口可以作为系统和用户的沟通窗口,用户通过串口来把握或者改变系统的运行情况。4.PCI设备本系统中,PCI采用MPC107内部仲裁器,总线工作于33MHz。系统的网口芯片选用了Intel82559,这是一款具有PCI接口的,将物理层和链路层集成在一起的10M/100M自适应网口芯片,可减少电路板空间和走线数目。变压器选用了Pulse公司的H1012。网口可工作于全双工或半双工形式。另外,PCI1410A是连接PCI总线和CF卡的一种接口芯片。CF卡具有携带方便、易于晋级、存储量大、抗震性好等优点。在本设计中,CF卡主要用于保存应用软件、用户数据备份等。而且,在今后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MPC755 嵌入式 计算机系统 设计
限制150内