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

Low depth programmable priority encoders

a programmable priority and encoder technology, applied in the field of priority encoders, can solve the problems of loop oscillation, effective infinite delay through circuitry, etc., and achieve the effects of low fanout, low boolean logic gate count, and short propagation delay

Active Publication Date: 2010-11-18
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007]The objects, features and advantages of the present invention include providing apparatus for implementing low depth programmable priority encoders that may (i) provide a short propagation delay, (ii) have a low Boolean logic gate count and / or (iii) have a low fanout.

Problems solved by technology

The loop can result in an effectively infinite delay through the circuitry in situations where the values received in the signals R and P cause the loop to oscillate.

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
  • Low depth programmable priority encoders
  • Low depth programmable priority encoders
  • Low depth programmable priority encoders

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024]Embodiments of the present invention generally describe fast (e.g., low depth) implementations of non-circular programmable priority encoders and circular programmable priority encoders. Example implementations are generally shown either for a general case of N-bit input / output signals or for a particular case of N=26 bits. In the second case however, other bit-sizes may be implemented to meet the criteria of a particular application. Each of the implementations may provide a short propagation delay and have a moderate gate count. Some of the embodiments may be implemented as, but are not limited to, hardware-only designs.

[0025]Referring to FIG. 3, a diagram illustrating an example segmentation operation of a programmable priority encoder (PPE) is shown. A (non-circular) PPE generally has two inputs: a request signal (e.g., R) having N bits and a priority signal (e.g., P) having N bits. The PPE generally generates an output signal (e.g., Z), also having N bits. The N-bit PPE m...

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

An apparatus having a plurality of first circuits, second circuits, third circuits and fourth circuits is disclosed. The first circuits may be configured to generate a plurality of first signals in response to (i) a priority signal and (ii) a request signal. The second circuits may be configured to generate a plurality of second signals in response to the first signals. The third circuits may be configured to generate a plurality of enable signals in response to the second signals. The fourth circuits may be configured to generate collectively an output signal in response to (i) the enable signals and (ii) the request signal. A combination of the first circuits, the second circuits, the third circuits and the fourth circuits generally establishes a programmable priority encoder. The second signals may be generated independent of the enable signals.

Description

FIELD OF THE INVENTION[0001]The present invention relates to priority encoders generally and, more particularly, to a method and / or apparatus for implementing low depth programmable priority encoders.BACKGROUND OF THE INVENTION[0002]Priority encoders are useful logic to determine arbitrated situations that can be used in various applications. A priority encoder transfers only a single logical one bit in a highest priority position within an N-bit request signal (i.e., R) to a corresponding position an N-bit output signal (i.e., Z). Programmable priority encoders operate as multiple parallel encoders under the control of a priority signal (i.e., P).[0003]Referring to FIG. 1, a netlist of a conventional programmable priority encoder (PPE) circuit 20 is shown. The circuit 20 uses a ripple carry implementation that creates a long timing path 22. For an N-bit signal R, the long path 22 causes a 2N−3 Boolean gate delay through the circuitry. Hence, the circuit 20 has difficulty operating ...

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
Patent Type & Authority Applications(United States)
IPC IPC(8): G01R31/28
CPCG06F7/74
Inventor GRINCHUK, MIKHAILBOLOTOV, ANATOLIGASHKOV, SERGEI B.IVANOVIC, LAV D.
Owner BEIJING XIAOMI MOBILE SOFTWARE 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