基于CPCI总线的PowerPC主处理板的设计与实现

发布者:MoonlightStar最新更新时间:2014-10-30 来源: 21ic关键字:CPCI总线  RISC微处理器  现场可编程门阵列 手机看文章 扫描二维码
随时随地手机看文章

0 引言

Compact PCI(简称CPCI)总线是“PCI总线工业计算机制造商组织”推出的一种工业计算机总线标准,近年来应用发展最为迅速。它由PC机上的通用总线PCI发展而来,既有PCI总线的高带宽、高性能、即插即用、价格低廉等诸多优点,又有无源背板总线VME总线的可靠性。CPCI总线在33MHz时钟、32位数据宽度的条件下可达到峰值132MB/s的带宽,在66MHz时钟、64位数据宽度的条件下可达到峰值528MB/s的带宽。

PowerPC是1993年IBM、Apple和Motorola公司(其半导体部门现在分拆为Freescale公司)联盟共同设计的。PowerPC技术以RISC(精简指令集计算机)为基础,该技术由IBM的POWER(性能优化的增强RISC)体系结构而来。PowerPC中的PC代表Performance Computing,PowerPC即超强的高性能计算处理器。因PowerPC芯片具有高性能和低功耗的特点,主要应用于嵌入式系统。

1 系统结构

主处理板的系统结构框图见图1。主要由四部分组成:电源转换功能模块、PowerPC功能模块、外围接口(RS232串口、以太网口及PMC扩展接口)功能模块、CPCI总线(PCI-to-PCI桥)功能模块。

基于CPCI总线的PowerPC主处理板设计

2 硬件设计

2.1 电源转换功能模块

电源设计在整个硬件设计中非常重要,好的电源设计才能保证主处理板正常稳定的工作。硬件上设计有4种电源:主供电电源5V(由外部提供),PowerPC7410内核电压1.8V,桥接芯片PC107内核电压2.5V,各芯片I/O电压3.3V。

采用LINEAR公司的DC/DC开关电源模块实现主供电电源5V到1.8V、2.5V和3.3V的电压转换,每路最大输出电流10A。该DC/DC电源模块代表了一种面向负载点电源的新型架构,它显著地简化了电源设计工作。它具有很多优秀的特点:高功率、高效率、尺寸小、重量轻、散热性能好等,除此之外,它还具有的一项独特性能是其无时钟延迟电流模式,从而令其能够对负载电流的快速变化迅速做出响应。

2.2 PowerPC功能模块

2.2.1 处理器

处理器采用飞思卡尔公司的PowerPC处理器MPC7410。主处理器通过桥接器MPC107访问板内资源。

MPC7410是G4系列的高性能处理器,G4在G3的基础上在性能上有很大提高,主要表现在支持对称多处理器(SMP)结构和引入了一流的Alti-Vec技术来处理矢量运算。AltiVec技术是一个128位的SIMD矢量处理引擎,为第四代PowerPC提供了卓越的处理性能,使其数据处理能力有了数量级的提升。

MPC7410内部主频最高为500MHz,每个时钟周期最多可以执行8条指令,其中包括4条矢量运算(AltiVec)指令和2条整型指令。通过加入AltiVec技术,处理能力达到了4G FLOPS。而1.8V的低电压操作大大降低了芯片的功耗,容易散热,从而大大提高了系统的稳定性。

MPC7410提供了两种总线模式:60X总线模式和MPX总线模式,不同的总线定义的信号也有所不同。总线的选择,可通过MPC7410的EMODE信号来选择,当EMODE信号在HRESET信号变为高电平时也为高电平,则选择了60X总线。反之,当EMODE信号在HRESET信号变为高电平时为低电平,则选择了MPX总线。由于60X总线具有优秀的连接性能和高数据传输速率,在本设计中采用60X总线作为MPC7410和芯片组的连接。

此外,还可通过对MPC7410的PLL信号设置产生不同的内核频率,本设计中处理器的外部频率为100MHz,采用5倍的频率系数,即处理器主频为500MHz。

2.2.2 L2 Cache

MPC7410处理器支持L2 Cache,内部集成了L2Cache接口控制器,提供L2 Cache接口的总线时序控制电路,通过处理器内部L2 Cache控制器可以访问Cache存储器。主处理板上实现了总容量为2MByte的L2 Cache,数据宽度为72位,其中8位为校验位,64位为数据位。

2.2.3 桥接器

桥接器PC107是为PowerPC专门设计的桥芯片/存储器控制器,主要实现PowerPC到PCI的桥接功能,同时管理memory,可以运行在高达133MHz的处理器总线频率。PC107提供其他嵌入式应用必需的功能:处理器总线接口、PCI总线接口、存储器控制器、智能输入/输出信息控制器、I2C控制器、嵌入式可编程中断控制器(EPIC)、双通道集成DMA控制器、时钟控制部分等。根据在电路中所起的作用不同,PC107的工作方式可分为host mode和agent mode两种。在host mode模式中,由PC107管理存储器和PCI总线部分,PowerPC为整个系统的主CPU。在agent mode模式中,PC107用于和PCI主桥通信,PowerPC作为一个PCI设备,受PCI主桥的管理。本设计中PC107的工作方式为host mode。

2.2.4 存储器

主处理板上设计有SDRAM存储器、系统FLASH存储器、64位用户FLASH存储器和NVSRAM存储器。其容量配置见表1。

基于CPCI总线的PowerPC主处理板设计

2.2.4.1 SDRAM

在本设计中,SDRAM用于存放操作系统临时数据以及应用程序的数据和代码,为程序的运行和保存临时文件提供空间。SDRAM的管理由me-mory控制器来实现。桥接器PC107提供了高速SDRAM控制器,数据宽度配置为64位。PC107的SDRAM接口特点:SDRAM器件必须与SDRAM的JEDEC规范兼容,32位和64位数据可选宽度,支持页面式访问,支持8个物理bank,最大支持1GB的存储大小。本设计中SDRAM的总容量为512MB,总线时钟设计为100MHz。[page]

由于SDRAM时钟总线的频率较高,为了提高模块的抗干扰能力和电磁兼容性,在PCB布局布线,包括走线长度、布线路径、阻抗匹配、线长线宽及间距等方面提出严格要求,并且在PCB制作前期通过仿真对信号完整性进行分析,确保电路的可行性。

2.2.4.2 FLASH

本设计中FLASH分为系统FLASH和应用FLASH。系统FLASH地址分配在存储空间的高端,用于系统的启动,系统FLASH上驻留BootRom引导程序、上电BIT测试程序、FLASH在板编程程序及操作系统。容量为4MB,8位数据宽度。应用FLASH用于储存应用程序,总容量为256MB,64位数据宽度。

2. 2. 4.3 NVSRAM

NVRAM是非易失存储器,用于存放系统重要信息,32kB存储容量,8位数据宽度。

2.2.5 复位

主处理板硬件复位包括两种:a.上电复位:外部电源5V电压低于4.65V时,该主处理板处于复位状态,外部电源5V电压高于4.65V后,产生大于200ms复位,复位整个硬件,同时驱动CPCI总线复位信号;b.手动复位输入:由外部手动复位引起,复位整个硬件,同时驱动CPCI总线复位信号。

2.2.6 看门狗

主处理板具有看门狗功能,当看门狗功能失效后,产生看门狗中断,上电默认为禁止。在FPGA内部设置看门狗使能寄存器,可以通过软件使能或禁止看门狗,看门狗定时器报警后产生中断。看门狗定时周期由硬件设置。

2.2.7 FPGA

FPGA主要负责系统的复位、中断管理和相关接口的时序和逻辑控制。本设计采用Xilinx的Virtex系列芯片,该系列FPGA片内含有丰富的寄存器/锁存器、同步、异步置位/复位信号、锁相环等。这款FPGA有30万门,260个IO管脚,满足设计要求。使用FPGA的另一个显著优点是可以不断地完善程序,进行实时在线编程。

2.2.8 定时器

PC107内部提供4路32位定时器,定时时钟为PC107的输入时钟的1/8,精度±50ppm:时钟中断输入到处理器。其中定时器1作为操作系统定时时钟,其它3路定时器作为应用程序操作时钟,可通过软件对其进行设置,最小定时周期为1ms。

2.3 外围接口功能模块

2.3.1 以太网接口

主处理板提供10MB/100MB自适应的快速以太网接口,该以太网接口的设计基于桥接器PC107控制的PCI总线,基本框图如图2所示。主要由以太网控制器、网络隔离变压器和RJ45三部分组成。其中以太网控制器采用Intel公司的高集成度、高性能、低功耗10/100Mbps快速以太网控制芯片,专用于局域网到桌面的解决方案,如作为服务器、个人计算机和移动平台的入网接口,符合LOM(LAN On Motherboard)设计规范。以太网控制器通过片上的命令和状态寄存器经由PCI总线和处理器MPC7410通信,包含了MAC控制器和物理层接口,可工作在半双工模式和全双工模式。

基于CPCI总线的PowerPC主处理板设计

以太网控制器通过网络隔离变压器驱动RJ45网线接口,用来支持10/100BASE-T,实现与外界通信。

2.3.2 RS232串口

RS232串口的使用使本设计更具通用性,可以和具有相同类型串口的设备进行通信。主处理板提供两路RS232串行接口,用于与开发平台的通讯,串口部分通过EXAR公司的UART通讯控制器来实现,它带有16字节的FIFO和半双工控制,最大传输速率1.5Mbps。

2.3.3 PMC扩展接口

主处理板支持2个64bit/66MHz的PMC扩展接口,该接口满足PCI2.2规范,可根据不同的系统需求进行扩展,如千兆网卡、数据采集卡、显卡、电子盘等,使系统应用更加灵活。

2.4 CPCI总线功能模块

主处理板基于CPCI总线,CPCI总线的电气特性与PCI总线相同。目前CPCI已经取代VME以及STD工业标准,成为工业界的新一代标准。主处理板遵从Eurocard工业标准,定义了6U(233.35mm×160mm)板尺寸,CPCI板连接器共有5个插座,J1~J5。规范定义了J1和J2的信号线管脚,J3~J5为自定义插座,如图3所示。

基于CPCI总线的PowerPC主处理板设计

本设计中用PLX公司的PCI-to-PCI桥芯片实现CPCI总线接口。该芯片提供标准的33MHz~66MHz的PCI总线接口,支持32位/64位PCI设计,该芯连接PCI设备不需要额外的驱动电路和逻辑,可直接和主处理板内部PCI信号直接连接。

3 底层软件

主处理板移植性能稳健的VxWorks操作系统,它对很多设备提供支持,且设备驱动程序都采用模块化设计,各模块之间功能明确、接口规范。

主处理板的底层软件由两个部分组成:BootRom引导代码和VxWorks操作系统映像。系统上电先启动BootRom引导程序,然后把引导代码段和数据段从Flash拷至SDRAM中,引导代码执行后跳转到VxWorks映像执行。本系统采用网口加载VxWorks映像,这种启动形式有独特优点,能适应硬件,方便调试和现场升级等。

BootRom引导代码固化在主处理板的Flash上,作用是将主处理板的最小系统启动起来,以完成加载和执行VxWorks映像的目的。BootRom相对于VxWorks映像来说功能比较简单,大小易于控制。BootRom成功运行后,启动了保护模式和文件系统支持,驱动了网络、串口等辅助设备,消除了硬件环境对程序映像的限制,使得VxWorks应用程序的制作和加载变得自由随意。

4 结束语

CPCI总线是高速同步共享总线,基于此标准总线结构的主处理板设计采用高性能的RISC微处理器MPC7410,并且移植VxWorks操作系统,保证了基于CPCI总线的主处理板的稳定性和可靠性。此外,主处理板还提供多种标准接口,能方便实现对系统中其他扩展板如以太网卡、数据采集卡、显卡、电子盘等的系统控制、管理及信息交换,提高系统性能。本主处理板现已应用于某型号显控处理机,它还适用于任何CPCI总线系统,可在声呐、雷达、显控等军用或民用信号处理领域发挥作用。

关键字:CPCI总线  RISC微处理器  现场可编程门阵列 引用地址:基于CPCI总线的PowerPC主处理板的设计与实现

上一篇:GPRS无线通信模块MC35i及其外围电路介绍
下一篇:基于4位单片机的脂肪秤方案设计

推荐阅读最新更新时间:2024-03-16 13:44

基于FPGA的四阶IIR数字滤波器
摘要:采用FPGA实现四阶IIR数字滤波器,通过两个二阶节级联构成数字椭圆低通滤波器。通带内波纹小于0.1dB,阻带衰减大于32dB。 关键词:四阶 IIR 椭圆滤波器 补码阵列乘法器 常用的数字滤波器有FIR数字滤波器和IIR数字滤波器。FIR数字滤波器具有精确的线性相位特性,在信号处理方面应用极为广泛,而且可以采用事先设计调试好的FIR数字滤波器IP Core来完成设计,例如Altera公司提供的针对Altera系列可编程器件的MegaCore,但是需要向Altera公司购买或申请试用版。另外,对于相同的设计指标,FIR滤波器所要求的阶数比IIR滤波器高5~10倍,成本较高,而且信号的延迟也较大。IIR滤波器所要求的阶数不仅比F
[半导体设计/制造]
使用FPGA快速构建高性能节能边缘AI应用
边缘推理处理器实现人工智能(AI)算法的设计人员不断需要降低功耗和开发时间,即使处理需求不断增加。现场可编程门阵列(FPGA)提供了速度和功率效率的有效组合,用于实现边缘AI所需的神经网络(NN)推理引擎。但是,对于不熟悉FPGA的开发人员,常规的FPGA开发方法似乎很复杂,通常会导致开发人员转向不太理想的解决方案。 本文介绍了Microchip Technology的一种简单方法,该方法使开发人员可以绕过传统的FPGA开发,使用FPGA和软件开发工具包(SDK)创建经过训练的NN,或者使用基于FPGA的视频工具包执行智能嵌入式视觉应用程序开发。 为什么要在边缘使用AI? 边缘计算为工业自动化,安全系统,智能家居等各个
[嵌入式]
使用<font color='red'>FPGA</font>快速构建高性能节能边缘AI应用
聚创新之势,英特尔以领先技术和生态加速FPGA发展
2022年11月14日,北京——今日,以“加速,让创新有迹可循”为主题的2022英特尔®FPGA中国技术周于线上拉开帷幕。期间,英特尔披露了其最新推出的基于Intel 7制程工艺的Agilex D系列和Sundance Mesa系列的FPGA的相关细节。与此同时,英特尔亦携手产业伙伴围绕云计算、嵌入式、网络和开发者等主题展开深入探讨,共同深入解析如何创新FPGA应用,灵活应对工业、网络通信、消费电子、数据中心、自动驾驶等广泛下游应用领域的巨大需求,并以优秀的开发设计体验助力智能化未来。 英特尔市场营销集团副总裁、中国区数据中心销售总经理兼中国区运营商销售总经理庄秉翰 英特尔市场营销集团副总裁、中国区数据中心销售总经理兼中
[嵌入式]
聚创新之势,英特尔以领先技术和生态加速<font color='red'>FPGA</font>发展
基于FPGA的简易频谱分析仪
1 引言 目前,由于频谱分析仪价格昂贵,高等院校只是少数实验室配有频谱仪。但电子信息类教学,如果没有频谱仪辅助观察,学生只能从书本中抽象理解信号特征,严重影响教学实验效果。 针对这种现状提出一种基于FPGA的简易频谱分析仪设计方案,其优点是成本低,性能指标满足教学实验所要求的检测信号范围。 2 设计方案 图1为系统设计总体框图。该系统采用C8051系列单片机中的 C8051F121作为控制器,CvcloneⅢ系列EP3C40F484C8型FPGA为数字信号算法处理单元。系统设计遵循抽样定理,在时域内截取一段适当长度信号,对其信号抽样量化,按照具体的步骤求取信号的频谱,并在LCD上显示信号的频谱,同时提供友好
[嵌入式]
基于<font color='red'>FPGA</font>的简易频谱分析仪
基于FPGA全彩LED显示屏的扫描控制器设计
介绍了一种以 FPGA 可编程逻辑器件为设计平台的、采用大屏幕全彩 led 显示屏 进行全彩灰度图像 显示 的扫描 控制器 实现方案。经过对“19 场扫描”理论灰度实现原理的分析,针对采用该方法实现的全彩LED 显示屏刷新频率受串行移位 时钟 限制的缺点,提出了一种新式的实现高阶灰度显示的逐位点亮控制方法,在进行FPGA 电路设计中采用单独的计数器来控制屏幕的刷新频率,使全彩LED 显示屏的设计在L ED 的发 光效 率和刷新率之间的调整更加灵活。最后,根据大屏幕全彩LED 显示屏的设计要求,结合本文讨论的灰度控制方法,给出了FPGA 屏体扫描控制器的内部电路实现结构框架。    1 、引言   作为大型 平板显示
[电源管理]
基于<font color='red'>FPGA</font>全彩LED显示屏的扫描控制器设计
中低密度芯片覆盖汽车应用,高云半导体高密度FPGA展望ADAS
11月3日至5日, 2020慕尼黑华南电子展盛大开幕,作为慕尼黑展唯一的视频直播合作方,电子发烧友网记者在展会期间,通过现场直播方式采访了汽车电子领域内众多企业,就相关的行业、技术、市场和产品等话题进行了广泛的交流。 广东高云半导体科技股份有限公司是一家拥有完全自主知识产权的国产 FPGA 厂商,公司致力于提供FPGA芯片、软件、IP、参考设计、开发板以及FPGA整体解决方案。公司核心研发成员来自于 Lattice , Altera , Can dence等全球知名公司,平均具备15年以上的FPGA软硬件研发经验,熟悉从产品架构,模块设计到软硬件一体化全自主开发流程。 在 5G 与人工智能的促进下,汽车电子行业虽然在今年早期受到
[汽车电子]
中低密度芯片覆盖汽车应用,高云半导体高密度<font color='red'>FPGA</font>展望ADAS
ARM与FPGA结合的优势分析
对所有的嵌入式系统来说,必然会在一定的设计阶段进行决策,决定对给定的应用到底是选择ASSP 还是采用合适的片上系统 (SoC) 解决方案。这两种选择都需要交替使用并进行折衷。如果选用 ASSP,虽然它是一款便于实施的标准现成解决方案,但对许多新型应用来说,会严重阻碍设计团队的产品定制与差异化能力的发挥。毫无疑问,用 FPGA 或 ASIC 从头开始构建 SoC 可以实现终极定制。尽管一些设计团队能证明构建 ASIC 是合理的,但是越来越多的OEM厂商利用 FPGA,从成本、功耗、密度和性能角度而言提供与ASIC相同的功能,但是风险却大大降低了。 赛灵思可扩展式处理平台的推出,意味着嵌入式系统设计人员在做出决策时多了一
[嵌入式]
FPGA促进汽车舱内体验的技术演进
在当今的汽车行业中,技术革新的浪潮正以前所未有的速度席卷而来。我们目睹着现代车辆从传统的机械构造逐渐转变为搭载先进软件技术的智能移动设备。这一变革不仅改变了汽车的外观和性能,更深刻地重塑了我们的驾驶体验和期望。 事实上,软件定义汽车(SDV)的市场规模正在迅猛增长。据统计,2022年SDV市场规模已经达到了356亿美元,而预计到2032年,这一数字将惊人的跃升至2108.8亿美元,复合年增长率高达19.47%。这一数据不仅揭示了汽车行业的巨大潜力,也突显了消费者对于更智能、更互联的驾驶体验的迫切需求。 随着SDV的普及,消费者对于车内体验的要求也在不断提高。他们期望的不仅仅是车辆的基本功能,而是更加个性化、便捷和娱乐化的驾
[汽车电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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