Migrating from Powerquicc II Pro Processors to Qoriq P1020 and P2020 Dual-Core Processors FTF-NET-F0810 Farshid Parandian
Total Page:16
File Type:pdf, Size:1020Kb
June, 2010 Migrating from PowerQUICC II Pro Processors to QorIQ P1020 and P2020 Dual-Core Processors FTF-NET-F0810 Farshid Parandian TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. Session Objectives ►This session will: • Provide overview and highlight the new features introduced with the QorIQ™ P1 and P2 device family of processors • Provide the detail on migrating designs from PowerQUICC® II Pro to the QorIQ™ family Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., TM Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 2 Introducing Freescale’s QorIQ Platforms ►Designed to enable the development of P2020 the next era of networking applications Wire Bond TEPBGA-II by delivering ~100M transistors >1B vias and contacts • Improved Processing Performance – High- performance Power Architecture® based multicore solutions • Power-Efficiency – 45nm process technology for industry-leading power-to- performance solution 1st silicon in house • Programmability – Programming tools, Teams validating part at component and board level ecosystem partners, common software and Alpha samples launched in pin compatible processors February 2009 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., TM Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 3 PowerQUICC II Pro to QorIQ Evolution Legend e500 @800MHz-1200MHz 45nm P2020E Dual-core / Single core 90nm 512KB L2 Cache, 130nm 3 x GigE (SGMII), 2x PCI-Exp, P2010E 2x SRIO, 2 x USB, DDR2/3, SD FLASH, Security, 8W @ DC 1200MHz MPC8378E MPC8379E P1020E MPC8377E MPC8349E P1011E MPC8347E 400-800MHz e500 @533MHz-800MHz 2 x GigE (SGMII) Dual-core / Single-core PCI , PCI-Exp 256KB L2 Cache USB, DDR1/2, 3 x GigE (SGMII), PCI-Exp, 2 x USB, MPC8343E Security, SATA DDR2/3, SD FLASH, Security, TDM <5.0W @ 667MHz 5.0W for Dual-Core 800MHz 266-667MHz 2 x GigE MPC8315E 4 Devices – All pin compatible Performance & Power 2 x PCI MPC8314E USB, DDR1/2, MPC8313E Security 400MHz <5.0W @ 667MHz 333MHz 2 x GigE (SGMII) 2 x GigE (SGMII) PCI, PCI-Exp PCI, USB, DDR1/2, USB, DDR1/2, Security Security <2.0W @ 333MHz <2.0W @ 400MHz 2006 2007 2008 2009 2010 2011 Proposal Planning Execution Production Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., TM Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 4 QorIQ™ P1 and P2 Series Summary Features Benefits Best in class ecosystem Faster time to market Migration path Improved performance/watt/$ migrating from PowerQUICC II, PowerQUICC II Pro, and PowerQUICC III High performance e500 2.4MIPS/MHz Power High efficiency and frequency cores means Architecture™ core fewer cores to get the job done Best-in-class power Enables fanless, “green” and low cost designs, improves reliability Integrated Ethernet, TDM, USB, SD Flash Flexibility to address a wide range of controller, IEEE1588, PCI-Express, applications and reduced system cost Serial RapidIO 4.5x performance range in a single package Common hardware platform to enable wide (533MHz to 2x1200MHz) range of system performance Dual and single cores Move to dual core at your own pace without hardware changes Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., TM Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 5 QorIQ P2020 / P2010 Block Diagram P2020 only ►Single/Dual e500 Power Architecture™ core Security DDR2/DDR3, • 800 - 1200 MHz Accel e500 e500 SDRAM 64b Controller • 512KB Frontside L2 cache w/ECC, HW cache coherent XOR Core 512KB Core 16b • 36 bit physical addressing, DP-FPU L2 Enhanced 32KB 32KB 32KB 32KB Local Bus ►System Unit I- D- I- D- Perf Mon, • 64/32b DDR2/DDR3 with ECC Cache Cache Cache Cache DUART, MPIC • Integrated SEC 3.1 Security Engine 2x I2C, Timers • Open-PIC Interrupt Controller, Perf Mon, 2x I2C, Timers, USB2.0 16 GPIO’s, DUART Coherency Module • 16-bit Enhanced Local Bus supports booting from NAND SD/MMC Flash • One USB 2.0 Host Controller with ULPI interface SystemSystem Bus Bus SPI • SPI controller supporting booting from SPI serial Flash • SD/MMC card controller supporting booting from Flash On-Chip Network cards 3x GE MAC • Three 10/100/1000 Ethernet Controllers (eTSEC) w/ PCI PCI PCI Serial Serial Jumbo Frame support, SGMII interface 2x DMA Express Express Express RapidIO RapidIO • Enhanced features: Parser/Filer, QOS, IP-Checksum Offload, Lossless Flow Control • IEEE 1588v2 support x4 SerDes • Two Serial Rapid I/O Controllers with integrated message unit operating up to 3.125GHz Red = New • Three PCI Express 1.0a Controllers operating at 2.5GHz Blue = Same ►Process & Package (Compared to • 45nm SOI, 1.05V +/- 50mV, 0C to 125C Tj PQ2 Pro) • with -40C to 125C Tj option • 689-pin TePBGAII, 31x31mm ► 4.9 W Typ (Est) - Dual Core at 1.2GHz Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., TM Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 6 QorIQ1020 / P1011 Block Diagram ►Single / Dual e500 Power Architecture® core; 533 - P1020 only 800 MHz • 256KB Frontside L2 cache w/ECC, HW cache DDR2/DDR3, coherent Security SDRAM Controller • 36 bit physical addressing, DP-FPU Accel e500 Core e500 Core XOR 256KB Enhanced ►System Unit L2 Local Bus • 32-bit DDR2/DDR3, 667 MHz data rate w/ECC • Integrated SEC 3.3 Security Engine 32kB 32kB 32kB 32kB Perf Mon, I-Cache D-Cache I-Cache D-Cache DUART, MPIC • Open-PIC Interrupt Controller, Perf Mon, 2x I2C, 2x I2C, Timers Timers, 16 GPIO’s, DUART SPI • 16-bit Enhanced Local Bus supports booting from NAND Flash Coherency Module USB2.0 • Two USB 2.0Controllers Host/Device support Power • SPI controller supporting booting from SPI serial Flash Manage- SD/MMC • SD/MMC card controller supporting booting from Flash ment SystemSystem Bus Bus cards • TDM interface • Three 10/100/1000 Ethernet Controllers (eTSEC) w/ On-Chip Network Jumbo Frame support, SGMII interface • Enhanced features: Parser/Filer, QOS, IP- TDM MAC 3x GE PCI Checksum Offload, Lossless Flow Control with 2x DMA PCI Express Express Interface options: SGMII •IEEE1588v2 Support • Two PCI Express 1.0a Controllers operating up to x4 SERDES 2.5Gbps • Power Management ►Process & Package ► X W Typ at 800MHz • 45nm SOI, 0.95V+/-50mV, -40C to 125C Tj • 689-pin TePBGAII Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., TM Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 7 MPC834x/831x to QorIQ P1 Migration Feature MPC8343E MPC8313E MPC8314E/ MPC8315E P1020E / P1011E Core e300 e300 e300 Dual / Single e500v2 CPU Speed Up to 400MHz Up to 400 MHz Up to 400 MHz 533MHz - 800MHz L1 I/D Cache 32K I/D 16K I/D 16K I/D 32K I/D L2 Cache - -- 256K I/D Memory