Zum Inhalt springen

„Mikrocode“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
neue idee, neuer abschnitt
Link-Update
Zeile 19: Zeile 19:
|title=Computer Structures: Principles and Examples, Part 2, REGIONS OF COMPUTER SPACE, Section 1, MICROPROGRAM-BASED PROCESSORS, Seite 151 ff. |publisher=McGraw-Hill Computer Science Series |accessdate=2010-10-03}}
|title=Computer Structures: Principles and Examples, Part 2, REGIONS OF COMPUTER SPACE, Section 1, MICROPROGRAM-BASED PROCESSORS, Seite 151 ff. |publisher=McGraw-Hill Computer Science Series |accessdate=2010-10-03}}
*{{cite web|url=http://www.intel.com/Assets/PDF/manual/253668.pdf |title=Intel(R) 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A: System Programming Guide, Part 1, Chapter 9.11: "Microcode update facilities"|publisher=Intel Cooperation |date=December 2009 |accessdate=2010-10-03}}
*{{cite web|url=http://www.intel.com/Assets/PDF/manual/253668.pdf |title=Intel(R) 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A: System Programming Guide, Part 1, Chapter 9.11: "Microcode update facilities"|publisher=Intel Cooperation |date=December 2009 |accessdate=2010-10-03}}
*{{cite web|url=http://urbanmyth.org/microcode/ |title=Intel Microcode Update Utility for Linux|accessdate=2010-10-03}}
*{{cite web|url=https://fedorahosted.org/microcode_ctl/#|title=Intel Microcode Update Utility|accessdate=2012-09-30}}
*{{cite web|url=http://support.microsoft.com/kb/936357 |title=A microcode reliability update is available that improves the reliability of systems that use Intel processors|Microsoft|accessdate=2010-10-03}}
*{{cite web|url=http://support.microsoft.com/kb/936357 |title=A microcode reliability update is available that improves the reliability of systems that use Intel processors|Microsoft|accessdate=2010-10-03}}
*{{cite web|url=http://www.intel.com/support/motherboards/server/sb/cs-021619.htm| title=BIOS Update required when Missing Microcode message is seen during POST |publisher=Intel Cooperation |accessdate=2010-10-03}}
*{{cite web|url=http://www.intel.com/support/motherboards/server/sb/cs-021619.htm| title=BIOS Update required when Missing Microcode message is seen during POST |publisher=Intel Cooperation |accessdate=2010-10-03}}

Version vom 30. September 2012, 19:19 Uhr

Der Mikrocode ist der Binärcode eines Mikrobefehls oder einer Mikrobefehlssequenz eines Mikroprogramms. Der Mikrocode kann als „Maschinensprache“ des Mikroprogrammsteuerwerks zum Steuern des Rechenwerks in einem Prozessor angesehen werden. In der Realität erlauben einige Prozessoren zum Zeitpunkt der Initialisierung das Überschreiben des bei der Fertigung festgelegten und in einem Festwertspeicher (Mikroprogrammspeicher) abgelegten Mikrocodes. Üblicherweise erfolgt dies durch Nachladen eines im EPROM-BIOS gespeicherten Mikrocodes. In diesem Fall bleibt der nachgeladene Mikrocode bis zum Abschalten des Prozessors erhalten, d. h. die Mikroprogrammierung ist reversibel. Ein Mikrocode-Update ist in aller Regel mit einem BIOS-Update verbunden.

Die Erzeugung von Mikrocode zur Steuerung einer virtuellen Recheneinheit wird mit dem Mikrocodesimulator MikroSim auf didaktische Weise vermittelt.

Literatur

  • H. P. Gumm, M.Sommer: Einführung in die Informatik. 8. Auflage. Oldenbourg, 2009, ISBN 978-3-486-58724-1.
  • K. Wüst: Mikroprozessortechnik: Grundlagen, Architekturen und Programmierung von Mikroprozessoren, Mikrocontrollern und Signalprozessoren. 3. Auflage. Vieweg+Teubner Verlag, 2008, ISBN 978-3-8348-0461-7.
  • H. Bähring: Mikrorechner-Technik, Band 1, Mikroprozessoren und Digitale Signalprozessoren. 3. Auflage. Springer, 2002, ISBN 3-540-41648-X.
  • H. Bähring: Mikrorechner-Technik, Band 2, Busse, Speicher, Peripherie und Mikrocontroller. 3. Auflage. Springer, 2002, ISBN 3-540-43693-6.
  • Uwe Brinkschulte, Theo Ungerer: Mikrocontroller und Mikroprozessoren. Springer, 2002, ISBN 3-540-43095-4.