====== 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