G06F2207/3868

Pipelined cascaded digital signal processing structures and methods
09747110 · 2017-08-29 · ·

Circuitry operating under a floating-point mode or a fixed-point mode includes a first circuit accepting a first data input and generating a first data output. The first circuit includes a first arithmetic element accepting the first data input, a plurality of pipeline registers disposed in connection with the first arithmetic element, and a cascade register that outputs the first data output. The circuitry further includes a second circuit accepting a second data input and generating a second data output. The second circuit is cascaded to the first circuit such that the first data output is connected to the second data input via the cascade register. The cascade register is selectively bypassed when the first circuit is operated under the fixed-point mode.

Methods and apparatus for sequencing multiply-accumulate operations
10572224 · 2020-02-25 · ·

An integrated circuit may have specialized processing blocks that are configurable to operate as arithmetic operators that may implement, amongst other functions, multiplication and multiply-accumulation operations in a first mode. In a second mode, a sequencer circuit may provide data signals and control signals to the specialized processing blocks such that the specialized processing block operates as a signal processing device that handles signals in a given sequence. For example, the sequencer circuit may control the signal arrival at the specialized processing block and the configuration of the configurable circuitry in the specialized processing block. In certain embodiments, the sequencer circuit and the specialized processing block may implement finite impulse response (FIR) filters.

Pipelined cascaded digital signal processing structures and methods
10417004 · 2019-09-17 · ·

Circuitry operating under a floating-point mode or a fixed-point mode includes a first circuit accepting a first data input and generating a first data output. The first circuit includes a first arithmetic element accepting the first data input, a plurality of pipeline registers disposed in connection with the first arithmetic element, and a cascade register that outputs the first data output. The circuitry further includes a second circuit accepting a second data input and generating a second data output. The second circuit is cascaded to the first circuit such that the first data output is connected to the second data input via the cascade register. The cascade register is selectively bypassed when the first circuit is operated under the fixed-point mode.

METHODS AND APPARATUS FOR SEQUENCING MULTIPLY-ACCUMULATE OPERATIONS
20180349098 · 2018-12-06 · ·

An integrated circuit may have specialized processing blocks that are configurable to operate as arithmetic operators that may implement, amongst other functions, multiplication and multiply-accumulation operations in a first mode. In a second mode, a sequencer circuit may provide data signals and control signals to the specialized processing blocks such that the specialized processing block operates as a signal processing device that handles signals in a given sequence. For example, the sequencer circuit may control the signal arrival at the specialized processing block and the configuration of the configurable circuitry in the specialized processing block. In certain embodiments, the sequencer circuit and the specialized processing block may implement finite impulse response (FIR) filters.

Data processing method, processor, and data processing device

Disclosed are a data processing method, a processor, and a data processing device. The method comprises: an arbiter sends data D.sub.(a,1) to a first processing circuit; the first processing circuit processes the data D.sub.(a,1) to obtain data D.sub.(1,2), the first processing circuit being a processing circuit among m processing circuits; the first processing circuit sends the data D.sub.(1,2) to a second processing circuit; the second processing circuit to an m.sup.th processing circuit separately process the received data; and the arbiter receives data D.sub.(m,a) sent by the m.sup.th processing circuit. The processor comprises an arbiter and a first processing circuit to an (m+1).sup.th processing circuit. Each processing circuit in the first processing circuit to the (m+1).sup.th processing circuit can receive first data to be processed sent by the arbiter, and process the first data to be processed. The scheme is helpful to improve efficiency of data processing.

Methods and apparatus for sequencing multiply-accumulate operations
10019234 · 2018-07-10 · ·

An integrated circuit may have specialized processing blocks that are configurable to operate as arithmetic operators that may implement, amongst other functions, multiplication and multiply-accumulation operations in a first mode. In a second mode, a sequencer circuit may provide data signals and control signals to the specialized processing blocks such that the specialized processing block operates as a signal processing device that handles signals in a given sequence. For example, the sequencer circuit may control the signal arrival at the specialized processing block and the configuration of the configurable circuitry in the specialized processing block. In certain embodiments, the sequencer circuit and the specialized processing block may implement finite impulse response (FIR) filters.

PIPELINED CASCADED DIGITAL SIGNAL PROCESSING STRUCTURES AND METHODS
20170322813 · 2017-11-09 · ·

Circuitry operating under a floating-point mode or a fixed-point mode includes a first circuit accepting a first data input and generating a first data output. The first circuit includes a first arithmetic element accepting the first data input, a plurality of pipeline registers disposed in connection with the first arithmetic element, and a cascade register that outputs the first data output. The circuitry further includes a second circuit accepting a second data input and generating a second data output. The second circuit is cascaded to the first circuit such that the first data output is connected to the second data input via the cascade register. The cascade register is selectively bypassed when the first circuit is operated under the fixed-point mode.

PIPELINED CASCADED DIGITAL SIGNAL PROCESSING STRUCTURES AND METHODS
20170300337 · 2017-10-19 · ·

Circuitry operating under a floating-point mode or a fixed-point mode includes a first circuit accepting a first data input and generating a first data output. The first circuit includes a first arithmetic element accepting the first data input, a plurality of pipeline registers disposed in connection with the first arithmetic element, and a cascade register that outputs the first data output. The circuitry further includes a second circuit accepting a second data input and generating a second data output. The second circuit is cascaded to the first circuit such that the first data output is connected to the second data input via the cascade register. The cascade register is selectively bypassed when the first circuit is operated under the fixed-point mode.

METHODS AND APPARATUS FOR SEQUENCING MULTIPLY-ACCUMULATE OPERATIONS
20170097810 · 2017-04-06 ·

An integrated circuit may have specialized processing blocks that are configurable to operate as arithmetic operators that may implement, amongst other functions, multiplication and multiply-accumulation operations in a first mode. In a second mode, a sequencer circuit may provide data signals and control signals to the specialized processing blocks such that the specialized processing block operates as a signal processing device that handles signals in a given sequence. For example, the sequencer circuit may control the signal arrival at the specialized processing block and the configuration of the configurable circuitry in the specialized processing block. In certain embodiments, the sequencer circuit and the specialized processing block may implement finite impulse response (FIR) filters.

DATA PROCESSING METHOD, PROCESSOR, AND DATA PROCESSING DEVICE
20170046306 · 2017-02-16 ·

Disclosed are a data processing method, a processor, and a data processing device. The method comprises: an arbiter sends data D.sub.(a,1) to a first processing circuit; the first processing circuit processes the data D.sub.(a,1) to obtain data D.sub.(1,2), the first processing circuit being a processing circuit among m processing circuits; the first processing circuit sends the data D.sub.(1,2) to a second processing circuit; the second processing circuit to an m.sup.th processing circuit separately process the received data; and the arbiter receives data D.sub.(m,a) sent by the m.sup.th processing circuit. The processor further comprises an (m+1).sup.th processing circuit. Each processing circuit in the first processing circuit to the (m+1).sup.th processing circuit can receive first data to be processed sent by the arbiter, and process the first data to be processed. The scheme is helpful to improve efficiency of data processing.