IP Library Granted Patent US 9,317,475
Granted Patent B2
US 9,317,475 · App. 12/791,280 · Granted Apr 19, 2016

Multiplexing auxiliary processing element and semiconductor integrated circuit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,317,475
App. No.
12/791,280
Granted
Apr 19, 2016
Kind
B2
Abstract

A multiplexing auxiliary processing element (PE) performs a process that includes the operations of receiving signals of a plurality of upstream processing elements (PEs) including a plurality of pairs of PEs arranged on the input side; supplying the signals from the upstream PEs to a multiplex PE that is multiplexed and used so that the signals are subjected to a predetermined process by the multiplex PE; receiving the processed signals subjected to the predetermined process by the multiplex PE and sequentially supplying the signals to a plurality of downstream PEs arranged on the output side; and performing operations of the upstream PEs synchronously with the supply of the processed signals to the corresponding downstream PEs on the basis of setting of the multiplexing auxiliary PE.

Claims (39)

1. A method of using a multiplexing auxiliary processing element (PE), comprising:

receiving input signals from a plurality of upstream processing elements (PEs) arranged on an input side, wherein each of the input signals includes a plurality of data bits and one or more valid signal bits;

comparing the one or more valid signal bits with a configuration signal;

if a predetermined condition is satisfied, supplying the input signals to a multiplex PE, wherein the multiplex PE processes the input signals to generate processed signals;

delaying the one or more valid signal bits by a designated cycle;

receiving, from the multiplex PE, the processed signals; and

supplying, in accordance with the delayed one or more valid signal bits, the processed signals to a plurality of downstream PEs arranged on an output side.

2. The method of claim 1 , further comprising using the multiplexing auxiliary PE in a pipelined circuit that processes input signals which are sequentially valid every cycle of a clock pursuant to setting the multiplexing auxiliary PE.

3. The method of claim 1 , further comprising using the multiplexing auxiliary PE in a non-pipelined circuit that processes input signals which are valid at a plurality of cycles of a clock pursuant to setting the multiplexing auxiliary PE.

4. The method of claim 1 , further comprising setting the multiplexing auxiliary PE using a configuration setting unit.

5. The method of claim 1 , further comprising:

receiving a selection signal; and

invalidating the one or more valid signal bits if the selection signal indicates that a channel associated with the one or more valid signal bits is not selected.

6. A semiconductor integrated circuit, comprising:

a plurality of upstream processing elements (PEs);

a plurality of downstream PEs;

a multiplex processing element (PE); and

a multiplexing auxiliary PE configured to:

receive input signals from the upstream PEs arranged on an input side, wherein each of the input signals includes a plurality of data bits and one or more valid signal bits;

compare the one or more valid signal bits with a configuration signal;

if a predetermined condition is satisfied, supply the input signals to the multiplex PE, wherein the multiplex PE processes the input signals to generate processed signals;

delay the one or more valid signal bits by a designated cycle;

receive, from the multiplex PE, the processed signals; and

supply, in accordance with the one or more valid signal bits, the processed signals to the downstream PEs arranged on an output side.

7. The semiconductor integrated circuit claim 6 , wherein the circuit includes a plurality of the multiplexing auxiliary PEs and multiplexes and uses the multiplexing auxiliary PEs.

8. The semiconductor integrated circuit of claim 6 , wherein the multiplexing auxiliary PE includes a configuration setting unit configured to perform setting of the multiplexing auxiliary PE.

9. The semiconductor integrated circuit of claim 8 , wherein the configuration setting unit includes:

a configuration memory configured to store a plurality of configurations for the multiplexing auxiliary PE;

a PE control section configured to receive an externally supplied control signal and transmit the control signal to a plurality of functional blocks in the multiplexing auxiliary PE;

a memory control section configured to read, from the configuration memory, configuration data relevant to an instruction from the PE control section; and

a configuration distributing section configured to decode the configuration data supplied from the memory control section and transmit the configuration signal to each of the functional blocks.

10. The semiconductor integrated circuit of claim 9 , wherein the functional blocks include:

a plurality of signal input sections configured to receive the input signals and compare the one or more valid signal bits with the configuration signal;

an output section configured to supply the input signals to the multiplex PE;

a data selecting section configured to receive the input signals and select the input signals to be supplied to the output section; and

a plurality of output gate sections configured to receive the processed signals from the multiplex PE and sequentially supply the processed signals to the downstream PEs.

11. The semiconductor integrated circuit of claim 10 , wherein, when the input signals are valid signals, the signal input sections, the output section, the data selecting section and the output gate sections are configured to process the data bits.

12. The semiconductor integrated circuit of claim 10 , wherein the functional blocks further include a plurality of delay sections configured to receive the one or more valid signal bits, delay the one or more valid signal bits, and supply the delayed one or more valid signal bits to the corresponding output gate sections.

13. The semiconductor integrated circuit of claim 10 , wherein the functional blocks further include a plurality of delay sections configured to receive a selection signal and invalidate the one or more valid signal bits if the selection signal indicates that a channel associated with the one or more valid signal bits is not selected.

Assignments (8)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2015
From: SPANSION LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 035857/0348 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2010
From: TABARU, TSUGUCHIKA
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024484/0175 →