首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--运算器和控制器(CPU)论文

基于ARM的FPGA远程重配置的设计

摘要第4-5页
Abstract第5页
1 绪论第8-11页
    1.1 课题背景第8-9页
    1.2 课题目标与意义第9-10页
    1.3 本论文的主要工作第10-11页
2 本论文的方案设计第11-19页
    2.1 ARM开发板的选择第11-12页
    2.2 S3C2440芯片性能参数第12-13页
    2.3 FPGA开发板的选择第13-14页
    2.4 操作系统的选择第14-18页
        2.4.1 Windows CE第15-16页
        2.4.2 嵌入式Linux第16-17页
        2.4.3 嵌入式Linux与Windows CE的对比第17-18页
    2.5 SPI通讯协议标准第18-19页
3 硬件平台的设计与搭建第19-30页
    3.1 ARM开发板SPI端口的设定第19-25页
        3.1.1 S3C2440 SPI接口要求第19页
        3.1.2 程序设计过程第19-21页
        3.1.3 ARM中SPI的控制方式第21-22页
        3.1.4 S3C2440中SPI的传输格式第22-25页
    3.2 Spartan-3E配置方式的选择和分析第25-30页
        3.2.1 SPI串行Flash配置模式第26-28页
        3.2.2 SPI串行Flash配置电路第28-30页
4 软件系统的设计第30-43页
    4.1 宿主机fedora10的安装与设置第30-33页
        4.1.1 fedora10硬盘与内存的设置第30-31页
        4.1.2 fedora10网络的设置第31-33页
    4.2 u-boot的移植第33页
    4.3 Linux内核的移植第33-35页
    4.4 NFS文件系统的建立第35-39页
    4.5 arm-linux-gcc交叉编译器的配置第39-41页
    4.6 windows主机与ARM开发板的连接第41-43页
5 Linux下SPI设备驱动程序的设计第43-51页
    5.1 SPI设备驱动程序结构第44-46页
        5.1.1 主设备号和次设备号第44-45页
        5.1.2 SPI驱动程序的注册与注销第45-46页
            5.1.2.1 编写SPI设备初始化函数和卸载函数第45页
            5.1.2.2 初始化和卸载函数的调用第45-46页
        5.1.3 设备的打开与释放第46页
        5.1.4 设备的读写操作第46页
        5.1.5 设备的控制操作第46页
    5.2 DMA在ARM中的实现第46-48页
    5.3 内核文件的配置第48-49页
    5.4 SPI设备驱动程序的加载和卸载第49-51页
6 系统配置文件的处理和结果分析第51-58页
    6.1 比特流文件的处理第51-53页
    6.2 计算机与ARM开发板之间的有线网通信的实现第53-54页
    6.3 ARM开发板对配置文件的下载第54-56页
        6.3.1 ARM开发板与计算机的有线网通信第54-55页
        6.3.2 ARM开发板下载配置文件第55-56页
    6.4 对FPGA的重配置第56-58页
结论第58-59页
参考文献第59-61页
致谢第61-62页

论文共62页,点击 下载论文
上一篇:声源定位与语音增强的研究及SOPC实现
下一篇:基于LabVIEW的远程光电实验系统研究