Claims
- 1. A message merging device for controlling the routing of messages comprising
- a first set of n input terminals and a second set of m input terminals, one group of said n input terminals receiving valid input messages and one group of said m input terminals receiving valid input messages, the remaining groups of said n and said m terminals not receiving valid input messages;
- a plurality of (n+m) output terminals;
- switching means for controlling the directing of valid messages from said n and said m input terminals to said (n+m) output terminals;
- switch control means which, when responsive to the messages received at said m and n input terminals, controls the setting of said switching means as a function only of the presence or absence of valid messages at said input terminals; and
- means responsive to the setting of said switching means for substantially simultaneously directing the valid input messages received at said n and said m input terminals to the first ones of said output terminals according to a predetermined sequence of said output terminals, said message directing means including
- a plurality of gates controllably enabled by the setting of said switching means, each gate comprising one or more pulldown circuit having no more than a fixed number of active elements in series, said number being independent of the values of n and m.
- 2. A message merging device in accordance with claim 1 wherein said switch control means, when responsive to messages received at said m and n terminals, provides a plurality of switch control input signals the state of each of said signals being a function only of the presence or absence of valid messages on a fixed number of said n input terminals, said fixed number of input terminals being independent of n.
- 3. A device in accordance with claim 1 wherein said one group of said n input terminals are adjacent terminals, said one group of said m input terminals are adjacent terminals, and said selected ones of said output terminals are adjacent terminals.
- 4. A device in accordance with claim 1 wherein said n input terminals are designated as input terminals A.sub.1 through A.sub.n and valid input messages are received at input terminals A.sub.1 through A.sub.p, where p is less than n, and m input terminals are designated as input terminals B.sub.1 through B.sub.m and valid input messages are received at input terminals B.sub.1 through B.sub.q, where q is less than m, and said output terminals are designated as output terminals C.sub.1 through C.sub.n+m and said valid input messages are directed to output terminals C.sub.1 through C.sub.p+q.
- 5. A device in accordance with claim 1, 3, or 4, wherein said active elements are transistors and each of said gates requires a time delay to route said valid messages from said n and said m input terminals to said selected ones of said output terminals, said time delay being substantially determined by said fixed number of series transistors.
- 6. A device in accordance with claims 1, 3 or 4 wherein said messages are in the form of binary bits having values of 1 or 0 and further wherein the device operates so that, during an initial set-up mode, said device satisfies initial conditions such that initial input bits of valid messages at said one group of said n input terminals are each a 1 and initial input bits at the remaining group of said n input terminals are each a 0 and further such that initial input bits of valid messages at said one group of said m input terminals are each a 1 and initial input bits at the remaining group of said m input terminals are each a 0.
- 7. A device in accordance with claim 1 wherein n=m.
- 8. A device in accordance with claim 1 wherein n is not equal to m.
- 9. A device in accordance with claim 5 wherein said plurality of gates each comprises one or more transistors, said transistors being formed in an nMOS integrated circuit in a substantially regular pattern thereof.
- 10. A device in accordance with claim 9 wherein the number of transistors in series in each pulldown circuit is fixed.
- 11. A device in accordance with claim 10 wherein said fixed number is two.
- 12. A device in accordance with claim 5 wherein said plurality of gates each comprises one or more transistors, said transistors being formed in a domino-CMOS integrated circuit in a substantially regular pattern thereof.
- 13. A device in accordance with claim 12 wherein the number of transistors in series in each pulldown circuit is fixed.
- 14. A device in accordance with claim 13 wherein said fixed number is three.
Parent Case Info
The Government has rights in this invention pursuant to Grant Number N00014-80-C-0622 awarded by the Department of the Navy.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
3636231 |
Schrecongost et al. |
Jan 1972 |
|
3637915 |
Hirano |
Jan 1972 |
|
4112260 |
Kurokawa et al. |
Sep 1978 |
|
4570154 |
Kinghorn et al. |
Feb 1986 |
|