Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578...

37
TM Freescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. Designing High-Performance Platforms with Serial RapidIO ® Annie Huang Asia Technical Manager Nov, 2008 PN108

Transcript of Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578...

Page 1: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TM

Freescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008.

Designing High-Performance Platforms with Serial RapidIO®

Annie HuangAsia Technical Manager

Nov, 2008

PN108

Page 2: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 2

This presentation describes how to use an AdvancedTCA® / AdvancedMC™ Serial RapidIO based system infrastructure including existing Linux® device drivers and enablement code to initialize a heterogeneous system consisting of traditional processor, DSP and FPGA endpoints in both dynamic and static configurations. We will provide an overview of using the Linux rionet network driver which implements a standard Linux network interface running on top of the RapidIOmessaging model. These systems can be easily used as the basis for a number of diverse application areas, including LTE/WiMAX, media gateways and radio network controllers.

Page 3: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 3

Brief History of Linux RapidIO support

► RapidIO Support added in Nov 2005 during the linux kernel 2.6.15 release schedule.

► Compliant with the System Enumeration described in RapidIOInterconnect Specification Annex I: Software/System Bring Up specification.

► Relatively Mature Technology and actively maintained.

► Currently being transitioned from the ppc branch to powerpc.

Page 4: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TM

Freescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008.

Freescale ATCA/AMC sRIO enabled infrastructure

Page 5: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 5

ApplicationSpecific Devices

Digital SignalProcessors

Radio FrequencyDevices

Enterprise Router

Enterprise Switch

3G-H.324M & Video Conferencing Gateway

VoIP Carrier-ClassMedia Gateway

WiMAX Basestation

CommunicationsProcessors

DSLAM

Radio Network Controller

IntegratedAccess Device

Passive Optical Networking Terminal

Storage

Gateway

Networking & Computing Systems Group - Broad Portfolio

Page 6: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 6

DSLAM

Radio NetworkController

Broadband Wireless Base Station)

MediaGateway

GSN core router

ATCA/AMC for Rapid Development

►ATCA/AMC – Delivers an Open Standards Platform

• Applications driven from off-the-shelf-chassis, cards & components• High speed serial backplane Interconnect• Accelerates development and time to market

►Enabling both Build and Buy models• Portfolio of proven reference designs offer both Build & Buy system development models:

►Build• Freescale owned package of ATCA carrier boards & AMCs including documentation, schematics, Gerbers, ORCAD files, Linux BSP.

►Buy• Productized board designs from 3rd party partners: including Embedded Planet, Emerson Embedded Computing…• Enables rapid system evaluation and development• Accelerates market intercept with fewer resources

MSC8122MSC8126MSC8144

MPC8548MPC8360MPC8568MPC8641D

AMC (Advanced Mezzanine Cards)

ATCACarrier

microTCA (or Custom)

Rack Options

Page 7: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 7

Why µTCA in Next Generation Networking?

FlexibilityCost

SensitiveSizeBandwidth Form factor PowerDensity

PACSUN AMC Card

Page 8: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 8

PICMG ® Specifications

http://www.picmg.org/specifications.stm

AdvancedTCA3.0 R2.0(Mar/05)

3.1 Ethernet 3.5 RapidIO

AMC R2.0(Nov/06)

3.3 StarFabric3.2 InfiniBand 3.4 PCI Express 3.6 PRS

.2 Ethernet .4 Serial RapidIO.3 Storage.1 PCI Express and AS

uTCA (Jul/06)

Supports all AMC subsidiary specification formats above

Page 9: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 9

Scope Alliance MTCA Hardware Profile v1.0 Scope Alliance MTCA Hardware Profile v1.0 December 4December 4thth 20072007

Page 10: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 10

DSE AMC/ATCA Cards & Eco-Systems

HOST

COMMS

DSP

ATCA

uTCA

PicoTCA

8122AMC 8144AMC-E

8548AMC 8641DAMC

8360AMC

Channel Card

Torridon 2

* 3rd party

Schroff Emerson

CorEdge

8144AMC-S

8568AMC

RadisysATCA 9100

*

* *

*

2008 RoadmapMPC8578

10/100/1000

DDR III

DDR (1)

10GigE XAUI

ControlMMCFLASH

UART

LBBuffer

AMC

PHYPHY

32

DDR III

DDR (2)

6464

SGMII

Debug

LB Conn.32

SRIO

SGMII10/100/1000GigEGigE

x4/x1 sRIO10GigE

I2C

PORT8:11PORT 4:7

PORT 0PORT 1

RJ45RJ45

RS232HEADER

1 Card PlannedPort 0

Port 1

Port 4:7

Port 8:11

I2C

MPC8568

GigE

DDR II

DDR

GigE

SERDES

ControlMMC

FLASH

UART

UTOPIA

TDM

RS232

RJ45

OctalFramer

SERDESSFP

Port 12:15,20

GigE

OC3/12Framer

SFPOC12 or Dual OC3

E1/T1Header

PHY

PHY

LB

Buffer

AMC

PHY

8

3 Cards Planned

Portfolio

OTS CarrierPCI-E

10GigE

OTS MCHsRIOPCI-E

10GigE

Cost EffectiveDevelopment

Demo Platform (Schroff)

*

*

*

1 Card Planned

S SS

S

SS

S

S

S

S sRIO Enabled

S S

S

Page 11: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 11

Reference Design: MPC8548E AdvancedMCtm

Version 1.5

AMC 0 1456789

1011

sRIOPCI-e

Option

DDR II

GbE

sRIO/PCIe

GbE

GbE

DDR

Local Bus

UART

GbE

MPC8548E

RJ45 PHY

RS232

Flash

buffer

PHY

PHY

PHY

I2C

Port 4:7

Port 3

Port 2

Port 0

AdvancedMCTM

Connector

ControlMMC

Board Level Device Features:1 x MPC8548:

• E500 core at up to 1.33 GHz• 3065 MIPS at 1.33GHz (Dhrystone 2.1)• 512 Kbytes on-chip L2 cache• 4 x Gigabit Ethernet interfaces• DDR memory controller: 333 MHz, 64-bits • Security engine – DES, 3DES, MD-5, Kasumi• x8 PCIe support or:• Single x4 PCIe + single x4 SRIO support• Local bus Flash interface

Board Memory:• Upto 256 MBytes DDR II (SODIMM)• 16 MBytes Flash

Board I/O:

AMC Connector:• 3 x Gigabit Ethernet interfaces (Port 0,2,3)• 1x/4x sRIO or PCIe

Headers and Debug:• JTAG/COP

Front Panel: • 1 x Gigabit Ethernet interface (RJ45)• 1 x RS232

• Application area: Control plane, security and board control processing for:

• BTS• MGW• Enterprise network• Test and measurement • Server blades

Page 12: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 12

Reference Design: 8144AMC-S AdvancedMCtm

Version 1.6

Board Level Device Features:4 x MSC8144:

• 4 x SC3400 extended cores at 800 MHz / 1 GHz• 16 x ALUs deliver up to 12800 / 16000 MMACS• 512 Kbyte shared M2 memory • 10 Mbytes of 128-bit wide shared M3 memory• DDR memory controller: 200 MHz, • QUICC Engine• 8 x TDM interfaces• Security Engine Core optimized for IPSec, IKE,

WTLS/WAP, SSL/TLS, and 3GPP protocols • 2 x Gigabit Ethernet interface • 1 x ATM controller supporting a UTOPIA interface• 1 x Serial RapidIO interface supporting x1/x4• Serial Peripheral Interface (SPI)

Gigabit Ethernet Switch: • Routes and switches Ethernet ports from each

MSC8144E over SGMII to external connectors

Board Memory:• 256 Mbytes DDR II (Discrete) per MSC8144

Board I/O:AMC Connector:

• 2 x Gigabit Ethernet interfaces (Port 0,1)• x1/x4 sRIO (Port 4:7)• x1/x4 sRIO (Port 8:11)• TDM (16Tx, 16Rx, SYNC, CLK) (Port 12:20)

Headers and Debug:• DSP JTAG/EONCE• CPLD JTAG

Front Panel:• Via Expansion Header•1 x Gigabit Ethernet (RJ45)•1 x JTAG (MMC)•1 x UART•SPI/I2C Programming Headers

Application area: Data plane processing for:• Baseband• MGW• RNC• VGW

ControlMMC

I2C

2:1

Port 8:11

Port 4:7

Port 1

Port 0MC8144E

MC8144E

MC8144E

MC8144E

Gbe

TDM

sRIO

Gbe

TDM

sRIO

Gbe

TDM

sRIO

GbeTDM

sRIO

EthernetSwitch

Expa

nsio

n Po

rt

DDR IIDDR II

DDR IIDDR IIsRIO

Switch

AdvancedMCTM

Connector

Port 12:15

Port 16

Port 17:202:1

Page 13: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 13

Radisys ATCA9100 Productised ATCA Systems

•Single slot PICMG 3.0/3.1 (Option 9) compliant

•20x MSC8144 DSPs on two mezzanine cards

•Powerful Local Management Processor

•Onboard L2 GE switch provides dedicated per DSP connectivity to ATCA Base Interface

•256MB of per DSP external DDR2 memory

Page 14: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 14

ATCA/AMC Third Party Products

Learn more: http://www.freescale.com/atca

Page 15: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TM

Freescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008.

RapidIO Enumeration

Page 16: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 16

Enumeration vs Discovery

► Enumeration is an “active” network depth first search.• As endpoints are found they are locked, queried, and then initialised

dependent if the endpoint is a device or switch.Endpoint – New Device ID is allocated.Switch – Routing operations initialised dependent on its Vendor/DeviceID

– Enumeration algorithm calls itself recursively with an hopcount + 1 over each active switchport.

– Once the depth first search backtracks the switch routing tables are updated with all devices found beyond the switch.

• On completion enpoints are unlocked and their Component Tag registers updated to signify enumeration complete.

•► Discovery is a “passive” enumeration.

• Waits until Component Tag signals enumeration complete.• Traverses the network , discovering all devices, switches.• Does not update Device ID’s, routing tables etc.

Page 17: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 17

RapidIO: Maintenance Transactions

► Enumeration/Discovery is achieved via Maintenance Transactions.

HopcountDevice IDAddress

Device ID: 0xFFDevice

Device ID: 0xFFDevice

Device ID: 0x00Device

00 XX Acquire Lock

1

20

3

01 FF Acquire Lock

Page 18: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 18

Device ID: 0xFFDevice

Enumeration Example – Step 1

HopcountDevice IDDescription

Maintenance Transaction

00 FF Device Type ?

Device ID: 0xFFDevice

Device ID: 0xFFDevice

Device ID: 0x00Device

00 FF Write Route

00 FF Acquire Lock

1

20

3

Switch Routing Table

DeviceID Port No

0x00 0xF

0x01 0xF

0x02 0xF

0x03 0xF

0xFF 0xF

Page 19: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 19

DeviceID: 0xFFDevice

Enumeration Example – Step 2

HopcountDevice IDDescription

Maintenance Transaction

01 FF Device Type ?

DeviceID: 0xFFDevice

DeviceID: 0xFFDevice

DeviceID: 0x00Device

01 FF Write Device ID

01 FF Acquire Lock

1

20

3

00 XX Update Route

Switch Routing Table

DeviceID Port No

0x00 0x1

0x01 0xF

0x02 0xF

0x03 0xF

0xFF 0x0

Page 20: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 20

DeviceID: 0xFFDevice

Enumeration Example – Step 3

HopcountDevice IDDescription

Maintenance Transaction

01 FF Device Type ?

DeviceID: 0xFFDevice

DeviceID: 0x01Device

DeviceID: 0x00Device

01 FF Write Device ID

01 FF Acquire Lock

1

20

3

00 XX Update Route

Switch Routing Table

DeviceID Port No

0x00 0x1

0x01 0x0

0x02 0xF

0x03 0xF

0xFF 0x2

Page 21: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 21

DeviceID: 0xFFDevice

Enumeration Example – Step 4

HopcountDevice IDDescription

Maintenance Transaction

01 FF Device Type ?

DeviceID: 0x02Device

DeviceID: 0x01Device

DeviceID: 0x00Device

01 FF Write Device ID

01 FF Acquire Lock

1

20

3

00 XX Update Route

Switch Routing Table

DeviceID Port No

0x00 0x1

0x01 0x0

0x02 0x2

0x03 0xF

0xFF 0x3

Page 22: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 22

DeviceID: 0x03Device

Enumeration Example – Final

HopcountDevice IDDescription

Maintenance Transaction

01 all Release Lock

DeviceID: 0x02Device

DeviceID: 0x01Device

DeviceID: 0x00Device

01 all Enum complete

1

20

3

Switch Routing Table

DeviceID Port No

0x00 0x1

0x01 0x0

0x02 0x2

0x03 0x3

0xFF 0xF

Page 23: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 23

Heterogeneous Enumeration/Discovery.

DeviceID: 0x03

MSC8144SDOS

DeviceID: 0x02

MPC8568Linux

DeviceID: 0x01

MPC8641Linux

DeviceID: 0x00

MPC8548Linux

1

20

3

Switch Routing Table

DeviceID Port No

0x00 0x1

0x01 0x0

0x02 0x2

0x03 0x3

0xFF 0xF

Page 24: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 24

Dynamic Enumeration

DeviceID: 0x03

MSC8144SDOS

DeviceID: 0x02

MPC8568Linux

DeviceID: 0x01

MPC8641Linux

DeviceID: 0x00

MPC8548Linux

1

20

3

Switch Routing Table

DeviceID Port No

0x00 0x1

0x01 0x0

0x02 0x2

0x03 0x3

0xFF 0xFDeviceID: 0x02

MSC8144SDOS

DeviceID: 0x01

MPC8568Linux

DeviceID: 0x01

MPC8641Linux

DeviceID: 0x00

MPC8548Linux

1

20

3

Switch Routing Table

DeviceID Port No

0x00 0xF

0x01 0x0

0x02 0x1

0x03 0x2

0xFF 0xF

Page 25: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 25

Static Enumeration

DeviceID: 0x03

MSC8144SDOS

DeviceID: 0x02

MPC8568Linux

DeviceID: 0x01

MPC8641Linux

DeviceID: 0x00

MPC8548Linux

1

20

3

Switch Routing Table

DeviceID Port No

0x00 0x1

0x01 0x0

0x02 0x2

0x03 0x3

0xFF 0xFDeviceID: 0x03

MSC8144SDOS

DeviceID: 0x02

MPC8568Linux

DeviceID: 0x01

MPC8641Linux

DeviceID: 0x00

MPC8548Linux

1

20

3

Switch Routing Table

DeviceID Port No

0x00 0x1

0x01 0x0

0x02 0x2

0x03 0x3

0xFF 0xF

Page 26: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TM

Freescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008.

Rionet Network Driver

Page 27: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 27

Rionet: RapidIO Messaging Network Driver

DeviceID: 0x02

MSC8144SDOS

DeviceID: 0x01

MPC8641Linux

DeviceID: 0x00

MPC8548Linux

1

20

3

TYPE PayloadSRCDEST6 6 2

4082

4096

Ethereal/Wireshark

ping/tftpNFS File Systemssh ftp

Sockets Based App

Page 28: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 28

RapidIO Download/Control Utility

► User application.• Reset RapidIO endpoints.• Re-Enumerate endpoints ie Set device ID.• Download Code/Data to endpoint.• Instruct endpoint to execute at a particular address.• Upload Code/Data from endpoint.• Currently non-standard – System dependent.

► Device driver • Identical functionality.• Removes security issues• Increased complexity.

Page 29: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 29

Linux: Current RapidIO support Infrastructure

► Static/Dynamic Enumeration/Discovery.• Part of the standard linux kernel.

►Rionet: RapidIO network interface driver.• Part of the standard linux kernel.

► Control utilities.• Not part of the kernel but are device/system/application dependent• Example code for Freescale PowerPC to DSP.• Third parties.

Page 30: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 30

Current/Future Linux Work

►Standardise static enumeration support – Device Tree’s.

►Enhanced error detection/correction.

►Shared Memory Rionet driver.

►Hotplug/Hotswap support

►Expose RapidIO events / resource allocation to user apps.

► Standardise control API.

Page 31: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TM

Freescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008.

Rapid sRIO Enabled System Prototyping

Page 32: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 32

MSC8144

Scalable, Programmable Multi-standard Basestation PlatformLTE & WIMAX Capable

DUC, DDC RLC

(ARQ)MAC

(HARQ)RF/IF

Sector Processing for Radio Baseband

Freq Process OFDMA/ SCFDMA

User Processing

(inc. FEC)

Turbo

FFT.

MAC-CPS

SchedulerDUC, DDC MAC

-CSRF/IF

Layer 1 PHYFreq Process

PUSC, Ranging, Eq.,

MRC, STC

User processing

FEC, HARQ, QAM mod…

WiMAX

LTE

Turbo

FFT

S1/X2 Network Interface

PDCP

Network Interface

Scheduler

sRIOGigE

sRIOGigE

MSC8144 MPC8548FPGA MPC8568

IP or ATM/TDM

sRIOGigE

sRIOOBSAICPRI

To Antenna

Layer 1 PHY Layer 2 MAC

Layer 2 MAC

gnal

Control

Radio Layer1 - Physical Layer

Radio Layer2 - MAC Layer

NetworkInterface

DUC/DDCRF Small

SignalRFPA

Key Takeaways:• Modular partitioning• Scalable platform• Consistent interconnect (Gigabit Ethernet, Serial RapidIO®)

Freescale RF Products

(HV07)

Page 33: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 33

Unified AMC™ Rapid Development platform for Base Stations

Modular AMC platform

MPC8568

MPC8548

MSC8144

FPGA for Fibre To RH Antenna

PowerQUICC® processorControl

Radio L1Physical

Layer

Radio L2MAC Layer

NetworkInterface

U/DConv.

RFSmallSign

RFPA

μTCA Chassis

Network Interface &

Control Card(MPC8568)

Radio Layer 2 Processing

Card(MPC8548)

Radio Layer 1 Baseband DSP Card

(MSC8144)

Antenna Card

►Features and Benefits• Scalable and flexible AMC-based platform• Serial RapidIO®/Ethernet backplane

interconnect• Industry-leading processing platforms

Demo 2: LTE Integrated Layer 1 & 2 Uplink

Demo 4: Lime Micro multistandardTransceiver AMC for a local antenna

ORBittware FPGA AMC for remote antenna

Demo 1: LTE Network Interface

Demo 3: WIMAX Layer 1 plus Arraycom AMAS smart Antenna

Page 34: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 34

ATCA/AMC Rapid Development System Broadband Wireless Basestation

ATCA Carrier Blade ATCA Rack

Multi-Standard

Radio Channel

Card(MPC8541 &

MSC8126)

►User Benefits (across platforms): • Scalable, soft programmable solutions, pave

way to low risk consolidated solutions• Highly integrated processing platforms

deliver highest MIPS/Watt (CPU and DSP)• Fast Serial backplane connect for GbE,

SRIO (and PCI-e)

Modular systems = same hardware + different software

Network Interface

Card(MPC8360)(MPC8568)

ControlCard

(MPC8548)(MPC8641)

Page 35: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 35

ATCA/AMC Rapid Development SystemConverged Wireless/Wireline Media Gateway

Network Interface

Card(MPC8360)(MPC8568)

ControlCard

(MPC8548)(MPC8572)

►User Benefits (across platforms): • Scalable, soft programmable solutions, pave

way to low risk consolidated solutions• Highly integrated processing platforms

deliver highest MIPS/Watt (CPU and DSP)• Fast Serial backplane connect for GbE,

SRIO (and PCI-e)

Modular systems = same hardware + different software

Media Gateway

Processing(MSC8144

DSP)

T3x3 PSTN Card [for Bulk Testing]

μTCA Chassis

Page 36: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 36

Higher Value Networking Solutions

Wireless & Wireline

Access

Software Technology

Tools & Support

Reference Platforms

COTS Products

Optimized software offers higher value customer engagements - much more than “just silicon”

Software development & debug systems - intimately aligned with processors

Rapid system development with Freescale ATCA/AMCreference platform collateral

Board partners: industry-standard platforms- enable faster time to market

Software- Media Gateway software- Multi-standard Baseband PHY software- Baseband Media Access MAC software - DSP Application software libraries- Comprehensive QUICC EngineTM ucode- Consistent QUICC Engine Driver API- Open QUICC Engine program

ATCA/AMC- Torridon2 ATCA carrier - PQ3/8126 BTS Radio ch card AMC- MSC8122 Media Gateway AMC- MPC8548 Control blade- MPC8641 Processor blade- MPC8360 3G Network line card- MSC8144 MGW/RNC AMC - 8568 Network card (2Q07)- 8144 BTS card (2Q07)

Development/Debug Tools- Development boards- Code Warrior IDE tools - Compiler/debug/simulator- PowerQUICC Linux OS BSP- StarCore SmartDSP OS

Support- Documentation- Application notes- White papers- Performance benchmarks- Training

COTS Board Vendors- Radysis- Motorola ECC- Kontron- Mercury Computers- Emerson Network Power- Embedded Planet- GDA Technologies- Interphase - Schroff

Page 37: Nov, 2008 Designing High-Performance Platforms with … · ATCA 9100 * ** * 2008 Roadmap MPC8578 10/100/1000 ... •BTS •MGW • Enterprise ... Maintenance Transaction 00 FF Device

TMFreescale Semiconductor Proprietary Information. Freescale™ and the Freescale logo are trademarksof Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2008. 37

Related Session Resources

SessionsSession ID

DemosPedestal ID

Title

Demo Title

Session Location – Online Literature Libraryhttp://www.freescale.com/webapp/sps/site/homepage.jsp?nodeId=052577903644CB