Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
embedded_systems:mpc5200:start [2012-11-30 15:39] – angelegt zueger1embedded_systems:mpc5200:start [2015-04-04 11:56] (aktuell) graf
Zeile 1: Zeile 1:
 ====== Freescale MPC5200 ====== ====== Freescale MPC5200 ======
 +{{ .:mpc5200.jpg?200&nolink|MPC5200}}
 +Der MPC5200 ist ein 32-Bit-RISC-Mikroprozessor aus der der Familie der PowerPC-Prozessoren des Herstellers Freescale. Der Kern basiert vorwiegend auf dem PowerPC 603e (G2_LE-Kern), welcher eine grosse Ähnlichkeit mit dem e300-Kern aufweist. Er enthält eine Double Precision FPU, eine MMU für Daten und Instruktionen, 16 KiB Daten- und Instruktionscache, einen komplexen DMA-Controller (BestComm) für I/O-Operationen, einen SDR/DDR-RAM Controller, einen Ethernet MAC (100 MBps), ein USB 1.1 Interface, sechs programmierbare serielle Controller und zwei I²C Controller.
  
 +Der MPC5200B ist eine Die-Shrink Version mit einem etwas effizienteren DMA-Controller und einem geringeren Stromverbrauch. Beide Varianten sind mit bis zu 400 MHz erhältlich.
 +
 +===== Architektur =====
 +==== Reference Manuals ====
 +  * [[http://cache.freescale.com/files/product/doc/MPCFPE32B.pdf?fpsp=1&WT_TYPE=Reference Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation|Programming Environments Manual
 +for 32-Bit Implementations of the
 +PowerPC™ Architecture]]
 +  * [[http://cache.freescale.com/files/32bit/doc/ref_manual/G2CORERM.pdf?fpsp=1&WT_TYPE=Reference Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation|G2 PowerPC™ Core
 +Reference Manual]]
 +  * [[http://cache.freescale.com/files/32bit/doc/ref_manual/G2CORERMAD.pdf?fpsp=1&WT_TYPE=Reference Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation|Errata to G2 PowerPC™ Core
 +Reference Manual, Rev 0]]
 + 
 +==== User Manuals ====
 +  *[[http://cache.freescale.com/files/32bit/doc/ref_manual/MPC5200BUM.pdf?fpsp=1&WT_TYPE=Reference Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation|MPC5200 User Manual]] Achtung: Es gibt ein weiteres User Manual (MPC5200UM). Auf dem Phytec-Board ist aber ein MPC5200B aufgelötet. Der MPC5200B hat einige Neuerungen ([[http://cache.freescale.com/files/32bit/doc/app_note/AN3045.pdf|Details]]).
 +  *[[http://www.google.de/url?sa=t&rct=j&q=mpc5200be&source=web&cd=1&ved=0CGkQFjAA&url=http%3A%2F%2Fcache.freescale.com%2Ffiles%2F32bit%2Fdoc%2Ferrata%2FMPC5200BE.pdf&ei=uG-vT9PYIo_a4QTAmo28CQ&usg=AFQjCNF57-_JOfqY8UQzFLZ55fvyAIN-FA|MPC5200B (M62C) Errata]]
 +
 +===== Entwicklungsumgebungen =====
 +  * [[http://www.deepjava.org/start | deep: Cross Development Platform for Java]]
 +
 +===== Boards =====
 +Am NTB werden folgende auf dem MPC5200B basierenden Boards verwendet:
 +  * [[.:phyCORE-MPC5200B-tiny:start | Phytec phyCORE-MPC5200B-tiny]] LOCK
 +  * [[.:phyCORE-MPC5200B-IO:start | Phytec phyCORE-MPC5200B-I/O]] LOCK