Font Size: a A A

The Design And Implementation Of Printing Control SoC Based On Domestic Processor

Posted on:2020-09-19Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2428330602950199Subject:Engineering
Abstract/Summary:PDF Full Text Request
As an important part of computer peripherals,printers are widely used in various office settings.With the continuous development of printer technology,the printer function is more powerful and intelligent.At the same time,the printer security vulnerabilities are increasing.The data leakage caused by the printer is not uncommon.As the core component of printer,the security of printer controller is very important to the security of printing and system.Nowadays,SoC technology is widely used in printer controller on the market,which is monopolized by major companies in Japan and the United States,and poses a threat to the information security of our country.In order to ensure that our country will not be controlled by others in the future international situation,it is imperative for printer controller to achieve autonomous control.This paper takes C9000 domestic processor as the core,constructs the print control SoC processor,designs and implements the verification system of the print SOC processor.In this paper,the printer-controlled SoC processor is constructed based on the domestic C9000 processor,and the hardware verification platform is designed.Operating system transplantation,the interconnection of printer-related IP cores and functional verification are completed on the hardware platform.The main research work is as follows:(1)Based on the principle of printer,this paper analyses the function and requirement of SoC processor for printing control,and designs the SoC architecture of C9000+FPGA.C9000 processor runs a customized embedded Linux system,which provides network interface and USB slave host connection,accepts and processes printed data from host,and provides USB master port access to U disk.The FPGA terminal is responsible for data,image processing,motion control,fixing temperature control,transfer high-voltage control and print head engine control.The interconnection between C9000 processor and FPGA is realized by EBC bus.(2)This paper designs and implements a hardware verification platform for SoC processor of print control.The main work includes the overall hardware architecture design,the circuit design of USB interface,network interface,serial port,DDR3 RAM,Norflash,system power supply module,printing control board,welding and debugging of SoC core board.(3)According to the operation characteristics of printer system,the Linux operating system is tailored to achieve the system customization of the print control SoC processor built for C9000.The main work includes the design and implementation of Linux BootLoader,the compilation of device tree,the modification of the kernel and the implementation of Flash driver.Through these works,a stable Linux environment is realized.The network interface,USB main port,USB slave port and Norflash memory are configured on the processor side,and the program running environment on the processor side is created.(4)Based on Linux driver technology and logic design technology of FPGA,this paper designs and implements the interconnection scheme between processor and FPGA.The interconnection scheme is divided into three parts:Linux bottom setup,EBC bus driver design and implementation,and the implementation of EBC decoding module on the FPGA side.Through these works,the embedded Linux system can operate the data of the FPGA module in the user layer application,and connect the processor and the FPGA.Finally,on the designed hardware verification platform,the print control SoC processor based on C9000 and FPGA is tested and validated.It includes the test of network interface,USB interface,UART interface,EBC bus driver and logic test,print image processing algorithm module test and data compression and decompression test.The correctness of the design of the print control SoC processor is verified by the test of the above functional modules.In this paper,an autonomous and controllable printing control SoC processor is constructed by domestic C9000 and FPGA,and the hardware verification platform is designed and implemented.The function and performance of the function modules related to the printing control SoC processor are tested.The test results show that the printing control SoC processor designed in this paper can meet the data processing and control requirements of the medium-speed printing system.The work of this paper is a solid step to realize the localization of printing processor,and it can be used for reference to build an autonomous and controllable secure printing system.
Keywords/Search Tags:SoC, embedded Linux, BootLoader, EBC bus
PDF Full Text Request
Related items