857:. Ethernet is a robust approach to linking computers over large geographic areas, where network topology may change unexpectedly, the protocols used are in flux, and link latencies are large. To meet these challenges, systems based on Ethernet require significant amounts of processing power, software and memory throughout the network to implement protocols for flow control, data transfer, and packet routing. RapidIO is optimized for energy efficient, low latency, processor-to-processor communication in fault tolerant embedded systems that span geographic areas of less than one kilometer.
743:
and retreats, waiting for the "winning" host. The winning host completes enumeration, including seizing ownership of the losing host. Once enumeration is complete, the winning host releases ownership of the losing host. The losing host then discovers the system by reading the switch routing tables and registers on each endpoint to learn the system configuration. If the winning host does not complete enumeration in a known time period, the losing host determines that the winning host has failed and completes enumeration.
613:
Because the ackID is specific to a link, the ackID is not covered by CRC, but by protocol. This allows the ackID to change with each link it passes over, while the packet CRC can remain a constant end-to-end integrity check of the packet. When a packet is successfully received, it is acknowledged using the ackID of the packet. A transmitter must retain a packet until it has been successfully acknowledged by the link partner.
473:
sufficient for a given type of architecture need and requirement. Unfortunately, for next generation missions a more capable avionics architecture is desired; which is well beyond the capabilities levied by existing architectures. A viable option for the design and development of these next generation architectures is to leverage existing commercial protocols capable of accommodating high levels of data transfer.
2114:
148:
22:
88:
460:
Torus unified fabric is routed as a torus ring configuration connecting up to 45 server cartridges. Hence, capable of providing 5Gbs per lane connections in each direction to its north, south, east and west neighbors. This allows the system to meet many unique HPC applications where efficient localized traffic is needed.
620:
The physical layer contribution to RapidIO packets is a 2-byte header at the beginning of each packet that includes the ackID and physical priority, and a final 2-byte CRC value to check the integrity of the packet. Packets larger than 80 bytes also have an intermediate CRC after the first 80 bytes.
616:
The second value is the packet's physical priority. The physical priority is composed of the
Virtual Channel (VC) identifier bit, the Priority bits, and the Critical Request Flow (CRF) bit. The VC bit determines if the Priority and CRF bits identify a Virtual Channel from 1 to 8, or are used as the
481:
78 called SpaceVPX or High
ReliabilityVPX. The NGSIS requirements committee developed extensive requirements criteria with 47 different elements for the NGSIS interconnect. Independent trade study results by NGSIS member companies demonstrated the superiority of RapidIO over other existing commercial
472:
The interconnect or "bus" is one of the critical technologies in the design and development of spacecraft avionic systems that dictate its architecture and level of complexity. There are a host of existing architectures that are still in use given their level of maturity. These existing systems are
729:
The Data
Streaming specification also defines Extended Header flow control packet formats and semantics to manage performance within a client-server system. Each client uses extended header flow control packets to inform the server of the amount of work that could be sent to the server. The server
725:
The Data
Streaming specification supports messaging with different packet formats and semantics than the Messaging specification. Data Streaming packet formats support the transfer of up to 64K of data, segmented over multiple packets. Each transfer is associated with a Class of Service and Stream
699:
The
Messaging specification defines Doorbells and Messages. Doorbells communicate a 16-bit event code. Messages transfer up to 4KiB of data, segmented into up to 16 packets each with a maximum payload of 256 bytes. Response packets must be sent for each Doorbell and Message request. The response
476:
In 2012, RapidIO was selected by the Next
Generation Spacecraft Interconnect Standard (NGSIS) working group to serve as the foundation for standard communication interconnects to be used in spacecraft. The NGSIS is an umbrella standards effort that includes RapidIO Version 3.1 development, and a box
754:
RapidIO supports high availability, fault tolerant system design, including hot swap. The error conditions that require detection, and standard registers to communicate status and error information, are defined. A configurable isolation mechanism is also defined so that when it is not possible to
849:
is targeted at the host to peripheral market, as opposed to embedded systems. Unlike RapidIO, PCIe is not optimized for peer-to-peer multi processor networks. PCIe is ideal for host to peripheral communication. PCIe does not scale as well in large multiprocessor peer-to-peer systems, as the basic
742:
Each system host recursively enumerates the RapidIO fabric, seizing ownership of devices, allocating device IDs to endpoints and updating switch routing tables. When a conflict for ownership occurs, the system host with the larger deviceID wins. The "losing" host releases ownership of its devices
633:
Control symbols are used to delimit packets (Start of Packet, End of Packet, Stomp), to acknowledge packets (Packet
Acknowledge, Packet Not Acknowledged), reset (Reset Device, Reset Port) and to distribute events within the RapidIO system (Multicast Event Control Symbol). Control symbols are also
612:
Every packet has two values that control the physical layer exchange of that packet. The first is an acknowledge ID (ackID), which is the link-specific, unique, 5-, 6-, or 12-bit value that is used to track packets exchanged on a link. Packets are transmitted with serially increasing ackID values.
459:
Data center and HPC analytics systems have been deployed using a RapidIO 2D Torus Mesh Fabric, that provides a high speed general purpose interface among the system cartridges. This allows for applications that benefit from high bandwidth to low latency node-to-node communication. The RapidIO 2D
450:
RapidIO fabrics are used in cellular infrastructure 3G, 4G and LTE networks with millions of RapidIO ports shipped into wireless base stations worldwide. RapidIO fabrics were originally designed to support connecting different types of processors from different manufacturers together in a single
408:
Structurally
Asymmetric Link behavioral definition and standard register interface. These structurally Asymmetric Links carry much more data in one direction than the other, for applications such as sensors or processing pipelines. Unlike dynamic asymmetric links, Structurally Asymmetric Links
738:
Systems with a known topology can be initialized in a system specific manner without affecting interoperability. The RapidIO system initialization specification supports system initialization when system topology is unknown or dynamic. System initialization algorithms support the presence of
708:
The Flow
Control specification defines packet formats and protocols for simple XON/XOFF flow control operations. Flow control packets can be originated by switches and endpoints. Reception of a XOFF flow control packet halts transmission of a flow or flows until an XON flow control packet is
700:
packet status value indicates done, error, or retry. A status of retry requests the originator of the request to send the packet again. The logical level retry response allows multiple senders to access a small number of shared reception resources, leading to high throughput with low power.
658:
RapidIO switches use the destID of received packets to determine the output port or ports that should forward the packet. Typically, the destID is used to index into an array of control values. The indexing operation is fast and low cost to implement. RapidIO switches support a standard
654:
Every RapidIO endpoint is uniquely identified by a Device
Identifier (deviceID). Each RapidIO packet contains two device IDs. The first is the destination ID (destID), which indicates where the packet should be routed. The second is the source ID (srcID), which indicates where the packet
637:
The error recovery procedure is very fast. When a receiver detects a transmission error in the received data stream, the receiver causes its associated transmitter to send a Packet Not Accepted control symbol. When the link partner receives a Packet Not Accepted control symbol, it stops
617:
priority within Virtual Channel 0. Virtual Channels are assigned guaranteed minimum bandwidths. Within Virtual Channel 0, packets of higher priority can pass packets of lower priority. Response packets must have a physical priority higher than requests in order to avoid deadlock.
463:
Also, using an open modular data center and compute platform, a heterogeneous HPC system has showcased the low latency attribute of RapidIO to enable real-time analytics. In March 2015 a top-of-rack switch was announced to drive RapidIO into mainstream data center applications.
451:
system. This flexibility has driven the widespread use of RapidIO in wireless infrastructure equipment where there is a need to combine heterogeneous, DSP, FPGA and communication processors together in a tightly coupled system with low latency and high reliability.
325:
The RapidIO specification revision 1.2, released in June 2002, defined a serial interconnection based on the XAUI physical layer. Devices based on this specification achieved significant commercial success within wireless baseband, imaging and military computing.
673:
The RapidIO transport layer enables hardware virtualization (for example, a RapidIO endpoint can support multiple device IDs). Portions of the destination ID of each packet can be used to identify specific pieces of virtual hardware within the endpoint.
314:) as a replacement for Mercury's RACEway proprietary bus and Freescale's PowerPC bus. The RapidIO Trade Association was formed in February 2000, and included telecommunications and storage OEMs as well as FPGA, processor, and switch companies.
629:
RapidIO control symbols can be sent at any time, including within a packet. This gives RapidIO the lowest possible in-band control path latency, enabling the protocol to achieve high throughput with smaller buffers than other protocols.
393:
The RapidIO specification revision 3.1, was released in October 2014. It was developed through a collaboration between the RapidIO Trade Association and NGSIS. Revision 3.1 has the following changes compared to the 3.0 specification:
690:
The logical I/O layer defines packet formats for read, write, write-with-response, and various atomic transactions. Examples of atomic transactions are set, clear, increment, decrement, swap, test-and-swap, and compare-and-swap.
398:
MECS Time Synchronization protocol for smaller embedded systems. MECS Time Synchronization supports redundant time sources. This protocol is lower cost than the Timestamp Synchronization Protocol introduced in revision
638:
transmitting new packets and sends a Link Request/Port Status control symbol. The Link Response control symbol indicates the ackID that should be used for the next packet transmitted. Packet transmission then resumes.
409:
allow implementers to remove lanes on boards and in silicon, saving size, weight, and power. Structurally asymmetric links also allow the use of alternative lanes in the case of a hardware failure on a multi-lane port.
755:
exchange packets on a link, packets can be discarded to avoid congestion and enable diagnosis and recovery activities. In-band (port-write packet) and out-of-band (interrupt) notification mechanisms are defined.
763:
The RapidIO specification does not discuss the subjects of form factors and connectors, leaving this to specific application-focussed communities. RapidIO is supported by the following form factors:
482:
protocols, such as InfiniBand, Fibre Channel, and 10G Ethernet. As a result, the group decided that RapidIO offered the best overall interconnect for the needs of next-generation spacecraft.
646:
The IDLE sequence is used during link initialization for signal quality optimization. It is also transmitted when the link does not have any control symbols or packets to send.
730:
responds with extended header flow control packets that use XON/XOFF, rate, or credit based protocols to control how quickly and how much work the client sends to the server.
332:
The RapidIO specification revision 2.0 (6xN Gen2), was released in March 2008. This added more port widths (2Ć, 8Ć, and 16Ć) and increased the maximum lane speed to 6.25
767:
655:
originated. When an endpoint receives a RapidIO request packet that requires a response, the response packet is composed by swapping the srcID and destID of the request.
322:
The RapidIO specification revision 1.1 (3xN Gen1), released in March 2001, defined a wide, parallel bus. This specification did not achieve extensive commercial adoption.
951:
349:
Based on industry-standard Ethernet 10GBASE-KR electrical specifications for short (20 cm + connector) and long (1 m + 2 connector) reach applications
1176:
1194:
717:
The Globally Shared Memory specification defines packet formats and protocols for operating a cache coherent shared memory system over a RapidIO network.
1554:
2082:
1711:
1574:
682:
The RapidIO logical layer is composed of several specifications, each providing packet formats and protocols for different transaction semantics.
1140:
866:
is a competing technology for more complex backplane (VPX) and backbone applications for space (launchers and human-rated integrated avionics).
1381:
478:
422:
The RapidIO specification revision 4.0 (25xN Gen4) was released in June 2016. It had the following changes compared to the 3.x specifications:
1762:
1433:
490:
The RapidIO roadmap aligns with Ethernet PHY development. RapidIO specifications for 50 GBd and higher links are under investigation.
32:
106:
98:
2109:
Interfaces are listed by their speed in the (roughly) ascending order, so the interface at the end of each section should be the fastest.
1282:
1815:
1654:
1584:
1232:"Next Generation Space Interconnect Standard (NGSIS): A Modular Open Standards Approach for High Performance Interconnects for Space"
1212:
1177:"Prodrive Technologies announces its Datacenter - HPC system (DCCP-280) with RapidIO and 10 Gigabit Ethernet - Prodrive Technologies"
51:
1644:
909:
604:
Every RapidIO processing element transmits and receives three kinds of information: Packets, control symbols, and an idle sequence.
124:
69:
1742:
1195:"IDT, Orange Silicon Valley, NVIDIA Accelerate Computing Breakthrough With RapidIO-based Clusters Ideal for Gaming, Analytics"
1534:
1231:
709:
received or a timeout occurs. Flow Control packets can also be used as a generic mechanism for managing system resources.
2086:
1737:
1706:
573:
2161:
2156:
1684:
563:
The RapidIO electrical specifications are based on industry-standard Ethernet and Optical Interconnect Forum standards:
402:
2151:
2010:
1949:
1804:
1468:
383:
Support for 32-bit device IDs, increasing maximum system size and enabling innovative hardware virtualization support
47:
415:
Space device profiles for endpoints and switches, which define what it means to be a space-compliant RapidIO device.
1609:
1374:
1059:
1664:
540:
303:
345:
The RapidIO specification revision 3.0 (10xN Gen3) released in October 2013. The following changes were made:
2141:
2136:
2117:
2092:
1984:
1639:
1359:
863:
772:
597:
377:
356:
1674:
662:
The RapidIO transport layer supports any network topology, from simple trees and meshes to n-dimensional
352:
Directly leverages the Ethernet 10GBASE-KR DME training scheme for long-reach signal quality optimization
2146:
1938:
1891:
1747:
1519:
1367:
981:
814:
634:
used for flow control (Retry, Buffer Status, Virtual Output Queue Backpressure) and for error recovery.
360:
283:
426:
Support 25 Gbaud lane rate and physical layer specification, with associated programming model changes
1934:
1787:
1669:
235:
1846:
1401:
579:
368:
364:
1158:
582:
802.3-ap (long reach) and 802.3-ba (short reach) for lane speeds of 10.3125 GBd (9.85 Gbit/s)
1390:
777:
1836:
1458:
1394:
1289:
1213:"Prodrive Technologies Launches PRSB-760G2 for large RapidIO networks - Prodrive Technologies"
905:
533:
Physical: Electrical specifications, PCS/PMA, link-level protocol for reliable packet exchange
294:, RapidIO can be used as a chip-to-chip, board-to-board, and chassis-to-chassis interconnect.
43:
1569:
280:
432:
Increased maximum packet size to 284 bytes in anticipation of Cache Coherency specification
1699:
1549:
1529:
1404:
875:
850:
PCIe assumption of a "root complex" creates fault tolerance and system management issues.
829:
590:
373:
Dynamic asymmetric links to save power (for example, 4Ć in one direction, 1Ć in the other)
287:
1088:
1033:
925:
429:
Allow IDLE3 to be used with any Baud Rate Class, with specified IDLE sequence negotiation
2000:
1694:
1619:
1544:
1448:
1423:
438:
Support āError Free Transmissionā for high throughput isochronous information transfer
147:
2130:
2072:
1959:
1851:
1799:
1782:
1564:
1463:
1453:
1428:
1809:
1752:
1604:
1509:
739:
redundant hosts, so system initialization need not have a single point of failure.
621:
With one exception a packet's CRC value(s) acts as an end-to-end integrity check.
290:
semantics. Based on industry-standard electrical specifications such as those for
1007:
2077:
2056:
1979:
1974:
1819:
1757:
1732:
1659:
1443:
1438:
880:
846:
1930:
1629:
1418:
1329:
1114:
386:
Revised routing table programming model simplifies network management software
838:
RapidIO is expanding into supercomputing, server, and storage applications.
1954:
1944:
1911:
1906:
1841:
1716:
1504:
1489:
1484:
806:
The RapidIO interconnect is used extensively in the following applications:
663:
311:
1141:"Reader Forum: Cloud radio access and small cell networks based on RapidIO"
1256:
659:
programming model for the routing table, which simplifies system control.
1964:
1901:
1634:
1494:
854:
307:
291:
205:
412:
Extended error log to capture a series of errors for diagnostic purposes
2097:
2051:
2035:
1861:
1624:
1559:
1514:
782:
570:
for lane speeds of 1.25, 2.5, and 3.125 GBd (1, 2, and 2.5 Gbit/s)
339:
The RapidIO specification revision 2.1 was released in September 2009.
419:
The RapidIO specification revision 3.2 was released in February 2016.
2030:
1921:
1896:
1886:
1881:
1876:
1871:
1689:
1579:
1539:
1499:
1343:
667:
2015:
1926:
1349:
746:
System enumeration is supported in Linux by the RapidIO subsystem.
576:
6+ Gbit/s for lane speeds of 5.0 and 6.25 GBd (4 and 5 Gbit/s)
2025:
1916:
1856:
1794:
1767:
1649:
1599:
1524:
726:
Identifier, enabling thousands of unique flows between endpoints.
586:
The RapidIO PCS/PMA layer supports two forms of encoding/framing:
442:
The RapidIO specification revision 4.1 was released in July 2017.
329:
The RapidIO specification revision 1.3 was released in June 2005.
798:
Processor-agnostic RapidIO support is found in the Linux kernel.
342:
The RapidIO specification revision 2.2 was released in May 2011.
2020:
2005:
1866:
1777:
1772:
1614:
567:
333:
1363:
152:
RapidIO - the unified fabric for Performance Critical Computing
1969:
1594:
1589:
787:
670:, and more esoteric architectures such as entangled networks.
529:
The RapidIO protocol is defined in a 3-layered specification:
81:
15:
1339:
860:
SpaceFibre is a competing technology for space applications.
508:
A device that can originate and/or terminate RapidIO packets.
1318:
961:. Integrated Device Technology Inc. 6 June 2011. p. 4
817:, as well as radar, acoustic and image processing systems
376:
Addition of a time synchronization capability similar to
262:
253:
Yes, Chip-Chip, Board-Board (Backplane), Chassis-Chassis
539:
Logical: Logical I/O, messaging, global shared memory (
39:
1263:. RapidIO Trade Association. 10 June 2012. p. 4
536:
Transport: Routing, multicast, and programming model
50:, and by adding encyclopedic content written from a
2065:
2044:
1993:
1829:
1725:
1477:
1411:
257:
249:
241:
231:
194:
183:
175:
157:
768:Advanced Telecommunications Computing Architecture
355:Defines a 64b/67b encoding scheme (similar to the
286:technology. It supports messaging, read/write and
952:"Integrated Device Technology 2011 Annual Report"
405:test facilities and standard register interface.
302:The RapidIO protocol was originally designed by
1712:Coherent Accelerator Processor Interface (CAPI)
853:Another alternative interconnect technology is
1375:
1040:. RapidIO Trade Association. 10 November 2013
1014:. RapidIO Trade Association. 23 February 2005
834:Industrial control and data path applications
8:
1069:. RapidIO Trade Association. 13 October 2014
514:A device which has at least one RapidIO port
140:
900:Fuller, Sam (27 December 2004). "Preface".
1382:
1368:
1360:
146:
1237:. Reinventing Space Conference. p. 5
932:. RapidIO Trade Association. 26 June 2002
902:RapidIO: The Embedded System Interconnect
125:Learn how and when to remove this message
70:Learn how and when to remove this message
1159:"PayPal Finds Order from Chaos with HPC"
520:A device that can route RapidIO packets.
892:
190:Sizes of 256, 65,536, and 4,294,967,296
179:Port widths of 1, 2, 4, 8, and 16 lanes
1121:. RapidIO Trade Association. July 2017
1095:. RapidIO Trade Association. June 2016
477:level hardware standards effort under
389:Packet exchange protocol optimizations
380:, but much less expensive to implement
139:
31:contains content that is written like
7:
435:Support 16 physical layer priorities
1230:Patrick Collier (14 October 2013).
279:architecture is a high-performance
1201:(Press release). 18 November 2014.
137:High-speed interconnect technology
97:tone or style may not reflect the
14:
596:64b/67b, similar to that used by
225:: added 12.5 and 25.3125 Gigabaud
2113:
2112:
982:"RapidIO Reaches for the Clouds"
980:Jag Bolaria (October 15, 2013).
107:guide to writing better articles
86:
20:
1115:"RapidIO Standard Revision 4.1"
1089:"RapidIO Standard Revision 4.0"
1060:"RapidIO Standard Revision 3.1"
1034:"RapidIO Standard Revision 3.0"
1008:"RapidIO Standard Revision 2.0"
926:"RapidIO Standard Revision 1.2"
547:System specifications include:
543:), flow control, data streaming
593:for lane speeds up to 6.25 GBd
184:
1:
1707:Intel Ultra Path Interconnect
1288:. STAR-Dundee. Archived from
904:. John Wiley & Sons Ltd.
600:for lane speeds over 6.25 GBd
367:interconnects and to improve
1685:Intel QuickPath Interconnect
1675:Direct Media Interface (DMI)
1334:(current ed.), RapidIO
213:: added 5 and 6.25 Gigabaud
198:Per lane (each direction):
163:; 24 years ago
2178:
1670:Compute Express Link (CXL)
502:One end of a RapidIO link.
359:standard) to support both
2106:
1907:IEEE-1284 (parallel port)
1822:logical device interface)
1217:prodrive-technologies.com
1181:prodrive-technologies.com
554:Error Management/Hot Swap
145:
304:Mercury Computer Systems
219:: added 10.3125 Gigabaud
864:Time Triggered Ethernet
813:Aerospace and Military
773:Advanced Mezzanine Card
446:Wireless infrastructure
101:used on Knowledge (XXG)
1469:List of bus bandwidths
815:single-board computers
810:Wireless base stations
105:See Knowledge (XXG)'s
1283:"SpaceFibre Overview"
734:System initialization
551:System Initialization
284:electrical connection
242:Hotplugging interface
52:neutral point of view
1912:IEEE-1394 (FireWire)
1650:PCI Extended (PCI-X)
1165:. 24 September 2014.
666:, multi-dimensional
369:bandwidth efficiency
2162:Local area networks
2157:Computer networking
1753:Parallel ATA (PATA)
1145:www.rcrwireless.com
986:www.linleygroup.com
842:Competing protocols
204:: 1.25, 2.5, 3.125
142:
44:promotional content
2152:Computer standards
1660:PCI Express (PCIe)
1295:on 22 October 2014
1183:. 30 January 2014.
1147:. 3 December 2012.
988:. The Linley Group
511:Processing Element
250:External interface
46:and inappropriate
2124:
2123:
2110:
1837:Apple Desktop Bus
1814:PCI Express (via
1773:Serial ATA (SATA)
1459:Network on a chip
1257:"RapidIO Roadmap"
525:Protocol overview
336:/ 5 Gbit/s.
273:
272:
135:
134:
127:
99:encyclopedic tone
80:
79:
72:
2169:
2116:
2115:
2108:
1570:HP Precision Bus
1384:
1377:
1370:
1361:
1355:
1335:
1324:
1305:
1304:
1302:
1300:
1294:
1287:
1279:
1273:
1272:
1270:
1268:
1253:
1247:
1246:
1244:
1242:
1236:
1227:
1221:
1220:
1209:
1203:
1202:
1199:businesswire.com
1191:
1185:
1184:
1173:
1167:
1166:
1155:
1149:
1148:
1137:
1131:
1130:
1128:
1126:
1111:
1105:
1104:
1102:
1100:
1085:
1079:
1078:
1076:
1074:
1064:
1056:
1050:
1049:
1047:
1045:
1030:
1024:
1023:
1021:
1019:
1004:
998:
997:
995:
993:
977:
971:
970:
968:
966:
956:
948:
942:
941:
939:
937:
922:
916:
915:
897:
750:Error management
269:
266:
264:
186:
171:
169:
164:
150:
143:
130:
123:
119:
116:
110:
109:for suggestions.
90:
89:
82:
75:
68:
64:
61:
55:
33:an advertisement
24:
23:
16:
2177:
2176:
2172:
2171:
2170:
2168:
2167:
2166:
2127:
2126:
2125:
2120:
2111:
2102:
2061:
2040:
1989:
1902:IEEE-488 (GPIB)
1825:
1721:
1700:Infinity Fabric
1530:Europe Card Bus
1473:
1407:
1388:
1348:
1328:
1317:
1314:
1309:
1308:
1298:
1296:
1292:
1285:
1281:
1280:
1276:
1266:
1264:
1261:www.rapidio.com
1255:
1254:
1250:
1240:
1238:
1234:
1229:
1228:
1224:
1219:. 2 March 2015.
1211:
1210:
1206:
1193:
1192:
1188:
1175:
1174:
1170:
1157:
1156:
1152:
1139:
1138:
1134:
1124:
1122:
1113:
1112:
1108:
1098:
1096:
1093:www.rapidio.org
1087:
1086:
1082:
1072:
1070:
1067:www.rapidio.org
1062:
1058:
1057:
1053:
1043:
1041:
1038:www.rapidio.org
1032:
1031:
1027:
1017:
1015:
1012:www.rapidio.org
1006:
1005:
1001:
991:
989:
979:
978:
974:
964:
962:
954:
950:
949:
945:
935:
933:
930:www.rapidio.org
924:
923:
919:
912:
899:
898:
894:
889:
876:Bus (computing)
872:
844:
830:Medical imaging
804:
796:
761:
752:
736:
723:
715:
706:
697:
688:
680:
652:
650:Transport layer
644:
627:
625:Control symbols
610:
561:
527:
496:
488:
470:
457:
448:
320:
300:
288:cache coherency
281:packet-switched
261:
167:
165:
162:
153:
138:
131:
120:
114:
111:
104:
95:This article's
91:
87:
76:
65:
59:
56:
37:
25:
21:
12:
11:
5:
2175:
2173:
2165:
2164:
2159:
2154:
2149:
2144:
2142:Open standards
2139:
2137:Computer buses
2129:
2128:
2122:
2121:
2107:
2104:
2103:
2101:
2100:
2095:
2090:
2080:
2075:
2069:
2067:
2063:
2062:
2060:
2059:
2054:
2048:
2046:
2042:
2041:
2039:
2038:
2033:
2028:
2023:
2018:
2013:
2011:Intel HD Audio
2008:
2003:
2001:ADAT Lightpipe
1997:
1995:
1991:
1990:
1988:
1987:
1982:
1977:
1972:
1967:
1962:
1957:
1952:
1947:
1942:
1924:
1919:
1914:
1909:
1904:
1899:
1894:
1889:
1884:
1879:
1874:
1869:
1864:
1859:
1854:
1849:
1844:
1839:
1833:
1831:
1827:
1826:
1824:
1823:
1812:
1807:
1802:
1797:
1792:
1791:
1790:
1785:
1775:
1770:
1765:
1760:
1755:
1750:
1745:
1740:
1735:
1729:
1727:
1723:
1722:
1720:
1719:
1714:
1709:
1704:
1703:
1702:
1695:HyperTransport
1692:
1687:
1682:
1677:
1672:
1667:
1662:
1657:
1652:
1647:
1642:
1637:
1632:
1627:
1622:
1617:
1612:
1607:
1602:
1597:
1592:
1587:
1582:
1577:
1572:
1567:
1562:
1557:
1552:
1547:
1542:
1537:
1532:
1527:
1522:
1517:
1512:
1507:
1502:
1497:
1492:
1487:
1481:
1479:
1475:
1474:
1472:
1471:
1466:
1461:
1456:
1451:
1449:Bus contention
1446:
1441:
1436:
1431:
1426:
1424:Front-side bus
1421:
1415:
1413:
1409:
1408:
1405:computer buses
1389:
1387:
1386:
1379:
1372:
1364:
1358:
1357:
1346:
1337:
1331:Specifications
1326:
1313:
1312:External links
1310:
1307:
1306:
1274:
1248:
1222:
1204:
1186:
1168:
1150:
1132:
1106:
1080:
1051:
1025:
999:
972:
943:
917:
910:
891:
890:
888:
885:
884:
883:
878:
871:
868:
843:
840:
836:
835:
832:
827:
826:Supercomputing
824:
821:
818:
811:
803:
800:
795:
792:
791:
790:
785:
780:
775:
770:
760:
757:
751:
748:
735:
732:
722:
721:Data streaming
719:
714:
711:
705:
702:
696:
693:
687:
684:
679:
676:
651:
648:
643:
640:
626:
623:
609:
606:
602:
601:
594:
584:
583:
577:
571:
560:
559:Physical layer
557:
556:
555:
552:
545:
544:
537:
534:
526:
523:
522:
521:
518:
515:
512:
509:
506:
503:
500:
495:
492:
487:
484:
469:
466:
456:
453:
447:
444:
440:
439:
436:
433:
430:
427:
417:
416:
413:
410:
406:
400:
391:
390:
387:
384:
381:
374:
371:
353:
350:
319:
316:
299:
296:
271:
270:
259:
255:
254:
251:
247:
246:
243:
239:
238:
233:
229:
228:
227:
226:
220:
214:
208:
196:
192:
191:
188:
181:
180:
177:
173:
172:
159:
155:
154:
151:
136:
133:
132:
115:September 2022
94:
92:
85:
78:
77:
60:September 2019
48:external links
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
2174:
2163:
2160:
2158:
2155:
2153:
2150:
2148:
2145:
2143:
2140:
2138:
2135:
2134:
2132:
2119:
2105:
2099:
2096:
2094:
2091:
2088:
2084:
2081:
2079:
2076:
2074:
2073:Multidrop bus
2071:
2070:
2068:
2064:
2058:
2055:
2053:
2050:
2049:
2047:
2043:
2037:
2034:
2032:
2029:
2027:
2024:
2022:
2019:
2017:
2014:
2012:
2009:
2007:
2004:
2002:
1999:
1998:
1996:
1992:
1986:
1983:
1981:
1980:External PCIe
1978:
1976:
1973:
1971:
1968:
1966:
1963:
1961:
1960:Parallel SCSI
1958:
1956:
1953:
1951:
1948:
1946:
1943:
1940:
1936:
1932:
1928:
1925:
1923:
1920:
1918:
1915:
1913:
1910:
1908:
1905:
1903:
1900:
1898:
1895:
1893:
1890:
1888:
1885:
1883:
1880:
1878:
1875:
1873:
1870:
1868:
1865:
1863:
1860:
1858:
1855:
1853:
1852:Commodore bus
1850:
1848:
1845:
1843:
1840:
1838:
1835:
1834:
1832:
1828:
1821:
1817:
1813:
1811:
1808:
1806:
1803:
1801:
1800:Fibre Channel
1798:
1796:
1793:
1789:
1786:
1784:
1781:
1780:
1779:
1776:
1774:
1771:
1769:
1766:
1764:
1761:
1759:
1756:
1754:
1751:
1749:
1746:
1744:
1741:
1739:
1736:
1734:
1731:
1730:
1728:
1724:
1718:
1715:
1713:
1710:
1708:
1705:
1701:
1698:
1697:
1696:
1693:
1691:
1688:
1686:
1683:
1681:
1678:
1676:
1673:
1671:
1668:
1666:
1663:
1661:
1658:
1656:
1653:
1651:
1648:
1646:
1643:
1641:
1638:
1636:
1633:
1631:
1628:
1626:
1623:
1621:
1618:
1616:
1613:
1611:
1608:
1606:
1603:
1601:
1598:
1596:
1593:
1591:
1588:
1586:
1583:
1581:
1578:
1576:
1573:
1571:
1568:
1566:
1563:
1561:
1558:
1556:
1553:
1551:
1548:
1546:
1543:
1541:
1538:
1536:
1533:
1531:
1528:
1526:
1523:
1521:
1518:
1516:
1513:
1511:
1508:
1506:
1503:
1501:
1498:
1496:
1493:
1491:
1488:
1486:
1483:
1482:
1480:
1476:
1470:
1467:
1465:
1464:Plug and play
1462:
1460:
1457:
1455:
1454:Bus mastering
1452:
1450:
1447:
1445:
1442:
1440:
1437:
1435:
1432:
1430:
1429:Back-side bus
1427:
1425:
1422:
1420:
1417:
1416:
1414:
1410:
1406:
1403:
1399:
1397:
1392:
1385:
1380:
1378:
1373:
1371:
1366:
1365:
1362:
1353:
1352:
1347:
1345:
1341:
1338:
1333:
1332:
1327:
1322:
1321:
1316:
1315:
1311:
1291:
1284:
1278:
1275:
1262:
1258:
1252:
1249:
1233:
1226:
1223:
1218:
1214:
1208:
1205:
1200:
1196:
1190:
1187:
1182:
1178:
1172:
1169:
1164:
1160:
1154:
1151:
1146:
1142:
1136:
1133:
1120:
1116:
1110:
1107:
1094:
1090:
1084:
1081:
1068:
1061:
1055:
1052:
1039:
1035:
1029:
1026:
1013:
1009:
1003:
1000:
987:
983:
976:
973:
960:
953:
947:
944:
931:
927:
921:
918:
913:
911:0-470-09291-2
907:
903:
896:
893:
886:
882:
879:
877:
874:
873:
869:
867:
865:
861:
858:
856:
851:
848:
841:
839:
833:
831:
828:
825:
822:
819:
816:
812:
809:
808:
807:
801:
799:
793:
789:
786:
784:
781:
779:
776:
774:
771:
769:
766:
765:
764:
758:
756:
749:
747:
744:
740:
733:
731:
727:
720:
718:
712:
710:
703:
701:
694:
692:
685:
683:
678:Logical layer
677:
675:
671:
669:
665:
660:
656:
649:
647:
642:IDLE sequence
641:
639:
635:
631:
624:
622:
618:
614:
607:
605:
599:
595:
592:
589:
588:
587:
581:
578:
575:
572:
569:
566:
565:
564:
558:
553:
550:
549:
548:
542:
538:
535:
532:
531:
530:
524:
519:
516:
513:
510:
507:
504:
501:
498:
497:
493:
491:
485:
483:
480:
474:
467:
465:
461:
454:
452:
445:
443:
437:
434:
431:
428:
425:
424:
423:
420:
414:
411:
407:
404:
401:
397:
396:
395:
388:
385:
382:
379:
375:
372:
370:
366:
362:
358:
354:
351:
348:
347:
346:
343:
340:
337:
335:
330:
327:
323:
317:
315:
313:
309:
305:
297:
295:
293:
289:
285:
282:
278:
268:
260:
256:
252:
248:
244:
240:
237:
234:
230:
224:
221:
218:
215:
212:
209:
207:
203:
200:
199:
197:
193:
189:
182:
178:
176:Width in bits
174:
160:
156:
149:
144:
129:
126:
118:
108:
102:
100:
93:
84:
83:
74:
71:
63:
53:
49:
45:
41:
35:
34:
29:This article
27:
18:
17:
2147:Serial buses
1679:
1605:TURBOchannel
1395:
1354:, Open cores
1350:
1330:
1319:
1297:. Retrieved
1290:the original
1277:
1265:. Retrieved
1260:
1251:
1239:. Retrieved
1225:
1216:
1207:
1198:
1189:
1180:
1171:
1162:
1153:
1144:
1135:
1123:. Retrieved
1118:
1109:
1097:. Retrieved
1092:
1083:
1071:. Retrieved
1066:
1054:
1042:. Retrieved
1037:
1028:
1016:. Retrieved
1011:
1002:
990:. Retrieved
985:
975:
963:. Retrieved
958:
946:
934:. Retrieved
929:
920:
901:
895:
862:
859:
852:
845:
837:
805:
802:Applications
797:
762:
759:Form factors
753:
745:
741:
737:
728:
724:
716:
707:
704:Flow control
698:
689:
681:
672:
661:
657:
653:
645:
636:
632:
628:
619:
615:
611:
603:
585:
562:
546:
528:
499:Link Partner
489:
475:
471:
462:
458:
455:Data centers
449:
441:
421:
418:
392:
344:
341:
338:
331:
328:
324:
321:
301:
276:
274:
222:
216:
210:
201:
158:Year created
121:
112:
96:
66:
57:
42:by removing
38:Please help
30:
2078:CoreConnect
2057:ExpressCard
1985:Thunderbolt
1975:Camera Link
1758:Bus and Tag
1444:Address bus
1439:Control bus
1434:Daisy chain
1163:hpcwire.com
959:www.idt.com
881:PCI Express
847:PCI Express
686:Logical I/O
494:Terminology
486:PHY roadmap
2131:Categories
1931:ACCESS.bus
1830:Peripheral
1630:InfiniBand
1625:HP GSC bus
1419:System bus
1299:21 October
1073:18 October
887:References
664:hypercubes
598:Interlaken
580:10GBASE-KR
357:Interlaken
187:of devices
40:improve it
1892:Lightning
1842:Atari SIO
1717:SpaceWire
1550:Zorro III
1490:S-100 bus
1485:SS-50 bus
1478:Standards
1398:standards
1391:Technical
1267:9 October
1241:9 October
1125:11 August
1099:15 August
1044:9 October
1018:9 October
992:9 October
965:9 October
936:9 October
695:Messaging
468:Aerospace
378:IEEE 1588
312:Freescale
2118:Category
2093:Wishbone
2066:Embedded
2045:Portable
1965:Profibus
1897:DMX512-A
1783:Parallel
1635:Ethernet
1545:Zorro II
1495:Multibus
1396:de facto
1119:vita.com
870:See also
855:Ethernet
794:Software
505:Endpoint
318:Releases
308:Motorola
292:Ethernet
265:.rapidio
206:Gigabaud
2098:SLIMbus
2052:PC Card
2036:TOSLINK
1726:Storage
1680:RapidIO
1560:FASTBUS
1515:STD Bus
1412:General
1351:RapidIO
1340:RapidIO
1320:RapidIO
823:Storage
783:OpenVPX
713:CC-NUMA
668:toroids
608:Packets
574:OIF CEI
541:CC-NUMA
365:optical
298:History
277:RapidIO
258:Website
166: (
141:RapidIO
2031:S/PDIF
1922:1-Wire
1887:RS-485
1882:RS-423
1877:RS-422
1872:RS-232
1733:ST-506
1690:NVLink
1540:STEbus
1500:Unibus
1344:GitHub
1323:(home)
908:
591:8b/10b
517:Switch
361:copper
236:Serial
2026:McASP
1994:Audio
1939:SMBus
1935:PMBus
1917:UNI/O
1857:HP-IL
1810:SATAe
1795:ESCON
1768:HIPPI
1600:NuBus
1555:CAMAC
1525:Q-Bus
1520:SMBus
1505:VAXBI
1402:wired
1293:(PDF)
1286:(PDF)
1235:(PDF)
1063:(PDF)
955:(PDF)
820:Video
232:Style
195:Speed
2083:AMBA
2021:MADI
2006:AES3
1867:MIDI
1820:NVMe
1816:AHCI
1778:SCSI
1763:DSSI
1738:ESDI
1615:SBus
1575:EISA
1510:MBus
1400:for
1393:and
1301:2014
1269:2014
1243:2014
1127:2019
1101:2016
1075:2014
1046:2014
1020:2014
994:2014
967:2014
938:2014
906:ISBN
568:XAUI
479:VITA
403:PRBS
363:and
306:and
275:The
267:.org
168:2000
161:2000
2087:AXI
2016:IĀ²S
1970:USB
1955:DĀ²B
1950:SPI
1945:I3C
1927:IĀ²C
1862:HIL
1847:DCB
1818:or
1805:SSA
1788:SAS
1748:SMD
1743:IPI
1665:AGP
1655:PXI
1645:PCI
1640:UPA
1620:VLB
1610:MCA
1595:VPX
1590:VXS
1585:VXI
1580:VME
1565:LPC
1535:ISA
1342:on
788:VXS
778:XMC
399:3.0
334:GBd
263:www
245:Yes
223:4.x
217:3.x
211:2.x
202:1.x
185:No.
2133::
1937:,
1933:,
1259:.
1215:.
1197:.
1179:.
1161:.
1143:.
1117:.
1091:.
1065:.
1036:.
1010:.
984:.
957:.
928:.
2089:)
2085:(
1941:)
1929:(
1383:e
1376:t
1369:v
1356:.
1336:.
1325:.
1303:.
1271:.
1245:.
1129:.
1103:.
1077:.
1048:.
1022:.
996:.
969:.
940:.
914:.
310:(
170:)
128:)
122:(
117:)
113:(
103:.
73:)
67:(
62:)
58:(
54:.
36:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.