RE: MPC5554 speed up list
"Dobbin Allan-r11834" <[email protected]> Fri, 29 Sep 2006 09:26:45 -0700
| Newsgroups | gmane.comp.hardware.motorola.microcontrollers |
|---|---|
| Message-ID | <4147ED8B92A864498825C07E53594E4A018EE0CC@az33exm20.fsl.freescale.net> |
I don't have a list, but here are some of the main things: 1) system clock frequency - set pll to get your maximum possible speed. This is typically 80 or 128MHz depending on the speed rating of your part. Verify this by monitoring CLKOUT. 2) Run code (and stack, etc) from cache. This is a two step process that involves writing the L1CSR0 register to enable the cache, plus making the memory page cachable by clearing the cache inhibit bit within the MMU TLB for that page. 3) Set optimum flash wait states and prefetching by writing the flash BIU control register (refer to latest errata information listing required values). Those are the main things, some smaller gains can be made by tweaking the crossbar priorities, enabling branch target buffer prediction in the BUCSR, using DMA where possible to replace interrupts, etc. - Allan ________________________________ From: [email protected] [mailto:[email protected]] On Behalf Of Farkas, Les Sent: Friday, September 29, 2006 10:41 AM To: [email protected] Subject: [MPC500] MPC5554 speed up list Does anyone have a list of items to check to make sure that the MPC5554 is running at the fastest possible rate? -Les This message contains PRIVILEGED AND PROPRIETARY INFORMATION intended solely for the use of the addressee(s) named above. Any disclosure, distribution, copying or use of the information by others is strictly prohibited. If you have received this message in error, please advise the sender by immediate reply and delete the original message. Thank you. [Non-text portions of this message have been removed] ----------------------------------------------------------- To learn more about Freescale Microcontrollers, please visit http://www.freescale.com/mcu Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/MPC500/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/MPC500/join (Yahoo! ID required) <*> To change settings via email: mailto:[email protected] mailto:[email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/