Nova Patents
EP0122016A2

New and improved shifter circuit.

Abstract

A new and improved shifter circuit for multiplexing bytes of data into various orders on a finite size bus is disclosed. The improved shifter circuit includes an array of barrel shifter circuits arranged into N groups of M shifter circuits per group wherein each shifter circuit has P data input terminals and P output terminals. The letters N, M and P represent integers. Each of the P output terminals of each of the M shifter circuits in a group are coupled to one another, respectively, so as to form N x P output terminals of the array.

EP0122016A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 6 March 2004, 22.5 years ago.

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

13 claims: 3 independent, 10 dependent

  1. 1
    An array of shifter circuits arranged into N groups of M shifter circuits per group wherein each shifter circuit has P data input terminals, P control input terminals and P output terminals, N, M and P are integers, each of said P output terminals of the M shifter circuits in a group being coupled to one another, respectively, so as to form N x P output terminals of said array.
  2. 2
    An array as in Claim 1 wherein each of said shifter circuits comprises P columns by P rows of transistor switching means, each having an input and an output element and a control element wherein the control element of each switching means in a row is coupled to corresponding ones of the control input terminals, the input element of each of the transistor switching means in a column being coupled to corresponding ones of the data input terminals and the output element of each of the transistor switching means in a row being coupled to respective ones of said output terminals shifted in position as a function of control signals supplied on said control input terminals.
  3. 3
    An array as in Claim 2 wherein each of said transistor switching means is an MOSFET.
  4. 4
    An array as in Claim 2 wherein each of said transistor switching means is a pair of MOSFETs.
  5. 5
    An array as in Claim 2 wherein N is equal to eight, M is equal to four and P is equal to four such that said array is a 128-to-32 shifter.
  6. 6
    An array as in Claim 2 wherein N is equal to eight, M is equal to one and P is equal to four.
  7. 7
    An array of barrel shifter circuits arranged into N groups of M shifter circuits per group wherein each barrel shifter circuit has P data input terminals, P control input terminals and P output terminals, N, M and P are integers, each of said output terminals of the barrel shifter circuits in a group being coupled to one another, respectively, so as to form N x P output terminals of said array, wherein each of said barrel shifter circuits comprises P columns by P rows of transistor switching means, each having an input and an output element and a control elenent wherein the control element of each switching means in a row is coupled to corresponding ones of the control input terminals, the input element of each of the transistor switching means in a column being coupled to corresponding ones of the data input terminals and the output element of each of the transistor switching means in a row being coupled to respective ones of said output terminals shifted in position as a function of control signals supplied on said control input terminals.
  8. 8
    In a circuit arrangement for Multiplexing bytes of data into various orders of arrangements of the bytes, an array of barrel shifter circuits arranged into N groups of M shifter circuits per group and each barrel shifter circuit is disposed for receiving P data input signals and P control input signals and for providing P output signals on P output terminals, wherein N, M and P are integers, each of said output terminals of the barrel shifter circuits in a group being coupled to one another, respectively, so as to form N x P output terminals of said array.
  9. 9
    An array as in Claim 8 wherein each of said shifter circuits comprises P columns by P rows of transistor switching means, each having an input and an output element and a control element wherein the control element of each switching means in a row is coupled to corresponding ones of the control input terminals, the input element of each of the transistor switching means in a column being coupled to corresponding ones of the data input terminals and the output element of each of the transistor switching means in a row being coupled to respective ones of said output terminals shifted in position as a function of control signals supplied on said control input terminals.
  10. 10
    An array as in Claim 9 wherein each of said transistor switching means is an MOSFET.
  11. 11
    An array as in Claim 9 wherein each of said transistor switching means is a pair of MOSFETs.
  12. 12
    An array as in Claim 9 wherein N is equal to eight, M is equal to four and P is equal to four such that said array is a 128-to-32 shifter.
  13. 13
    An array as in Claim 9 wherein N is equal to eight, M is equal to one and P is equal to four.