新闻  |   论坛  |   博客  |   在线研讨会
介绍两款基于PCI9054开发的PCI板卡
0750long | 2009-04-13 16:11:29    阅读:1804   发布文章

介绍两款基于PCI9054开发的PCI板卡

 

前言 近一两年,结合项目需求研发了2种PCI板卡:PCI6876和PCI5313。如果有朋友恰好是PCI技术爱好者,或对我的板子感兴趣,就请联系我吧。另外,我还会在这里陆续介绍自己研发的另几种产品,全当对过去工作的总结和资料归档吧。 

 

 

 

图像信号源仿真卡PCI6876

PCI6876采用PCI+双口RAM+FPGA结构,图象数据和同步数据的输出为LVDS差分形式。见上图。

PCI桥芯片选用PLX公司的PCI9054;双口RAM采用2片CYPRESS公司的  CY7C0833AV(512K X 18)以满足一侦图象1024X1024X16 bit的要求;FPGA选用Xilinx公司的XC3S500E;LVDS接口芯片选用 DS90C31。

信号源输出视频信号D0~D15、像素同步信号CLK、行同步信号HS、场同步信号VS。CLK频率为10MHz。

    1)当VS为低电平时,HS恒为低;当HS为低电平时,CLK恒为低。

    2)当HS为第1个脉冲,产生第1个CLK时,将双口RAM中偏移地址为0x00000单元内容输出;产生第2个CLK时,将偏移地址为0x00001单元内容输出…。如此类推,每产生一个CLK,将双口RAM中一个单元内容输出,直至第1024个CLK,将偏移地址为0x003ff单元内容输出。同样,当HS为第2个脉冲,顺序将RAM中偏移地址为0x00400至0x007ff单元内容输出…。直至HS为第1024个脉冲,将RAM中偏移地址为0xffc00至0xfffff单元内容输出。当新的VS脉冲到来后,HS计数清零,重新开始上述过程。

    3)数据的输出除需满足图7外,还需满足IDT70T3339数据手册所要求的时序。

 

应用案例:

    在计算机人机界面设置K1~K25这25个有效数据区的大小、设置太阳输入角度值(α、β), 工控机软件根据公式计算出K13号数据区的中心位置X、Y。由于相邻数据区中心间距为50个像素,其它24个有效数据区的中心位置即可求出。工控机CPU将包含25个有效数据区的中心位置坐标和包含高斯模型下的像斑特性的一场数据(共1024×1024个)通过PCI总线传给信号源中的双口RAM左端,再从双口RAM右端经LVDS调理输出到APS产品。   

 

 

PCI5313数字化智能数据采集卡

●25ns分辨率的用户自定义触发、定时、板载决策

●50万门可重新配置I/O(RIO)FPGA,具有并行处理能力

●64条可配置成输入、输出、定时器或自定义逻辑功能数字线,速率可达40MHz

 

PCI5313具有用户自定义板载处理能力,使系统定时及触发具有高度的灵活性。使用基于FPGA的系统定时器,可配置所有64条数字I/O线来运行特定应用程序。该应用程序在硬件中运行,有助于及时直接控制全部I/O信号,实现高速运行;控制操作的同步和定时。例如:

具有硬件定时的速度和可靠性的自定义板载决策。

数字线可单独配置,如可为输入、输出、计数器/定时器、PWM、灵活的编码器输入或专门的通信协议单独配置数字线。

通过ISE完成FPGA的全部配置流程。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客