Digital video signal processing as a special technology dates from 1970's. With the issue of a serial multimedia communication standard based on video processing, this technology has matured gradually after 1980's. However, the realization of digital video processing especially for newly issued MPEG-4 and H.264 standards, puts forward very high requirements for the hardware platform. Furthermore, video signal processing has been applied in more and more fields, so it's necessary to design a universal video processing platform. After analysis of the platform requirement for video digital processing, this dissertation provides a design proposal of multiprocessor platform. The proposal uses the DM642 as core processor, which is the latest video signal processor from Texas Instruments. By making good use of FPGA and master-slave dual processors, raw video signal is devided into luminance and chrominace signals, so the DSP system's throughput and concurrent processing abilities are improved greatly. In the design and implementation of the system, the ideas of modern electronic system design and software engineer are employed thorouoghly. The total system is based on layered structure, which includes the layer of application software, the layer of device driver, and the layer of hardware. Such structure can provide system with high expansibility, stability, and transplantability. This thesis focuses on hardware design and device driver development.In the design of the hardware platform the modularization approach is used, which is in favor of the project division and adopted to reduce the complexity of the design. According to the functions supported, the multiprocessor video processing platform is devided into four modules, including DSP processing module, peripheral equipment module, video preprocessing module, external memory module etc. Functions of each module, the interfaces and sequential logics between them are introduced in detail in this thesis.For the convenience of the development and transplant, modern software engineer expects that the design of the application is independent of the hardware. So this thesis provides the DSP drivers for the different modules, which includes the dirver of video preprocessing module, external memory (Synchronous Dynamic RAM, asynchronous FLASH memory), peripheral equipment module (EMAC interface, PCI interface and I2C interface). The method and flow of the driver design are discussed in detail..The thesis has finished the design, manufacture, assembly and test of the multiprocessor video processing platform. And the programming and debugging of the drivers and testing programs for individual modules have been achieved. The testing results are also presented in the thesis, which show that the hardware design and driver development have met the expected specifications. The further work of the thesis will be focused on the development of application softwares. |