Verkaufen 4-Bit-CPUs immer noch 32-Bit-CPUs in Stückzahlen?

Bereits 2002 erwähnte Jim Turley , dass etwa 14 % aller verkauften CPUs 4-Bit- CPUs waren, während etwa 8 % aller verkauften CPUs 32-Bit-CPUs waren. (Die meisten Leute, die ich kenne, waren überrascht, dass noch 4-Bit-CPUs hergestellt wurden, geschweige denn, dass sie so gut liefen).

Wir haben jetzt das Jahr 2011 -- Verkaufen sich 4-Bit-CPUs immer noch besser als 32-Bit-CPUs und 64-Bit-CPUs zusammen in Stückzahlen? Wo kann ich die neuesten Verkaufszahlen nach Stückzahl nachschlagen? Was sind die besten Websites und Zeitschriften, um mehr über moderne 4-Bit-CPUs und ihre Entwicklungstools zu erfahren?

Was zum Teufel ist eine 4-Bit-CPU!?
Hat eine 4-Bit-CPU wirklich nur 16 mögliche Befehle?
@vicatcu: Der Intel 4004 war ein bekannter 4-Bitter.
@Faken Die Bitgröße hängt stärker mit der Daten- und Registergröße zusammen als mit der Befehlslänge. Die PIC mcus sind ein Beispiel dafür. Außerdem verwenden viele Prozessoren eine variable Befehlslänge. Im Fall eines 4-Bit-Prozessors könnten Sie 12 der Anweisungen als sehr übliche Anweisungen verwenden und 4 Anweisungen verwenden, um anzuzeigen, dass die nächste Anweisung eine spezielle Anweisung ist. Auf diese Weise hätten Sie 12 Vier-Bit-Anweisungen, dann 4 Seiten mit 16 weiteren Anweisungen, was Ihnen insgesamt 60 Anweisungen ergibt. Es gäbe 12 Ein-Nibble-Befehle und 48 Zwei-Nibble-Befehle.
Obwohl 4-Bit-Prozessoren in der typischen Verwendung wirklich sehr, sehr wenige Anweisungen haben, da sie nur sehr wenig Siliziumfläche benötigen, finden Sie möglicherweise einen 4-Bit-Prozessor mit nur 16 Anweisungen. Technisch benötigt man nur eine Handvoll Anleitungen, um eine Turing-Maschine zu implementieren.

Antworten (4)

Dass 4-Bit-CPUs damals die High-End-Prozessoren überflügelten, lag vor allem an ihrer Verwendung in Armbanduhren und Uhren. Eine 4-Bit-CPU, die im BCD-Modus läuft (dh alle 4 Bits waren eine 0-9-Ziffer), ist sehr optimal für Takt- und Timing-Anwendungen, und im Volumen sind sie fast so billig wie Transistoren. Sie werden in vielen anderen sehr kostengünstigen Anwendungen mit sehr hohem Volumen eingesetzt.

Ich weiß nicht, ob sie immer noch 32-Bit-CPUs schlagen, aber der Trend zu 32-Bit-Prozessoren geht aufgrund von Mobiltelefonen und tragbaren Computern steil nach oben. Ich kann mir nicht vorstellen, dass 4-Bit-CPUs mit der gleichen Geschwindigkeit steigen.

64-Bit-CPUs sind immer noch weitgehend mit Computern verwandt und haben wahrscheinlich immer noch ein geringes Volumen, so dass sie das 4-Bit-CPU-Volumen noch nicht verdunkelt haben.

Sie sind auch sehr beliebt in den supergünstigen IR-Fernbedienungen, die Sie mit fast jeder Elektronik bekommen.
Außerdem: 4-Bit-CPUs, die im BCD-Modus laufen, werden oft in Taschenrechnern verwendet – wie der HP Saturn (Mikroprozessor) , der in einigen HP-Grafikrechnern verwendet wird.
"sehr optimal" haha

Ich bezweifle es. 32-Bit hat in den letzten 5 Jahren enorm an Marktanteil gewonnen. Immer mehr Designs, die in der Vergangenheit in 8-Bit ausgeführt worden wären, werden jetzt von 32-Bit-Versionen erstellt, hauptsächlich ARM. Aufgrund des technologischen Fortschritts benötigt ein 32-Bit-RISC-Controller nicht mehr Platz als ein 8-Bit-CISC. Das bedeutet niedrigere Kosten.
Gleiches gilt für 4-Bitter. Die meisten 4-Bit-Controller sind ältere Designs, die in einem älteren Prozess (größere Strukturgröße) hergestellt werden.

Ich habe immer noch eine Vorliebe dafür, <$1 PICs in Projekte einzubauen. 8 Bits werden niemals sterben und schlagen wahrscheinlich immer noch 32-Bit-Installationen bei weitem, vermute ich.
@kenny - IIRC NXP hat auch einen ARM-Controller für < 1 $. Das ist genau der Punkt: 32-Bit ist erschwinglich (mehr als 16-Bit, wie es zum Beispiel 68HC12 jemals war). Aber ich stimme zu, dass es 8-Bitter noch eine ganze Weile geben wird, besonders in kleineren Packungen. Ich bin mir nicht sicher, ob Sie einen ARM in ein SOT-23-Paket einbauen können.
Danke, ich habe mir die NXP-Arme angesehen, obwohl ich denke, meistens die High-End-Arme, da ich so billige gesehen habe. Meine Lieblingssprache ist C# und tinyclr.com sieht interessant aus .... Hoffentlich wird das jemand auf ein NXP der unteren Preisklasse portieren.
@self - kein SOT-23-Paket, aber vergleichbar in der Größe: LPC1102 . 16 Pins (Kugeln) auf einem 2,17 x 2,32 mm WLCSP16!

Diese Statistik von 2002 war vielleicht ein bisschen überraschend, aber sie war nicht irgendein oberflächliches Faktum von USAToday. Der Autor war einst Redakteur für den Microprocessor Report.

Wenn Sie an die Technologie und die Preise Mitte der 1990er Jahre zurückdenken (als viele Designentscheidungen Anfang der 2000er Jahre getroffen wurden, die sich auf die Stückzahlen auswirkten), waren viele eingebettete Anwendungen einfach und gut für 4-Bit- und 8-Bit-Prozessoren geeignet. (Verdammt, es gilt auch heute noch für die meisten der „unsichtbaren“ Prozessoren, die verwendet werden – wie das LCD-Thermostat, die Mikrowelle oder die intelligent dimmbare Lichtkuppel in Ihrem Auto.)

Das Problem mit 16-Bit- und 32-Bit-Prozessoren war damals, dass es unnötig teurer war, Speicher für sie bereitzustellen. RAM war damals nicht billig. Und breiterer RAM war bei gleicher Kapazität viel teurer. (Tatsächlich waren die frühen PCs Quasi-16-Bit-Maschinen. Sie hatten einen externen 8-Bit-Speicherbus.)

Spulen wir in dieses Jahrzehnt vor, und eine wichtige Änderung besteht darin, dass die neueren eingebetteten Prozessoren viel eingebetteten RAM an Bord haben; zu einem großen Teil dank verbesserter Halbleiterprozesse.

Ohne den Nachteil des externen RAM ist es genauso einfach, einen 32-Bit-Prozessor für ein neues Design zu verwenden. Und die Volumina sind da, dass man für die 32-Bit nicht viel mehr bezahlt. Tatsächlich sind die älteren 8-Bit-Prozessoren für neue Designs für Bang-per-Buck schrecklich. Und ich kann mir nicht einmal vorstellen, dass sich heute jemand mit Datenblättern für einen 4-Bit-Prozessor beschäftigen würde.

Sind 4-Bit-Prozessoren also gestorben? Angesichts der Tatsache, dass sogar Softcore-Prozessoren 8-Bit sind, würde ich sagen, ja. Die lustige Frage heute ist, wie die Aufteilung zwischen 8-Bit, 32-Bit und 64-Bit ist.

Um auf die ursprüngliche Frage zurückzukommen - ich habe früher "Prozessor-Jahrbücher" gesehen, in denen Prozessorangebote von verschiedenen Herstellern aufgeführt waren - und sie wurden nach Prozessor-Bitgröße und ob es sich um MCUs oder CPUs handelte, in Gruppen eingeteilt. Ich habe so etwas in letzter Zeit nicht mehr gesehen – ich denke, es gibt heute viel mehr Akteure auf dem Markt, viele von ihnen aus asiatischen Unternehmen, die wenig oder gar keine Vertriebspräsenz in den USA haben. Außerdem können „Prozessoren“ im Inneren versteckt sein FPGAs, so dass es schwierig wäre, sie zu zählen.

Die Größe des Chips hat weniger mit seiner Wortlänge als mit seiner Architektur zu tun. Beispielsweise würde eine 8-Bit-CISC-ähnliche Maschine wahrscheinlich mehr Platz verschlingen als eine 32-Bit-RISC-ähnliche Maschine.

Wie andere angemerkt haben, werden 4-Bit-CPUs immer noch verkauft und finden immer noch Anwendung in allen möglichen Dingen, von Klimaanlagen bis hin zu Mikrowellenherden und vielleicht einigen Toastern. Sie werden jedoch langsam auslaufen, da die Kosten für 32-Bit-Maschinen jetzt so niedrig sind wie die kleineren Maschinen (aufgrund von Skaleneffekten).

Wenn Sie also an einem neuen Design arbeiten, wäre es eine gute Idee, es auf einem neueren Chip zu bauen. Der kleine Kostenunterschied heute kann in ein paar Jahren verschwinden.