Sind einige CPUs in Standardzellen implementiert und andere kundenspezifisch?

Um die Frage näher zu erläutern, sehe ich einige Die-Bilder, die je nach Chipfunktionalität einen Cortex-M0 mit Bluetooth LE usw. implementieren und so aussehen (nRF51822):

nRF51822

Während ich auf älteren CPUs nicht viel digitale "Fuzzy" -Logikimplementierung sehen kann, wie diese (AMD386):

AMD386

Nachdem ich ein wenig gegoogelt habe, scheint es, dass die heutigen ARM-Implementierungen mit Standardzellen hergestellt werden (wodurch die amorphen Formen auf dem Chip erzeugt werden). Ich kann also sagen, dass die "unscharfe" Implementierung auf dem ersten Bild der Cortex selbst ist.

Ich verstehe, dass alle regelmäßigen Formen Erinnerungen sein können und alle "handgezeichneten" Teile analog sind. Ich frage mich also, ob die analogen Designer in der Vergangenheit die digitalen Teile unter der Anleitung von digitalen Typen implementiert haben, die die Architektur definiert haben?

Was vermisse ich?

Es sei darauf hingewiesen, dass es aus verschiedenen Gründen schwierig ist, diese beiden Dies zu vergleichen: Prozess (AM386 war 800 nm, M0 ist wahrscheinlich <100 nm), Typ (CPU vs. Mikro – Speicher sind sehr unterschiedlich), Generation (1991 vs. 2009 – sehr unterschiedliche Werkzeuge) usw.
Um Ihren Standpunkt zu untermauern, war es für mich auch schwierig, ein äquivalentes modernes Würfelbild zu finden, das nicht in Standardzellen vorhanden ist, sofern es überhaupt vorhanden ist.

Antworten (2)

Nein, Analog-IC-Designer haben keine Mikroprozessoren unter der Leitung von Digitalarchitekten entwickelt. Es ist richtiger zu sagen, dass Designer digitaler integrierter Schaltungen ziemlich viel darüber wissen mussten, wie sich die Transistoren tatsächlich verhalten.

Die Wahl, ob ein bestimmter Teil eines digitalen ICs unter Verwendung von Standardzellen oder handgezeichneten Schaltungen hergestellt wird, ist einfach eine Frage der Wirtschaftlichkeit. Für dichte, sich stark wiederholende Strukturen wie Speicher (Cache, Mikrocode-ROM, Registerdatei) war es sinnvoll, Zeit in die Handarbeit der wenigen Grundzellen zu investieren, die zusammengekachelt werden würden ... das Ergebnis war viel kleiner und schneller als eine hergestellte Ersatzschaltung aus Standardzellen.

Blöcke mit "Zufallslogik" wie Zustandsmaschinen und kleine Zähler wurden unter Verwendung von Standardzellen und CAD-Werkzeugen erstellt. Das Erstellen von handgefertigten Layouts für diese Blöcke hätte enorm viel Zeit in Anspruch genommen und wenig Nutzen gebracht. Stattdessen arbeiteten die Leute daran, die CAD-Tools und Zellbibliotheken zu verbessern.

Das "unscharfe" Erscheinungsbild, das Sie auf dem ersten Mikrofoto sehen, ist in der Tat das Ergebnis eines automatischen Place-and-Route-Algorithmus, der ein Design unter Verwendung einer Standard-Zellbibliothek synthetisiert.

Ältere Teile, wie der AMD386 im zweiten Bild, gehen auf die Existenz dieser Algorithmen zurück. Das gesamte Design wurde sorgfältig von Hand platziert und geroutet, was für sein geordneteres Erscheinungsbild sorgt. (Andererseits erklärt das Fehlen eines einzigen Prozesses, der das Layout erzeugt, die großen Verbindungsbereiche, die auf dem 386 erforderlich sind – ein PAR-Algorithmus hätte wahrscheinlich ein viel effizienteres Layout erzeugen können.)

Beachten Sie, dass dies nicht bedeutet, dass der AMD386 analog ist. Es ist ein vollständig digitaler Teil! Analoge Komponenten in modernen Chipdesigns sehen oft "ordentlicher" aus, weil sie physisch große Teile enthalten, die von anderer Logik beabstandet sein müssen, wie die kreisförmigen Induktivitäten unten rechts im nRF51822.

"AMD386. Es ist ein rein digitales Teil! " - Ich möchte eine Sache anmerken: Zumindest die IO-Pads und solche Dinge (vorausgesetzt, keine internen Regler, Oszillatoren und dergleichen), die müssen analog sein. Es gibt Schutzdioden, vielleicht Verpolungsschutzdioden, verschiedene Transistoren der Inverter für den Fan-Out/In. Und wer weiß, was mir fehlt. Ich bin mir nicht sicher, ob es auf der Welt überhaupt einen rein digitalen IC gibt, der nur aus Standardzellen und einigen VDD / GND-Leitungen besteht.