Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
MPC5xx
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
[[Image:PPC-ECM.jpg|150px|thumb|right|Freescale MPC561 MCU]] <ref>{{Cite web |title=Motorola 32-Bit Microcontrollers Chosen by GM for Electronic Powertrain Systems |url=https://www.theautochannel.com/news/2002/10/28/149590.html |access-date=2023-09-15 |website=www.theautochannel.com}}</ref> The '''MPC5xx''' family of processors such as the '''MPC555''' and '''MPC565''' are [[32-bit]] [[PowerPC]] embedded [[microprocessor]]s that operate between 40 and 66 [[MHz]] and are frequently used in [[automotive]] applications including engine and transmission controllers. [[Delphi Corporation]] use either the MPC561 or MPC565 in the engine controllers they supply to [[General Motors]], with nearly all 2009 model GM North America vehicles now using an MPC5xx in the engine controller. [[Robert Bosch GmbH|Bosch]] also used the MPC5xx throughout the ME(D)-9 series of Gasoline Engine Controllers, EDC-16 series of Diesel Engine Controllers as did the Cummins B series diesel engine [[Engine control unit|ECU]]. They are generally considered [[microcontroller]]s because of their integrated peripheral set and their unusual architecture: no [[memory management unit|MMU]], large on-chip [[static random access memory|SRAM]] and very large (as much as 1 [[Megabyte|MB]]) low latency access on-chip [[flash memory|flash memories]], which means their [[CPU design|architecture]] is tailored to control applications. Instead of a block-address translation and a hardware-driven, fixed-page address translation prescribed by the first PowerPC specification, the 5xx cores provided a software-driven translation mechanism that supported variable page sizes. This model is the basis for the embedded MMU model in the current [[Power ISA]] specification. '''MPC5xx''' β All PowerPC 5xx family processors share this common naming scheme. The development of the PowerPC 5xx family is discontinued in favour for the more flexible and powerful [[PowerPC e200|PowerPC 55xx family]]. == Characteristics == The peripherals on each model vary, but frequently include [[analog-to-digital converter]]s (ADC), Time Processor Units (TPU), [[GPIO]], and [[serial communications|UARTS/serial]] (QSMCM). The MPC5xx family descends from the MPC8xx [[PowerQUICC]] family core, which means it uses a [[Harvard architecture]], single issue core. Unlike the 8xx family, the 5xx variants have a [[floating point unit]]. While some of the earlier chips like the MPC509 had an [[instruction cache]], the recent chips have the capability to contain large amounts of NOR flash memory on-board which is capable of bursting instructions to the processor. Some low-cost chips omit the flash memory because it adds a lot of die area, driving up the price of the chip. Many controller applications run very long control loops where there is not a large dataset and low latency, deterministic access to both data and instruction routines is more important. If most of the data can be stored in the on-chip SRAM available to the datapath of the processor in a single cycle, performance can be quite good. If data must be accessed off-chip frequently, performance can be reduced because the chip cannot burst data accesses from external RAM and has a very slow [[computer bus|bus]] access protocol. Because of the simple memory interface that can be programmed by setting a default memory location and writing a few base registers, the chips are quite popular with hobbyists as well as with automotive and industrial developers. ==References== {{Reflist}} == External links == * [http://www.freescale.com/webapp/sps/site/taxonomy.jsp?nodeId=0162468rH3bTdG06C18648 Freescale's MPC5xx page] * [http://www.phytec.de/de/produkte/module-nach-hersteller/freescale.html MPC555, MPC565 Single Board Computers] {{Motorola microcontrollers}} {{Microcontrollers}} {{DEFAULTSORT:Mpc5xx}} [[Category:PowerPC microprocessors]] [[Category:Freescale Semiconductor microcontrollers]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Microcontrollers
(
edit
)
Template:Motorola microcontrollers
(
edit
)
Template:Motorola processors and microcontrollers
(
edit
)
Template:Navbox
(
edit
)
Template:Reflist
(
edit
)