基于PCI9054和LTC4240的CPCI总线接口设计_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于pci9054和ltc4240的cpci总线接口设计当板卡插入背板时,在cpci接插件的防护地衔接上,板卡上可能存在潜在的对地电压放电。该热插拔板将首先接触到背板插件的长针(+5v和地),即ltc4240的vcc管脚被加电,将对其后端电路举行复位以关断vgate3/5输出,从而禁止外部管工作,并输出1v参考电压,此1v参考电压对还未接触到背板的i/o管脚加电,同时pwrgd的输出将被置高,接着i/o管脚接触到背板插针上,bd_sel管脚被主机置低,以确认板卡已经被正确的插入,此时ltc4240控制的上电挨次开头。ltc4240通过控制vgate3/5的输出来打开外部的mosfet功率管。板

2、卡上的电路都保持在复位状态,直到5和3v电源电压稳定,而且内部复位时光计时器达到一定时光时,复位信号停止,板卡进入正常操作过程。在 正常工作过程中,ltc4240将持续监控板卡的后端电压,一旦电压超过关断电压阈值,ltc4240将控制pwrgd输出为低,以使主机检测到该信号并指示板卡电源有问题。2)板卡拔出过程板卡拔出时,首先将bd_sel与地断开,ltc4240则立刻关断vgate3/5输出,并转变pwrgd的状态,同时将local_pci_rst输出置低,并将总线i/o接口电路置为高阻态,这时电源依然对i/o脚加电,以使总线从激活状态平稳转为非供电状态。一旦i/o脚与背板插针断开,板卡上的

3、电路和ltc4240将通过最后断开的长针举行最后的放电过程。寄存器配置设计好接口电路后,硬件设计工作还只完成了一半。因为pci9054是通用pci接口功能芯片,它的功能还不一定能够满足用户的需求,所以还要举行功能寄存器设置以使接口电路具有特定的功能。寄存器的配置包括eeprom初始化、local功能寄存器和pci配置寄存器的配置。1)eeprom初始化在计算机的加电自检期间,pci总线的rst信号复位,pci9054内部寄存器的默认值作为回应。pci9054输出本地lreset信号并检测串行eeprom。假如串行eeprom中的前33个比特不全为1,那么pci9054确定串行eeprom非空,

4、用户可通过向pci9054的寄存器cntrl的29位写1来加载eeprom的内容到pci9054的内部寄存器,配置的信息(设备识别名、供给商代码号、local总线三个空间的大小以及三个空间的基址等)事先要利用编程器写入配置存储器中,也可以在主机的专用程序中对eeprom举行配置。2)pci配置寄存器的配置配置pci配置寄存器比较容易。主要是填写生产商id号、器件id号、类码子系统id号和子系统生产商id号。3)本地配置寄存器的配置对 于本地配置寄存器的配置就是对本地地址空间及其本地总线属性的配置。这些配置要按照实际开发的硬件板卡的硬件资源举行配置。设备驱动程序的设计在完成上述工作以后,还需在主控板(相当一台高性能计算机)上完成设备驱动程序。其关键是如何完成硬件操作,基本功能是完成设备的初始化、对端口的读写操作、中断的设置和响应及中断的调用,以及对内存的挺直读写。在windows下有无数驱动程序开发环境,只需按照硬件的详细状况,很便利就能完成驱动程序的编制。结束语我们研制的设备事实上是一个通用硬件平台,通过加载不同软件,它需要完成无数复杂信号的检测、解调等功能,因为受到硬件运算速度、存储量等资源限制,这些信号处理仅靠底层的硬件电路(如dsp、fpga)将很难满足要求,这就需要传给主控板处理;另外,考虑到应用的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论