PCIEpress与PC-104总线的转换设计

PCIExpress与PC/104总线的转换设计杨鹏杭栋栋摘要:在兼容维修早期生产的一款基于PC/104总线的近红外光谱仪,在设计新的工控板时,增加了PCIExpress总线转PC/104总线的设计。重点介绍了架构设计、PEX8311桥接芯片的直从工作模式和FPGA的控制时序,当PEX8311本地时钟频率为16.5MHz时,测试的实际传输速率达到6.5MB/s,能够满足仪器的需求。关键词:PCIExpress;PC/104;PEX8311;FPGA:TN79+2:ADOI:10.15913/j.cnki.kjycx.2015.11.010PC/104是尺寸缩小为96mm×90mm的ISA总线板卡,但是,PC/104与ISA的电气和机械规范不同,前者为自堆栈总线,省掉了昂贵的底板,而采用针孔总线连接器,不仅提高了其可靠性,还减小了总线驱动电流,降低了功耗和电路的驱动要求。虽然ISA总线在1999年后就逐步停产了,但是,PC/104总线以其优异的结构和稳定的电气特性又使用了较长时间。早期生产的多种光谱仪器是基于PC/104接口设计的。随着第三代工业总线PCIExpress(又简称PCIE)的普及,原生态支持PC/104总线的工控机退出市场,已销售的仪器在维修时出现了无零件替换的局面。为了实现新一代光谱仪工控板可兼容模块的维修,添加基于PCIE的PC/104总线设计是一种有效的解决方法。1硬件设计1.1架构设计实现PCIE与PC/104总线转换的基本思路是先将PCIE总线转换为局部总线,然后通过FPGA编程实现PC/104总线的工作。PCIE与PC/104转换设计架构如图1所示。1.2PEX8311的工作模式PEX8311作为PCIE与本地总线的桥接芯片,数据传输有3种工作方式,即DMA、直主和直从。本地端接口方式有数据线与地址线独立的C模式、数据线与地址线复用的J模式和专用的M模式。本地传输模式包括单周期模式、四周器模式和连续突发模式。在设计过程中,考虑到频繁读写单个字节、少改动原光谱仪上位机软件和PC/104总线的工作方式等要求,选择PEX8311芯片在直从、单周期C模式下工作。在这种模式下,PEX8311将PCIE接口的IO地址和Memory地址映射到本地总线上,而上位机作为传输过程中的主设备,会发起对PCIE接口IO地址或Memory地址的读写操作,并在局部总线上实施。使用WinDrive软件生成PEX8311的驱动程序后,上位机程序只需简单更改设备接口函数即可实现对原近红外光谱仪数据采集卡的驱动。图1PCIE与PC/104转换设计架构图1.3FPGA逻辑设计FPGA作为本地端的逻辑控制器,负责协调好本地端和PEX8311之间的时序关系,配置PEX8311的工作模式,并将PC/104接口的24位地址、16位数据以及若干中断和控制信号映射到本地总线上。PEX8311的控制信号主要包括握手信号LHOLD和LHOLDA,总线访问周期的开始和当前地址有效信号ADS#,总线的读写状态信号LW/R#,本地总线数据准备好信号Ready#,末尾数据信号BLAST#。PC104接口主要控制的信号包括存储器读信号MEMR#、存储器写信号MEMW#和存储器16位片选信号MEMCS16#。直从单周期模式读取时序仿真如图2所示,其中,LCLK为本地时钟。图2直从单周期模式读取时序图2分析与测试PCIE与PC/104总线转换设计的数据传输速率是由图1所示串联结构中最慢的部分决定的。PCIE×1在双工时的理论传输速率可达500MB/s,PEX8311的本地总线传输速率受最高可达66MHz的本地时钟频率限制,两者均远大于PC/104总线的16MB/s,因此,该设计最终的数据传输速率受限于PC/104总线。通过改变PEX8311本地总线的时钟频率,可以调节该设计的传输速率。PLXMon是PLX公司提供的专用调试软件,其中,MemoryAccess功能可以对指定起始地址系统内存批量填入指定数量的规律变化的数字,从而验证读写映射地址空间是否正确;PerformanceMeasure功能可用来测量PCIE总线的读写速度。当PEX8311本地时钟频率为16.5MHz时,测量的实际读取速率可以达到6.5MB/s。转换后的PC/104总线读取速率测试如图3所示。图3转换后的PC/104总线读取速率测试3结束语使用基于PCIE的PC/104总线的转换设计,成功地在最新的工控板上实现对原有PC/104数据采集卡的支持,为早期基于PC/104接口的近红外光谱仪或其他设备提供模块化的兼容维修方案,并延长了此类设备的使用寿命。该设计方案同样适用于PCIE对其他总线的扩展,具有一定的应用市场。参考文献[1]姚亮,王宏志.基于CPLD的PC/104总线...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?