MPC5xx

Freescale MPC561 MCU

MPC5xx -familjen av processorer som MPC555 och MPC565 är 32-bitars PowerPC- inbäddade mikroprocessorer som arbetar mellan 40 och 66 MHz och används ofta i biltillämpningar inklusive motor- och transmissionskontroller. Delphi Corporation använder antingen MPC561 eller MPC565 i motorkontrollerna de levererar till General Motors , med nästan alla 2009 års modell GM North America-fordon som nu använder en MPC5xx i motorstyrenheten. Bosch använde också MPC5xx genom ME(D)-9-serien av bensinmotorstyrenheter, EDC-16-serien av dieselmotorstyrenheter liksom Cummins B-seriens dieselmotorstyrenhet .

De anses allmänt vara mikrokontroller på grund av sin integrerade perifera uppsättning och sin ovanliga arkitektur: ingen MMU , stort SRAM på chip och mycket stora (så mycket som 1 MB ) flashminnen med låg latensåtkomst på chipet , vilket innebär att deras arkitektur är skräddarsydd för kontrollapplikationer. Istället för en blockadressöversättning och en hårdvarudriven adressöversättning med fast sida som föreskrivs av den första PowerPC-specifikationen, gav 5xx-kärnorna en mjukvarudriven översättningsmekanism som stödde varierande sidstorlekar. Denna modell är grunden för den inbäddade MMU-modellen i den nuvarande Power ISA- specifikationen.

MPC5xx – Alla PowerPC 5xx-familjens processorer delar detta gemensamma namnschema.

Utvecklingen av PowerPC 5xx - familjen avbryts till förmån för den mer flexibla och kraftfulla PowerPC 55xx - familjen .

Egenskaper

Kringutrustningen på varje modell varierar, men inkluderar ofta analog-till-digital-omvandlare (ADC), tidsprocessorenheter (TPU), GPIO och UARTS/seriell (QSMCM). MPC5xx-familjen härstammar från MPC8xx PowerQUICC -familjens kärna, vilket innebär att den använder en Harvard-arkitektur med en enda utgåva. Till skillnad från 8xx-familjen har 5xx-varianterna en flyttalsenhet . Medan några av de tidigare chipsen som MPC509 hade en instruktionscache , har de senaste chipsen förmågan att innehålla stora mängder NOR-flashminne ombord som kan spränga instruktioner till processorn. Vissa lågprischips utelämnar flashminnet eftersom det lägger till mycket tärningsyta, vilket driver upp priset på chippet. Många kontrollerapplikationer kör mycket långa kontrollslingor där det inte finns en stor datauppsättning och låg latens, deterministisk åtkomst till både data och instruktionsrutiner är viktigare. Om det mesta av datan kan lagras i SRAM-minnet på chipet som är tillgängligt för processorns dataväg i en enda cykel, kan prestandan bli ganska bra. Om data måste nås utanför chip ofta, kan prestandan minska eftersom chipet inte kan spränga dataåtkomster från externt RAM och har ett mycket långsamt bussåtkomstprotokoll . På grund av det enkla minnesgränssnittet som kan programmeras genom att ställa in en standard minnesplats och skriva några basregister, är chipsen ganska populära bland hobbyister såväl som bland bil- och industriutvecklare.

externa länkar