×
接口总线驱动 > 总线 > 详情

PCI Express实验开发平台与IP

发布时间:2020-10-28 发布时间:
|

 

  自从PCI-E 1.0a规范之后,主板上就开始有了最新的串行高速PCI-E总线,相比原来的PCI V2.3,PCI-E总线有很大的优势,首先,PCI-E降低了芯片连接的管脚数量,简化了PCB板的设计和布局;其次,PCI-E是非共享的串行差分接口,不会出现多个设备共享带宽的情况,PCI-E x1的理论带宽为发送、接收各250M字节/秒,PCI-E x4的理论带宽为发送、接收各1G字节/秒,并且在PCI-E 2.0 协议中会使用5G BPS的更高速的物理层收发器,速度会翻倍。因此,PCI-E总线接口特别适合于超高速的数据传送,并且会在3年之内完成对PCI接口的替代。我公司根据这一情况,为满足市场需要,特推出S2300型PCI-E接口FPGA开发实验平台,满足用户对高速数据传送的需求。

  该开发实验板采用 PCI -E x1 接口,为方便用户进行自主开发,提供了 80 个可用的 FPGA IO 输入输出,用户可以自行设计应用接插板,如外部 A/D 数据采集,图象数据处理等系统应用,而不需要对 PCI -E 接口有过多的了解。

  PCI-E 接口芯片采用了 PLX 公司的 PLX8111BB66BC ,完全支持 PCI -E 1.0A 协议,外部接口最高支持 66M 的工作频率, 32 位总线的宽度,支持最大 266M 字节 / 秒的突发峰值传送速度。

  核心FPGA芯片采用 ALTERA 公司的新型 CYCLONE FPGA 系列, EP1C12Q240C8, 容量分别为 12000 个逻辑宏单元,等效于标准 30 万逻辑门电路,速度为 -8 ,编译后系统速度可以达到 100MHz ,可以支持 ALTERA 公司的 SOPC 内核 NIOS2 系统的开发, NIOS2 开发环境编译后的可执行文件可以通过 PCI 接口下载到开发板上的 FLASH 中去。

  

 

  PCI-E 开发板照片

  性能参数:

  FPGA 的外部总线接口支持 8 、 16 、 32 , 64 位数据总线,可以直接和 CPU 、 SDRAM 、 FIFO 、

  SRAM 、外部接口芯片等设备直接相连。

  以下是 FPGA 开发板内部 IP 核接口 :

  PCI 总线 2.3 标准, 32 位总线 , 完全 VHDL 源代码设计提供 ;

  支持 PCI 66M 总线工作频率标准;

  支持 PCI 总线配置读、配置写;

  支持 PCI 总线 IO 读、 IO 写;

  支持 PCI 总线 BUS MASTER 读、 BUS MASTER 写;

  支持内部 DMA 中断和外部总线输入中断产生;

  支持一个 PCI IO 空间,大小为 256 字节;

  支持一个 PCI 内存空间,大小为 4M 字节;

  支持 PCI 突发访问方式,突发长度为 8 至 128 个双字长度;

  用户可自己定义设备 ID 和制造商 ID ;

  1 个 FPGA 内部 16C450 串口,完全 VHDL 内核提供;

  1 组 4MX32 位 SDRAM ,容量最高支持到 64MX32 位的 SDRAM 接口,完全 VHDL 内核 SDRAM 接

  口源代码提供;

  1 组 16 位 FLASH(29LV800BB),1M 字节 , 可以扩充至 32 位 , 最高 16M 字节 FLASH, 完全 VHDL

  源代码设计提供 ;

  4 通道开关量输出 , 集电极开路输出 ,500ma 驱动电流 , 可扩展至 64 路开关量输出 ;

  4 通道开关量输入 , 可扩展至 64 路输入 ;

  4 个 LED 状态指示灯输出,提供调试和测试使用,完全 VHDL 内核源代码提供;

  外扩标准 32 位数据总线 , 提供 dma 数据传送能力 ;

  通过 2.54MM 100 针接插件,提供 80 个 GPIO 输入输出,用户可以自行设计各种 A/D 板

  等插在开发平台上,外部总线接口的工作频率可以达到 66MHz ;

  以上功能均提供 PCI 接口进行访问和操作,提供 WINDOWS2000/XP 的 WDM 驱动程序和测

  试程序的源代码。测试程序可以测试开发平台的 SDRAM 和 FLASH 等接口的功能和性

  能。

  S2300 开发平台套件包含:

  S2300 PCI-E x1 开发平台硬件电路板一张;

  ALTERA BYTEBLASTER2 下载线一根;

  ALTERA QUARTUS2 4.1 开发平台安装光盘;

  WIN2K/XP DDK 和 DRIVERWORKS 驱动程序开发工具

  光盘;

  FPGA 内部完全源代码设计和使用手册及说明;

  驱动程序完全源代码设计和使用手册及说明;

  PCI-E 电路设计说明文档资料;

  S2300 电路原理图及 PCB 库设计;

  应用范围 :

  工业数据采集 ,a/d,d/a 数据变换 , 数据处理 ;

  多路 232/485 扩展 , 无需外部 16c550,1C6 最大可提供 12 个串口 ,

  内部 16c550 的 fifo 可达 1k 字节 ;

  多路开关量输入 / 输出扩展 , 可扩展至 64 路 ;

  pci 数据缓冲 , 数据加密 ;

  工业控制 ;

  以及其它用户定制设计;


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
PROFIBUS总线介绍及网络