List of interface bit rates

From RS-485

Template:SHORTDESC:[[Category:Script error: No such module "pagetype". with short description]]Script error: No such module "Check for unknown parameters".Expression error: Unexpected < operator.Script error: No such module "SDcat". Script error: No such module "Unsubst".

This is a list of interface bit rates, a measure of information transfer rates, or digital bandwidth capacity, at which digital interfaces in a computer or network can communicate over various kinds of buses and channels. The distinction can be arbitrary between a computer bus, often closer in space, and larger telecommunications networks. Many device interfaces or protocols (e.g., SATA, USB, SAS, PCIe) are used both inside many-device boxes, such as a PC, and one-device-boxes, such as a hard drive enclosure. Accordingly, this page lists both the internal ribbon and external communications cable standards together in one sortable table.

Factors limiting actual performance, criteria for real decisions[edit | edit source]

Most of the listed rates are theoretical maximum throughput measures; in practice, the actual effective throughput is almost inevitably lower in proportion to the load from other devices (network/bus contention), physical or temporal distances, and other overhead in data link layer protocols etc. The maximum goodput (for example, the file transfer rate) may be even lower due to higher layer protocol overhead and data packet retransmissions caused by line noise or interference such as crosstalk, or lost packets in congested intermediate network nodes. All protocols lose something, and the more robust ones that deal resiliently with very many failure situations tend to lose more maximum throughput to get higher total long-term rates.

Device interfaces where one bus transfers data via another will be limited to the throughput of the slowest interface, at best. For instance, SATA revision 3.0 (Template:Val) controllers on one PCI Express 2.0 (5 Gbit/s) channel will be limited to the 5 Gbit/s rate and have to employ more channels to get around this problem. Early implementations of new protocols very often have this kind of problem. The physical phenomena on which the device relies (such as spinning platters in a hard drive) will also impose limits; for instance, no spinning platter shipping in 2009 saturates SATA revision 2.0 (3 Gbit/s), so moving from this 3 Gbit/s interface to USB 3.0 at 4.8 Gbit/s for one spinning drive will result in no increase in realized transfer rate.

Contention in a wireless or noisy spectrum, where the physical medium is entirely out of the control of those who specify the protocol, requires measures that also use up throughput. Wireless devices, BPL, and modems may produce a higher line rate or gross bit rate, due to error-correcting codes and other physical layer overhead. It is extremely common for throughput to be far less than half of theoretical maximum, though the more recent technologies (notably BPL) employ preemptive spectrum analysis to avoid this and so have much more potential to reach actual gigabit rates in practice than prior modems.

Another factor reducing throughput is deliberate policy decisions made by Internet service providers that are made for contractual, risk management, aggregation saturation, or marketing reasons. Examples are rate limiting, bandwidth throttling, and the assignment of IP addresses to groups. These practices tend to minimize the throughput available to every user, but maximize the number of users that can be supported on one backbone.

Furthermore, chips are often not available in order to implement the fastest rates. AMD, for instance, does not support the 32-bit HyperTransport interface on any CPU it has shipped as of the end of 2009. Additionally, WiMAX service providers in the US typically support only up to Template:Val as of the end of 2009.

Choosing service providers or interfaces based on theoretical maxima is unwise, especially for commercial needs. A good example is large scale data centers, which should be more concerned with price per port to support the interface, wattage and heat considerations, and total cost of the solution. Because some protocols such as SCSI and Ethernet now operate many orders of magnitude faster than when originally deployed, scalability of the interface is one major factor, as it prevents costly shifts to technologies that are not backward compatible. Underscoring this is the fact that these shifts often happen involuntarily or by surprise, especially when a vendor abandons support for a proprietary system.

Conventions[edit | edit source]

By convention, bus and network data rates are denoted either in bits per second – bit/s, kbit/s (103 bit/s), Mbit/s (106 bit/s), Gbit/s (109 bit/s), Tbit/s (1012 bit/s) – or bytes per second – B/s, kB/s (103 B/s), MB/s (106 B/s), GB/s (109 B/s), TB/s (1012 B/s). In general, parallel interfaces are quoted in B/s and serial in bit/s. The more commonly used is shown below in bold type.

On devices like modems, bytes may be more than 8 bits long because they may be individually padded out with additional start and stop bits; the figures below will reflect this. Where channels use line codes (such as Ethernet, Serial ATA, and PCI Express), quoted rates are for the decoded signal.

The figures below are simplex data rates, which may conflict with the duplex rates vendors sometimes use in promotional materials. Where two values are listed, the first value is the downstream rate and the second value is the upstream rate.

The use of decimal prefixes is standard in data communications.

Bandwidths[edit | edit source]

The figures below are grouped by network or bus type, then sorted within each group from lowest to highest bandwidth; gray shading indicates a lack of known implementations.

As stated above, all quoted bandwidths are for each direction. Therefore, for duplex interfaces (capable of simultaneous transmission both ways), the stated values are simplex (one way) speeds, rather than total upstream+downstream.

Historical[edit | edit source]

Technology Maximum rate Rate excluding overhead Year
Smoke signals millibits/s[1] Throughout history
Morse code (skilled operator) Template:Val[lower-alpha 1] 4 characters per second (cps) (Template:Val)[lower-alpha 2] 1844
Normal human speech Template:Val[2] Prehistoric

Radio clock[edit | edit source]

Time signal station to radio clock

Technology Maximum rate Year
IRIG and related 1 bit/s ~0.125 characters/s[3][4] 1960Template:Cn

Teletypewriter (TTY) or telecommunications device for the deaf (TDD)[edit | edit source]

Technology Maximum rate Year
TTY (V.18) Template:Val 6 characters/s[5] 1994[6]
TTY (V.18) Template:Val 6.6 characters/s 1994
NTSC Line 21 Closed Captioning Template:Val ~100 characters/s 1976[7]

Modems (narrowband and broadband)[edit | edit source]

Narrowband (POTS: 4 kHz channel)[edit | edit source]

Technology Rate Rate excluding overhead Year
Teleprinter (50 baud) Template:Val 404 operations per minute 1940x
Modem 110 baud (Bell 101) Template:Val Template:Val (~10 cps)[lower-alpha 3] 1959
Modem 300 (300 baud; Bell 103 or V.21) Template:Val Template:Val (~30 cps)[lower-alpha 3] 1962[8]
Modem 1200/75 (600 baud; V.23) Template:Val Template:Val (~120 cps)[lower-alpha 3] 1964(?)[9]
Modem 1200 (600 baud; Vadic VA3400, Bell 212A, or V.22) Template:Val Template:Val (~120 cps)[lower-alpha 3] 1976
Modem 1200 (Bell 202C, 202D) Template:Val Template:Val (~150 cps) 1976
Modem 2000 (Bell 201A) Template:Val Template:Val (~250 cps) 1962
Modem 2400 (Bell 201B) Template:Val Template:Val (~300 cps) ?
Modem 2400 (600 baud; V.22bis) Template:Val Template:Val[lower-alpha 3] 1984[9]
Modem 4800/75 (1600 baud; V.27ter) Template:Val Template:Val[lower-alpha 3] 1976[9]
Modem 4800 (1600 baud, Bell 208A, 208B) Template:Val Template:Val ?
Modem 9600 (2400 baud; V.32) Template:Val Template:Val[lower-alpha 3] 1984[9]
Modem 14.4 (2400 baud; V.32bis) Template:Val Template:Val[lower-alpha 3] 1991[8]
Modem 28.8 (3200 baud; V.34-1994) Template:Val Template:Val[lower-alpha 3] 1994
Modem 33.6 (3429 baud; V.34-1996/98) Template:Val Template:Val[lower-alpha 3] 1996[9]
Modem 56k (8000/3429 baud; V.90) Template:Val[lower-alpha 4] Template:Val 1998
Modem 56k (8000/8000 baud; V.92) Template:Val[lower-alpha 4] Template:Val 2001
Modem data compression (variable; V.92/V.44) Template:Val[lower-alpha 4] Template:Val 2000[9]
ISP-side text/image compression (variable) Template:Val Template:Val 1998[9]
ISDN Basic Rate Interface (single/dual channel) Template:Val[lower-alpha 5] Template:Val 1986[10]
IDSL (dual ISDN + 16 kbit/s data channels) Template:Val Template:Val 2000[11]

Broadband (hundreds of kHz to GHz wide)[edit | edit source]

Technology Rate Rate excluding overhead Year
ADSL (G.lite) Template:Val Template:Val 1998
HDSL ITU G.991.1 a.k.a. DS1 Template:Val Template:Val 1998[12]
MSDSL Template:Val Template:Val ?
SDSL Template:Val Template:Val ?
SHDSL ITU G.991.2 Template:Val Template:Val 2001
ADSL (G.dmt) ITU G.992.1 Template:Val Template:Val 1999
ADSL2 ITU G.992.3/4 Template:Val Template:Val 2002
ADSL2+ ITU G.992.5 Template:Val Template:Val 2003
DOCSIS 1.0[13] (cable modem) Template:Val Template:Val 1997
DOCSIS 2.0[14] (cable modem) Template:Val Template:Val 2002
VDSL ITU G.993.1 Template:Val Template:Val 2001
VDSL2 ITU G.993.2 Template:Val Template:Val 2006
Uni-DSL Template:Val Template:Val 2006
VDSL2 ITU G.993.2 Amendment 1 (11/15) Template:Val Template:Val 2015
BPON (G.983) (fiber optic service) Template:Val Template:Val 2005[15]
EPON (802.3ah) (fiber optic service) Template:Val Template:Val 2008
DOCSIS 3.0[16] (cable modem) Template:Val Template:Val 2006
G.fast ITU G.9701 Template:Val Template:Val 2019
GPON (G.984) (fiber optic service) Template:Val Template:Val 2008[17]
DOCSIS 3.1[18] (cable modem) Template:Val Template:Val 2013
10G-PON (G.987) (fiber optic service) Template:Val Template:Val 2012[19]
DOCSIS 4.0 (cable modem) Template:Val Template:Val 2017
XGS-PON (G.9807.1) (fiber optic service) Template:Val Template:Val 2016
NG-PON2 (G.989) (fiber optic service) Template:Val Template:Val 2015[20]
HSP (G.9804) (fiber optic service) Template:Val Template:Val 2019[21]

Mobile telephone interfaces[edit | edit source]

Technology Download rate Upload rate Year
GSM CSD (2G) Template:Val[lower-alpha 6] Template:Val Template:Val Template:Val
HSCSD Template:Val Template:Val Template:Val Template:Val
GPRS (2.5G) Template:Val Template:Val Template:Val Template:Val
WiDEN Template:Val Template:Val Template:Val Template:Val
CDMA2000 1×RTT Template:Val Template:Val Template:Val Template:Val
EDGE (2.75G) (type 1 MS) Template:Val Template:Val Template:Val Template:Val 2002
UMTS 3G Template:Val Template:Val Template:Val Template:Val
EDGE (type 2 MS) Template:Val Template:Val Template:Val Template:Val
EDGE Evolution (type 1 MS) Template:Val Template:Val Template:Val Template:Val
EDGE Evolution (type 2 MS) Template:Val Template:Val Template:Val Template:Val
1×EV-DO rev. 0 Template:Val Template:Val Template:Val Template:Val
1×EV-DO rev. A Template:Val Template:Val Template:Val Template:Val
LTE Cat 1 Template:Val Template:Val Template:Val Template:Val
1×EV-DO rev. B Template:Val Template:Val Template:Val Template:Val
HSPA (3.5G) Template:Val Template:Val Template:Val Template:Val
4×EV-DO Enhancements (2×2 MIMO) Template:Val Template:Val Template:Val Template:Val
HSPA+ (2×2 MIMO) Template:Val Template:Val Template:Val Template:Val
LTE Cat 2 Template:Val Template:Val Template:Val Template:Val
15×EV-DO rev. B Template:Val Template:Val Template:Val Template:Val
LTE Cat 3 Template:Val Template:Val Template:Val Template:Val
UMB (2×2 MIMO) Template:Val Template:Val Template:Val Template:Val
LTE Cat 4 Template:Val Template:Val Template:Val Template:Val
LTE (2×2 MIMO) Template:Val Template:Val Template:Val Template:Val 2004
UMB (4×4 MIMO) Template:Val Template:Val Template:Val Template:Val
EV-DO rev. C Template:Val Template:Val Template:Val Template:Val
LTE Cat 5 Template:Val Template:Val Template:Val Template:Val
LTE Cat 6 Template:Val Template:Val Template:Val Template:Val
LTE Cat 7 Template:Val Template:Val Template:Val Template:Val
LTE (4×4 MIMO) Template:Val Template:Val Template:Val Template:Val
LTE Cat 13 Template:Val Template:Val Template:Val Template:Val
LTE Cat 9 Template:Val Template:Val Template:Val Template:Val
LTE Cat 10 Template:Val Template:Val Template:Val Template:Val
LTE Cat 11 Template:Val Template:Val Template:Val Template:Val
LTE Cat 12 Template:Val Template:Val Template:Val Template:Val
LTE Cat 16 Template:Val Template:Val Template:Val Template:Val
LTE Cat 18 Template:Val Template:Val Template:Val Template:Val
LTE Cat 21 Template:Val Template:Val Template:Val Template:Val
LTE Cat 20 Template:Val Template:Val Template:Val Template:Val
LTE Cat 8 Template:Val Template:Val Template:Val Template:Val
LTE Cat 14 Template:Val Template:Val Template:Val Template:Val
5G NR Template:Val ? Template:Val ? ?

Wide area networks[edit | edit source]

Technology Rate Year
56k line Template:Val Template:Val 1990
DS0 Template:Val Template:Val
G.lite (a.k.a. ADSL Lite) Template:Val Template:Val
DS1 / T1 (and ISDN Primary Rate Interface) Template:Val Template:Val 1990
E1 (and ISDN Primary Rate Interface) Template:Val Template:Val
G.SHDSL Template:Val Template:Val
SDSL[lower-alpha 7] Template:Val Template:Val
LR-VDSL2 (4 to 5 km [long-]range) (symmetry optional) Template:Val Template:Val
T2 Template:Val Template:Val
ADSL[lower-alpha 8] Template:Val Template:Val
E2 Template:Val Template:Val
ADSL2 Template:Val Template:Val
Satellite Internet[lower-alpha 9] Template:Val Template:Val
ADSL2+ Template:Val Template:Val
E3 Template:Val Template:Val
DOCSIS 1.0 (cable modem)[13] Template:Val Template:Val 1997
DOCSIS 2.0 (cable modem)[14] Template:Val Template:Val 2002
DS3 / T3 ('45 Meg') Template:Val Template:Val
STS-1 / OC-1 / STM-0 Template:Val Template:Val
VDSL (symmetry optional) Template:Val Template:Val
OC-3 / STM-1 Template:Val Template:Val
VDSL2 (symmetry optional) Template:Val Template:Val
T4 Template:Val Template:Val
T5 Template:Val Template:Val
OC-9 Template:Val Template:Val
OC-12 / STM-4 Template:Val Template:Val
OC-18 Template:Val Template:Val
DOCSIS 3.0 (cable modem)[16] Template:Val Template:Val 2006
OC-24 Template:Val Template:Val
OC-36 Template:Val Template:Val
OC-48 / STM-16 Template:Val Template:Val
OC-96 Template:Val Template:Val
OC-192 / STM-64 Template:Val Template:Val
10 Gigabit Ethernet WAN PHY Template:Val Template:Val
DOCSIS 3.1 (cable modem) Template:Val Template:Val 2013
DOCSIS 4.0 (cable modem) Template:Val Template:Val 2017
OC-256 Template:Val Template:Val
OC-768 / STM-256 Template:Val Template:Val
OC-1536 / STM-512 Template:Val Template:Val
OC-3072 / STM-1024 Template:Val Template:Val

Local area networks[edit | edit source]

Technology Rate Year
LocalTalk Template:Val Template:Val 1985
Econet Template:Val Template:Val 1981
Omninet Template:Val Template:Val 1980
IBM PC Network Template:Val Template:Val 1985
ARCNET (Standard) Template:Val Template:Val 1977
Chaosnet (Original) Template:Val Template:Val 1971
Token Ring (Original) Template:Val Template:Val 1985
Ethernet (10BASE-X) Template:Val Template:Val 1980 (1985 IEEE Standard)
Token Ring (Later) Template:Val Template:Val 1989
ARCnet Plus Template:Val Template:Val 1992
TCNS Template:Val Template:Val 1993?
100VG Template:Val Template:Val 1995
Token Ring IEEE 802.5t Template:Val Template:Val
Fast Ethernet (100BASE-X) Template:Val Template:Val 1995
FDDI Template:Val Template:Val
MoCA 1.0[22] Template:Val Template:Val
MoCA 1.1[22] Template:Val Template:Val
HomePlug AV Template:Val Template:Val 2005
FireWire (IEEE 1394) 400[lower-alpha 10][lower-alpha 11] Template:Val Template:Val 1995
MoCa 2.0 Template:Val Template:Val 2016
HIPPI Template:Val Template:Val
IEEE 1901 Template:Val Template:Val 2010
Token Ring IEEE 802.5v Template:Val Template:Val 2001
Gigabit Ethernet (1000BASE-X) Template:Val Template:Val 1998
Stanford DASH/NUMAlink 1 Template:Val Template:Val ~1990
Myrinet 2000 Template:Val Template:Val
InfiniBand SDR 1×[25] Template:Val Template:Val 2001, 2003
Reflective memory or RFM2 (1.25 μs latency) Template:Val Template:Val 2017
RapidIO Gen1 1× Template:Val Template:Val 2000
2.5 Gigabit Ethernet (2.5GBASE-T) Template:Val Template:Val 2016
Quadrics QsNetI Template:Val Template:Val
InfiniBand DDR 1×[25] Template:Val Template:Val 2005
RapidIO Gen2 1× Template:Val Template:Val 2008
5 Gigabit Ethernet (5GBASE-T) Template:Val Template:Val 2016
InfiniBand QDR 1×[25] Template:Val Template:Val 2007
InfiniBand SDR 4×[25] Template:Val Template:Val 2001, 2003
Quadrics QsNetII Template:Val Template:Val
RapidIO Gen1 4x Template:Val Template:Val
RapidIO Gen2 2x Template:Val Template:Val 2008
10 Gigabit Ethernet (10GBASE-X) Template:Val Template:Val 2002-2006
Myri 10G Template:Val Template:Val
InfiniBand FDR-10 1×[26] Template:Val Template:Val 2011
NUMAlink 2 Template:Val Template:Val 1996
InfiniBand FDR 1×[26] Template:Val Template:Val 2011
InfiniBand SDR 8×[25] Template:Val Template:Val 2001, 2003
InfiniBand DDR 4×[25] Template:Val Template:Val 2005
RapidIO Gen2 4x Template:Val Template:Val 2008
Scalable Coherent Interface (SCI) Dual Channel SCI, x8 PCIe Template:Val Template:Val
InfiniBand SDR 12×[25] Template:Val Template:Val
RapidIO Gen4 1× Template:Val Template:Val 2016
InfiniBand EDR 1×[26] Template:Val Template:Val 2014
25 Gigabit Ethernet (25GBASE-X) Template:Val Template:Val 2016
NUMAlink 3 Template:Val Template:Val 2000
InfiniBand DDR 8×[25] Template:Val Template:Val 2005
InfiniBand QDR 4×[25] Template:Val Template:Val 2007
RapidIO Gen2 8x Template:Val Template:Val 2008
40 Gigabit Ethernet (40GBASE-X) 4× Template:Val Template:Val 2010
InfiniBand FDR-10 4×[26] Template:Val Template:Val 2011
InfiniBand DDR 12×[25] Template:Val Template:Val 2005
50 Gigabit Ethernet (50GBASE-X) Template:Val Template:Val 2016
InfiniBand HDR 1×[27] Template:Val Template:Val[26] 2017
NUMAlink 4 Template:Val Template:Val 2004
NUMAlink 6 Template:Val Template:Val 2012
InfiniBand FDR 4×[26] Template:Val Template:Val 2011
InfiniBand QDR 8×[25] Template:Val Template:Val 2007
RapidIO Gen2 16× Template:Val Template:Val 2008
InfiniBand FDR-10 8×[26] Template:Val Template:Val 2011
InfiniBand QDR 12×[25] Template:Val Template:Val 2007
InfiniBand EDR 4×[26] Template:Val Template:Val 2014
100 Gigabit Ethernet (100GBASE-X) 10×/4× Template:Val Template:Val 2010/2018
Omni-Path Template:Val Template:Val 2015
InfiniBand NDR 1× Template:Val Template:Val[26] 2022
NUMAlink 8 (Flex ASIC) Template:Val Template:Val 2017
InfiniBand FDR 8×[26] Template:Val Template:Val 2011
NUMAlink 7 Template:Val Template:Val 2014
NUMAlink 5 Template:Val Template:Val 2009
InfiniBand FDR-10 12×[26] Template:Val Template:Val 2011
InfiniBand FDR 12×[26] Template:Val Template:Val 2011
InfiniBand EDR 8×[26] Template:Val Template:Val 2014
InfiniBand HDR 4×[27] Template:Val Template:Val[26] 2017
200 Gigabit Ethernet (200GBASE-X) Template:Val Template:Val 2017
InfiniBand XDR 1× Template:Val Template:Val[26] 2024
InfiniBand EDR 12×[26] Template:Val Template:Val 2014
400 Gigabit Ethernet (400GBASE-X) Template:Val Template:Val 2017
InfiniBand HDR 8×[27] Template:Val Template:Val[26] 2017
InfiniBand NDR 4× Template:Val Template:Val[26] 2022
InfiniBand GDR 1× Template:Val Template:Val[26] TBA
InfiniBand HDR 12×[27] Template:Val Template:Val[26] 2017
InfiniBand NDR 8× Template:Val Template:Val[26] 2022
InfiniBand XDR 4× Template:Val Template:Val[26] 2024
800 Gigabit Ethernet (800GBASE-X) Template:Val Template:Val 2024
InfiniBand NDR 12× Template:Val Template:Val[26] 2022
InfiniBand XDR 8× Template:Val Template:Val[26] 2024
InfiniBand GDR 4× Template:Val Template:Val[26] TBA
InfiniBand XDR 12× Template:Val Template:Val[26] 2024
InfiniBand GDR 8× Template:Val Template:Val[26] TBA
InfiniBand GDR 12× Template:Val Template:Val[26] TBA

Wireless networks[edit | edit source]

802.11 networks in infrastructure mode are half-duplex; all stations share the medium. In infrastructure or access point mode, all traffic has to pass through an access point (AP). Thus, two stations on the same access point that are communicating with each other must have each and every frame transmitted twice: from the sender to the access point, then from the access point to the receiver. This approximately halves the effective bandwidth.

802.11 networks in ad hoc mode are still half-duplex, but devices communicate directly rather than through an access point. In this mode all devices must be able to see each other, instead of only having to be able to see the access point.

Standard Maximum link rate Year
Classic WaveLAN Template:Val Template:Val 1988
IEEE 802.11 Template:Val Template:Val 1997
RONJA (full duplex) Template:Val Template:Val 2001
IEEE 802.11a Template:Val Template:Val 1999
IEEE 802.11b Template:Val Template:Val 1999
IEEE 802.11g Template:Val Template:Val 2003
IEEE 802.16 (WiMAX) Template:Val Template:Val 2004
IEEE 802.11g with
Super G
by Atheros
Template:Val Template:Val 2003
IEEE 802.11g with 125 High
Speed Mode
by Broadcom
Template:Val Template:Val 2003
IEEE 802.11g with Nitro by Conexant Template:Val Template:Val 2003
IEEE 802.11n (aka Wi-Fi 4) Template:Val Template:Val 2009
IEEE 802.11ac (aka Wi-Fi 5) Template:Val Template:Val 2012
IEEE 802.11ad Template:Val Template:Val 2011
IEEE 802.11ax (aka Wi-Fi 6/6E) Template:Val Template:Val 2019
IEEE 802.11be (aka Wi-Fi 7 or
Extremely High Throughput (EHT))
Template:Val
expected
Template:Val
expected
2025
IEEE 802.11bn (aka Wi-Fi 8 or
Ultra High Reliability (UHR))
Template:Val
expected
Template:Val
expected
2028
expected
IEEE 802.11ay (aka Enhanced
Throughput for Operation in License
-exempt Bands above 45 GHz)
Template:Val
expected
Template:Val
expected
March 2021
standardized

Wireless personal area networks[edit | edit source]

Technology Rate Year
ANT Template:Val Template:Val
IrDA-Control Template:Val Template:Val
IrDA-SIR Template:Val Template:Val
802.15.4 (2.4 GHz) Template:Val Template:Val
Bluetooth 1.1 Template:Val Template:Val 2002
Bluetooth 2.0+EDR Template:Val Template:Val 2004
IrDA-FIR Template:Val Template:Val
IrDA-VFIR Template:Val Template:Val
Bluetooth 3.0 Template:Val Template:Val 2009
Bluetooth 4.0 Template:Val Template:Val 2010
Bluetooth 5.0 Template:Val Template:Val 2016
IrDA-UFIR Template:Val Template:Val
WUSB-UWB Template:Val Template:Val
IrDA-Giga-IR Template:Val Template:Val

Computer buses[edit | edit source]

Main buses[edit | edit source]

Technology Rate Year
I²C Template:Val Template:Val 1992 (standardized)
Apple II (incl. Apple IIGS) 8-bit/1 MHz Template:Val Template:Val[28][29] 1977
SS-50 Bus 8-bit/1 MHz Template:Val Template:Val 1975
Unibus 16-bit/async Template:Val Template:Val 1969
STD-80 8-bit/8 MHz Template:Val Template:Val
Q-bus 16-bit/async Template:Val Template:Val 1975
ISA 8-Bit/4.77 MHz 0 W/S: every 4 clocks 8 bits
1 W/S: every 5 clocks 8 bits
0 W/S: every 4 clocks 1 byte
1 W/S: every 5 clocks 1 byte
1981 (created)
STD-80 16-bit/8 MHz Template:Val Template:Val
I3C (HDR mode)[30] Template:Val Template:Val 2017
Zorro II 16-bit/7.14 MHz[31] Template:Val Template:Val 1986
ISA 16-Bit/8.33 MHz Template:Val Template:Val 1984 (created)
Europe Card Bus 8-Bit/10 MHz Template:Val Template:Val 1977 (created)
S-100 bus 8-bit/10 MHz Template:Val Template:Val 1976 (published)
Serial Peripheral Interface (Up to 100 MHz) Template:Val Template:Val 1989
Low Pin Count Template:Val Template:Val Template:Ref label 2002
STEbus 8-Bit/16 MHz Template:Val Template:Val 1987 (standardized)
C-Bus 16-bit/10 MHz Template:Val Template:Val[32] 1982
HP Precision Bus Template:Val Template:Val
STD-32 32-bit/8 MHz Template:Val Template:Val[33]
NESA 32-bit/8 MHz Template:Val Template:Val[34]
EISA 32-bit/8.33 MHz Template:Val Template:Val 1988
VME64 32-64bit Template:Val Template:Val 1981
MCA 32bit/10 MHz Template:Val Template:Val 1987
NuBus 10 MHz Template:Val Template:Val 1987 (standardized)
DEC TURBOchannel 32-bit/12.5 MHz Template:Val Template:Val
NuBus90 20 MHz Template:Val Template:Val 1991
MCA 32bit/20 MHz Template:Val Template:Val[35] 1992
APbus 32-bit/25(?) MHz Template:Val Template:Val[36]
Sbus 32-bit/25 MHz Template:Val Template:Val 1989
DEC TURBOchannel 32-bit/25 MHz Template:Val Template:Val
Local Bus 98 32-bit/33 MHz Template:Val Template:Val[37]
VESA Local Bus (VLB) 32-bit/33 MHz Template:Val Template:Val 1992
PCI 32-bit/33 MHz Template:Val Template:Val 1993
HP GSC-1X Template:Val Template:Val
Zorro III 32-bit/async (eq. 37.5 MHz)[38][39] Template:Val Template:Val[40] 1990
VESA Local Bus (VLB) 32-bit/40 MHz Template:Val Template:Val 1992
Sbus 64-bit/25 MHz Template:Val Template:Val 1995
HP GSC-2X Template:Val Template:Val
PCI 64-bit/33 MHz Template:Val Template:Val 1993
PCI 32-bit/66 MHz Template:Val Template:Val 1995
AGP Template:Val Template:Val 1997
PCI Express 1.0 (×1 link)[lower-alpha 12] Template:Val Template:Val Template:Ref label 2004
RapidIO Gen1 1× Template:Val Template:Val
HIO bus Template:Val Template:Val
GIO64 64-bit/40 MHz Template:Val Template:Val
PCI Express 2.0 (×1 link)[lower-alpha 13] Template:Val Template:Val Template:Ref label 2007
AGP 2× Template:Val Template:Val 1997
PCI 64-bit/66 MHz Template:Val Template:Val
PCI-X DDR 16-bit Template:Val Template:Val
RapidIO Gen2 1× Template:Val Template:Val
PCI 64-bit/100 MHz Template:Val Template:Val
PCI Express 3.0 (×1 link)[lower-alpha 14] Template:Val Template:Val Template:Ref label 2011
Unified Media Interface (UMI) (×4 link) Template:Val Template:Val Template:Ref label 2011
Direct Media Interface (DMI) (×4 link) Template:Val Template:Val Template:Ref label 2004
Enterprise Southbridge Interface (ESI) Template:Val Template:Val
PCI Express 1.0 (×4 link)[lower-alpha 12] Template:Val Template:Val Template:Ref label 2004
AGP 4× Template:Val Template:Val 1998
PCI-X 133 Template:Val Template:Val
PCI-X QDR 16-bit Template:Val Template:Val
InfiniBand single 4×[25] Template:Val Template:Val Template:Ref label
RapidIO Gen1 4× Template:Val Template:Val
RapidIO Gen2 2× Template:Val Template:Val
UPA Template:Val Template:Val
Unified Media Interface 2.0 (UMI 2.0; ×4 link) Template:Val Template:Val Template:Ref label 2012
Direct Media Interface 2.0 (DMI 2.0; ×4 link) Template:Val Template:Val Template:Ref label 2011
PCI Express 1.0 (×8 link)[lower-alpha 12] Template:Val Template:Val Template:Ref label 2004
PCI Express 2.0 (×4 link)[lower-alpha 13] Template:Val Template:Val Template:Ref label 2007
AGP 8× Template:Val Template:Val 2002
PCI-X DDR Template:Val Template:Val
RapidIO Gen2 4× Template:Val Template:Val
Sun JBus (200 MHz) Template:Val Template:Val 2003
HyperTransport (800 MHz, 16-pair) Template:Val Template:Val 2001
PCI Express 3.0 (×4 link)[lower-alpha 14] Template:Val Template:Val Template:Ref label 2011
HyperTransport (1 GHz, 16-pair) Template:Val Template:Val
PCI Express 1.0 (×16 link)[lower-alpha 12] Template:Val Template:Val Template:Ref label 2004
PCI Express 2.0 (×8 link)[lower-alpha 13] Template:Val Template:Val Template:Ref label 2007
PCI-X QDR Template:Val Template:Val
AGP 8× 64-bit Template:Val Template:Val
RapidIO Gen2 8x Template:Val Template:Val
Direct Media Interface 3.0 (DMI 3.0; ×4 link) Template:Val Template:Val Template:Ref label 2015
CXL Specification 3.0 & 3.1 (×1 link) Template:Val Template:Val 2022, 2023
PCI Express 3.0 (×8 link)[lower-alpha 14] Template:Val Template:Val Template:Ref label 2011
PCI Express 2.0 (×16 link)[lower-alpha 14] Template:Val Template:Val Template:Ref label 2007
RapidIO Gen2 16x Template:Val Template:Val
PCI Express 5.0 (×4 link) Template:Val Template:ValTemplate:Ref label 2019
PCI Express 3.0 (×16 link)[lower-alpha 14] Template:Val Template:Val Template:Ref label 2011
CAPI Template:Val Template:Val Template:Ref label 2014
QPI (4.80GT/s, 2.40 GHz) Template:Val Template:Val
HyperTransport 2.0 (1.4 GHz, 32-pair) Template:Val Template:Val 2004
QPI (5.86GT/s, 2.93 GHz) Template:Val Template:Val
QPI (6.40GT/s, 3.20 GHz) Template:Val Template:Val
QPI (7.2GT/s, 3.6 GHz) Template:Val Template:Val 2012
PCI Express 6.0 (×4 link) Template:Val Template:ValTemplate:Ref label 2022
PCI Express 4.0 (×16 link)[41] Template:Val Template:ValTemplate:Ref label 2018
CAPI 2 Template:Val Template:ValTemplate:Ref label 2016
QPI (8.0GT/s, 4.0 GHz) Template:Val Template:Val 2012
QPI (9.6GT/s, 4.8 GHz) Template:Val Template:Val 2014
HyperTransport 3.0 (2.6 GHz, 32-pair) Template:Val Template:Val 2006
HyperTransport 3.1 (3.2 GHz, 32-pair) Template:Val Template:Val 2008
CXL Specification 1.x & 2.0 (×16 link) Template:Val Template:Val 2019, 2020
PCI Express 5.0 (×16 link) [42] Template:Val Template:ValTemplate:Ref label 2019
PCI Express 6.0 (×16 link) [43] Template:Val Template:ValTemplate:Ref label 2022
CXL Specification 3.0 & 3.1 (×16 link) Template:Val Template:Val 2022, 2023
NVLink 1.0 (4 links) Template:Val Template:Val 2016
PCI Express 7.0 (×16 link) Template:Val Template:ValTemplate:Ref label 2025
NVLink 2.0 (6 links) Template:Val Template:Val 2017
Infinity Fabric (Max. theoretical) Template:Val Template:Val 2017
NVLink 3.0 (12 links) Template:Val Template:Val 2020
NVLink 4.0 (18 links) Template:Val Template:Val 2022
NVLink 5.0 (18 links) Template:Val Template:Val[44] 2024

Template:Note label LPC protocol includes high overhead. While the gross data rate equals 33.3 million 4-bit-transfers per second (or Template:Val), the fastest transfer, firmware read, results in Template:Val. The next fastest bus cycle, 32-bit ISA-style DMA write, yields only Template:Val. Other transfers may be as low as Template:Val.[45]

Template:Note label Uses 128b/130b encoding, meaning that about 1.54% of each transfer is used for error detection instead of carrying data between the hardware components at each end of the interface. For example, a single link PCIe 3.0 interface has an 8 Gbit/s transfer rate, yet its usable bandwidth is only about 7.88 Gbit/s.

Template:Note label Uses 8b/10b encoding, meaning that 20% of each transfer is used by the interface instead of carrying data from between the hardware components at each end of the interface. For example, a single link PCIe 1.0 has a 2.5 Gbit/s transfer rate, yet its usable bandwidth is only 2 Gbit/s (250 MB/s).

Template:Note label Uses PAM-4 encoding and a 256 bytes FLIT block, of which 14 bytes are FEC and CRC, meaning that 5.47% of total data rate is used for error detection and correction instead of carrying data. For example, a single link PCIe 6.0 interface has a 64 Gbit/s total transfer rate, yet its usable bandwidth is only 60.5 Gbit/s.

Portable[edit | edit source]

Technology Rate Year
PC Card 16-bit 255 ns byte mode Template:Val Template:Val 1990
PC Card 16-bit 255 ns word mode Template:Val Template:Val
PC Card 16-bit 100 ns byte mode Template:Val Template:Val
PC Card 16-bit 100 ns word mode Template:Val Template:Val
PC Card 32-bit (CardBus) byte mode Template:Val Template:Val
ExpressCard 1.2 USB 2.0 mode Template:Val Template:Val 2003
PC Card 32-bit (CardBus) word mode Template:Val Template:Val
PC Card 32-bit (CardBus) doubleword mode Template:Val Template:Val
ExpressCard 1.2 PCI Express mode Template:Val Template:Val 2008
ExpressCard 2.0 USB 3.0 mode Template:Val Template:Val
ExpressCard 2.0 PCI Express mode Template:Val Template:Val 2009

Storage[edit | edit source]

Technology Rate Year
Teletype Model 33 paper tape Template:Val Template:Val 1963
TRS-80 Model 1 Level 1 BASIC cassette tape interface Template:Val Template:Val 1977
C2N Commodore Datasette 1530 cassette tape interface Template:Val Template:Val 1977
Apple II cassette tape interface Template:Val Template:Val 1977
Amstrad CPC tape Template:Val Template:Val 1984
Single Density 8-inch FM Floppy Disk Controller (160 KB) Template:Val Template:Val 1973
Single Density 5.25-inch FM Floppy Disk Controller (180 KB) Template:Val Template:Val 1978
High Density MFM Floppy Disk Controller (1.2 MB/1.44 MB) Template:Val Template:Val 1984
CD Controller (1×) Template:Val Template:Val 1988
MFM hard disk Template:Val Template:Val 1980
RLL hard disk Template:Val Template:Val
DVD Controller (1×) Template:Val Template:Val
Massbus Template:Val Template:Val 1972
ESDI Template:Val Template:Val
ATA PIO Mode 0 Template:Val Template:Val 1986
HD DVD Controller (1×) Template:Val Template:Val
Blu-ray Controller (1×) Template:Val Template:Val
SCSI (Narrow SCSI) (5 MHz)[lower-alpha 15] Template:Val Template:Val 1986
ATA PIO Mode 1 Template:Val Template:Val 1994
ATA PIO Mode 2 Template:Val Template:Val 1994
Fast SCSI (8 bits/10 MHz) Template:Val Template:Val
ATA PIO Mode 3 Template:Val Template:Val 1996
AoE over Fast Ethernet[lower-alpha 16] Template:Val Template:Val 2009
iSCSI over Fast Ethernet[lower-alpha 17] Template:Val Template:Val 2004
ATA PIO Mode 4 Template:Val Template:Val 1996
Fast Wide SCSI (16 bits/10 MHz) Template:Val Template:Val
Ultra SCSI (Fast-20 SCSI) (8 bits/20 MHz) Template:Val Template:Val
SD (High Speed) Template:Val Template:Val
Ultra DMA ATA 33 Template:Val Template:Val 1998
Ultra Wide SCSI (16 bits/20 MHz) Template:Val Template:Val
Ultra-2 SCSI 40 (Fast-40 SCSI) (8 bits/40 MHz) Template:Val Template:Val
SDHC/SDXC/SDUC (UHS-I Full Duplex) Template:Val Template:Val
Ultra DMA ATA 66 Template:Val Template:Val 2000
Blu-ray Controller (16×) Template:Val Template:Val
Ultra-2 wide SCSI (16 bits/40 MHz) Template:Val Template:Val
Serial Storage Architecture SSA Template:Val Template:Val 1990
Ultra DMA ATA 100 Template:Val Template:Val 2002
Fibre Channel 1GFC (1.0625 GHz)[lower-alpha 18] Template:Val Template:Val 1997
AoE over gigabit Ethernet, jumbo frames[lower-alpha 19] Template:Val Template:Val 2009
iSCSI over gigabit Ethernet, jumbo frames[lower-alpha 20] Template:Val Template:Val 2004
Ultra DMA ATA 133 Template:Val Template:Val 2005
SDHC/SDXC/SDUC (UHS-II Full Duplex) Template:Val Template:Val
Ultra-3 SCSI (Ultra 160 SCSI; Fast-80 Wide SCSI) (16 bits/40 MHz DDR) Template:Val Template:Val
SATA revision 1.0[lower-alpha 21] Template:Val Template:Val Template:Ref label 2003
Fibre Channel 2GFC (2.125 GHz)[lower-alpha 18] Template:Val Template:Val 2001
Ultra-320 SCSI (Ultra4 SCSI) (16 bits/80 MHz DDR) Template:Val Template:Val
Serial Attached SCSI (SAS) SAS-1[lower-alpha 21] Template:Val Template:Val Template:Ref label 2004
SATA Revision 2.0[lower-alpha 21] Template:Val Template:Val Template:Ref label 2004
SDHC/SDXC/SDUC (UHS-III Full Duplex) Template:Val Template:Val
Fibre Channel 4GFC (4.25 GHz)[lower-alpha 18] Template:Val Template:Val 2004
Serial Attached SCSI (SAS) SAS-2[lower-alpha 21] Template:Val Template:Val Template:Ref label 2009
SATA Revision 3.0[lower-alpha 21] Template:Val Template:Val Template:Ref label 2008
Fibre Channel 8GFC (8.50 GHz)[lower-alpha 18] Template:Val Template:Val 2005
SDHC/SDXC/SDUC (SD Express) Template:Val Template:Val
AoE over 10GbE[lower-alpha 19] Template:Val Template:Val 2009
iSCSI over 10GbE[lower-alpha 20] Template:Val Template:Val 2004
FCoE over 10GbE[lower-alpha 22] Template:Val Template:Val 2009
Serial Attached SCSI (SAS) SAS-3[lower-alpha 21] Template:Val Template:Val 2013
Fibre Channel 16GFC (14.025 GHz)[lower-alpha 18] Template:Val Template:Val Template:Ref label 2011
SATA Express Template:Val Template:Val 2013
Serial Attached SCSI (SAS) SAS-4 Template:Val Template:Val Template:Ref label 2017
UFS (version 3.0) Template:Val Template:Val 2018
Fibre Channel 32GFC (28.05 GHz)[lower-alpha 18] Template:Val Template:Val Template:Ref label 2016
NVMe over M.2 or U.2 (using PCI Express 3.0 ×4 link)[lower-alpha 14] Template:Val Template:Val 2013
iSCSI over InfiniBand Template:Val Template:Val 2007
NVMe over M.2 or U.2 (using PCI Express 4.0 ×4 link) Template:Val Template:Val 2017
iSCSI over 100G Ethernet[lower-alpha 20] Template:Val Template:Val 2010
FCoE over 100G Ethernet[lower-alpha 22] Template:Val Template:Val 2010
NVMe over M.2, U.2, U.3 or EDSFF (using PCI Express 5.0 ×4 link) Template:Val Template:Val 2019

Template:Note label Uses 8b/10b encoding Template:Note label Uses 64b/66b encoding Template:Note label Uses 128b/150b encoding

Peripheral[edit | edit source]

Technology Rate Year
Apple Desktop Bus Template:Val Template:Val 1986
PS/2 port Template:Val Template:Val 1987
Serial MIDI Template:Val Template:Val 1983
CBM Bus max[lower-alpha 23][46] Template:Val Template:Val 1981
Serial RS-232 max Template:Val Template:Val 1962
Serial DMX512A Template:Val Template:Val 1998
Parallel (Centronics/IEEE 1284) Template:Val Template:Val Template:Sort
Serial 16550 UART max Template:Val Template:Val
USB 1.0 low speed Template:Val Template:Val 1996
Serial UART max Template:Val Template:Val
GPIB/HPIB (IEEE-488.1) IEEE-488 max. Template:Val Template:Val Template:Sort
Serial EIA-422 max. Template:Val Template:Val
USB 1.0 full speed Template:Val Template:Val 1996
Parallel (Centronics/IEEE 1284) EPP (Enhanced Parallel Port) Template:Val Template:Val 1992
Parallel (Centronics/IEEE 1284) ECP (Extended Capability Port) Template:Val Template:Val 1994
Serial EIA-485 max. Template:Val Template:Val
GPIB/HPIB (IEEE-488.1-2003) IEEE-488 max. Template:Val Template:Val
FireWire (IEEE 1394) 100 Template:Val Template:Val 1995
FireWire (IEEE 1394) 200 Template:Val Template:Val 1995
FireWire (IEEE 1394) 400 Template:Val Template:Val 1995
USB 2.0 Hi-Speed Template:Val Template:Val 2000
FireWire (IEEE 1394b) 800[47] Template:Val Template:Val 2002
Fibre Channel 1 Gb SCSI Template:Val Template:Val
FireWire (IEEE 1394b) 1600[47] Template:Val Template:Val 2007
Fibre Channel 2 Gb SCSI Template:Val Template:Val
eSATA (SATA 300) Template:Val Template:Val 2004
CoaXPress Base (up and down bidirectional link) Template:Val + Template:Val Template:Val 2009
FireWire (IEEE 1394b) 3200[47] Template:Val Template:Val 2007
External PCI Express 2.0 ×1 Template:Val Template:Val
Fibre Channel 4 Gb SCSI Template:Val Template:Val
USB 5Gbps (USB 3.2 Gen 1×1) Template:Val Template:Val 2010
eSATA (SATA 600) Template:Val Template:Val 2011
CoaXPress full (up and down bidirectional link) Template:Val + Template:Val Template:Val 2009
External PCI Express 2.0 ×2 Template:Val Template:Val
USB 10Gbps
(USB 3.2 Gen 2×1, USB 3.2 Gen 1×2, USB4 Gen 2×1)
Template:Val Template:Val 2013
External PCI Express 2.0 ×4 Template:Val Template:Val
Thunderbolt Template:Sort Template:Sort 2011
USB 20Gbps
(USB 3.2 Gen 2×2, USB4 Gen 2×2, USB4 Gen 3×1)[48]
Template:Val Template:Val 2017
Thunderbolt 2 Template:Val Template:Val 2013
FPGA Mezzanine Card Plus (FMC+)[49] 28 Gbit/s 3.5 GB/s 2019
External PCI Express 2.0 ×8 Template:Val Template:Val
USB 40Gbps (USB4 Gen 3×2)[50] Template:Val Template:Val 2019
Thunderbolt 3 two links Template:Val Template:Val 2015
Thunderbolt 4 Template:Val Template:Val 2020
External PCI Express 2.0 ×16 Template:Val Template:Val
USB 80Gbps (USB4 Gen 4×2)[51] Template:Val Template:Val 2022
Thunderbolt 5 Template:Val Template:Val 2024
USB 120Gbps (USB4 Gen 4 asymmetric 3:1) Template:Val Template:Val 2022
Thunderbolt 5 Asymmetric Template:Val Template:Val 2024

MAC to PHY[edit | edit source]

Technology Template:Shy Bits MGT Lanes Rate Year
Count Encoding Rate
Media Independent Interface (MII) 1 4 Template:Val Template:Val
Reduced MII (RMII) 1 2 Template:Val Template:Val
Serial MII (SMII) 1 1 Template:Val Template:Val
Gigabit MII (GMII) 1 8 Template:Val Template:Val
Reduced gigabit/s MII (RGMII) 1 4 Template:Val Template:Val
Ten-bit interface (TBI) 1 10 Template:Val Template:Val
Serial gigabit/s MII (SGMII) 1 1 8b/10b Template:Val Template:Val Template:Val
Reduced serial gigabit/s MII (RSGMII) 2 1 8b/10b Template:Val Template:Val Template:Val
Reduced serial gigabit/s MII plus (RSGMII-PLUS) 4 1 8b/10b Template:Val Template:Val Template:Val
Quad serial gigabit/s MII (QSGMII) 4 1 8b/10b Template:Val Template:Val Template:Val
10 gigabit/s MII (XGMII) 1 32 Template:Val Template:Val
XGMII attachment unit interface (XAUI) 1 4 8b/10b Template:Val Template:Val Template:Val
Reduced Pin XAUI (RXAUI) 1 2 8b/10b Template:Val Template:Val Template:Val
XFI/SFI 1 1 64b/66b Template:Val Template:Val Template:Val
USXGMII 1 1 64b/66b Template:Val Template:Val Template:Val
25 gigabit/s MII (25GMII, on-chip only) 1 Template:Val Template:Val
25G AUI (25GAUI) 1 1 64b/66b Template:Val Template:Val Template:Val
40 gigabit/s MII (XLGMII, on-chip only) 1 Template:Val Template:Val
100 gigabit/s MII (CGMII, on-chip only) 1 Template:Val Template:Val 2008
100G AUI (CAUI-10) 1 10 64b/66b Template:Val Template:Val Template:Val
100G AUI (CAUI-4) 1 4 64b/66b Template:Val Template:Val Template:Val

PHY to XPDR[edit | edit source]

Technology Rate Year
10 gigabit/s 16-bit interface (XSBI; 16 lanes) Template:Val Template:Val

Dynamic random-access memory[edit | edit source]

The table below shows values for PC memory module types. These modules usually combine multiple chips on one circuit board. SIMM modules connect to the computer via an 8-bit- or 32-bit-wide interface. RIMM modules used by RDRAM are 16-bit- or 32-bit-wide.[52] DIMM modules connect to the computer via a 64-bit-wide interface. Some other computer architectures use different modules with a different bus width.

In a single-channel configuration, only one module at a time can transfer information to the CPU. In multi-channel configurations, multiple modules can transfer information to the CPU at the same time, in parallel. FPM, EDO, SDR, and RDRAM memory was not commonly installed in a dual-channel configuration. DDR and DDR2 memory is usually installed in single- or dual-channel configuration. DDR3 memory is installed in single-, dual-, tri-, and quad-channel configurations. Bit rates of multi-channel configurations are the product of the module bit-rate (given below) and the number of channels.

Module type Chip type Internal clockTemplate:Ref label Bus clock Bus speedTemplate:Ref label Transfer rate
FPM DRAM 70 ns tRAC Template:Val Template:Val Template:Val Template:Val Template:Val
EDO DRAM (486 CPU) 60 ns tRAC Template:Val Template:Val Template:Val Template:Val Template:Val
EDO DRAM (Pentium CPU) 60 ns tRAC Template:Val Template:Val Template:Val Template:Val Template:Val
PC-66 SDR SDRAM 10/15 ns Template:Val Template:Val Template:Val Template:Val Template:Val
PC-100 SDR SDRAM 8 ns Template:Val Template:Val Template:Val Template:Val Template:Val
PC-133 SDR SDRAM 7/7.5 ns Template:Val Template:Val Template:Val Template:Val Template:Val
RIMM-1200 RDRAM PC600 Template:Val Template:Val Template:Val Template:Val Template:Val
RIMM-1400 RDRAM PC700 Template:Val Template:Val Template:Val Template:Val Template:Val
RIMM-1600 RDRAM PC800 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-1600 DDR SDRAM DDR-200 Template:Val Template:Val Template:Val Template:Val Template:Val
RIMM-2100 RDRAM PC1066 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-2100 DDR SDRAM DDR-266 Template:Val Template:Val Template:Val Template:Val Template:Val
RIMM-2400 RDRAM PC1200 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-2700 DDR SDRAM DDR-333 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-3200 DDR SDRAM DDR-400 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-3200 DDR2 SDRAM DDR2-400 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-3500 DDR SDRAM DDR-433 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-3700 DDR SDRAM DDR-466 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-4000 DDR SDRAM DDR-500 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-4200 DDR SDRAM DDR-533 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-4200 DDR2 SDRAM DDR2-533 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-4400 DDR SDRAM DDR-550 Template:Val Template:Val Template:Val Template:Val Template:Val
PC-4800 DDR SDRAM DDR-600 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-5300 DDR2 SDRAM DDR2-667 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-6000 DDR2 SDRAM DDR2-750 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-6400 DDR2 SDRAM DDR2-800 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-6400 DDR3 SDRAM DDR3-800 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-7200 DDR2 SDRAM DDR2-900 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-8000 DDR2 SDRAM DDR2-1000 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-8500 DDR2 SDRAM DDR2-1066 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-8500 DDR3 SDRAM DDR3-1066 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-8800 DDR2 SDRAM DDR2-1100 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-9200 DDR2 SDRAM DDR2-1150 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-9600 DDR2 SDRAM DDR2-1200 Template:Val Template:Val Template:Val Template:Val Template:Val
PC2-10000 DDR2 SDRAM DDR2-1250 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-10600 DDR3 SDRAM DDR3-1333 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-11000 DDR3 SDRAM DDR3-1375 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-12800 DDR3 SDRAM DDR3-1600 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-13000 DDR3 SDRAM DDR3-1625 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-14400 DDR3 SDRAM DDR3-1800 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-14900 DDR3 SDRAM DDR3-1866 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-16000 DDR3 SDRAM DDR3-2000 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-17000 DDR3 SDRAM DDR3-2133 Template:Val Template:Val Template:Val Template:Val Template:Val
PC4-17000 DDR4 SDRAM DDR4-2133 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-17600 DDR3 SDRAM DDR3-2200 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-19200 DDR3 SDRAM DDR3-2400 Template:Val Template:Val Template:Val Template:Val Template:Val
PC4-19200 DDR4 SDRAM DDR4-2400 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-21300 DDR3 SDRAM DDR3-2666 Template:Val Template:Val Template:Val Template:Val Template:Val
PC4-21300 DDR4 SDRAM DDR4-2666 Template:Val Template:Val Template:Val Template:Val Template:Val
PC3-24000 DDR3 SDRAM DDR3-3000 Template:Val Template:Val Template:Val Template:Val Template:Val
PC4-24000 DDR4 SDRAM DDR4-3000 Template:Val Template:Val Template:Val Template:Val Template:Val
PC4-25600 DDR4 SDRAM DDR4-3200 Template:Val Template:Val Template:Val Template:Val Template:Val
PC5-41600 DDR5 SDRAM DDR5-5200 Template:Val Template:Val Template:Val Template:Val Template:Val
PC5-44800 DDR5 SDRAM DDR5-5600 Template:Val Template:Val Template:Val Template:Val Template:Val
PC5-51200 DDR5 SDRAM DDR5-6400 Template:Val Template:Val Template:Val Template:Val Template:Val
PC5-57600 DDR5 SDRAM DDR5-7200 Template:Val Template:Val Template:Val Template:Val Template:Val
PC5-64000 DDR5 SDRAM DDR5-8000 Template:Val Template:Val Template:Val Template:Val Template:Val
PC5-70400 DDR5 SDRAM DDR5-8800 Template:Val Template:Val Template:Val Template:Val Template:Val

Template:Note label The clock rate at which DRAM memory cells operate. The memory latency is largely determined by this rate. Note that until the introduction of DDR4 the internal clock rate saw relatively slow progress. DDR/DDR2/DDR3 memory uses 2n/4n/8n (respectively) prefetch buffer to provide higher throughput, while the internal memory speed remains similar to that of the previous generation.

Template:Note label The memory speed or clock rate advertised by manufactures and suppliers usually refers to this rate (with 1 GT/s = 1 GHz). Note that modern types of memory use DDR bus with two transfers per clock.

Graphics processing units' RAM[edit | edit source]

RAM memory modules are also utilised by graphics processing units; however, memory modules for those differ somewhat from standard computer memory, particularly with lower power requirements, and are specialised to serve GPUs: for example, GDDR3 was fundamentally based on DDR2. Every graphics memory chip is directly connected to the GPU (point-to-point). The total GPU memory bus width varies with the number of memory chips and the number of lanes per chip. For example, GDDR5 specifies either 16 or 32 lanes per device (chip), while GDDR5X specifies 64 lanes per chip. Over the years, bus widths rose from 64-bit to 512-bit and beyond: e.g. HBM is 1024 bits wide.[53] Because of this variability, graphics memory speeds are sometimes compared per pin. For direct comparison to the values for 64-bit modules shown above, video RAM is compared here in 64-lane lots, corresponding to two chips for those devices with 32-bit widths. In 2012, high-end GPUs used 8 or even 12 chips with 32 lanes each, for a total memory bus width of 256 or 384 bits. Combined with a transfer rate per pin of 5 GT/s or more, such cards could reach 240 GB/s or more.

RAM frequencies used for a given chip technology vary greatly. Where single values are given below, they are examples from high-end cards.[54] Since many cards have more than one pair of chips, the total bandwidth is correspondingly higher. For example, high-end cards often have eight chips, each 32 bits wide, so the total bandwidth for such cards is four times the value given below.

Chip type Module type Memory clock Transfers/s Bandwidth
DDR 64 lanes Template:Val Template:Val Template:Val Template:Val
DDR2 64 lanes Template:Val Template:Val Template:Val Template:Val
GDDR3 64 lanes Template:Val Template:Val Template:Val Template:Val
GDDR4 64 lanes Template:Val Template:Val Template:Val Template:Val
GDDR5[55] 64 lanes Template:Val Template:Val Template:Val Template:Val
GDDR5X[56] 64 lanes Template:Val Template:Val Template:Val Template:Val
GDDR6 64 lanes Template:Val Template:Val Template:Val Template:Val
GDDR6X[57] 64 lanes Template:Val Template:Val Template:Val Template:Val
HBM[58] 1024 lanes (per stack) Template:Val Template:Val Template:Val Template:Val
HBM2[58] 1024 lanes (per stack) Template:Val Template:Val Template:Val Template:Val
HBM2e[59] 1024 lanes (per stack) Template:Val Template:Val Template:Val Template:Val
HBM3[59][60] 1024 lanes (per stack) Template:Val Template:Val Template:Val Template:Val
HBM3E[59][60] 1024 lanes (per stack) Template:Val Template:Val Template:Val Template:Val
HMC 128 lanes (8 links @ 16 lanes ea) (internal) Template:Val Template:Val Template:Val
HMC2 64 lanes (4 links @ 16 lanes ea) (internal) Template:Val Template:Val Template:Val
HBM4[61] 2048 lanes (per stack) Template:Val Template:Val Template:Val Template:Val

Digital audio[edit | edit source]

Device Rate
CD Audio (16-bit PCM) Template:Val Template:Val
I²S Template:Val @ 24bit/48 kHz Template:Val
AES/EBU Template:Val @ 24-bit/48 kHz Template:Val
S/PDIF fs 48kHz Template:Val Template:Val
ADAT Lightpipe (Type I) Template:Val 1.152 MB/s
AC'97 Template:Val Template:Val
HDMI Template:Val Template:Val
DisplayPort Template:Val Template:Val
Intel High Definition Audio rev. 1.0[62] Template:Val outbound; 24 Mbit/s inbound Template:Val outbound; 3 MB/s inbound
MADI Template:Val Template:Val

Digital video interconnects[edit | edit source]

Data rates given are from the video source (e.g., video card) to receiving device (e.g., monitor) only. Out of band and reverse signaling channels are not included.

Device Rate Year
HD-SDI (SMPTE 292M) Template:Val Template:Val
Camera Link Base (single) 24-bit 85 MHz Template:Val Template:Val
LVDS Display Interface[63] Template:Val Template:Val
3G-SDI (SMPTE 424M) Template:Val Template:Val 2006
Single link DVI Template:Val Template:Val Template:Ref label 1999
HDMI 1.0[64] Template:Val Template:Val Template:Ref label 2002
Camera Link full (dual) 64-bit 85 MHz Template:Val Template:Val
6G-SDI (SMPTE 2081) Template:Val Template:Val 2015
DisplayPort 1.0 (4-lane Reduced Bit Rate)[65] Template:Val Template:Val Template:Ref label 2006
Dual link DVI Template:Val Template:Val Template:Ref label 1999
Thunderbolt Template:Sort Template:Sort 2011
HDMI 1.3[66] Template:Val Template:Val Template:Ref label 2006
Dual High-Speed LVDS Display Interface Template:Val Template:Val
DisplayPort 1.0 (4-lane High Bit Rate)[65] Template:Val Template:Val Template:Ref label 2006
12G-SDI (SMPTE 2082) Template:Val Template:Val 2015
HDMI 2.0[67] Template:Val Template:Val Template:Ref label 2013
Thunderbolt 2 Template:Val Template:Val 2013
DisplayPort 1.2 (4-lane High Bit Rate 2)[65] Template:Val Template:Val Template:Ref label 2009
DisplayPort 1.3 (4-lane High Bit Rate 3) Template:Val Template:Val Template:Ref label 2014 (2016)
DisplayPort 1.4/1.4a Template:Val Template:Val 2016 (2018)
superMHL Template:Val Template:Val 2015
Thunderbolt 3 Template:Val Template:Val 2015
HDMI 2.1[68] Template:Val Template:Val Template:Ref label 2017
DisplayPort 2.0/2.1 (4-lane)[69] Template:Val Template:Val Template:Ref label 2019 (2022)
SMPTE 2110 over 100 Gigabit Ethernet Template:Val Template:Val 2017
HDMI 2.2[70] Template:Val Template:Val Template:Ref label 2025

Template:Note label Uses 8b/10b encoding (20% coding overhead) Template:Note label Uses 16b/18b encoding (11% overhead) Template:Note label Uses 128b/132b encoding (3% overhead)

See also[edit | edit source]

Notes[edit | edit source]

<templatestyles src="Reflist/styles.css" />

  1. Morse can transport 26 alphabetic, 10 numeric and one interword gap plaintext symbols. Transmitting 37 different symbols requires 5.21 bits of information (25.21 = 37). A skilled operator encoding the benchmark "PARIS" plus an interword gap (equal to 31.26 bits) at 40 wpm is operating at an equivalence of 20.84 bit/s.
  2. WPM, or words per minute, is the number of times the word "PARIS" is transferred per minute. Strictly speaking the code is quinary, accounting inter-element, inter-letter, and inter-word gaps, yielding 50 binary elements (bits) per one word. Counting characters, including inter-word gaps, gives six characters per word or 240 characters per minute, and finally four characters per second.
  3. 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 All modems are wrongly assumed to be in serial operation with 1 start bit, 8 data bits, no parity, and 1 stop bit (2 stop bits for 110-baud modems). Therefore, currently modems are wrongly calculated with transmission of 10 bits per 8-bit byte (11 bits for 110-baud modems). Although the serial port is nearly always used to connect a modem and has equivalent data rates, the protocols, modulations and error correction differ completely.
  4. 4.0 4.1 4.2 56K modems: V.90 and V.92 have just 5% overhead for the protocol signalling. The maximum capacity can only be achieved when the upstream (service provider) end of the connection is digital, i.e. a DS0 channel.
  5. Effective aggregate bandwidth for an ISDN installation is typically higher than the rates shown for a single channel due to the use of multiple channels. A basic rate interface (BRI) provides two "B" channels and one "D" channel. Each B channel provides 64 kbit/s bandwidth and the "D" channel carries signaling (call setup) information. B channels can be bonded to provide a 128 kbit/s data rate. Primary rate interfaces (PRI) vary depending on whether the region uses E1 (Europe, world) or T1 (North America) bearers. In E1 regions, the PRI carries 30 B-channels and one D-channel; in T1 regions the PRI carries 23 B-channels and one D-channel. The D-channel has different bandwidth on the two interfaces.
  6. Most operators only support up to 9600 bit/s
  7. SDSL is available in various speeds.
  8. ADSL connections will vary in throughput from 64 kbit/s to several Mbit/s depending on configuration. Most are commonly below 2 Mbit/s. Some ADSL and SDSL connections have a higher digital bandwidth than T1 but their rate is not guaranteed, and will drop when the system gets overloaded, whereas the T1 type connections are usually guaranteed and have no contention ratios.
  9. Satellite internet may have a high bandwidth but also has a high latency due to the distance between the modem, satellite and hub. One-way satellite connections exist where all the downstream traffic is handled by satellite and the upstream traffic by land-based connections such as 56K modems and ISDN.
  10. FireWire natively supports TCP/IP, and is often used at an alternative to Ethernet when connecting 2 nodes.[23]
  11. Data rate comparison between FW and Giganet shows that FW's lower overhead has nearly the same throughput as Giganet.[24]
  12. 12.0 12.1 12.2 12.3 Note that PCI Express 1.0/2.0 lanes use an 8b/10b encoding scheme.
  13. 13.0 13.1 13.2 PCIe 2.0 effectively doubles the bus standard's bandwidth from 2.5 GT/s to 5 GT/s
  14. 14.0 14.1 14.2 14.3 14.4 14.5 PCIe 3.0 increases the bandwidth from 5 GT/s to 8 GT/s and switches to 128b-130b encoding
  15. SCSI-1, SCSI-2 and SCSI-3 are signaling protocols and do not explicitly refer to a specific rate. Narrow SCSI exists using SCSI-1 and SCSI-2. Higher rates use SCSI-2 or later.
  16. Minimum overhead is 38 byte L1/L2, 14 byte AoE per 1024 byte user data
  17. Minimum overhead is 38 byte L1/L2, 20 byte IP, 20 byte TCP per 1460 byte user data
  18. 18.0 18.1 18.2 18.3 18.4 18.5 Fibre Channel 1GFC, 2GFC, 4GFC use an 8b/10b encoding scheme. Fibre Channel 10GFC, which uses a 64B/66B encoding scheme, is not compatible with 1GFC, 2GFC and 4GFC, and is used only to interconnect switches.
  19. 19.0 19.1 Minimum overhead is 38 byte L1/L2, 14 byte AoE per 8192 byte user data
  20. 20.0 20.1 20.2 Minimum overhead is 38 byte L1/L2, 20 byte IP, 20 byte TCP per 8960 byte user data
  21. 21.0 21.1 21.2 21.3 21.4 21.5 SATA and SAS use an 8b/10b encoding scheme.
  22. 22.0 22.1 minimum overhead is 38 byte L1/L2, 36 byte FC per 2048 byte user data
  23. Proprietary serial version of IEEE-488 by Commodore International

Script error: No such module "Check for unknown parameters".Script error: No such module "Check for unknown parameters".

References[edit | edit source]

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. TTY uses a Baudot code, not ASCII. This uses 5 bits per character instead of 8, plus one start and approx. 1.5 stop bits (7.5 total bits per character sent).
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. 8.0 8.1 Script error: No such module "citation/CS1".
  9. 9.0 9.1 9.2 9.3 9.4 9.5 9.6 Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".
  11. Adam.com.au
  12. Script error: No such module "citation/CS1".
  13. 13.0 13.1 DOCSIS 1.0 Script error: No such module "webarchive". includes technology which first became available around 1995–1996, and has since become very widely deployed. DOCSIS 1.1 Script error: No such module "webarchive". introduces some security improvements and quality of service (QoS).
  14. 14.0 14.1 DOCSIS 2.0 Script error: No such module "webarchive". specifications provide increased upstream throughput for symmetric services.
  15. Script error: No such module "citation/CS1".
  16. 16.0 16.1 DOCSIS 3.0 Script error: No such module "webarchive". includes support for channel bonding and IPv6.
  17. Script error: No such module "citation/CS1".
  18. DOCSIS 3.1 Script error: No such module "webarchive". is currently in development by the Cablelabs Consortium
  19. Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. Script error: No such module "citation/CS1".
  22. 22.0 22.1 "MoCA 1.1 improves throughput" over coaxial cable to 175 Mbit/s versus the 100 Mbit/s provided by the MoCA 1.0 specification.
  23. Tweaktown.com
  24. Unibrain.com Script error: No such module "webarchive".
  25. 25.00 25.01 25.02 25.03 25.04 25.05 25.06 25.07 25.08 25.09 25.10 25.11 25.12 InfiniBand SDR, DDR and QDR use an 8b/10b encoding scheme.
  26. 26.00 26.01 26.02 26.03 26.04 26.05 26.06 26.07 26.08 26.09 26.10 26.11 26.12 26.13 26.14 26.15 26.16 26.17 26.18 26.19 26.20 26.21 26.22 26.23 26.24 26.25 26.26 26.27 InfiniBand FDR-10, FDR and EDR use a 64b/66b encoding scheme.
  27. 27.0 27.1 27.2 27.3 Script error: No such module "citation/CS1".
  28. Mac History
  29. VAW: Apple IIgs Specs Script error: No such module "webarchive".
  30. Script error: No such module "citation/CS1".
  31. The Zorro II bus use 4 clocks per 16-Bit of data transferred. See the Zorro III technical specification Script error: No such module "webarchive". for more information.
  32. Japan wikipedia article, Bus used in early NEC PC-9800 series and compatible systems
  33. STD 32 Bus Specification and Designer's Guide
  34. Japan wikipedia article, Bus used in later NEC PC-9800 series and compatible systems
  35. RISC System/6000 POWERstation/POWERserver 580
  36. Local Area Networks Newsletter by Paul Polishuk, September 1992, Page 7 (APbus used in Sony NeWS and NEC UP4800 workstations and NEC EWS4800 servers after VMEbus and before switch to PCI)
  37. Japan wikipedia article, Bus used in NEC PC-9821 series
  38. Dave Haynie, designer of the Zorro III bus, claims in this posting that the theoretical max of the Zorro III bus can be derived by the timing information given in chapter 5 of the Zorro III technical specification Script error: No such module "webarchive"..
  39. Dave Haynie, designer of the Zorro III bus, states in this posting that Zorro III is an asynchronous bus and therefore does not have a classical MHz rating. A maximum theoretical MHz value may be derived by examining timing constraints detailed in the Zorro III technical specification Script error: No such module "webarchive"., which should yield about 37.5 MHz. No existing implementation performs to this level.
  40. Dave Haynie, designer of the Zorro III bus, claims in this posting that Zorro III has a max burst rate of 150 MB/s.
  41. Script error: No such module "citation/CS1".
  42. Script error: No such module "citation/CS1".
  43. Script error: No such module "citation/CS1".
  44. Script error: No such module "citation/CS1".
  45. Intel LPC Interface Specification 1.1
  46. Script error: No such module "citation/CS1".
  47. 47.0 47.1 47.2 FireWire (IEEE 1394b) uses an 8b/10b encoding scheme.
  48. Script error: No such module "citation/CS1".
  49. Script error: No such module "citation/CS1".
  50. Script error: No such module "citation/CS1".
  51. Template:Cite press release
  52. Script error: No such module "citation/CS1".
  53. Comparison of AMD graphics processing units
  54. Comparison of Nvidia graphics processing units
  55. Script error: No such module "citation/CS1".
  56. Script error: No such module "citation/CS1".
  57. Script error: No such module "citation/CS1".
  58. 58.0 58.1 Script error: No such module "citation/CS1".
  59. 59.0 59.1 59.2 Script error: No such module "citation/CS1".
  60. 60.0 60.1 Script error: No such module "citation/CS1".
  61. Script error: No such module "citation/CS1".
  62. High Definition Audio Specification, Revision 1.0a, 2010
  63. Videsignline.com, Panel display interfaces and bandwidth: From TTL, LVDS, TDMS to DisplayPort
  64. Script error: No such module "citation/CS1".
  65. 65.0 65.1 65.2 Displayport Technical Overview Script error: No such module "webarchive"., May 2010
  66. Script error: No such module "citation/CS1".
  67. Script error: No such module "citation/CS1".
  68. Script error: No such module "citation/CS1".
  69. Script error: No such module "citation/CS1".
  70. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links[edit | edit source]

Script error: No such module "Navbox".