×

Method and apparatus for extending processing time in one pipeline stage

  • US 7,584,446 B2
  • Filed: 04/27/2006
  • Issued: 09/01/2009
  • Est. Priority Date: 02/16/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for processing data signals, comprising:

  • N processing units organized in series in a pipeline arrangement with an input end and an output end, wherein said pipeline arrangement receives data at said input end in a first time interval t1, wherein said N processing units comprises one or more repeating processing units and a non-repeating processing unit, and wherein each processing unit in said one or more repeating processing units comprises;

    (A) a processor for receiving and transforming a first type of data signal into a second type of data signal,wherein said processor has an input port for receiving said first type of data signal and an output port for sending said second type of data signal,wherein said processor completes a predetermined algorithm in a second time interval t2, and wherein t2 is greater than t1, andwherein N is an integer determined by said first time interval t1 and said second time interval t2,wherein N = t



    2
    t



    1


    when the ratio of said second time interval t2 to said first time interval t1, t



    2
    t



    1
    ,


    is an integer, or N = ( [ t



    2
    t



    1
    ]
    + 1
    )


    when said ratio ( t



    2
    t



    1
    )


    is not an integer, wherein [t2/t1] denotes the greatest integer less than or equal to t



    2
    t



    1
    ;

    (B) a register for storing said first type of data signal or said second type of data signal, wherein said second type of data signal is transformed by said processor from said first type of data signal according to said pre-determined algorithm;

    (C) a bypass switch capable of being in a first state or a second state and operating in a plurality of cycles with each cycle in said plurality of cycles consisting of N consecutive first time intervals,wherein, when in said first state, said bypass switch is connected to a register in an adjacent processing unit in said pipeline arrangement and to said register of (B), said processor of (A) is bypassed and does not receive said first type of data signal,wherein, when in said second state, said bypass switch is not connected to any register in said pipeline arrangement, said input port of said processor of (A) is connected to a register in an adjacent processing unit in said pipeline arrangement and said output port of said processor of (A) is connected to said register of (B), and during said second state of said bypass switch, said processor of (A) receives a first type of data signal at said input port, andwherein said cycle of N consecutive first time intervals consists of (i) N-1 consecutive first time intervals during which said bypass switch is in said first state and (ii) one first time interval during which said bypass switch is in said second state;

    wherein, at any first time interval, only the bypass switch in one processing unit of said N processing units is in said second state, and wherein said non-repeating processing unit comprises a processor, a register, and a bypass switch.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×