新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于MPC8313E和FPGA的双口RAM驱动开发

基于MPC8313E和FPGA的双口RAM驱动开发

作者:时间:2013-04-24来源:网络收藏

3 双口RAM读写设备驱动设计
介于以上第二部分的分析,双口RAM设备选择为块设备,以便传输任意数量的数据。同时该驱动设备基于Linux2.6.23内核开发,以模块的方式加载至内核中,其结构如图2所示。

本文引用地址:http://www.amcfsurvey.com/article/189627.htm

a.JPG


代码编写好后在正式编译前还要准备好内核头文件和库函数,这需要先编译一遍相应的内核,在2.6. 23内核源代码中将RDB的配置文件用作默认配置,编译内核。完成后书写驱动的Makefile,然后连接目标扳,在NFS下调试设备驱动和应用程序。用户可以使用通过交叉编译得到的.ko文件通过insmod动态加载至内核中,也可以通过修改启动脚本文件,加电后自启动将驱动加载到内核中。

4 处理结果
经过打包处理的图像数据通过E的服务器上传至上位机后,按照图像格式进行拼图,每包数据含有42 240 Byte数据,每帧图像数据总量为1 280×1 024 Byte的图像像素点信息和附加区信息,共接收35包数据后就可还原一幅完整的图像。上位机在拼图时裁剪掉一部分数据,最终合成1 024×1 024 Byte的图像,如图3所示。

b.JPG



5 结束语
双口RAM驱动程序是整个存储系统的核心模块,它对存储数据的上传速度和准确提取图像信息有重要的影响,通过对E寄存器的配置和读写以及中断函数对硬件的控制来实现对RAM的读写,利用MPC现有的接口和传输算法,最终实现图像信息的高速上传,验证得出上传数据最快可达104 Mbit·s-1,满足设计要求。

fpga相关文章:fpga是什么


linux相关文章:linux教程



上一页 1 2 下一页

关键词: 8313E 8313 FPGA MPC

评论


相关推荐

技术专区

关闭