虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

Smoothieboard开源板

  • 基于FPGA的PCI软核模块的研究与实现.rar

    本课题是在课题组已实现的高速串行通信平台的基础上,进一步引伸,设计开源的PCI软核通信模块替代Xilinx公司提供的LogiCORE PCI核,力求在从模式下,做到占用资源更少,传输速度更快,也为以后实现更完整的功能提供平台。 本文以此为背景,基于FPGA平台,搭建以开源的PCI软核为核心的串行通信接口平台,使其成为PCI总线与用户逻辑之间的桥梁,使用户逻辑避开与复杂的PCI总线协议。本课题采用Spartan-II FPGA芯片XC2S200-6FG456C系统开发板作为串行通信接口的硬件实验平台,实现了支持配置读/写交易、单数据段读/写、突发模式读/写、命令/地址译码功能和数据传送错误检测与处理功能的PCI软核。 本文主要阐述了以PCI软核为核心的串行通信平台的实现,首先介绍了PCI软核的编程语言、软件工具和硬件实验平台Spartan-II FPGA芯片XC2S200-6FG456C系统开发板。然后,介绍了PCI总线命令、PCI软核所支持的功能、PCI软核两侧信号的定义、PCI软核配置模块以及探讨了PCI软核的状态机接收、发送数据等过程,分析了PCI软核的数据收发功能仿真,主要包括配置读/写交易、单数据段模式读/写和突发模式读/写的仿真图形,并阐述了管脚约束的操作流程。最后介绍PCI软核模块的WDM驱动,内容包括驱动程序简介、驱动程序的开发、中断处理、驱动程序与应用程序之间的通信以及应用程序操作。最后,对PCI软核的各种性能进行了比较分析。整个模块设计紧凑,完成在实验平台上的数据发送。 设计选用硬件描述语言VerilogHDL,在开发工具Xilinx ISE7.1中完成整个系统的设计、综合、布局布线,利用Modelsim进行功能及时序仿真,使用DriverWorks为PCI软核编写WinXP下的驱动程序,用VC++6.0编写相应的测试应用程序。之后,将FPGA设计下载到Spanan-II FPGA芯片XC2S200-6FG456C系统开发板中运行。 文章最后指出工作中的不足之处和需要进一步完善的地方。

    标签: FPGA PCI 软核

    上传时间: 2013-04-24

    上传用户:sc965382896

  • 基于USB2.0的FPGA配置接口及实验开发评估板设计与实现.rar

    信号与信息处理是信息科学中近几年来发展最为迅速的学科之一,随着片上系统(SOC,System On Chip)时代的到来,FPGA正处于革命性数字信号处理的前沿。基于FPGA的设计可以在系统可再编程及在系统调试,具有吞吐量高,能够更好地防止授权复制、元器件和开发成本进一步降低、开发时间也大大缩短等优点。然而,FPGA器件是基于SRAM结构的编程工艺,掉电后编程信息立即丢失,每次加电时,配置数据都必须重新下载,并且器件支持多种配置方式,所以研究FPGA器件的配置方案在FPGA系统设计中具有极其重要的价值,这也给用于可编程逻辑器件编程的配置接口电路和实验开发设备提出了更高的要求。 本论文基于IEEE1149.1标准和USB2.0技术,完成了FPGA配置接口电路及实验开发板的设计与实现。作者在充分理解IEEE1149.1标准和USB技术原理的基础上,针对Altcra公司专用的USB数据配置电缆USB-Blaster,对其内部工作原理及工作时序进行测试与详细分析,完成了基于USB配置接口的FPGA芯片开发实验电路的完整软硬件设计及功能时序仿真。作者最后进行了软硬件调试,完成测试与验证,实现了对Altera系列PLD的配置功能及实验开发板的功能。 本文讨论的USB下载接口电路被验证能在Altera的QuartusII开发环境下直接使用,无须在主机端另行设计通信软件,其兼容性较现有设计有所提高。由于PLD(Programmable Logic Device)厂商对其知识产权严格保密,使得基于USB接口的配置电路应用受到很大限制,同时也加大了自行对其进行开发设计的难度。 与传统的基于PC并口的下载接口电路相比,本设计的基于USB下载接口电路及FPGA实验开发板具有更高的编程下载速率、支持热插拔、体积小、便于携带、降低对PC硬件伤害,且具备其它下载接口电路不具备的SignalTapII嵌入式逻辑分析仪和调试NiosII嵌入式软核处理器等明显优势。从成本来看,本设计的USB配置接口电路及FPGA实验开发板与其同类产品相比有较强的竞争力。

    标签: FPGA USB 2.0

    上传时间: 2013-04-24

    上传用户:lingduhanya

  • MCS51单片机学习开发板原理图.rar

    单片机系统开发板 很好 可以最单片机开发 学习

    标签: MCS 51 单片机学习

    上传时间: 2013-04-24

    上传用户:yare

  • 2440核心板原理图及PCB图.rar

    S3C2440核心板原理图,PCB板图,Protel99 SE格式,六层板。

    标签: 2440 PCB 核心板

    上传时间: 2013-07-12

    上传用户:qq21508895

  • PCB抄板、PCB设计、PCB改板的基本步骤.rar

    PCB抄板、PCB设计、PCB改板的基本步骤

    标签: PCB 抄板

    上传时间: 2013-07-08

    上传用户:baobao9437

  • 自制基于89C51单片机试验板.rar

    自制基于89C51单片机试验板 资料总结

    标签: 89C51 单片机 试验板

    上传时间: 2013-04-24

    上传用户:kristycreasy

  • 基于DM642的X264开源代码实现的研究

    本文概述了 H.264 视频压缩编码标准的主要特性,简要介绍了当前H.264 的几种开源软件。详细分析了其中 X264 参考程序的具体结构,并针对TMS320DM642 平台建议了可能的优化方向。

    标签: X264 642 DM 开源

    上传时间: 2013-07-05

    上传用户:米卡

  • 模拟EDA下载板使用说明

    模拟EDA下载板使用说明

    标签: EDA 模拟 下载板 使用说明

    上传时间: 2013-06-10

    上传用户:miaochun888

  • DX32 STM32开发板原理图

    DX32 STM32开发板原理图 给需要的朋友

    标签: 32 STM DX 开发板原理图

    上传时间: 2013-04-24

    上传用户:wkchong

  • 三星原厂的ARM(S3C6410)板原理图\

    三星原厂的ARM板原理图,是ARM11。S3C6410

    标签: S3C6410 ARM 三星 原理图

    上传时间: 2013-06-09

    上传用户:heart520beat