Einen einfachen PC bauen - auf der Suche nach einer CPU [geschlossen]

Ich möchte einen Computer bauen. Es ist ein Kindertraum, den ich hatte, und jetzt, wo ich auf dem College bin, erlange ich endlich das Wissen, das ich brauche.

Ich möchte, dass es einfach ist . Ich bewundere die frühen Designs der Notizbücher aus den 1990er Jahren und stelle mir vor, so etwas selbst zu bauen. Ich denke, es könnte interessant sein, ein Gerät mit begrenzter Rechenleistung zu bauen und dennoch den Vorteil zu nutzen, hochintegrierte Komponenten zu verwenden, die heute verfügbar sind (anstelle von Hunderten von Einzweck-ICs).

Ich würde selbst ein sehr einfaches Betriebssystem schreiben, das fest mit dem eigentlichen Design verbunden ist, um effizient zu laufen, sowie einige andere Programme, ohne die ich nicht leben kann ( vi clone for start).

Als ich mir vor acht Monaten ein neues Notebook kaufen wollte, fand ich nichts, was mich glücklich machen würde. Folgendes möchte ich von einem Notizbuch, um Spaß zu haben:

  • 60-MHz-CPU
  • 8 MB Arbeitsspeicher
  • 256 MB nichtflüchtiger Speicherplatz
  • monochromes Display mit VGA-Auflösung
  • 10 Std. Akkulaufzeit

Nur High-End-Notebooks oder einfache Netbooks haben die erforderliche Akkulaufzeit. Kleine Netbooks töten die Ergonomie (ich liebe große Tastaturen sehr), High-End-Modelle sind teuer (Lenovo ist nah an dem, was ich brauche). Ich entschied mich, mein altes SONY VAIO VGN-FW21Z zu behalten und verzichtete auf den Kauf eines neuen Notebooks.

(Hinweis: In dem Moment, in dem ich xorg starte, wird der Lüfter etwas laut. Ich denke immer: Warum füttere ich die CPU mit so viel Energie und halte sie die ganze Zeit kühl, wenn ich nur einen Bruchteil ihrer tatsächlichen Leistung benötige? Es Ich bin der festen Überzeugung, dass ein großer Teil der Leistung heutiger PCs völlig umsonst verschwendet wird, während sie super schicke Logos und Markenzeichen überall auf dem verdammt glänzenden Gehäuse haben.)

Meinen eigenen Computer von Anfang bis Ende zu entwerfen, wäre teilweise eine großartige Übung, teilweise möchte ich etwas bauen, das genau meinen Bedürfnissen entspricht. Es würde natürlich großen Spaß machen.

In letzter Zeit habe ich Diskussionen zum Thema CPU-Auswahl geführt.

  • ARM-Prozessoren scheinen viel leistungsfähiger zu sein, als ich brauche
  • Texas Instruments bietet MCUs an, die für Echtzeitsteuerung und Gleitkommaleistung ausgelegt zu sein scheinen
  • Atmel-MCUs ( insbesondere AT32UC3C0512C ) scheinen am besten geeignet zu sein

Was mich verwirrt ist folgendes. Der AT32UC3C0512C ist ein SoC-Gerät, das selbst Hauptspeicher (68 KB SRAM), A/D-Wandler usw. enthält. Ich würde wirklich gerne meine eigenen RAM-Module verdrahten und sie selbst ansteuern, anstatt sie bereits auf dem Chip zu haben. Gleiches gilt für die meisten anderen bereits im Paket enthaltenen Peripheriegeräte.

Es scheint, dass ich die einzige UC32-CPU benötigen würde. Meine Frage ist: Gibt es eine einfache CPU mit einer Taktfrequenz von etwa 60 MHz und einer soliden Architektur, die ich in diesem Projekt verwenden würde? Ich suche keine Legacy-Komponenten.

Übrigens, wenn Sie irgendwelche Erfahrungen haben, die Sie teilen können, bitte ich Sie, einen Link dazu zu posten.

Schön hacken!

"Meinen eigenen Computer von Anfang bis Ende zu entwerfen, wäre teilweise eine großartige Übung ... " Verstehen Sie das nicht falsch, denn ich denke, es ist eine großartige Übung, aber was Sie beschreiben, ist nicht, Ihren eigenen Computer von Anfang bis Ende zu entwerfen Ende . Hier ist, was das eigentlich bedeutet: homebrewcpu.com Trotzdem finde ich Ihr Projekt interessant.
Das ist absolut erstaunlich. Vielleicht wird der Bau eines einfachen tragbaren Computers, wie ich ihn oben vorgeschlagen habe, eines Tages zu einem so schönen Projekt führen. Im Moment weiß ich, dass ich es nicht schaffen würde. Vielen Dank für den Link!
Ich finde es auch erstaunlich, da ich mir sicher war, dass Sie es tun würden. Übrigens kann man sich per Telnet in seinen selbstgebauten Minicomputer einloggen und unter anderem "Adventure" spielen. Ich muss gestehen, dass ich das ab und zu mache.
Ich unterstütze Ihre Wahl von AVR32 als Basisarchitektur.
CPU-Design und Computerdesign gingen vor einer Generation auseinander; Es ist nicht wirklich wahrscheinlich, dass die gleichen Ingenieure heute versuchen würden, beides zu tun, da selbst ein Evaluierungsboard für eine moderne CPU erhebliche Erfahrung und Fähigkeiten im Boarddesign benötigt, die sich vollständig von denen des ALU-Designs usw. unterscheiden.
Um die Frage selbst zu beantworten, wäre die architektonisch sauberste Lösung wahrscheinlich eine ARM-CPU, die für einen externen Speicherbus vorgesehen ist (siehe zum Beispiel das ursprüngliche Chumby-Design), obwohl die Verwendung eines High-End-Mikrocontrollers mit etwas integriertem SRAM und das Aufpfropfen von externem Speicher darauf eine Möglichkeit sein könnte . In der AVR32-Familie ist die UC-Serie wahrscheinlich nicht das, was Sie wollen - das ist der Mikrocontroller, es gibt eine weitere Halbfamilie, die für externes SDRAM vorgesehen ist. Bei mäßigen externen Busgeschwindigkeiten ist unter Verwendung von bedrahteten SMT-Gehäusen wahrscheinlich ein 2-Layer-Bastlerdesign möglich.

Antworten (1)

Wenn Sie ein Gerät mit einer minimalen Menge an On-Board-Peripherie und einem externen Speicher/Datenbus finden möchten, dann ist „MPU“ oder „Mikroprozessor“ ein guter Begriff, um auf den Websites der Anbieter zu suchen. Das Folgende ist beispielsweise die Seite für eingebettete Mikroprozessoren bei Digikey:

http://www.digikey.com/product-search/en/integrated-circuits-ics/embedded-microprocessors/

Wenn Sie die parametrische Suche auf dieser Seite verwenden, werden Sie feststellen, dass viele einfachere, die ungefähr in diese Spezifikationen fallen, veraltet sind. Die meisten der derzeit leistungsfähigeren laufen mit einer höheren Taktrate und sind in BGA-Gehäusen erhältlich, mit denen schwieriger zu arbeiten wäre und die im Allgemeinen komplexer sind. Das ist nicht überraschend, denn die meisten modernen kommerziellen Designs würden entweder von der Integration eines Mikrocontrollers profitieren oder etwas im High-End-Bereich erfordern, bei dem die Komplexität von Design und Herstellung weniger ein Problem darstellt.

Ich würde wahrscheinlich bei einem Mikrocontroller bleiben, der dem ähnelt, den Sie bereits mit einem externen Datenbus / SDRAM-Controller gefunden haben, um externen RAM anzuschließen. Sie können die Speicherschnittstelle auch direkt über E / A-Pins herstellen. Bei den Peripheriegeräten können Sie immer wählen, welche On-Chip-Peripherie Sie verwenden und welche Sie extern hinzufügen. Sie werden wahrscheinlich viele Herausforderungen finden, wie das Anbringen des VGA-LCD, um es interessant zu halten.

Danke für Ihre Antwort. Ich werde mir zuerst Digikey ansehen und wenn ich nichts gefunden habe, bleibe ich bei der von mir vorgeschlagenen MPU.