Nova Patents
EP0342674A2

Pipeline circuit for timing adjustment.

Abstract

The pipeline circuit comprises a selection signal generating circuit for outputting, when an input indicating signal entered corresponding to one datum out of a series of m input data indicates invalidity, a selection signal indicating the value next to that indicated by the preceding selection signal out of n periodic values and, when the input indicating signal indicates validity a selection signal indicating the same value as that indicated by the selection signal, and a data holding circuit responsive to the selection signal generated by said selection signal generating circuit corresponding to said datum for inputting, depending on the selecting signal, the datum to a respective stage of data holding means and outputting via respective data holding means the datum respective timing cycles later than the inputting of the datum where said data and said input indicating signals are entered and valid data among the data are successively outputted at respective timing cycles. This pipeline circuit for timing adjustment is able to send out at proper timings only such data as are effective for ensuing processings even if the input timings of different data are irregular or the input data include invalid ones.

EP0342674A2, drawing sheet 1
Sheet 1 of 22

Term

Term ended

Projected expiry passed 18 May 2009, 17.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

4 claims: 3 independent, 1 dependent

  1. 1
    A pipeline circuit comprising:a selection signal generating circuit for outputting, when an input indicating signal T j entered corrrsponding to one datum A j out of a series of m input data A 1 , A 2 . ..., A m indicates invalidity, a selection signal S j indicating the value next to that indicated by the preceding selection signal S j-1 out of n periodic values 1, 2, ..., n, 1. 2, ... and, when the input indicating signal T j indicates validity, a selection signal S j indicating the same value as that indicated by the selection signal S j-1 , and a data holding circuit responsive to the selection signal S j generated by said selection signal generating circuit corresponding to said datum A j for inputting, when the value indicated by the selecting signal S j is i, the datum A j to data holding means Ri, the i-th among n stages of data holding means R₁, R₂, ..., R n and outputting via n-i stages of data holding means R i+1 , R i+2 , ..., R n the datum A j n-i + 1 timing cycles later than the inputting of the datum A j ;where said m data A 1 , A 2 . ..., A j , ..., A m and said m input indicating signals T₁, T₂. ..., T j , ..., T m are entered and valid data among the m data are successively outputted at n x k + 1 (k is an integer) timing cycles.
  2. 2
    A pipeline circuit, as claimed in Claim 1 , wherein the same units of information as said m input indicating signals T₁, T₂, ..., T m are entered into said data holding circuit as part of said m input data A₁, A₂, ..., A m .
  3. 3
    A pipeline circuit comprising:a selection signal generating circuit for outputting, when an input indicating signal T j entered corresponding to one datum A j out of a series of m input data A₁, A₂. ..., A m indicates invalidity, a selection signal S j indicating the value next to that indicated by the preceding selection signal S j-1 out of n periodic values 1, 2, ..., n, 1. 2, ... and, when the input indicating signal T j indicates validity, a selection signal S j indicating the same value as that indicated by the selection signal S j-1 , and a data holding circuit, having as inputs said datum A j , said selection signal S j corresponding to said datum A j and said input indicating signal T j , for inputting, when the value indicated by said selecting signal S j is i, said datum A j and said input indicating signal T j to data holding means Ri, the i-th among n stages of data holding means R₁, R₂, ..., R n , outputting via n-i stages of data holding means R i+1 , R i+2 , ..., R n the datum A j n-i + 1 timing cycles later than the inputting of the datum A j when said input indicating signal T j indicates validity, and invalidating said datum A j when said input indicating signal T j indicates invalidity;where said m data A 1 , A 2 . ..., A j , ..., A m and said m input indicating signals T₁, T₂. ..., T j , ..., T m respectively corresponding to said data are entered and valid data among the m data are successively outputted at n x k + 1 (k is an integer) timing cycles.
  4. 4
    A pipeline circuit comprising:a selection signal generating circuit for outputting, when an input indicating signal T j entered corresponding to one datum A j out of a series of m input data A₁, A₂ . ..., A m indicates invalidity, a selection signal S j indicating the value next to that indicated by the preceding selection signal S j-1 out of n periodic values 1, 2, ..., n, 1. 2, ... and, when the input indicating signal T j indicates validity, a selection signal S j indicating the same value as that indicated by the selection signal S j-1 , and an indicating signal holding circuit for outputting an output indicating signal V j = T j when the value indicated by the selection signal S j corresponding to the inputting of said input indicating signal T j and said selection signal S j is n or, when the value indicated by the selection signal S j is i (i < n), inputting said input indicating signal T j to indicating signal holding means F i , the i-th among the n-1 stages of indicating signal holding means F₁,F₂, ..., F n-1 , and outputting it via n-i-1 stages of indicating signal holding means F i+1 , F i+2 , ..., F n-1 as the output indicating signal V j n-i timing cycles later than the inputting of the input indicating signal T j , a data holding circuit for inputting, when the value indicated by said selecting signal S j for the inputting of said datum A j , said selection signal S j corresponding to said datum A j and said output indicating signal V j is i (i < n), the datum A j to data holding means Ri, the i-th among n stages of data holding means R 1 , R₂, ..., R n , conveying it as a datum P via n-i-1 stages of data holding means R i+1 , R i+2 ..., R n n-i timing cycles later than the inputting of the datum A j or, when the value indicated by said selection signal S j is n, conveying the datum A j as the datum P to said n-th data holding means R n and, when said output indicating signal V j indicates invalidity, invalidating the input to said n-th data holding means R n or, when said output indicating signal V j indicates validity, conveying said datum P to said n-th data holding means R n and outputting said datum P 1 timing cycle later;where said m data A₁, A₂. ..., A j , ..., A m and said m input indicating signals T₁, T₂. ..., T j , ..., T m respectively corresponding to said data are entered and valid data among the m data are successively outputted at n x k + 1 (k is an integer) timing cycles.