Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

55 results about "Code density" patented technology

Code density. [′kōd ‚den·səd·ē] (graphic arts) The number of code elements per unit length that can appear on a microfilm. The amount of space that an executable program takes up in memory. Code density is important in mobile devices that contain a limited amount of memory.

Microprocessors

A processor (100) is provided that is a programmable fixed point digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. The processor includes an instruction buffer unit (106), a program flow control unit (108), an address / data flow unit (110), a data computation unit (112), and multiple interconnecting busses. Dual multiply-accumulate blocks improve processing performance. A memory interface unit (104) provides parallel access to data and instruction memories. The instruction buffer is operable to buffer single and compound instructions pending execution thereof. A decode mechanism is configured to decode instructions from the instruction buffer. The use of compound instructions enables effective use of the bandwidth available within the processor. A soft dual memory instruction can be compiled from separate first and second programmed memory instructions. Instructions can be conditionally executed or repeatedly executed. Bit field processing and various addressing modes, such as circular buffer addressing, further support execution of DSP algorithms. The processor includes a multistage execution pipeline with pipeline protection features. Various functional modules can be separately powered down to conserve power. The processor includes emulation and code debugging facilities with support for cache analysis.
Owner:TEXAS INSTR INC

Apparatus and method for performing multiply-accumulate operations

A data processing apparatus and method for performing multiply-accumulate operations is provided. The data processing apparatus includes data processing circuitry responsive to control signals to perform data processing operations on at least one input data element. Instruction decoder circuitry is responsive to a predicated multiply-accumulate instruction specifying as input operands a first input data element, a second input data element, and a predicate value, to generate control signals to control the data processing circuitry to perform a multiply-accumulate operation by: multiplying said first input data element and said second input data element to produce a multiplication data element; if the predicate value has a first value, producing a result accumulate data element by adding the multiplication data element to an initial accumulate data element; and if the predicate value has a second value, producing the result accumulate data element by subtracting the multiplication data element from the initial accumulate data element. Such an approach provides a particularly efficient mechanism for performing complex sequences of multiply-add and multiply-subtract operations, facilitating improvements in performance, energy consumption and code density when compared with known prior art techniques.
Owner:ARM LTD

Apparatus and method for performing multiply-accumulate operations

A data processing apparatus and method for performing multiply-accumulate operations is provided. The data processing apparatus includes data processing circuitry responsive to control signals to perform data processing operations on at least one input data element. Instruction decoder circuitry is responsive to a predicated multiply-accumulate instruction specifying as input operands a first input data element, a second input data element, and a predicate value, to generate control signals to control the data processing circuitry to perform a multiply-accumulate operation by: multiplying said first input data element and said second input data element to produce a multiplication data element; if the predicate value has a first value, producing a result accumulate data element by adding the multiplication data element to an initial accumulate data element; and if the predicate value has a second value, producing the result accumulate data element by subtracting the multiplication data element from the initial accumulate data element. Such an approach provides a particularly efficient mechanism for performing complex sequences of multiply-add and multiply-subtract operations, facilitating improvements in performance, energy consumption and code density when compared with known prior art techniques.
Owner:ARM LTD

Bar gauge by grading coding

A bar gauge by grading coding relates to the technical field of measuring instrument. According to the invention, the technical problem of high difficulty of present bar gauge identification is solved. Scale of the bar gauge provided by the invention is equally divided into a plurality of code segments. Each code segment is divided into a plurality of code words. Each code word is equally dividedinto D code element, A code element and B code element. The distances between centers of adjacent code elements are consistent. The D code element has a plurality of code bars, which are centrosymmetrically distributed to form a code segment counter. There is only one code bar at the center of the A code element and the B code element. The A code element and the B code element form a code word counter. The center line of the D code element is the start point of code words as well as the stop point of the front code word. There are a plurality of code bars in the D code element. Code segment counter values in the same code segment are consistent and convenient to identify. The bar gauge provided by the invention is characterized by few combinations of code elements and low bar code density. Wide-range levelling can be realized by using few combinations of code elements. Good conditions are created for long-distance measurement of barcode positioning, and measurement reliability is raised.
Owner:谢佑坤 +3

Memory and memorizing method thereof

ActiveCN103021471AAvoid using effectsAvoiding the disadvantages of PCMStatic storageComputer moduleCode density
The invention discloses a memory which comprises an on-chip program area and an on-chip data area that are arranged for a normal working mode, an on-chip program area and on-chip data area exchange enable pin, an on-chip address encoder or an address arbiter module, a first selector, and a second selector, wherein the on-chip program area and on-chip data area exchange enable pin provides an enable signal for exchanging the on-chip program area and the on-chip data area; the on-chip address encoder or the address arbiter module receives the enable signal, and outputs a program area bus accessing to the on-chip program area, and a data area bus accessing to the on-chip data area; the first selector is provided with a selection end for receiving the enable signal, an input end for receiving the program area bus, an input end for receiving the data area bus, and an output end connected with the on-chip program area; and the second selector is provided with a selection end for receiving the enable signal, an input end for receiving the program area bus, an input end for receiving the data area bus, and an output end connected with the on-chip data area. The memory has the advantages of flexible testing, high client code density, and the like. The invention further discloses a memorizing method of the memory.
Owner:SHANGHAI XINCHU INTEGRATED CIRCUIT
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products