The HP Nanoprocessor: a high-speed processor that can't even add
righto.com
righto.com
So you should read the CPU Shack article too, since it covers different aspects of the Nanoprocessor: http://www.cpushack.com/2020/08/09/the-forgotten-ones-hp-nan...
> the Nanoprocessor provided high performance in its microcontroller role
So what was its purpose in HP products?
any relevancy in modern technology?
It was a cheap to manufacture chip with extremely limited capabilities. We certainly still have those, but the art has advanced to where the "extremely limited" part is not as limiting as it once was.
It's not clear to me why a +12V supply would be an advantage? Did 1974 have their equivalent of ATX supplies so that meant one less rail the PCB needed to generate compared to silicon-transistor designs?
And there is some interesting cut in the ceramic that is exposing the lead frame on the left side of the package in the picture that is showing where the -2.5V bias note was written. Do you know what that is?
> First, silicon-gate transistors were smaller, faster, and more reliable.
> Second, silicon-gate chips had a layer of polysilicon wiring in addition to the metal wiring; this made chip layouts about twice as dense.8
> Third, metal-gate circuitry required an additional +12 V power supply.
This implies silicon-gate chips DO NOT require the additional power supply.
For your other question, the visible metal trace on top of the IC package is a common thing with ceramic packages. I think the purpose was to ground the metal lid of the IC to protect against noise, static, etc.
If the metal strip is on the top of the ceramic and grounded it makes sense that it would be for ESD protection. Especially as they likely did hand assembly of the PCBs.
And, of course, for better or worse, "add two numbers without using the + operator" is one of those silly LeetCode trivia questions software engineers occasionally get quizzed on.
See page 126 of the Nanoprocessor User's Manual for code to add two numbers in this way.
https://www.hp9845.net/9845/downloads/manuals/Nanoprocessor....
https://www.righto.com/2020/08/reverse-engineering-8086s.htm...
https://en.wikipedia.org/wiki/IBM_1620#Transferred_to_San_Jo...
I wasn't sure if it's something anyone reasonably bright should be able to derive, or how to search for it.
So there's probably a simulated virtual relay that won't let the disk drive heads drop on the media unless the motor is up to speed, or a relay that locks the door if the motor is up to speed or makes kinda a phase locked loop that speeds up and slows down the drive motor until the speed is dead on accurate at 300 rpm. Upon power up or reset drive the head toward track zero until the track zero sensor is hit. A relay that hardware disables the write head if the write protect switch is set. Disable additional stepping of the track stepper motors to prevent damage if the head bonks into the track zero microswitch sensor. All kinds of fun stuff that doesn't involve addition but just piles of combinatorial logic rules repeatedly run thru a couple hundred times a second.