| The focus of processing data transfers from sound to image in the multimediaSOC platform. But during the growth of the different kinds of software, the resolutionof image becoming high and the complexity of the functions overload the CPU. So itneeds to design specific2D engine to release the loading of CPU.On the other hand, formultimedia system, specific engine is used to overlay the multilayer pictures to achievecomplex effect. So in the multimedia system,2D engine is indispensable.There isn’t standard for2D engine to obey, and every company has its owndefinition. To port the customer exist software smoothly, it will inherit the function ofprevious generation product. During the development of software technical ofprocessing the image,2D engine will absorb the thechique to extend its functions.Firstly, the paper describes the importance of2D engine in the hardware system,and analyse the main function of old2D engine and the API of GDI. Then the paper willget all needed functions in the system and the selected algorithm, then divide thefunctions into software and hardware part and define the new2D engine hareware partfunctions.Secondly, according to the funtions2D engine definition, it will arrange thesequence of function and the pipleline of hardware. According to the whole designarchitecture, define the function and interface of diffent sub-modules. Then design2Dengine with hardware description language.2D engine realize the algorithm with C++and observe the result of the imageprocess. It also verifys the result with the C++model as the verification enviorment.Then the paper supplys the area and speed as the reference to system integration afterlogic synthesis and timing analysis.Last, based on the problem and other high end image processing technique duringdeveloping the2D engine, it will show the method of design the next generation2Dengine, and provide more convenience for the system design. |