News for hackers. Stuff that matters.
Re:Inside the 8086 processor, tiny charge pumps create a neg... by raphlinus on Saturday July 25, 2020 @02:43PM (#23951462)
Again, the number filter mangled the title. The full title from the article is "Inside the 8086 processor, tiny charge pumps create a negative voltage". In the interest of brevity, "processor" could be omitted or replaced with "chip."
Re:Inside the 8086 processor, tiny charge pumps create a neg... by kens on Saturday July 25, 2020 @03:15PM (#23951644)
I was wondering why the title ended up so bizarre. In any case, I'm the author if anyone has questions on the 8086 internals.
Re:Inside the 8086 processor, tiny charge pumps create a neg... by allenrb on Saturday July 25, 2020 @03:56PM (#23951922)
Hi Ken, love pretty much everything you write. Was wondering, is it correct to assume that all of the 8086 would have been laid out entirely by hand? Certainly special blocks like these charge pumps must have been, but was there any sort of design automation for things like the recently discussed register file?
Re:Inside the 8086 processor, tiny charge pumps create a neg... by kens on Saturday July 25, 2020 @04:07PM (#23951997)
I think it was a mixture of hand layout and automated layout. There are a lot of places that do strange things to squeeze out every last bit of space, and I think this optimization was done by machine.

For instance, long signal traces have a lot of twists and turns to be as close together as possible while avoiding obstacles and satisfying the design rules. Sometimes these signals do strange things like switching from poly wires to metal wires and back just so they can be a bit closer. These micro-optimizations don't seem like ones a human would make.

Another thing I've noticed is between two revisions of the chip that have identical layout except for a few traces. On one chip a trace will have a jog that's two 90-degree turns. On the other chip, the same trace will have 45 degree bends. So the two traces are identical except for this short segment. I assume that the automated layout algorithm changed slightly, resulting in this change.

Re:Inside the 8086 processor, tiny charge pumps create a neg... by userbinator on Saturday July 25, 2020 @05:22PM (#23952533)
On one chip a trace will have a jog that's two 90-degree turns. On the other chip, the same trace will have 45 degree bends.

If the 45 degree one is the newer version, that might be a DFM optimisation - there is common folklore around PCB design that 90 or acute angles can cause various problems, with some hint of truth to it, but I suspect there are similar constraints in photolithography. If the sharp corner was causing yield losses, a newer revision would definitely address that.

Re:Inside the 8086 processor, tiny charge pumps create a neg... by kens on Saturday July 25, 2020 @05:37PM (#23952619)
Both chips have a mixture of 45 and 90 degree bends, so it's nothing that obvious. About 98% of the paths are the same and then there are these changes with no discernible pattern.
Re:Inside the 8086 processor, tiny charge pumps create a neg... by egsmi on Saturday July 25, 2020 @06:30PM (#23952895)
In the suspected auto layout sections does it follow a modern standard cell convention?
Re:Inside the 8086 processor, tiny charge pumps create a neg... by kens on Saturday July 25, 2020 @06:50PM (#23952998)
It's about as far as you can get from standard cell. Every logic gate is different with the transistors shaped to fit in their surroundings.
Re:Inside the 8086 processor, tiny charge pumps create a neg... by egsmi on Saturday July 25, 2020 @07:08PM (#23953091)
That’s crazy. It seems like it would make the software so much harder but I guess it would get the density up. I wonder how they closed timing.
Re:Inside the 8086 processor, tiny charge pumps create a neg... by dboreham on Saturday July 25, 2020 @05:27PM (#23952565)
Electrons fly off as they try to take the 90 bend.
Re:Inside the 8086 processor, tiny charge pumps create a neg... by userbinator on Saturday July 25, 2020 @06:20PM (#23952841)
There is a bit of truth to that --- sharp corners are more prone to electromigration:

https://en.wikipedia.org/wiki/Electromigration#Via_arrangeme...

Re:Inside the 8086 processor, tiny charge pumps create a neg... by amelius on Saturday July 25, 2020 @06:13PM (#23952810)
Electrons in a typical circuit have a drift velocity that is very low (order of millimeters per hour). Of course, the electrons individually are very fast, but they are also almost as fast when there is no voltage applied.
Re:Inside the 8086 processor, tiny charge pumps create a neg... by tails4e on Saturday July 25, 2020 @08:03PM (#23953314)
Modern tools pale in comparison to hand laid out designs, so if something is very smart to save area, it's unlikely it was machine created.
Re:Inside the 8086 processor, tiny charge pumps create a neg... by pjc50 on Saturday July 25, 2020 @04:05PM (#23951982)
Followup question: when did we start describing these things with GDSII files (was there a GDSI?) rather than giant sheets of acetate?
Re:Inside the 8086 processor, tiny charge pumps create a neg... by dang on Saturday July 25, 2020 @03:37PM (#23951787)
Fixed now. Thanks!
Re:Inside the 8086 processor, tiny charge pumps create a neg... by nickff on Saturday July 25, 2020 @03:28PM (#23951726)
“Chip” is actually a term of art in the industry, used to describe ‘single passives’ (such as resistors and capacitors) in small SMD packages. There are machines called “chip shooters” which are designed to place those ‘chips’.

Using the term “chip” to describe integrated circuits is amateurish.

Re:Inside the 8086 processor, tiny charge pumps create a neg... by Treblemaker on Saturday July 25, 2020 @04:59PM (#23952376)
Perhaps so in the context of PCB assembly. In the semiconductor industry we still call them chips. So do Micron Semiconductor [1], TSMC [2] and Intel [3]

[1] https://www.micron.com/foundation/semiconductors

[2] https://www.tsmc.com/english/dedicatedFoundry/technology/SoI...

[3] (pdf) http://download.intel.com/pressroom/kits/chipmaking/Making_o...

Re:Inside the 8086 processor, tiny charge pumps create a neg... by pwg on Saturday July 25, 2020 @05:19PM (#23952519)
And the usage goes back to at least August 1975 (likely earlier):

http://archive.6502.org/datasheets/mos_6501-6505_mpu_prelimi...

"but including an on-chip clock ... in addition to the on-chip clock"

Re:Inside the 8086 processor, tiny charge pumps create a neg... by kps on Saturday July 25, 2020 @10:32PM (#23953954)
Two unrelated papers in AFIPS '65 use ‘chip’ in their abstracts, in the integrated circuit sense, and neither draws attention to the term.

https://dl.acm.org/doi/10.1145/1463891.1464005 https://dl.acm.org/doi/10.1145/1463891.1463961

Re:Inside the 8086 processor, tiny charge pumps create a neg... by kryptiskt on Saturday July 25, 2020 @04:48PM (#23952283)
Tell that to the IEEE https://www.hotchips.org
Re:Inside the 8086 processor, tiny charge pumps create a neg... by dboreham on Saturday July 25, 2020 @05:27PM (#23952568)
Wrong.