home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.arch:8890 alt.folklore.computers:12510
- Newsgroups: comp.arch,alt.folklore.computers
- Path: sparky!uunet!uunet.ca!imax!dave
- From: dave@imax.imax.com (Dave Martindale)
- Subject: Re: Babbage books (was: Proposal: Computer History Project)
- Message-ID: <1992Aug13.181353.22013@imax.imax.com>
- Organization: Imax Corporation, Mississauga Canada
- References: <4023@novavax.UUCP> <samw.713392337@bucket> <1992Aug11.134401.26906@grmbl.saar.de>
- Date: Thu, 13 Aug 1992 18:13:53 GMT
- Lines: 28
-
- In article <1992Aug11.134401.26906@grmbl.saar.de> me@grmbl.saar.de writes:
-
- >He also didn't use asynchronous counters (I mean that the force,
- >you use to turn in the lowest number wheel gets used to turn the
- >whole bank of wheels if you have a carry which propagates from
- >the lowest to the highest decimal). This gets important if you
- >have a very big number of decimals (his universal machine had
- >about fifty). All tolerances add together and the wheels get
- >stuck.
-
- This is not true of the Difference Engine, at least. The basic addition
- is done with all digits in parallel, but that's a relatively constant load.
- Any carries generated just result in a little lever being moved to a
- new position (Babbage called it "warned"), but no carry propagation happens
- at this stage.
-
- Then, when the main addition is done, another piece of mechanism comes
- into play to handle carry propagation, and that is done serially.
- Each digit wheel is rotated one place if a carry is pending in that
- position, and any "carry in" that creates a "carry out" at this stage
- simply sets the "carry in" lever for the next higher digit, before the
- carry happens in that place. So the more digits you have the longer the
- carry process takes, but at any given time there are at most two or three
- pieces of hardware moving.
-
- I don't know what the Analytical Engine did for addition, though.
-
- Dave
-