OT: Wireless World's 1967 transistor-based computer project

Topics related to older 6502-based hardware and systems including (but not limited to) the MOS Technology KIM-1, Synertek SYM-1, and Rockwell AIM-65.
Post Reply
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

OT: Wireless World's 1967 transistor-based computer project

Post by BigEd »

Back in 1967 Wireless World published a series of articles by Brian Crank on the design, construction and programming of a bit-serial digital computer, built for a project cost of approx £50, mostly using reject germanium transistors.

The articles were re-published as a short book, and Dave Wade has put a scan on his website.
Front panel photo
Front panel photo
Here are some images from the original articles, as scanned by Dave Caroline and announced on the cctalk mailing list.

The explanation proceeds bottom-up, starting from logic gates:
From the bottom up: logic gate circuits
From the bottom up: logic gate circuits
logic-gates-p369.jpg (23.38 KiB) Viewed 9435 times
and storage elements:
Sequential circuits including a toggle flop
Sequential circuits including a toggle flop
Then we can leave circuit design and proceed to logic design, for example a subtractor:
Moving up from circuit to logic diagrams
Moving up from circuit to logic diagrams
And up a level to block design:
Block diagram of the ALU
Block diagram of the ALU
alu-block-p419.png (66.23 KiB) Viewed 9435 times
Continued in next post...
Last edited by BigEd on Fri Nov 16, 2012 12:00 pm, edited 1 time in total.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

Follow-on because there's a limit on attachments...

Here's the overall block design of the computer:
Block diagram of the computer
Block diagram of the computer
We need to define the instruction set (or control orders, as they were then called):
Control Orders (Instruction set table)
Control Orders (Instruction set table)
control-orders-p489.jpg (28.78 KiB) Viewed 9433 times
and then design the decoder at logic level:
Order decoder (instruction decode)
Order decoder (instruction decode)
Now we can design the control logic:
Control Unit
Control Unit
and
Complete Control Unit
Complete Control Unit
Final part in next post...
Last edited by BigEd on Sat Nov 17, 2012 8:53 pm, edited 2 times in total.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

Follow-on because there's a limit on attachments...

There's just one picture in the article showing the control sequencing:
waveforms-p492.jpg
waveforms-p492.jpg (18.56 KiB) Viewed 9432 times
There are a few short example programs:
BCD conversion program
BCD conversion program
convert-binary-program-p601.jpg (34.48 KiB) Viewed 9432 times
The implementation is on large circuit boards:
Two (of several) circuit boards
Two (of several) circuit boards
This computer design was used in education, here at Sandhurst (a military school)
In a teaching context at Sandhurst
In a teaching context at Sandhurst
See also http://www.fano.co.uk/history/WWcomp.html and http://www.6502.org/users/dieter/mt15/mt15.htm

(On a personal note, I'm really pleased to have these articles, as it was a formative experience for me to find a book on computer design in the school library in the late 70s, which as far as I can remember was based on exactly this project.)

Cheers
Ed
User avatar
MichaelM
Posts: 761
Joined: 23 Apr 2012
Location: Huntsville, AL

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by MichaelM »

Thanks for posting this.

These two postings (Wireless World computer and the earlier post about the Elliot) go along with my recent efforts at a serial processor implementation. There are a couple of operations that are a bit more difficult, or tedious, to perform serially.

It is interesting to note that this computer is microprogrammed.
Last edited by MichaelM on Fri Nov 16, 2012 1:13 pm, edited 1 time in total.
Michael A.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

Good catch: we should link to that discussion on the Elliott 803.
(Edit: and to your serial CPU)

(Edit: also link to the writeup and discussion on Hackaday.)
Last edited by BigEd on Wed Oct 18, 2017 5:59 pm, edited 1 time in total.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

BigEd wrote:
(On a personal note, I'm really pleased to have these articles, as it was a formative experience for me to find a book on computer design in the school library in the late 70s, which as far as I can remember was based on exactly this project.)
With more assistance, I've found that the book is:
Alan Wilkinson's Computer Models (1968, Edward Arnold, SBN 7131 1515 X)
and I now have a copy on order.

It's referenced at http://en.wikipedia.org/wiki/Transistor ... te_note-15 and there's a related page by Malcolm Schute here: http://malcolm.shute.free.fr/ioc200.htm

It seems that Alan was at Spennymoor Grammar School and built his machine with his class, and another teacher by the name of Hector Parr at the nearby Darlington Grammar School had some of the pupils there build a related, but novel, design called DENICE.

Cheers
Ed
User avatar
MichaelM
Posts: 761
Joined: 23 Apr 2012
Location: Huntsville, AL

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by MichaelM »

BigEd:

That was a fun read. Some of the idioms are transliterated, and the result provides great entertainment value. (The translation has the feel of having been performed by machine, but that may unfairly impugn the author listed.)

Can't claim I would do any better in translating Spanish (native/first tongue) into English, and any translation of a non-trivial work is always a good vocabulary workout. What I find particularly enlightening is the idiomatic basis that is revealed in the literal translation of one language to another. It may be nothing more than synthetically derived idioms for technical concepts that can't be described in the language, or it may actually provide a window into the thought processes of another culture.

I found the following passage emblematic: "Mario Tchou assigned a different task to every member of the technical staff. In 1957 at Olivetti Laboratory, five different groups were at work for developing respectively a) machine instructions, b) government system for magnetic tapes, c) the central government unit, d) the mainframe memory, e) the arithmetic unit. ... ".

Now that "central government unit" and "government system for magnetic tapes" should be right down BDD's alley. :D
Michael A.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

Ah, I think you've picked up citation 12, about
http://en.wikipedia.org/wiki/Olivetti_Elea
Rather than citation 15!

However, sounds like it's worth a look!

Cheers
Ed
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

I now have both Alan Wilkinson's 1968 book, and Hector Parr's memoir. I posted some low-res photos on G+ which can now be seen here.

Note that Alan recommends using silicon rather than leaky germanium transistors, and using an input diode in the latter case. (Whereas Brian uses a positive base bias.) Note also that Alan is not building a computer, but something more like an ALU - as he says, he's calling it a Computer Model. All the combinatorial logic is made of 3-input NOR gates, although he uses what we'd now recognise as a NAND logic symbol. Unused inputs can simply be left unconnected.

So, I have a new story now: Alan was first, publishing in 1965 a design for his Small Computer Model in the magazine of the Association of Teachers of Mathematics. Brian would have picked up from that and written his articles in 1967. Hector also picked up from the book, and built first his DENICE and then his BRENDA computers - the first at Darlington Grammar and the second at Barnard Castle School.

I found some postings about BRENDA on usenet/google groups, by John Gilliver:
Quote:
But the first computer, as
opposed to programmable calculator or similar, I used was BRENDA, the
Barnardian Electronic Numerical Demonstration Apparatus; it was a
computer by Mr. Parr's definition, which was that the sequence in which
it obeyed instructions could be varied - i. e. it had a conditional
jump instruction. It had a memory of 16 - not K, 16; 7 bits, too - very
odd, Mr. Parr's own design. Shape and size of the boot of a Hillman Imp
- for the simple reason that that's where he built it. (Quite a
character: as well as mathsmatering and computerbuilding, he built -
professionally, one was even exported to Canada! - electronic organs for
churches.)

Programming in 16 memory locations makes you write very compact code!
Quote:
LEDs? BRENDA had filament bulbs! And 16 toggle switches? BRENDA was a
serial processor (quite weird - ones complement rather than the more
common twos complement), so you entered things one bit at a time.

(The BaRnardian Electronic Demonstration Apparatus was a computer that
looked like everybody's idea of a computer then: a bank of glowing
bulbs. It was the shape and size of the boot [trunk] of a Hillman Imp
[small car of the time], because that's where Mr. Parr my maths master
built it. In discrete components, not an IC in sight. Despite that, it
was a true computer, and I started learning coding on it: I can still
remember the instruction set. I wish I had a picture of it.)
Edit: fix link rot
Last edited by BigEd on Mon May 24, 2021 12:47 pm, edited 1 time in total.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

(continuing to self-reply on this off-topic thread...)

Hector wrote a simulator for Brenda, and I'm pleased to attach it here with his permission. It's written for Windows but runs happily in WINE on linux.

There are only 16 memory locations, and minimal operations, but Hector has supplied a demonstration program to multiply two numbers.
Attachments
Brenda.zip
(572.14 KiB) Downloaded 348 times
Brenda-small.jpg
Screenshot-multiply-program.png
User avatar
djmips
Posts: 17
Joined: 12 Jul 2005

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by djmips »

Code: Select all


;;;;;;;;;;;;;;;;;;;;;
; ROL
      inp  m1
one   clr  1
      add  m1
loop  bpl  nob7
      add  one
nob7  sta  m1
      jmp  loop	

m1    ds  1

ROL.png
rol.zip
(194 Bytes) Downloaded 303 times
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

Nice!
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: OT: Wireless World's 1967 transistor-based computer proj

Post by BigEd »

Back to Brian Crank's 1967 computer as published in Wireless World (and as seen at the top of the thread), he's recently made available an 8mm movie of the machine before it was cased up - with blinking lights!

Image

Thanks Brian for sharing!
Post Reply