MPC 5566: Difference between revisions
No edit summary |
No edit summary |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
* [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC5566 Freescale MPC5566 product summary] | |||
* misc: 128KB SRAM, 3MB FLASH, 2 ETPUs, VLE | * misc: 128KB SRAM, 3MB FLASH, 2 ETPUs, VLE | ||
| Line 5: | Line 6: | ||
= BSP = | = BSP = | ||
Note that only the 416 BGA package has | Note that only the 416 Ball Grid Array (BGA) package has a Fast Ethernet Controller (FEC)! | ||
{{:Category:MPC_NIC_FEC}} | {{:Category:MPC_NIC_FEC}} | ||
= MPC5566 Processor specific notes = | = MPC5566 Processor specific notes = | ||
The internal SRAM is highly unlikely to be adequate to run Deos. External RAM will most likely be required. | |||
This processor does not have machine check support. | This processor does not have machine check support. | ||
| Line 22: | Line 25: | ||
* VLE requires TLB bit setting. | * VLE requires TLB bit setting. | ||
* Interrupt controller has multiple vectors and priorities. | * Interrupt controller has multiple vectors and priorities. | ||
* Has JTAG support, not sure if OA supports this processor. | * Has JTAG support, not sure if Open Arbor (OA) supports this processor. | ||
[[Category:MPC_Core_e200z6]] | [[Category:MPC_Core_e200z6]] | ||
[[Category:MPC_NIC_FEC]] | [[Category:MPC_NIC_FEC]] | ||
Latest revision as of 18:02, 23 December 2009
- Freescale MPC5566 product summary
- misc: 128KB SRAM, 3MB FLASH, 2 ETPUs, VLE
- Core: e200z6
- Cache: 32KB, unified, virtually indexed.
The Freescale e200 core family encompasses a number of specific cores. The claim is that they are all e500 binary compatible. See Freescale’s e200 Core Family
E200 cores are used in slow processors, make sure Deos customers understand that performance is not going to be stellar.
Some of the E200 cores support Variable Length Encoding (VLE) for instructions. Deos does not support VLE.
The floating point is SPE based (uses GPRs). This requires SW support to emulate true IEEE floating point math.
The e200z6 core supports 32-bit floating point in hardware. It does not support 64-bit floating point in hardware. SW support is required for 64-bit emulation. There is currently no Deos emulation software available.
BSP
Note that only the 416 Ball Grid Array (BGA) package has a Fast Ethernet Controller (FEC)!
Network Controller: FEC
The Fast Ethernet Controller (FEC) supports 10 or 100mb/sec. The Deos driver for this is currently unavailable. We have an Agave vintage beta driver as part of the lite5200 BSP.
- DMA based, requires firmware download.
- Deos Driver: Beta, level E (from lite5200 BSP)
MPC5566 Processor specific notes
The internal SRAM is highly unlikely to be adequate to run Deos. External RAM will most likely be required.
This processor does not have machine check support.
On-chip flash supports read while write/erase. Claims to be optimized, so perhaps execute from flash would perform acceptably.
Issues
- FLASH starts at physical address zero. Ref MPC5566 Microcontroller Reference Manual, section 1.6 MPC5500 Family Memory Map
- External RAM is limited to 512MB.
- VLE requires TLB bit setting.
- Interrupt controller has multiple vectors and priorities.
- Has JTAG support, not sure if Open Arbor (OA) supports this processor.