What is Da Vinci technology?
For more information about Da Vinci technology, refer to TI's official website. Da Vinci technology is not only a SoC chip of DSP + arm dual-core architecture, but also a complete set of Software Development kits. In my opinion, the latter is the core of this technology. Because there are many DSP + arm processors, I. mx27 is one of them. Da Vinci technology includes the following aspects: (visit the official website)
Da Vinci software:Video and audio "standard" codecs that are interoperable, optimized, and ready for production at any time. These codecs follow the functions of DSP and integration accelerator and are built in a configurable framework, and quickly implement the software by presenting the released APIs in the popular Operating System (Linux.
Da Vinci development tools/kits:The complete development system, reference design, and comprehensive ARM/DSP system-level integrated development environment accelerate the design and development of all digital video applications.
Da Vinci processor:Scalable, programmable DSP, DSP-based SoC (On-Chip System) processor, customized from DSP core, accelerator, peripherals, ARM processor, after optimization, it can meet the various price, performance and functional requirements of digital video terminal devices.
Da Vinci support:System integrators, hardware and software solution providers with Da Vinci technical knowledge in TI's third-party partner network, and video system experts will help you quickly bring your products to the market.
For the DaVinci platform, DSP/BIOS is used on the DSP side to support the operation of audio/video algorithms. On the arm side, montavista Linux is used to support the management of peripherals. For data exchange between ARM and DSP, codec engine and CODEC server are used for management. That is to say, the data communication from the DSP core to the ARM core and between the two cores is done by TI.
The following describes the advantages of da Vinci technology: (also on the official website)
What are the main advantages of DaVinci technology for OEMs?
DaVinci technology provides an easy-to-use integrated digital video platform for OEMs. This platform actually supports the development of all digital video applications. DaVinci technology significantly shortens the design cycle and reduces development costs and the number of custom digital video terminal devices required for innovative production. Standardized codecs and APIs enable OEMs to more easily develop interoperable code for other da Vinci-based applications to simplify future development. Da Vinci support also includes dedicated development tools such as development platforms and reference designs to shorten the time-to-market for OEM products. The integration of da Vinci processor can also significantly reduce the cost of terminal products.
How will consumers benefit from DaVinci technology?
The flexibility of DaVinci technology can benefit consumers in many ways, this includes products that do not require placing too many independent electronic products in the pocket, enhancing device interoperability and extending their service life, providing price advantages and feature options, easy to use and easy to upgrade, battery products with longer service life.
In addition to the many consumer products we can imagine, da Vinci technology will have a huge impact on consumers' lifestyles in the near future. Now, by using da Vinci techniques in Machine Vision and other applications, consumers can make the product more authentic, this helps to produce products such as advanced security systems, new vehicle controls, and more sophisticated medical diagnostic tools.
Do I need it?
First of all, its high price has made most vendors discouraged. Embedded systems are cost-sensitive. Only high-end applications can be positioned to consider the da Vinci technology. HD players, such as patriot p8882, and those who use HD players also use Da Vinci. I am not very familiar with Da Vinci's applications. Compared with the imx27 Development Board, Da Vinci's Development Board is indeed expensive. Of course, the current project does not need such high-end processors.
Secondly, from the Chinese perspective, Da Vinci and other technologies should be used less. Otherwise, the broken hats made in China will never be used. Hard to "research" Da Vinci, then stumbled to create a product, and finally rushed to sell it. However, most of the profits of the entire product are swallowed up by TI. From "R & D" to "production" to "sales", the Chinese are actually working for foreign manufacturers! No core technology! Although Chinese enterprises have their own difficulties in short-sightedness, it is impossible to lose their heads to "tailism. This "Da Vinci" is indeed a good thing, very good, great, but unfortunately it is not something of the Chinese. Some people say that the embedded industry provides the opportunity for Chinese people to "Catch up" with developed countries in terms of technology. The reason is that there is a wide range of embedded systems, and no country or manufacturer can monopolize them. However, if the product's upstream is always under control by foreign enterprises, embedded will also be a spring dream of some people. From IP core to processor to underlying software, from arm to FPGA, where can Chinese enterprises occupy the commanding heights? I thought about it. My current development board is also based on the Freescale chip, and the video compression APIs used are also provided by Freescale. No way. We don't have any technology. The fact is that if you want to develop a certain technology, you must first understand what people are doing. Even if it can be imitated, it is a technology to a certain level.
Finally, this is actually not so studious. The communication between the DSP and the ARM core requires the use of codec engine and CODEC serve. The DSP algorithm is also the standard of TI's own family, such as xdais and xdm, which are taken by TI. It is definitely not suitable for beginners like me.