![](pic/fpgapci.jpg)
【简介】
自从2000 年pc99 规范之后,主板上再也没有ISA 总线,外部扩展总线完全由PCI 总线所取代,虽然有usb 接口的出现,但是在大容量、高带宽的高速数据采集的情况下,PCI 总线仍然有很大的优势。虽然有各种各样的PCI 接口专用芯片,如AMCC S5933、PLX 9054 等,但他们都需要外部扩展FPGA 来进行IO 接口的处理,成本较高,占用面积较大,且外部DMA 通道都不超过2 个,无法同时处理多通道的数据传送。我公司根据这一情况,为满足市场需要,特推出S1300型PCI 接口FPGA 开发实验板。
该FPGA 开发实验板采用PCI 接口,方便用户进行自主开发,用户可以自行设计应用接插板,如外部A/D 数据采集,图象数据处理等系统应用,而不需要对PCI 接口有过多的了解。开发板与铱元素公司的火龙刀系列FPGA开发板功能兼容,且价格非常便宜。
核心FPGA 芯片采用ALTERA 公司的新型CYCLONE FPGA 系列, EP1C6Q240C8 ( 标准配置) /EP1C12Q240C8, 容量分别为6000/12000 个逻辑宏单元,等效于标准15 万/30 万逻辑门电路,速度为-8,编译后系统速度可以达到100MHz,可以支持ALTERA 公司的SOPC 内核NIOS2 系统的开发,NIOS2 开发环境编译后的可执行文件可以通过PCI 接口下载到开发板上的FLASH 中去。
【功能】
PCI 接口主板的外部总线接口支持8、16、32 位数据总线,可以直接和CPU、SDRAM、FIFO、外部接口芯片等设备直接相连。
以下是FPGA 开发板内部IP 核接口:
PCI 总线2.2 标准,32 位总线,完全VHDL 源代码设计提供;
支持PCI 总线配置读、配置写;
支持PCI 总线IO 读、IO 写;
支持PCI 总线BUS MASTER 读、BUS MASTER 写;
支持内部DMA 中断和外部总线输入中断产生;
支持两个PCI IO 空间,大小为256 字节;
支持一个PCI 内存空间,大小为4M 字节;
支持PCI 突发访问方式,突发长度为8 至128 个双字长度;
用户可自己定义设备ID 和制造商ID;
1 个简化NIOS2 CPU 内核,供用户测试使用;
1 个FPGA 内部16C450 串口,完全VHDL 内核提供;
1 组32 位SRAM,256K 字节,完全VHDL 源代码设计提供;
1 组4MX32 位SDRAM,容量最高支持到64MX32 位的SDRAM 接口,完全VHDL 内核SDRAM 接口源代码提供;
1 组16 位FLASH(29LV800BB),1M 字节,可以扩充至32 位,
最高16M 字节FLASH,完全VHDL 源代码设计提供;
1 个标准IDE 接口提供,支持PIO,中断和DMA 接口工作方式,完全VHDL 内核源代码提供;
4 通道开关量输出,集电极开路输出,500ma 驱动电流,可扩展至64 路开关量输出;
4 通道开关量输入,光隔离输入,可扩展至64 路输入;
1 个7 段数码管显示输出,提供直接显示功能,方便用户进行FPGA 的开发和调试;
4 个LED 状态指示灯输出,提供调试和测试使用,完全VHDL 内核源代码提供;
2 个按键输入,提供外部输入中断测试功能,供用户进行测试和调试使用;
外扩标准32 位数据总线,提供dma 数据传送能力;
以上功能均提供PCI 接口进行访问和操作,提供DOS,WINDOWS98/WINDOWS2000 的WDM 驱动程序和测试程序的源代码。
【应用范围】
工业数据采集,a/d,d/a 数据变换,数据处理;
多路232/485 扩展,无需外部16c550,1C6 最大可提供12 个串口, 内部16c550 的fifo 可达1k 字节;
多路开关量输入/输出扩展,可扩展至64 路;
pci 数据缓冲,数据加密;
工业控制;
【其他】
免费提供ALTERA QUARTUS2 4.1 和NIOS2 1.01
开发工具光盘;
开发板支持AS 和PS 下载方式,随开发板免费提供ALTERABYTEBLASTER 2
下载电缆一根,供用户使用;
提供NIOS2 CPU 开发指南及技术支持;