Breaking News

Basic Characteristics and Application Analysis of OMAP Embedded Processor OMAP5910

OMAP5910 adopts a unique dual-core structure, which combines a high-performance, low-power DSP core with an ARM microprocessor with strong control performance. It has the advantages of low consumption and good openness. The main advantage of the dual-core structure of the OMAP5910 application processor is that due to two independent components to complete the application processing tasks, the MCU is responsible for supporting the application operating system and completing the control-centric application processing; while the DSP is responsible for completing multimedia signals (such as audio , voice and image/video signals).

OMAP (Open Multimedia Applications Platform) is an application processor architecture specially designed to support third-generation (3G) wireless terminal applications launched by Texas Instruments (TI). The OMAP processor platform is a milestone in the development of wireless technology, providing the bandwidth and functionality required for voice, data and multimedia, delivering excellent performance for high-end 3G wireless devices at very low power consumption. The OMAP embedded processor series includes application processors and integrated baseband application processors, which have been widely used in PDA, Web notepad, telecommunication, medical equipment and other fields. OMAP5910 is the latest member of the OMAP series. It adopts MCU+DSP dual-core architecture, which has the real-time performance and lower power consumption required by the new generation of enhanced multimedia applications, and has strong data processing and logic computing capabilities. Communication and multimedia signal processing and PDA have good development and application prospects.

1 Basic characteristics of OMAP5910

OMAP5910 adopts a unique dual-core structure, which combines a high-performance, low-power DSP core with an ARM microprocessor with strong control performance. It has the advantages of low consumption and good openness. The main advantage of the dual-core structure of the OMAP5910 application processor is that due to two independent components to complete the application processing tasks, the MCU is responsible for supporting the application operating system and completing the control-centric application processing; while the DSP is responsible for completing multimedia signals (such as audio , voice and image/video signals). Compared with a single-core architecture, a clear advantage of a dual-core architecture is that it can optimize the efficiency of the operating system and the execution of multimedia code and prolong power life; at the same time, the use of dual processors can reasonably divide the total workload, thereby reducing clock work. frequency, so that the power consumption of the system is reduced to a minimum, and the best occasion for performance and power consumption is successfully achieved.

1.1 OMAP5910 hardware function module

The OMAP5910 is available in a 289-pin BGA package. Its hardware function modules include MCU subsystem, DSP subsystem, memory management unit (TC), direct memory access unit (DMA), two-level interrupt manager and rich peripheral interfaces, etc. Its hardware architecture is shown in Figure 1. Among them, the three parts of DSP core, ARM core and memory management unit (TC) can independently manage the clock, so as to effectively control the function. The following briefly introduces several main functional modules:

Basic Characteristics and Application Analysis of OMAP Embedded Processor OMAP5910

(1) MPU subsystem

The TI-enhanced ARM925 core in the MPU subsystem is an advanced representative of the ARM RISC architecture, with a working frequency of 175MHz. It includes a memory management unit, a 16k-byte instruction cache, an 8k-byte data cache, and a 17-word write buffer. There is 192k bytes of internal SRAM on-chip, which can provide a large amount of data and code storage space for applications such as liquid crystal displays. ARM925 core has 13 internal interrupts and 19 external interrupts, and adopts two-level interrupt management. In addition, there are ARM CP15 coprocessors and protection modules in the core.

(2) DSP subsystem

The C55x DSP core in the DSP subsystem has an excellent power consumption performance ratio, and the operating frequency is 200MHz. It supports wireless network transmission and voice data processing, and can provide high-efficiency resonance data processing capabilities. The C55x DSP core adopts key innovative technologies; enlarged idle power-saving area, variable-length instructions, and expanded parallel mechanism. Its structure is highly optimized for multimedia applications and is suitable for real-time voice and image processing with low power consumption. The C55x DSP core also adds video hardware accelerators for image displacement prediction, discrete cosine transform/inverse transform and 1/2 pixel interpolation, which can improve data processing speed and reduce video processing power consumption. In addition, the core also includes 32k words of double access SRAM, 48k words of single storage SRAM, 16k words of on-chip ROM and 12k words of high-speed instruction cache.

(3) Memory management unit TC

The memory management unit TC manages the access of MPU, DSP, DMA and local bus to OMAP5910 system storage resources (such as SRAM, SDRAM, FLASH, ROM, etc.). Its main function is to ensure that the processor can efficiently access external memory and avoid bottlenecks that slow down on-chip processing. The TC supports access to memory by the processor or DMA unit through three different interfaces, namely: EMIFS, EMIFF and IMIF. The EMIFS interface provides access to FLASH, SRAM and ROM; the EMIFF interface provides access to SDRAM; the IMIF interface provides access to the on-chip 192k-byte SRAM of OMAP5910. The three interfaces are completely independent and can be accessed simultaneously from any processor or DMA unit.

In addition, OMAP5910 also integrates a wealth of peripheral interfaces, such as: LCD controller, general-purpose transceiver, pulse width audio generator, memory interface, camera interface, I2C host interface, serial interface, host client USB port , Secure digital multimedia card controller interface, infrared interface, keyboard interface and so on.

1.2 Software Architecture of OMAP5910

2 Multimedia applications in the field of 3G wireless terminals

In 3G wireless terminal equipment, the application of OMAP5910 is mainly aimed at optimizing multimedia performance and improving the application performance of voice, audio, image or video signal processing. Its specific applications include: PDA, Bluetooth wireless equipment, Web notepad, digital media, mobile commerce, military communications and telecommunication, etc. The application field of OMAP5910 is shown in Figure 2.

2.1 Video and Image Processing

Currently, in multimedia applications, video and image data processing is an indispensable and important aspect. Its OMAP5910 processor with dual-core architecture has extremely strong computing power and extremely low power consumption, and has obvious advantages in multimedia signal processing. For example, in video applications, when the MPEG-4 video software based on the OMAP architecture simultaneously performs image encoding and decoding QCIF (176×144 pixels) at a speed of 15 frames per second, only about 15% of the performance of the DSP core is used. The remaining 85% of the performance can still be used for other tasks, such as graphics enhancement, audio playback or speech recognition. The OMAP5910 processor not only provides computing resources, but also provides the necessary data transmission capabilities for video applications. When uncompressed data is sent out of the camera or to the Display, a QCIF frame with a contention component downsampled in a 4:2:0 format requires 38016 bytes.

Video applications are one of the first application areas where the OMAP5910 processor expands the functionality of wireless terminals, including: two-way videophone communication and one-way encoding or decoding, MPEG4 audio and video compression, JPEG still image compression, and video streaming.

2.2 Voice application

The combination of DSP and RISC core provides excellent power characteristics to the OMAP platform processor when used in voice systems like portable devices. RISC is suitable for processing control code, such as: user interface, operating system and advanced applications; while DSP can handle more intensive voice applications, while DSP has the real-time signal processing functions required by voice applications. The speech recognition of small features is relatively computationally intensive, and its engine runs on the high-efficiency C55x DSP; while the speech recognition of larger features is not computationally intensive for functions such as grammar, dictionary, and acoustic model generation components, so it is located in the high-performance ARM. RISC core. The interaction between model generation and recognition modules is minimized and accomplished through a layered system of APIs. The advantage of the OMAP framework is that new vocabulary can be handled in certain recognition contexts without pre-editing or storing the grammar or model.

OMAP5910 processor adopts DSP core and ARM RISC microprocessor core to perform speech recognition at the same time, among which DSP core is responsible for the processing of large amounts of data and the execution of speech recognition algorithms. The work to be processed by the ARM RISC microprocessor core includes the storage of the description of the speech recognition algorithm, the speech recognition word library and the data processing of the computer’s hearing and other tasks with a relatively low amount of calculation. The program structure of the speech recognition system based on OMAP5910 processor is shown in Figure 3.

In the picture: The OMAP5910 processor inputs the voice signal through the input/output interface. After receiving the voice recognition program executed on the ARM RISC microprocessor, it will transmit the voice data to the DSP microprocessor through the OMAP5910 DIRECT DSP API interface according to the instructions of the voice recognition. The data is run in the core of the device, and then the running result is sent back to the ARM RISC microprocessor to complete the work of speech recognition.

Likewise, text-to-speech systems on wireless devices can utilize both ARM processors and DSPs. The text analysis, language processing modules and intergovernmental database of TTS are located on the ARM processor, and the unit selection and waveform generation modules are located on the ARM. Like the speech recognizer, the interaction between the ARM processor and the DSP block is minimized and accomplished through a layered architecture of APIs.

The applications of OMAP5910 in voice also include: voice e-mail, information retrieval, personal information management, voice browsing, voice navigation, and MP3, WMA and other GSM voice codecs.

3 Application examples

A typical example of a speech system based on the OMAP5910 dual-core embedded architecture is given below, which was developed by TI for use in the wireless domain. InfoPhone is a Java application that implements idea functions, and it also implements voice retrieval with useful information. TI has developed three prototypes of voice-based messaging services for InfoPhone, such as providing users with stock quotes, flight information and weather forecasts. Each service includes a thesaurus of 50 words, and because of the dynamic thesaurus function, the system can switch between thesaurus perfectly. The app is designed so that keyboard input remains active during speaking, providing flexibility when the environment is interrupted or the user needs to type privately. Figure 4 presents the speech recognition architecture in the InfoPhone example.

4 Conclusion

The advanced and unique dual-core structure of OMAP5910 processor makes it have obvious advantages in the 2.5G/3G handheld terminal and PDA market, and also supports a wide range of applications with its perfect combination of low power consumption and superior performance, such as multimedia communication, video conferencing, Video streaming, high-fidelity audio, location services, voice processing, biometrics, medical devices, interactive gaming, personal management, and more.

The Links:   LC260W01-A5K8 CM400HC6-24NFM SEMIKRONIGBT