Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-02 Thread dwight via cctalk
I'm sorry Paul, I didn't know you were talking about the carry circuit or I'd 
have replied. I don't recall where I saw the circuit described but with relay 
contacts, the carry was basically as fast as the sum was created. It was kind 
of a parallel operation. It didn't require different relay coils to actuate to 
pass the carry to the next relay stage. It was all just contacts for the carry 
to propagate. The reason I said it wasn't much use in today's circuits is that 
you can only series transistors to 3 or4 transistors before things slow down to 
much compared with driving an inverter. It has a lot to do with the non-zero 
resistance and the hidden charge stored between two transistors that are turned 
off. The worst case happens when the entire stack of transistors tries to turn 
on at the same time.
Relay contacts themselves pass data in less than a micro second while relay 
opening and closing takes milliseconds. Designing with relays takes a different 
thinking. With NO and NC contacts, each coil can be thought of as a buffer or 
an inverter at the same time. Stacking contacts has almost no delay. One also 
needs to swap thinking positive and negative logic going through the circuit if 
it has any complexity, for if a coil is or isn't driven.
Dwight


From: Paul Koning 
Sent: Thursday, October 1, 2020 2:03 PM
To: dwight ; General Discussion: On-Topic Posts 

Cc: osi.superboard 
Subject: Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the 
archives



> On Oct 1, 2020, at 1:20 PM, dwight via cctech  wrote:
>
> It is going to need a lot of contact cleaning.
> The one thing I like is the carry design the Zuse used. Really fast for 
> relays but not of much use for solid state.
> Dwight

Where did you find that?  I looked through the document that was posted and I 
don't see that detail in it.

paul




Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-02 Thread Lawrence Wilkinson via cctalk
On 2/10/20 10:20 am, Brent Hilpert via cctech wrote:
> I'm not sure how unique this is to Zuse however.
> The raw design presented in the Radio-Electronics/Edmund Berkeley Simon 
> articles of 1949/50 presents this scheme,
> although more complex (unoptimised) in the contact logic.
> This is post-Zuse of course, but it's a question and investigation as to how 
> the design may have gotten from Zuse to the US/Berkeley in those years.
> That is, I wonder if it's a design that was arrived at independently in 
> multiple places, or did it all derive from Zuse.

Charles Babbage designed a carry generate/propagate mechanism
("anticipating carriage") for the Analytical Engine which works in much
the same manner, though of course mechanically and in Base 10.

If the wheel rotated past 9 it set a lever which (later) triggered carry
on the next higher wheel. If the wheel was sitting at 9, an interposer
meant that any carry in would be transferred to the next higher wheel
(as well as rotating the wheel to 0.)

This is in contrast to the ripple carry mechanism on the Difference
Engine, which he knew restricted the speed.

I don't know when his designs were publicised but I doubt they had any
influence on Zuse and others of that era.

> When I was figuring-out/recreating the design of 'Simon' some years ago, I 
> optimised the RE/Simon adder design down considerably.
> That's written up here, in the ALU/adder section:
>   http://madrona.ca/e/simon/imp.html
> The schematic there presents the idea.
> Some years later I ran across the Zuse design and found I was one 
> optimisation short of Zuse
> (IIRC, one more contact could be optimised out and it would match the Zuse 
> design).
> I've been long meaning to add the Zuse circuit into that page to present the 
> further optimisation.
Please do! Perhaps you could phrase a description in terms of generate
(A.B) and propagate (A+B)

-- 
Lawrence Wilkinson  lawrence at ljw.me.uk
The IBM 360/30 page   http://www.ljw.me.uk/ibm360



RE: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-02 Thread Dave Wade G4UGM via cctalk



> -Original Message-
> From: cctalk  On Behalf Of K. Krause via
> cctalk
> Sent: 02 October 2020 08:54
> To: General Discussion: On-Topic Posts 
> Subject: Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the
> archives
> 
> 
> 
> On 01.10.20 23:38, Eric Smith via cctalk wrote:It is going to need a lot of
> contact cleaning.
> >> The one thing I like is the carry design the Zuse used. Really fast
> >> for relays but not of much use for solid state.
> >>
> > Where is that circuit described?
> The circuit is described in Konrad Zuses life memories. There is an english
> translation available from the Springer publishing house.
> Zuse used it's own logic symbols, which he named "abstrakte
> Schaltgliedlogik", "abstract gating logic", because this logic could be 
> applied to
> both, the full mecanical Z1 and the later relais machines.
> I found this carry logic built with transistors in a book from the early 1960.
> The author named it: killburn adder. It uses a chain of single transistors.

That would be Tom Kilburn from Manchester who worked on many computers there.

> 
> You can find a demonstration of the Zuse-adder on:
> http://computermuseum.informatik.uni-stuttgart.de/virtuell/z1_adder.mp4
> (sorry, it's in german only :-( )
> 
> Klemens

Dave



Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-02 Thread K. Krause via cctalk




On 01.10.20 23:38, Eric Smith via cctalk wrote:It is going to need a lot 
of contact cleaning.

The one thing I like is the carry design the Zuse used. Really fast for
relays but not of much use for solid state.


Where is that circuit described?

The circuit is described in Konrad Zuses life memories. There is an english
translation available from the Springer publishing house.
Zuse used it's own logic symbols, which he named "abstrakte 
Schaltgliedlogik",
"abstract gating logic", because this logic could be applied to both, 
the full

mecanical Z1 and the later relais machines.
I found this carry logic built with transistors in a book from the early 
1960.

The author named it: killburn adder. It uses a chain of single transistors.

You can find a demonstration of the Zuse-adder on:
http://computermuseum.informatik.uni-stuttgart.de/virtuell/z1_adder.mp4
(sorry, it's in german only :-( )

Klemens



Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-02 Thread Brent Hilpert via cctalk
On 2020-Oct-01, at 2:03 PM, Paul Koning via cctalk wrote:
>> On Oct 1, 2020, at 1:20 PM, dwight via cctech  wrote:
>> 
>> It is going to need a lot of contact cleaning.
>> The one thing I like is the carry design the Zuse used. Really fast for 
>> relays but not of much use for solid state.
>> Dwight
> 
> Where did you find that?  I looked through the document that was posted and I 
> don't see that detail in it.


On 2020-Oct-01, at 2:38 PM, Eric Smith via cctalk wrote:
> Where is that circuit described?


Try a search for "zuse adder", although I haven't gone through the results to 
see which one provides a 'good' explanation, but it looks like there are 
explanations out there.

If I may, and in the following I hope I'm not conflating things, as it was some 
years ago I looked at this stuff:

The idea is that a set of relays are energized in accordance with the state of 
the bits of the two operands.
This can occur in parallel so is fast (one relay-unit-delay).
Contact logic of those relays produces the sum, carry and not-carry for each 
bit,
and the carries are wired sequentially through the contact logic of all bits.
There are no intervening relays, and no relay energization is dependant upon a 
preceding relay in the bit sequence.
Thus the entire sum and final carry are available immediately (at electric 
speed) after the one relay-unit-delay.
No mechanical-speed ripple carry.

If you try to do this with relays in a more 'obvious' manner you end up with a 
mechanical ripple delay down the bits.

I'm not sure how unique this is to Zuse however.
The raw design presented in the Radio-Electronics/Edmund Berkeley Simon 
articles of 1949/50 presents this scheme,
although more complex (unoptimised) in the contact logic.
This is post-Zuse of course, but it's a question and investigation as to how 
the design may have gotten from Zuse to the US/Berkeley in those years.
That is, I wonder if it's a design that was arrived at independently in 
multiple places, or did it all derive from Zuse.

When I was figuring-out/recreating the design of 'Simon' some years ago, I 
optimised the RE/Simon adder design down considerably.
That's written up here, in the ALU/adder section:
http://madrona.ca/e/simon/imp.html
The schematic there presents the idea.
Some years later I ran across the Zuse design and found I was one optimisation 
short of Zuse
(IIRC, one more contact could be optimised out and it would match the Zuse 
design).
I've been long meaning to add the Zuse circuit into that page to present the 
further optimisation.

Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-02 Thread Eric Smith via cctalk
On Thu, Oct 1, 2020 at 11:54 AM dwight via cctech 
wrote:

> It is going to need a lot of contact cleaning.
> The one thing I like is the carry design the Zuse used. Really fast for
> relays but not of much use for solid state.
>

Where is that circuit described?


Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-02 Thread Paul Koning via cctalk



> On Oct 1, 2020, at 1:20 PM, dwight via cctech  wrote:
> 
> It is going to need a lot of contact cleaning.
> The one thing I like is the carry design the Zuse used. Really fast for 
> relays but not of much use for solid state.
> Dwight

Where did you find that?  I looked through the document that was posted and I 
don't see that detail in it.

paul




Re: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-01 Thread dwight via cctalk
It is going to need a lot of contact cleaning.
The one thing I like is the carry design the Zuse used. Really fast for relays 
but not of much use for solid state.
Dwight


From: cctech  on behalf of osi.superboard via 
cctech 
Sent: Thursday, October 1, 2020 6:07 AM
To: cct...@classiccmp.org 
Subject: Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

A few days ago, it was published on BLOC@CACM that a lost user manual
for the Z4 and notes on flutter calculations was found in the ETH Zürich
archives. See:
https://cacm.acm.org/blogs/blog-cacm/247521-discovery-user-manual-of-the-oldest-surviving-computer-in-the-world/fulltext

Zuse Z4, a relay computer of 1945,  however, due to lack of
documentation, its functionality was largely unknown. Now a manual for
the machine has appeared at ETH Zurich, that was buried in the archives.
And this in the digital age ...

Thomas



Zuse Z4 - Oldest Surviving Computer in the World - Lost in the archives

2020-10-01 Thread osi.superboard via cctalk
A few days ago, it was published on BLOC@CACM that a lost user manual 
for the Z4 and notes on flutter calculations was found in the ETH Zürich 
archives. See:

https://cacm.acm.org/blogs/blog-cacm/247521-discovery-user-manual-of-the-oldest-surviving-computer-in-the-world/fulltext

Zuse Z4, a relay computer of 1945,  however, due to lack of 
documentation, its functionality was largely unknown. Now a manual for 
the machine has appeared at ETH Zurich, that was buried in the archives. 
And this in the digital age ...


Thomas