LED打印机GPMC接口的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:langya925
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
LED(Light Emitting Diode,发光二极管)打印机以LED作为发光源,通过LED发射出光束的移动在成像鼓上形成潜像,然后进行打印。随着数字时代的到来,打印机在人们的日常生活中扮演着越来越重要的角色,人们对打印机的性能以及工作效率的要求也越来越高,所以设计更加高性能的LED打印机十分必要。首先,本文对LED打印机的概念、发展情况及其特点进行了简要的介绍,并对LED打印机系统中使用到的两个核心部件(ARM处理器及FPGA控制板)的相关技术进行了概述,在此基础上给出了LED打印系统的整体设计方案,并对方案中主要的硬件电路模块进行了介绍。其次,由于方案中使用了ARM处理器与FPGA控制板,为了使这两个核心部件能够进行数据交换,需要使用ARM处理器上的GPMC(The general-purpose memory controller,通用存储控制器)总线接口模块,所以需要对Linux系统以及必要的文件系统进行交叉移植,使Linux系统可以在方案中选用的ARM处理器上运行。在完成了Linux系统的移植以后,就可以在移植的系统上进行驱动的开发,为了使ARM处理器能够通过GPMC总线接口与FPGA控制板进行通信,就要在移植后的Linux系统上,根据GPMC的工作特性以及方案中的需求对GPMC驱动进行具体的设计开发。再次,当ARM处理器上的GPMC驱动程序开发完成后,为了使其与FPGA控制板能够进行通信,本文在对FPGA控制板上的各主要模块进行了介绍后,还要将FPGA上的模块进行集成。首先要修改FPGA控制板上部分模块的接口使其能够与ARM处理器的GPMC接口通信。另外,由于ARM处理器可通过不同的外设接口接收不同类型的打印数据,不同类型的打印数据在FPGA控制板上要进行不同的处理,所以还要在FPGA控制板上加入一些对各个模块进行控制的控制模块,使得上位机能够通过控制命令来控制整个打印流程。完成上述工作后ARM处理器与FPGA控制板就构成了一个完整的LED打印系统。最后,在ARM处理器上编写测试文件对打印数据的传输进行测试。最后的测试结果表明,不同类型的打印数据在经过不同的处理路径后都可以进行正确的处理和传输,保证了数据打印的正确性。
其他文献
期刊
根据老年人的生理特点和老年人健身体育活动的特点,论述了我国老年人的营养与健康:随着社会的发展和人民生活水平的提高,健身体育运动对提高老年人的健康水平、扩大社会交往、延
在人口流动与城市化进程加剧、老龄化加速的背景下,"老漂族"群体规模也随之不断壮大,其城市社会的适应问题也愈加突出。"老漂族"的概念应如何界定,其存在的城市社会适应问题
论文立足于研究型大学新世纪教学改革,开发了一套“DCS—1型冲击动力学综合实验系统(Dynamics Collision-experiment System)”。 本文详细论述了冲击动力学综合实验系统的
<正>联合国粮农组织(FAO)近日发布了《2015年全球森林资源评估报告》。报告称,过去的25年来,全球森林消失速度相较于20世纪90年代初期有所减缓,但是由于人口的增加、农业的开