1461148465-c4b2609d-ffa9-4678-aa3a-f5bf75006015

1. A 4-2 compressor comprising:
a first input terminal (Ai);
a second input terminal (Bi);
a third input terminal (Ci);
a fourth input terminal (Di);
a carry input terminal (Xi);
a summation output terminal (So);
a first carry output terminal (Co);
a second carry output terminal (Xo);
a first inverter (1016) having an input connected to said first input terminal and an output;
a first transfer gate (1010) having a first control input connected to said first input terminal, a second control input connected to said output of said first inverter, an input connected to said fourth input terminal and an output;
a second inverter (1008) having an input connected to said fourth input terminal and an output;
a second transfer gate (1012) having a first control input connected to said output of said first inverter, a second control input connected to said first input terminal, an input connected to said output of said second inverter and an output;
a third transfer gate (1018) having a first control input connected to said first input terminal, a second control input connected to said output of said first inverter, an input connected to said output of said second inverter and an output;
a fourth transfer gate (1020) having a first control input connected to said output of said first inverter, a second control input connected to said first input terminal, an input connected to said fourth input terminal and an output;
a third inverter (1024) having an input connected to said second input terminal and an output;
a fifth transfer gate (1026) having a first control input connected to said second input terminal, a second control input connected to said output of said third inverter, an input connected to said third input terminal and an output;
a fourth inverter (1028) having an input connected to said third input terminal and an output;
a sixth transfer gate (1029) having a first control input connected to said output of said third inverter, a second control input connected to said second input terminal, an input connected to said output of said fourth inverter and an output;
a seventh transfer gate (1030) having a first control input connected to said second input terminal, a second control input connected to said output of said third inverter, an input connected to said output of said fourth inverter and an output;
an eighth transfer gate (1032) having a first control input connected to said output of said third inverter, a second control input connected to said second input terminal, an input connected to said third input terminal and an output;
a ninth transfer gate (1034) having a first control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, a second control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, an input connected to said fourth input terminal and an output;
a tenth transfer gate (1036) having a first control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, a second control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, an input connected to said second input terminal and an output;
a fifth inverter (1022) having an input connected to said output of said third transfer gate and said output of said fourth transfer gate and an output;
an eleventh transfer gate (1040) having a first control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, a second control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, an input connected to said output of said fifth inverter and an output;
a sixth inverter having an input connected to said output of said first transfer gate and said output of said second transfer gate and an output;
a twelfth transfer gate (1042) having a first control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, a second control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, an input connected to said output of said sixth inverter and an output;
a thirteenth transfer gate (1044) having a first control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, a second control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, an input connected to said output of said sixth inverter and an output;
a fourteenth transfer gate (1046) having a first control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, a second control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, an input connected to said output of said fifth inverter and an output;
a seventh inverter having an input connected to said output of said ninth transfer gate and to said output of said tenth transfer gate and an output connected to said second carry output terminal;
a fifteenth transfer gate (1048) having a first control input connected to said output of said thirteenth transfer gate and said output of said fourteenth transfer gate, a second control input connected to said output of said eleventh transfer gate and said output of said twelfth transfer gate, an input connected to said carry input terminal and an output;
a sixteenth transfer gate (1050) having a first control input connected to said output of said eleventh transfer gate and said output of said twelfth transfer gate, a second control input connected to said output of said thirteenth transfer gate and said output of said fourteenth transfer gate, an input connected to said output of said first inverter and an output;
an eighth inverter (1108) having an input connected to said output of said eleventh transfer gate and said output of said twelfth transfer gate and an output;
a ninth inverter (1110) having an input connected to said output of said thirteenth transfer gate and said output of said fourteenth transfer gate and an output;
a seventeenth transfer gate (1052) having a first control input connected to said output of said eighth inverter, a second control input connected to said output of said ninth inverter, an input connected to said carry input terminal and an output;
an N-channel field effect transistor having a gate connected to said output of said eighth inverter and a source-drain path connected between said output of said eighth inverter and said output of said seventeenth transfer gate;
a P-channel field effect transistor having a gate connected to said output of said ninth inverter and a source-drain path connected between said output of said ninth inverter and said output of said seventeenth transfer gate;
a tenth inverter (1052) having an input connected to said output of said fifteenth transfer gate and said output of said sixteenth transfer gate and an output connected to said first carry output terminal; and
an eleventh inverter (1062) having an input connected to said output of said seventeenth transfer gate and an output connected to said summation output terminal.
2. A multiplier comprising:
a Booth encoder circuit (102) having data inputs and generating a plurality of partial product outputs;
a Wallace tree (104) having a plurality of 4-2 compressor circuits (104a\u2013104m) disposed in a plurality of layers, a first layer including a plurality 4-2 compressor circuits (104a\u2013104g) receiving said partial products from said Booth encoder circuit, each 4-2 compressor circuit having
a first input terminal (Ai),
a second input terminal (Bi),
a third input terminal (Ci),
a fourth input terminal (Di),
a carry input terminal (Xi),
a summation output terminal (So),
a first carry output terminal (Co),
a second carry output terminal (Xo),
a first inverter (1016) having an input connected to said first input terminal and an output,
a first transfer gate (1010) having a first control input connected to said first input terminal, a second control input connected to said output of said first inverter, an input connected to said fourth input terminal and an output,
a second inverter (1008) having an input connected to said fourth input terminal and an output,
a second transfer gate (1012) having a first control input connected to said output of said first inverter, a second control input connected to said first input terminal, an input connected to said output of said second inverter and an output,
a third transfer gate (1018) having a first control input connected to said first input terminal, a second control input connected to said output of said first inverter, an input connected to said output of said second inverter and an output,
a fourth transfer gate (1020) having a first control input connected to said output of said first inverter, a second control input connected to said first input terminal, an input connected to said fourth input terminal and an output,
a third inverter (1024) having an input connected to said second input terminal and an output,
a fifth transfer gate (1026) having a first control input connected to said second input terminal, a second control input connected to said output of said third inverter, an input connected to said third input terminal and an output,
a fourth inverter (1028) having an input connected to said third input terminal and an output,
a sixth transfer gate (1029) having a first control input connected to said output of said third inverter, a second control input connected to said second input terminal, an input connected to said output of said fourth inverter and an output,
a seventh transfer gate (1030) having a first control input connected to said second input terminal, a second control input connected to said output of said third inverter, an input connected to said output of said fourth inverter and an output,
an eighth transfer gate (1032) having a first control input connected to said output of said third inverter, a second control input connected to said second input terminal, an input connected to said third input terminal and an output,
a ninth transfer gate (1034) having a first control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, a second control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, an input connected to said fourth input terminal and an output,
a tenth transfer gate (1036) having a first control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, a second control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, an input connected to said second input terminal and an output,
a fifth inverter (1022) having an input connected to said output of said third transfer gate and said output of said fourth transfer ate and an output,
an eleventh transfer gate (1040) having a first control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, a second control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, an input connected to said output of said fifth inverter and an output,
a sixth inverter having an input connected to said output of said first transfer gate and said output of said second transfer gate and an output,
a twelfth transfer gate (1042) having a first control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, a second control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, an input connected to said output of said sixth inverter and an output,
a thirteenth transfer gate (1044) having a first control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, a second control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, an input connected to said output of said sixth inverter and an output,
a fourteenth transfer gate (1046) having a first control input connected to said output of said seventh transfer gate and said output of said eighth transfer gate, a second control input connected to said output of said fifth transfer gate and said output of said sixth transfer gate, an input connected to said output of said fifth inverter and an output,
a seventh inverter having an input connected to said output of said ninth transfer gate and to said output of said tenth transfer gate and an output connected to said second carry output terminal,
a fifteenth transfer gate (1048) having a first control input connected to said output of said thirteenth transfer gate and said output of said fourteenth transfer gate, a second control input connected to said output of said eleventh transfer gate and said output of said twelfth transfer gate, an input connected to said carry input terminal and an output,
a sixteenth transfer gate (1050) having a first control input connected to said output of said eleventh transfer gate and said output of said twelfth transfer gate, a second control input connected to said output of said thirteenth transfer gate and said output of said fourteenth transfer gate, an input connected to said output of said first inverter and an output,
an eighth inverter (1108) having an input connected to said output of said eleventh transfer gate and said output of said twelfth transfer gate and an output,
a ninth inverter (1110) having an input connected to said output of said thirteenth transfer gate and said output of said fourteenth transfer gate and an output,
a seventeenth transfer gate (1052) having a first control input connected to said output of said eighth inverter, a second control input connected to said output of said ninth inverter, an input connected to said carry input terminal and an output,
an N-channel field effect transistor having a gate connected to said output of said eighth inverter and a source-drain path connected between said output of said eighth inverter and said output of said seventeenth transfer gate,
a P-channel field effect transistor having a gate connected to said output of said ninth inverter and a source-drain path connected between said output of said ninth inverter and said output of said seventeenth transfer gate,
a tenth inverter (1052) having an input connected to said output of said fifteenth transfer gate and said output of said sixteenth transfer gate and an output connected to said first carry output terminal, and
an eleventh inverter (1062) having an input connected to said output of said seventeenth transfer gate and an output connected to said summation output terminal; each 4-2 compressor circuit forming the following logical operations:
So=((Bi\u2295Ci)\u2295(Di\u2295Ai))\u2295{overscore (Xi)};
Co=((Bi\u2295Ci)\u2295(Di\u2295Ai))\xb7{overscore (Xi)}+{overscore (((Bi\u2295Ci)\u2295(Di\u2295Ai)))}{overscore (((Bi\u2295Ci)\u2295(Di\u2295Ai)))}\xb7Ai; and
Xo=(Bi\u2295Ci)\xb7{overscore (Di)}+{overscore ((Bi\u2295Ci))}\xb7{overscore (Bi)};
a carry look ahead adder (108) receiving outputs from a last layer of 4-2 compressor circuits (104m), forming a product as a final sum.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An effort-saving paper punch which comprises
a base with a plurality of punching holes disposed towards a punching end;
a plurality of spring-loaded punching members disposed corresponding to the plurality of punching holes;
a pair of vertical supports mounted on the base;
a lever pivotably connected to the pair of vertical supports by means of a lever pivot to pivot between a resting position and a punching position, and the lever pivot is fixed in position in relation to the lever;
characterized in that:
a lever pivot slot is provided at each of the vertical supports for receiving the lever pivot in a way which enables the lever pivot to move towards the punching end in the resting position and away from the punching end in the punching position;
a longitudinal contact member is fixedly disposed underneath the lever at a position corresponding to the punching members so that a first end of the longitudinal contact member which is farther away from the punching end abuts against the punching members in the resting position; and as the lever pivots from the resting position to the punching position, the first end of the longitudinal contact member moves farther away from the punching end until a second end of the longitudinal contact member which is nearer to the punching end abuts against the punching members in the punching position.
2. The effort-saving paper punch as in claim 1, characterized in that the longitudinal contact member is in form of a U-shaped depression on the lever.
3. The effort-saving paper punch as in claim 1, characterized in that the longitudinal contact surface is in form of a U-shaped bracket mounted underneath the lever.
4. The effort-saving paper punch as in claim 1, characterized in that the longitudinal contact member is in form of an integral element with its lateral length sufficient to cover all punching members.
5. The effort-saving paper punch as in claim 1, characterized in that the longitudinal contact member is in form of separate elements, each of which has a lateral length sufficient to cover one of the punching members.
6. The effort-saving paper punch as in claim 1, characterized in that the lever slot is slanted with its lower end disposed nearer the punching end of the paper punch and its upper end disposed farther from the punching end of the paper punch.
7. The effort-saving paper punch as in claim 1, characterized in that each of the punching members is horizontally adjustable in position.
8. The effort-saving paper punch as in claim 1, characterized in that each of the punching members comprises a spring-loaded punch, a bracket for receiving the punch and allowing the punch to move vertically for punching, and a fastening member removably attached to the bracket and slidable along a horizontal guiding slot provided on a guiding plate mounted on the base for moving the punching member along the horizontal guiding slot; the punching holes on the base are configured correspondingly to allow the punching members to punch at any possible positions.
9. The effort-saving paper punch as in claim 8, characterized in that the fastening member is in form of a screw.
10. The effort-saving paper punch as in claim 8, characterized in that the guiding plate is provided with dimensional markers to indicate corresponding punching positions.
11. The effort-saving paper punch as in claim 1, characterized in that three punching members are provided; the punching member in middle is horizontally slidable between an operational position and a non-operational position; the longitudinal contact member is configured to abut against the punching member in middle when the punching member in middle is in the operational position, and not to abut against the punching member in middle when the punching member in middle is in the non-operational position.