DaVinci DM355 processor in portable HD video

TMS320DM355 processor overview

The TMS320DM355 processor is a new low-cost DaVinci platform for portable high-definition video applications launched by TI. Its internal structure is shown in Figure 2. DM355 can realize 720P high-definition MPEG-4 encoding or decoding, support real-time processing at 30fps, and the encoding and decoding capability can reach 50 million pixels per second. The core includes ARM926EJ-STM, MJCP coprocessor with a frequency of 216 MHz or 270 MHz, and a video processing subsystem including front and back ends, which can support CCD controller preview and image zoom. In addition, the ARM side has 16 KB instruction cache, 8 KB data cache, 8 KB ROM, and 32 KB program / data cache. Peripherals include: USB2.0 HS OTG device and mini host physical interface, can connect DDR / DDR2 external memory interface (EMIF). The package is 329 pins, 13 & TImes; 13 mmBGA with 0.65 mm pitch.

The integrated MJCP is equivalent to a 400 M DSP, and the video processing subsystem including the front end and the back end is called VPSS. The equivalent DSP of the preview processing engine is equivalent to 90 M, the image zoom is equivalent to 60 M, and the OSB is equivalent to 90 M, so the overall processing capacity is equivalent to 240 M, and VPSS + MJCP can provide the equivalent of 640 M DSP processing capacity, and provide ARM for the differentiation of OEM products to realize the overall system control and real-time operating system.

The constitution of DM355 software system

The software composition of DM355 is shown in Figure 3. It can be seen that it includes three levels: application layer, I / O layer and signal layer. The application layer and signal layer are connected together through VISA API. VISA is a software library composed of TI video, image, voice and audio. The application layer and the I / O layer are connected through the EPSI API, which is the software interface for simple peripherals. The application layer in the interface includes the user interface and the processing line layer. The I / O interface includes the VPSS video front end (VPFE) and the video back end (VPBE), IIC, ASP, UART interface, and Ethernet interface (EMAC). The bottom layer of the software is built on the operating system layer MontaVista Linux.

The purpose of TI's software development strategy for DaVinci is to help developers accelerate the speed of product development to the market, including the CODEC Engine framework and VISA's API-driven software. The algorithm runs on the signal layer. As long as these algorithms are written in accordance with the xDM coding standard, it can meet the target-oriented framework of the CODEC Engine recognized by TI. CODEC Engine provides a powerful consistency interface for dynamically creating and deleting algorithms, including the same or different encoding algorithm routines, which means that a given algorithm routine can provide or recall memory and DMA for it. Because there is a central resource manager in the system, it can achieve: avoid resource conflicts during system integration; resource sharing, such as acquiring memory and DMA; and provide consistent error handling when dynamic allocation of resources is insufficient. In addition, CODEC Engine also provides a consistent interface for accessing and controlling each algorithm routine, which means that algorithms at the same level can be easily exchanged without modifying any application code, such as exchanging audio decoding 1 and audio decoding 2. This is called "inheritance". The consistency of the interface allows the same application code to be used across different platforms, such as devices containing only DSP and only ARM or ARM and DSP integration, and also allows algorithms to interoperate within their own framework, as long as they are based on CODEC Engine.

VISA's API driver software is on top of the engine codec, and the complexity of the signal processing layer can be summarized into 4 functions:

1. Create: Create a routine. Allocate the required memory and initialization algorithm;

2. Processing: Start the algorithm. Call the algorithm processing function and move the descriptor in the cache;

3. Control: used to change the algorithm design. Algorithm developers can provide users with controllable parameters;

4. Delete: delete a routine from an algorithm. As opposed to creating, it is deleting the memory of a specific algorithm routine.

As mentioned earlier, VISA's API driver software provides four types of processing content: video, video, voice, and audio. There are independent API driver software for encoding and decoding, so there are 8 levels of API in total: VIDENC, IMGENC, SPHENC, AUDENC, VIDDEC, IMGDEC, SPHDEC, AUDDEC.

Figure 4 shows the block diagram of the DM355 digital video development evaluation module or DVEVM system. The block diagram contains a variety of rich peripheral interfaces, such as a USB interface that can be connected to a USB connector, and a serial port through a daughter card connector. The UART can use TI's TVP5146 or Micron's image video sensor for video input. The DM355's video output can be connected to the THS8200 daughter card, thereby enabling video output to the HD monitor and LCD daughter card. The standard outside is equipped with IIC and two audio serial ports. The Ethernet interface EMAC can be expanded by adding an Ethernet chip and using the memory expansion interface EMIF. The board also contains 2G Flash, audio input and output that can be connected to AIC33, composite video input, and composite video output for video capture and display. Figure 5 shows the actual DM355 evaluation board.

DM355 Digital Video Development Evaluation Module

Controller Board Card are provided in our company.The brands are involved in JUKI, FUJI, SAMSUNG,YAMAHA.

The products have original new or used ones.In addition, the following products are in stock.


Smt Machine Spare Parts

SMT Cable

Smt Belt

Smt Laser

Nozzles For Samsung Machine

Smt Feeder For Samsung

Samsung Control Valves





Smt Controller Board Card

Controller Board Card,Smt Controller Board Card,Controller Driver Boards,Control Pcb Board

Shenzhen Srisung Technology Co.,Limited , https://www.sr-smt.com