Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for performing data normalization processing by use of DMA (direct memory access) controller

A technology of a DMA controller and a processing method, which is applied in the field of data processing, can solve problems such as increased delay, tight timing, and unsatisfactory timing, and achieve the effects of reducing time overhead, reducing time overhead, and improving hardware computing and processing efficiency

Active Publication Date: 2012-07-11
SPREADTRUM COMM (SHANGHAI) CO LTD
View PDF4 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This solution adds a normalized operation to the reading process, changes the logic or increases the delay of the entire process, resulting in unsatisfactory timing.
It will cause the time sequence from reading data to the next operation (storage or output) to be relatively tight. In order to meet the improvement of the process in the future, this method has great limitations.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for performing data normalization processing by use of DMA (direct memory access) controller
  • Method for performing data normalization processing by use of DMA (direct memory access) controller
  • Method for performing data normalization processing by use of DMA (direct memory access) controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to make the purpose, technical solution and advantages of the present invention clearer, the method for normalizing data using a DMA controller in the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0035] In the signal detection process in the mobile communication system, in the uplink and downlink, a large number of algorithm operations must be performed according to the channel impulse response and received data to obtain the signal estimate at the sending end. Arithmetic operations may cause changes in the bit width of the input data. There are sign and sign extension bits to the left of the decimal point. Typically, for example, complex numbers with a 32-bit bit width, the bit width becomes 64 bits after the operation, because the effective data bit width required by the subsequent process It is 32bit, so normalization processing is required to reduce the sign extension bit and ext...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a method for performing data normalization processing by use of a DMA (direct memory access) controller. The method comprises an arithmetic operation processing step and a number move normalization processing step, wherein the number move normalization processing step comprises the following steps of: configuring the value of a normalization deflection bit register in the DMA controller according to a normalization shift factor output by the arithmetic operation processing, and configuring a DMA number move control register; reading the original bit width data from a data source memory by the DMA controller through reading control, and storing the original bit width data into a DMA internal cache register; performing data normalization processing according to the value of the normalization deflection bit register to obtain the deflected bit width data; sending the deflected bit width data to a destination address for storage; if the number move is finished, sending a DMA number move interrupt signal; otherwise, repeating the processes. With the adoption of the method, complete streamline operation can be realized in the whole arithmetic operation processing process, the time overhead is reduced, and the hardware operation processing efficiency can be improved without causing more additional overhead.

Description

technical field [0001] The invention relates to the field of data processing, in particular to a method for normalizing data by using a direct memory access DMA controller. Background technique [0002] For many algorithms, calculations using maximum precision are required to ensure correct results. For example, when using a very small fraction, there may not be enough binary digits in the accumulator to accurately represent it. In this case, it is necessary to use normalization processing to solve this kind of problem. Normalization processing is to scale a number to a known order of magnitude. Normalized data has no significant digits to the left of the decimal point. A normalized data in an accumulator contains a sign bit and data bits of the specified bit width. A normalized data retains its original order of magnitude. After the calculation is performed, the result can be rescaled to the original order of magnitude. . [0003] In the process of hardware arithmetic o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F13/28
Inventor 胡均浩朱志辉王茜
Owner SPREADTRUM COMM (SHANGHAI) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products