Page 216 -
P. 216

243_MasterPieces_04b.qxd  4/18/03  7:07 PM  Page 188





           188    Masterpiece 4 • PneumADDic II


                  The Carry Memory




























                  The original PneumADDic had only half the pneumatic adding circuitry that
                  PneumADDic II does.To perform the addition for a given binary column, we need to
                  add a bit from Value 1, a bit from Value 2 and the Carry.This is easily done in a two-stage
                  addition, where we add a bit from Value 1 and a bit from Value 2 to get a partial-sum.We
                  then add the partial-sum to the Carry to get the final sum.
                      The original PneumADDic had one two-bit adder, so the complete addition for a
                  given binary place had to be done as two consecutive pneumatic additions.The original
                  PneumADDic also had to electronically remember the carry from binary place to binary
                  place. PneumADDic II contains a complete two-stage pneumatic adding circuit, so a bit
                  from Value 1 and a bit from Value 2 and the Carry can be collectively added together in a
                  single calculation. PneumADDic II also pneumatically remembers the Carry from one
                  binary place to the next. It uses a pneumatic piston that controls a pneumatic switch as a
                  Carry Memory. In computers, a memory device has a value input, a value output, and an
                  input that tells the memory device when to disregard the stored value, and when to store
                  the current input.After the memory device is instructed to store a current input, the
                  value input can change without the output value changing.
                      A medium-sized LEGO pneumatic piston creates a substantial amount of friction
                  between the outside case (sometimes referred to as the cylinder), and the piston head (the
                  component inside that causes the whole pneumatic piston to expand and contract).The
                  piston head will only move if there is a strong force to push or pull it.The small LEGO
                  pistons have less friction and the force of gravity is sometimes enough to move the small
                  piston head (small pistons are also not strong enough to flip a pneumatic switch reliably).
                  For a medium-sized piston, once the piston head is moved, friction makes it “remember”
                  where it is, by not letting it move.
   211   212   213   214   215   216   217   218   219   220   221