Google-apper
Hovedmeny

Post a Comment On: Ken Shirriff's blog

"Inside the HP Nanoprocessor: a high-speed processor that can't even add"

16 Comments -

1 – 16 of 16
Blogger Unknown said...

Footnote #15: When putting the 9825 (of 1976) into context it may be more relevant to use it's contemporary competition, like the Olivetti 6060 and the IBM 5100, both of 1975. It's said that the P6060 made much impression at HP.

September 2, 2020 at 10:31 AM

Blogger Injinear said...

I used a hp nanoprocessor to make a gas chromatograph in 1974 or 5. I made an addroutine that started at the msb and to implement carry i used the “increment” instruction.. left shifting until lsb.

September 2, 2020 at 11:43 AM

Blogger Josh O said...

I found the discussion about the manufacturing process very interesting as well. Are today's modern processors built using masks and photoresist chemicals as well? If so, I'm surprised that isn't more of a limiting factor than just the wavelength of the light.

Also, I found the doping technique to be interesting, and it made me think that the cross-section diagrams are a little misleading with the hard angular edges and the homogeneous region of doped silicon. I'd expect this process to create more blob like areas of doping and for the concentration of dope atoms to gradually decrease, not stop suddenly.

Apropos Injinear's comment on an addition algorithm, and the articles mention of just counting the increments to achieve addition, a fun exercise would be to try to come up with the most clever and efficient algorithms for addition and even multiplication or division on these nanoprocessors.

September 2, 2020 at 1:10 PM

Anonymous F.Ulivi said...

Excellent post, as always.
In case you're interested I wrote a MAME emulation of nanoprocessor for 98034 (hpib) & 98035 (rtc) modules some time back. You can use the MAME debugger to see the RTC firmware in action. It's usually very instructive to see it run and be able to inspect/modify CPU & RAM state.
You mentioned the model of the TI watch chip: do you happen to know if there's any kind of doc/user manual around, please? I never found anything at all.
Also, the "hp inside heart" logo shows that the chip was designed in Loveland, CO. The hp9825.com site mentions it IIRC.

September 3, 2020 at 1:27 AM

Blogger M.G. said...

Perhaps the metal-gate process was chosen to make use of older fab equipment that was idled and otherwise obsolete.

September 3, 2020 at 1:02 PM

Blogger The Happy Engineer said...

How cool. I was just fixing a 3325A and it was interesting to see the handwritten bias voltage on the processor. Excellent article Ken, as always.

September 3, 2020 at 1:03 PM

Anonymous Anonymous said...

who needs an alu? counter machines are turning complete.

September 4, 2020 at 9:34 AM

Blogger Francois Lanciault said...

Very interesting!

Now I understand why the instruction manual of my 98035 RTC modules says setting the time might take up to 90 seconds... Simulating adjustment button key press... Who would have thought!

September 4, 2020 at 9:49 AM

Anonymous Fred Booth said...

Absolutely fascinating.

As I did my electronics training in the 70's, this made absolute sense to me. What a handy little chip

September 4, 2020 at 2:19 PM

Blogger Brookdeal said...

Re: your Note 4. "I've determined that the Nanoprocessor was used in the following HP products (and probably others):"
Yes, the Nanoprocessor was also used in the HP 8568A spectrum analyzer, which shipped for a year or two before being superseded by the HP 8568B, which replaced the Nanoprocessor with a large ceramic 7-MHz 68000 with 128KB of ROM and 32KB of battery-backed SRAM.
More info here: http://www.hp9825.com/html/hybrid_microprocessor.html

September 7, 2020 at 2:20 PM

Blogger SteveL said...

Very nice article about a very obscure processor, Ken. I'm the author of the HP9825.com site and had a minor hands-on experience with the Nanoprocessor in the HP 98034A HPIB card for the HP 9825. In those days, HP was heavily invested in Tom Osborne's ASM (Algorithmic State Machine) design and I believe the Nanoprocessor was developed as a 1-chip (two chips if you include the ROM) ASM controller. Saying that the process technology used for the Nanoprocessor was behind that of Motorola and Intel at that time may be technically correct, but the fact that the Nanoprocessor had 4x the clock rate of early 8-bit chips explains why HP went the way it did. You are spot on when you point out that the variable back bias suggests that HP didn't have much process control back then, but on the other hand, the back bias was being used to juice the clock rate on the chips that could achieve it. Let's just say it was a way of squeezing out every last drop of performance from the available silicon.

September 8, 2020 at 6:32 PM

Blogger Amaury said...

my dad used an IBM 1620 when he was at the engineering school (in the late 60's).
a classic joke at the time was to replace the lookup tables with altered one so that the machine would do wonky arithmetic (say, 2+2 -> 5)
picture the other student scratching their heads at the wonky results...

October 12, 2020 at 12:51 AM

Anonymous David said...

Hi, I am currently repairing an HP 3437A system volmeter and it is also powered by a nanoprocessor, see https://twitter.com/douardda/status/1368994280581312513?s=20

David

March 16, 2021 at 5:42 PM

Blogger Broodlee said...

Thanks for sharing this info!

April 8, 2021 at 5:01 AM

Blogger Dave KBV said...

Hi.

Interesting article, thanks.

I have an old HP3438A digital multimeter, that too uses one of the Nanoprocessors. even handling HPIB traffic!

The thing even works mostly to specification, except the HPIB hangs up. Not fully diagnosed it yet, but I suspect one of the bus handshake line drivers (part of U707 on the A3 board a 7438 is damaged. Hopefully, not the processors output pin that controls it.

73.
Dave G8KBV

June 1, 2021 at 8:30 AM

Blogger Old Guy said...

Just a little proofreading for the Conclusion-part:
In the beginning of the last sentence there are one or more words missing.

July 10, 2022 at 2:36 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