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.
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:
and storage elements:
Then we can leave circuit design and proceed to logic design, for example a subtractor:
And up a level to block design:
Continued in next post...
OT: Wireless World's 1967 transistor-based computer project
OT: Wireless World's 1967 transistor-based computer project
Last edited by BigEd on Fri Nov 16, 2012 12:00 pm, edited 1 time in total.
Re: OT: Wireless World's 1967 transistor-based computer proj
Follow-on because there's a limit on attachments...
Here's the overall block design of the computer: We need to define the instruction set (or control orders, as they were then called): and then design the decoder at logic level: Now we can design the control logic: and Final part in next post...
Here's the overall block design of the computer: We need to define the instruction set (or control orders, as they were then called): and then design the decoder at logic level: Now we can design the control logic: and Final part in next post...
Last edited by BigEd on Sat Nov 17, 2012 8:53 pm, edited 2 times in total.
Re: OT: Wireless World's 1967 transistor-based computer proj
Follow-on because there's a limit on attachments...
There's just one picture in the article showing the control sequencing: There are a few short example programs: The implementation is on large circuit boards: This computer design was used in education, here at Sandhurst (a military school) 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
There's just one picture in the article showing the control sequencing: There are a few short example programs: The implementation is on large circuit boards: This computer design was used in education, here at Sandhurst (a military school) 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
Re: OT: Wireless World's 1967 transistor-based computer proj
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.
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.
Re: OT: Wireless World's 1967 transistor-based computer proj
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.)
(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.
Re: OT: Wireless World's 1967 transistor-based computer proj
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.)
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
Re: OT: Wireless World's 1967 transistor-based computer proj
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.
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.
Michael A.
Re: OT: Wireless World's 1967 transistor-based computer proj
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
http://en.wikipedia.org/wiki/Olivetti_Elea
Rather than citation 15!
However, sounds like it's worth a look!
Cheers
Ed
Re: OT: Wireless World's 1967 transistor-based computer proj
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:
Edit: fix link rot
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!
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.)
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.)
Last edited by BigEd on Mon May 24, 2021 12:47 pm, edited 1 time in total.
Re: OT: Wireless World's 1967 transistor-based computer proj
(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.
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
Re: OT: Wireless World's 1967 transistor-based computer proj
Code: Select all
;;;;;;;;;;;;;;;;;;;;;
; ROL
inp m1
one clr 1
add m1
loop bpl nob7
add one
nob7 sta m1
jmp loop
m1 ds 1
Re: OT: Wireless World's 1967 transistor-based computer proj
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!

Thanks Brian for sharing!

Thanks Brian for sharing!