Google-Apps
Hauptmenü

Post a Comment On: Ken Shirriff's blog

"A one-bit processor explained: reverse-engineering the vintage MC14500B"

13 Comments -

1 – 13 of 13
Anonymous Sunny said...

It was a great read.

February 6, 2021 at 11:32 AM

Blogger CuriousMarc said...

Great job as always. What a weird chip! I like the devious thinking to boil it down to the absolute strict minimum, which at first glance you’d never think would be enough to compute anything. But I wonder how big the cost savings actually were, given that you need so many external chips to make a working “processor” out of it.

February 6, 2021 at 2:58 PM

Blogger Unknown said...

It would interesting little project recreating it using a GAL22V10 or similar. Or maybe for a more ambitious one using is as a 1-bit slice.

February 6, 2021 at 3:18 PM

Anonymous awwaiid said...

Would be interesting to see an example program / usage!

February 6, 2021 at 9:59 PM

Blogger Ken Shirriff said...

awwaiid: There are some sample programs and schematics in the MC14500B handbook. Chapter 5 has some simple examples. Chapter 11 describes the code for a traffic light controller in detail.

February 6, 2021 at 10:59 PM

Blogger Ken Boak said...

I played with one of these in high school back in 1982/83. It did need quite a few external ICs to get it to do anything.

I believe it was intended for factory automation to replace primitive PLCs which used ladder logic.

If I recall correctly your could manually force an instruction using, for example a DIP-switch, and observe how the output changed for given inputs. In this respect it's logic unit was not much more than a multi-function gate.

Extending it's logic unit with a 1 bit full-adder would have allowed bit-serial addition or subtraction. It's a shame that the chip designers did not see the advantages of this.

Bit-serial machines, both very early 1970s calculators and the PDP-8/S continue to fascinate me. It's incredible what these machines could do with a transistor count of around 500.

February 7, 2021 at 6:08 AM

Anonymous Anonymous said...

Some time ago I was searching for a MCU that works at 12V. To my surprise this is the only one I have found - the datasheet claims 3-18V voltage range. But I did not manage to find any memory that could be used in such system and it is useless without memory. Is there something I have overlooked or is this another missed opportunity of this chip?

May 27, 2021 at 8:30 AM

Anonymous Anonymous said...

Please consider replcing the 2112 RAM chip memory by using EPROM/ROM modules.
Such a thing was made by the trader/company DATANorf.
Modul No7
The public TV station WDR made a series of documents/ videos on the computer.
Look for wdr_161-193.pdf.
Starting at page10 it shows the rough layout and the schematics.
Feel free to make a two-port memory modul.
Hint:Search the web, aka Microkontroller.net website.

June 19, 2021 at 9:20 PM

Anonymous Ron Irvine said...

Thank you for a wonderful summary of this one bit wonder. The MC14500 was certainly an interesting departure from the mainstream microprocessor designs of the 1970s.

September 11, 2021 at 10:48 PM

Blogger WarlockD said...

When I got into Minecraft I wanted to build my own CPU, but make it as small as possible. I found the datasheet for the MC14500B and built a working emulation of it. Funny enough, it made more sense chaining two RS latches with gates than a full D latch so makes me feel justified after reading your blog hah.

Also I managed to find the patent for this design. It was my first ever wiki update too:P
(US4153942). I hatted the XNOR though, It felt the ops were magickly simple but every time I tried to build the decoder, the XNOR came out as a mess. After seeing your logic I am just hitting my head on the table. Still its been 10 years hah.

December 3, 2021 at 8:02 PM

Blogger Unknown said...

worked at motorola microsystems in phoenix az

motorola had module with the 14500b and was sold for plc control

that worked with motorola exerciser dev system in 1977. would be great if one would find
one


bill wb6nhx

May 4, 2022 at 2:42 PM

Anonymous Federico Sanchez said...

This remembers me the time when I was 12, and learning assembler, I had a book where there was a circuit with a ROM and counter to make use of the 14500 to multiply 2 numbers.
Great thing.

August 17, 2022 at 12:39 AM

Blogger Richard said...

Unbelievable !
1-bit processor, I never imagined it existed.
Another incredible job.

August 29, 2022 at 7:27 PM

You can use some HTML tags, such as <b>, <i>, <a>

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.
Please prove you're not a robot