Freescale Qoriq Product Family Roadmap
Total Page:16
File Type:pdf, Size:1020Kb
TM April 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc. • Freescale Differentiation and Roadmap • Power Architecture and ARM® Technology Roadmap • Product Summaries • IP Deep Dive on DDRC, PEX, Ethernet • Application Example TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, 2 Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc. Broadest Portfolio of Scalable Across Performance, Power Leadership Function SoC products Data Path Architecture DPAA 1.x; Layerscape Innovation Focus on Low Power and Energy Convection cooled designs Management: Workload based power management Advanced H/W and S/W Virtualization Across Hypervisors, I/O MMU Product Portfolio: Extensive Integration of Packet, I/O Connectivity and Accelerators: up to 100GbE; Interlaken; DCE,… TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, 3 Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc. Unified SDK for QorIQ SDK SDK SDK Processors System v1.2 v1.3 v1.4 QorIQ T-series, Builder-based P1-P5, select Linux 3.0 Linux 3.0+ Linux 3.x PQ3 GCC 4.6.2 GCC 4.6+ GCC 4.7 SDK for QorIQ SDK SDK processors Yocto-based with DPAA v1.0 v1.1 QorIQ P3-P5 Linux 2.6.34 Linux 3.0 GCC 4.5.1 GCC 4.5.2 SDK for QorIQ Processors SDK without DPAA v1.0.1 QorIQ P1-P2, select PQ3 Linux 2.6.35 GCC 4.5.1 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 2011 2012 2013 TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, 4 Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc. Freescale Linux SDK Guest Linux Instance USDPAA Apps Linux Vortiqa Cust Demo NCSW Bare Board NCSW Apps Apps Apps Apps USDPAA Std Linux Std Linux User NSCW Apps Driver App Control ASF Apps USDPAA Space QEMU Std Linux APIs (pthreads, sockets, hugetlbfs, scheduler, etc.) system call interface KVM Device Manager NCSW Kernel Library Kernel Linux Net Zero Copy I/F Modules Stack ASF Control Socket NCSW OS Wrappers NCSW Bare Kernel ASF (Fast Path) Board Space Wrappers Kernel Drivers USDPAA Drivers SEC SEC PME PME FMAN FMAN BMAN BMAN RMAN RMAN QMAN QMAN NCSW Low Level Drivers Firmware Acceleration MMU FSL Embedded Hypervisor (Optional) Microcode DPAA Accel. PAMU Accel (Non-DPAA) QE/uQE DPAA e500v2 e500dp e500mc e5500 e6500 Community developed Software Customer/Partner developed Software FSL developed Software SOC Functional Block TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, 5 Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc. Partitioning 1.0 Partitioning 1.1 Partitioning 2.0 Platform I/O Platform . Partitionable . Partition-able I/O . Interpartition messaging Caches (SRIO, Interlaken) . Dyn resource realloc . Snoop domains . PCIe EP SRIOv I/O . I/O Partition (Ethernet) Accelerators Topaz HV . Inter-partition protection . Partition resets Linux/KVM e500mc Linux Containers Linux/KVM . Hypervisor layer Linux Containers Platform . I/O MMU NG Core I/O I/O . Virtualized Interrupts . DPAA for multi-core . Partition based . SW context-based QoS simultaneous buffer allocation . Guest timers access (Ethernet, SRIO) Platform Accelerators . 2 x threads = SWP . I/O MMUv2 (4k paging) . DPAA for multi-core . External PCIe/SRIO . PCIe RC SRIOv simultaneous virtualization . Virtualized DMA access Virtualization 1.0 Virtualization 1.1 Virtualization 2.0 TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, 6 Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc. Consolidation, high App App App USDPAA USDPAA App App performance App user space DPA engines Linux BB BB Linux Linux C C CP CP P P U U C C U U CP CP P P U U U C C U CP CP P P U U U U Multicore Hardware Multicore Hardware Multicore Hardware Linux SMP Unsupervised AMP USDPAA on Linux SMP Isolated Containers, OS resource control & Partitioning / supervised CPU, I/O virtualization Virtualization monitoring AMP, failover VM VM COS COS COS VM VM VM App App App App USDPAA USDPAA App App App OS OS LXC LXC LXC OS OS OS KVM KVM Linux OS Convergence Linux Embedded Hypervisor Linux C C CP CP Leverage both P P U U U U C C C C C C P CP CP P P P P P U U U U U U U U KVM & LXC Multicore Hardware Multicore Hardware Multicore Hardware Embedded Hypervisor KVM: Linux-based Hypervisor Linux Containers Freescale’s KVM implementation takes advantage of our core’s tri level protection scheme to ensure high performance KVM solution TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, 7 Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc. • We absolutely stay committed to our Power Architecture and our new e6500 core delivers an unmatched performance/power ratio for the years to come. We continue to invest in this area. • Layerscape is designed to be core agnostic to provide an abstraction layer hiding the actual core choice. We will pick the right core for the right segment/application in alignment with our customers and networking expertise. Layerscape will see its first products mid/late 2013. • ARM high end cores have been part of FSL portfolio for years and require minimal incremental investment to leverage for Networking • Freescale will use standard ARM offering where possible • Freescale has a fully negotiated architectural license ready to exercise if need TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, 8 Flexis, Layerscape, MagniV,