接口/总线/驱动
自从2004年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 数据缓冲 , 数据加密 ;
工业控制 ;
以及其它用户定制设计;
全部0条评论
快来发表一下你的评论吧 !