Font Size: a A A

A Design And Implementation Of GPMC Interface On LED Printer

Posted on:2015-10-21Degree:MasterType:Thesis
Country:ChinaCandidate:B YaoFull Text:PDF
GTID:2308330464464562Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
LED printer is a kind of digital imaging printing equipment in popularity in recent years, its light source is led, and move through the LED emits light beams forming a latent image on the print drum, and then do the printing. Therefore compared with the traditional digital imaging printing equipment,it has onetime imaging, quick print speed, high print quality, simple imaging system structure, small size, long operational life span, energy saving and environmental protection features, and is widely used in the application of the office and daily life.Firstly, in this paper, the concept of LED printer development situation and its characteristics were briefly introduced, two core components(the ARM processor and FPGA control board) which were used in the LED printer in the system related technology were summarized in this paper, on the basis of this, given the overall design scheme of LED printing system, and introduced the hardware circuit module mainly scheme.Secondly, as the ARM processor and the FPGA control panel were used in the program, in order to make the two core components can be used to exchange the data, you need to use the ARM processor GPMC(The general-purpose memory controller, a universal memory controller) bus interface module, So we need cross transplant the Linux system and file system, to make the Linux system can be run on the ARM processor. After that, we can develop drivers on the Linux system, In order to make the ARM processor communicate with FPGA control board through the GPMC interface, we need according to the working characteristics of GPMC and the scheme needs to develop the GPMC driver design. Then design the test file to test driver.On the other hand, in the GPMC driver development is completed, in order to make the two core components can worked together the Coordination of the back-end FPGA control board still needed, so in this paper, the FPGA control board of the main module are introduced. In order to make the FPGA control board and the ARM processor of the two core components are combined into a the integrity of the printer system, modules on the FPGA need to integrate, modify FPGA control panel of the module’s interface so that it can communicate with ARM processor through GPMC interface. Since the ARM processor can be connected in different peripheral interface through which to receive different types of print data, because the ARM processor through its different connecting peripherals interface receives print data of different types, different types of print data in a FPGA control board are handled differently, so need to add some modules to control each modules in FPGA control panel, which makes the host computer can control the entire printing process through the control commands. After that, the ARM processor and the FPGA control panel will form a complete LED printing system.Finally, write test file on the ARM processor to test the print data transition. The final test showed different print data on the different processing paths can be transmitted correctly, to ensure data correctness print.
Keywords/Search Tags:LED printer, ARM, FPGA, Linux system
PDF Full Text Request
Related items