Google-Apps
Hauptmenü

Post a Comment On: Ken Shirriff's blog

"HP Nanoprocessor part II: Reverse-engineering the circuits from the masks"

6 Comments -

1 – 6 of 6
Blogger Dogzilla said...

My limited experience with microcontrollers is that cost and function are the primary goals, performance isn't as important.

It seems that HP used this chip to bang bits a lot more than add numbers, so that makes sense. I wonder why at some point later on, they didn't follow on with another design with a more complete ALU?

September 19, 2020 at 10:19 AM

Blogger Jecel said...

"The blue lines show the metal wiring on top of the chip, while the green shows the silicon underneath"

It might be a little clearer to say that "the green shows the doped silicon underneath" since there is silicon everywhere in the chip. Even that is a simplification, since the bulk silicon is also doped but more lightly and in the opposite polarity of the green areas.

September 19, 2020 at 9:31 PM

Blogger Ken Shirriff said...

Jecel: good point; I updated the text.

September 19, 2020 at 10:11 PM

Anonymous F.Ulivi said...

Perfect timing for this article: I was starting practicing some chip RE basing on your first one on nanoprocessor.
May I ask for your interpretation of a couple of mysterious (to me) objects on the chip, please?
The first is in the clock/control circuitry, at coordinates (8500,500) in the PSD file. It looks like a pad but it's not. Could that be a kind of capacitor to time the reset pulse? The NP has no external reset signal and it must generate it internally when supply voltages rise.
There are other funny looking objects that are only used for D7-D0 lines, one is at (10250,1560).
My guess is that they are some kind of protection diode.
Thanks for your hints.

September 20, 2020 at 2:28 AM

Blogger Ken Shirriff said...

F.Ulivi: yes, I believe the pad-like thing is a large capacitor. The Nanoprocessor requires the Vgg power pin to go high a bit after the other power supplies. This causes the internal reset signal to be generated, and the capacitor provides the delay as you suggested. This approach avoids using a separate pin for reset, but makes the power supply design more complex.

I'm not entirely about the structures on the input pins. My guess is current-limiting resistors.

September 20, 2020 at 9:54 AM

Anonymous Daniel said...

I don't understand how the PLA works. Isn't a single transistor enough to pull the output low? If so, where does the AND function come from? Is the pull up resistor sized such that it takes N transistors to overpower it? But I cannot see how you can get a reliable high voltage with 9 transistors and a reliable low with 10 transistors (assuming the worst case of matching b11111111 with CLOCK and FETCH).

October 14, 2020 at 9:28 AM

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