1Overview
1.1GeneralRapidIOSystem
1.1.1RapidIOArchitecturalHierarchy
User'sGuide
SPRUE13A–September2006
SerialRapidIO(SRIO)
TheRapidIOperipheralusedintheTMS320TCI648xiscalledaserialRapidIO(SRIO).Thischapter
describesthegeneraloperationofaRapidIOsystem,howthismoduleisconnectedtotheoutsideworld,
thedefinitionsoftermsusedwithinthisdocument,andthefeaturessupportedandnotsupportedfor
SRIO.
RapidIO
®
isanon-proprietaryhigh-bandwidthsystemlevelinterconnect.Itisapacket-switched
interconnectintendedprimarilyasanintra-systeminterfaceforchip-to-chipandboard-to-board
communicationsatGigabyte-per-secondperformancelevels.Usesforthearchitecturecanbefoundin
connectedmicroprocessors,memory,andmemorymappedI/Odevicesthatoperateinnetworking
equipment,memorysubsystems,andgeneralpurposecomputing.PrinciplefeaturesofRapidIOinclude:
•Flexiblesystemarchitectureallowingpeer-to-peercommunication
•Robustcommunicationwitherrordetectionfeatures
•Frequencyandportwidthscalability
•Operationthatisnotsoftwareintensive
•Highbandwidthinterconnectwithlowoverhead
•Lowpincount
•Lowpower
•Lowlatency
RapidIOisdefinedasa3-layerarchitecturalhierarchy.
•Logicallayer:Specifiestheprotocols,includingpacketformats,whichareneededbyendpointsto
processtransactions
•Transportlayer:Definesaddressingschemestocorrectlyrouteinformationpacketswithinasystem
•Physicallayer:Containsthedevicelevelinterfaceinformationsuchastheelectricalcharacteristics,
errormanagementdata,andbasicflowcontroldata
IntheRapidIOarchitecture,asinglespecificationforthetransportlayeriscompatiblewithdiffering
specificationsforthelogicalandphysicallayers(seeFigure1).
16SerialRapidIO(SRIO)SPRUE13A–September2006
SubmitDocumentationFeedback