Knowledge

I²S

Source 📝

1415: 263:
specification states that left audio is transmitted on the low cycle of the word select clock and the right channel is transmitted on the high cycle. It is typically synchronized to the falling edge of the serial clock, as the data is latched on the rising edge. The word select clock changes one bit clock period before the MSB is transmitted. This enables, for example, the receiver to store the previous word and clear the input for the next.
296: 203: 371:
The I²S connection was not intended to be used via cables, and most integrated circuits will not have the correct impedance for coaxial cables. As the impedance adaptation error associated with the different line lengths can cause differences in propagation delay between the clock line and data line,
262:
The word select clock lets the device know whether channel 1 (WS = 0) or channel 2 (WS = 1) is currently being sent, because I²S allows two channels to be sent on the same data line. It is a 50% duty-cycle signal that has the same frequency as the sample frequency. For stereo material, the I²S
152:(IC) components of an electronic device. An I²S bus separates clock and serial data signals, resulting in simpler receivers than those required for asynchronous communications systems that need to recover the clock from the data stream. Alternatively, I²S is spelled 372:
this can result in synchronization problems between the SCK, WS and data signals, mainly at high sampling frequencies and bitrates. As the I²S bus doesn't have any error detection mechanism, this can cause significant decoding errors.
254:, the number of bits per channel and the number of channels. So, for example, CD Audio with a sample frequency of 44.1 kHz, with 16 bits of precision and two channels (stereo) has a bit clock frequency of: 399:, Musica Pristina and Wyred4Sound use an HDMI connector. Dutch manufacturer Van Medevoort has implemented Q-link in some of its equipment, which transfers I²S over 4 RCA connectors (data, MCK, LRCK, BCK). 645: 551:
Clock source for the delta-sigma modulators and digital filters. ... It is the clock that is used by the audio codec ... to time and/or drive its own internal operation.
243:
Master clock (typically 256 x LRCLK); not part of the standard, but is commonly included for synchronizing the internal operation of the analog/digital converters
599:
Audio converters based on the delta-sigma (ΔΣ) architecture require an internal master clock that operates at a much faster rate than the target sample rate.
1410:
Interfaces are listed by their speed in the (roughly) ascending order, so the interface at the end of each section should be the fastest.
651: 855: 1383: 639: 461: 352:
In audio equipment, I²S is sometimes used as an external link between a CD player or digital audio streaming device and an external
1012: 1437: 875: 682: 282:. This allows the number of bits per frame to be arbitrary, with no negotiation required between transmitter and receiver. 1063: 734: 250:
The bit clock pulses once for each discrete bit of data on the data lines. The bit clock frequency is the product of the
769: 516: 1116: 955: 885: 356:, as opposed to a purely internal connection within one player box. This may form an alternative to the commonly used 945: 339: 1043: 536: 612: 835: 321: 1387: 1038: 1007: 267: 660: 563: 985: 176:) and was first revised June 5, 1996. The standard was last revised on February 17, 2022 and updated terms 1442: 1311: 1250: 1105: 408: 375:
There is no standard interconnecting cable for this application. Some manufacturers simply provide three
353: 655: 910: 675: 564:"PCM1781 (or any I2S DAC) clock sources - Audio Converters Forum - Audio Converters - TI E2E Community" 423: 1280: 965: 177: 1418: 1393: 1285: 940: 306: 317: 975: 206: 1447: 1239: 1192: 1048: 820: 668: 145: 1235: 1088: 970: 313: 275: 228:); a.k.a. left-right clock (LRCLK) or frame sync (FS).; 0 = Left channel, 1 = Right channel 125: 105: 50: 31: 27: 380: 8: 1147: 702: 468: 271: 35: 691: 517:"Technical Article MS-2275: Common Inter-IC Digital Interfaces for Audio Data Transfer" 173: 149: 72: 485: 1137: 759: 695: 870: 592:"Application Report SLAA469 Audio Serial Interface Configurations for Audio Codecs" 1000: 850: 830: 705: 53: 1301: 995: 920: 845: 749: 724: 591: 384: 279: 1431: 1373: 1260: 1152: 1100: 1083: 865: 764: 754: 729: 690: 392: 388: 376: 1110: 1053: 905: 810: 172:
The protocol standard was introduced in 1986 by Philips Semiconductor (now
1378: 1357: 1275: 1120: 1058: 1033: 960: 744: 739: 251: 1197: 1231: 930: 719: 324: in this section. Unsourced material may be challenged and removed. 141: 160:(pronounced eye-eye-ess). Despite a similar name, I²S is unrelated to 1255: 1245: 1212: 1207: 1142: 1017: 805: 790: 785: 295: 213:
As shown in the diagram, the protocol requires the following lines:
1265: 1202: 935: 795: 396: 578:
True, the master (modulator) clock is not part of the I2S standard
144:
interface protocol for transmitting two-channel, digital audio as
1398: 1352: 1336: 1162: 980: 925: 860: 815: 361: 357: 68: 1331: 1222: 1187: 1182: 1177: 1172: 990: 880: 840: 800: 417: 365: 1227: 161: 20: 1326: 1217: 1157: 1095: 1068: 950: 900: 825: 202: 16:
A serial communication protocol for two-channel digital audio
1321: 1306: 1167: 1078: 1073: 915: 652:
Common inter-IC digital interfaces for audio data transfer
1270: 895: 890: 413:
Pages displaying short descriptions of redirect targets
467:. Philips Semiconductors. June 5, 1996. Archived from 239:The protocol may also include the following lines: 426: – Multiplexing technique for digital signals 411: – Synchronous serial communication interface 1429: 1013:Coherent Accelerator Processor Interface (CAPI) 26:"i2s" redirects here. Not to be confused with 676: 420: – Standardized digital audio interface 235:), a.k.a. SDATA, SDIN, SDOUT, DACDAT, ADCDAT 478: 285: 683: 669: 456: 454: 452: 450: 448: 446: 444: 442: 440: 340:Learn how and when to remove this message 312:Relevant discussion may be found on the 201: 610: 437: 1430: 589: 664: 514: 140:, pronounced "eye-squared-ess") is a 531: 529: 510: 508: 506: 322:adding citations to reliable sources 289: 13: 246:A multiplexed data line for upload 14: 1459: 633: 526: 503: 1414: 1413: 590:Arbona, Jorge (September 2010). 294: 486:"UM11732 I2S bus specification" 305:needs additional citations for 1438:Audio communications protocols 604: 583: 556: 258:44.1 kHz × 16 × 2 = 1.4112 MHz 134:Inter-Integrated Circuit Sound 1: 1008:Intel Ultra Path Interconnect 613:"I2S standards from PS Audio" 541:electronics.stackexchange.com 515:Lewis, Jerad (January 2012). 430: 986:Intel QuickPath Interconnect 976:Direct Media Interface (DMI) 611:McGowan, Paul (2010-04-02). 537:"MCLK in I2S audio protocol" 156:(pronounced eye-two-ess) or 7: 409:Serial peripheral interface 402: 354:digital-to-analog converter 221:), a.k.a. bit clock (BCLK). 84:; 38 years ago 10: 1464: 971:Compute Express Link (CXL) 424:Time-division multiplexing 197: 167: 25: 18: 1407: 1366: 1345: 1294: 1208:IEEE-1284 (parallel port) 1130: 1123:logical device interface) 1026: 778: 712: 124: 121: 114: 111: 104: 101: 96: 81: 78: 67: 64: 59: 49: 46: 286:As an audio interconnect 19:Not to be confused with 387:connector. Others like 117:2 clock lines (SCK, WS) 770:List of bus bandwidths 646:I²S and STM32F4 Slides 522:. Analog Devices, Inc. 210: 205: 146:pulse-code modulation 69:Philips Semiconductor 1213:IEEE-1394 (FireWire) 951:PCI Extended (PCI-X) 318:improve this article 276:most significant bit 51:Serial communication 32:IS2 (disambiguation) 28:IIS (disambiguation) 1054:Parallel ATA (PATA) 648:- Auburn University 474:on January 2, 2007. 462:"I²S Specification" 391:(now defunct) used 43: 36:I2 (disambiguation) 1443:NXP Semiconductors 961:PCI Express (PCIe) 211: 174:NXP Semiconductors 150:integrated circuit 115:1 data line (SD) + 73:NXP Semiconductors 60:Production history 41: 1425: 1424: 1411: 1138:Apple Desktop Bus 1115:PCI Express (via 1074:Serial ATA (SATA) 760:Network on a chip 640:I²S Specification 350: 349: 342: 131: 130: 71:, known today as 1455: 1417: 1416: 1409: 871:HP Precision Bus 685: 678: 671: 662: 661: 627: 626: 624: 623: 608: 602: 601: 596: 587: 581: 580: 575: 574: 560: 554: 553: 548: 547: 533: 524: 523: 521: 512: 501: 500: 498: 496: 490: 482: 476: 475: 473: 466: 458: 414: 345: 338: 334: 331: 325: 298: 290: 272:two's complement 92: 90: 85: 44: 40: 1463: 1462: 1458: 1457: 1456: 1454: 1453: 1452: 1428: 1427: 1426: 1421: 1412: 1403: 1362: 1341: 1290: 1203:IEEE-488 (GPIB) 1126: 1022: 1001:Infinity Fabric 831:Europe Card Bus 774: 708: 689: 636: 631: 630: 621: 619: 609: 605: 594: 588: 584: 572: 570: 562: 561: 557: 545: 543: 535: 534: 527: 519: 513: 504: 494: 492: 488: 484: 483: 479: 471: 464: 460: 459: 438: 433: 412: 405: 346: 335: 329: 326: 311: 299: 288: 200: 170: 116: 88: 86: 83: 39: 24: 17: 12: 11: 5: 1461: 1451: 1450: 1445: 1440: 1423: 1422: 1408: 1405: 1404: 1402: 1401: 1396: 1391: 1381: 1376: 1370: 1368: 1364: 1363: 1361: 1360: 1355: 1349: 1347: 1343: 1342: 1340: 1339: 1334: 1329: 1324: 1319: 1314: 1312:Intel HD Audio 1309: 1304: 1302:ADAT Lightpipe 1298: 1296: 1292: 1291: 1289: 1288: 1283: 1278: 1273: 1268: 1263: 1258: 1253: 1248: 1243: 1225: 1220: 1215: 1210: 1205: 1200: 1195: 1190: 1185: 1180: 1175: 1170: 1165: 1160: 1155: 1150: 1145: 1140: 1134: 1132: 1128: 1127: 1125: 1124: 1113: 1108: 1103: 1098: 1093: 1092: 1091: 1086: 1076: 1071: 1066: 1061: 1056: 1051: 1046: 1041: 1036: 1030: 1028: 1024: 1023: 1021: 1020: 1015: 1010: 1005: 1004: 1003: 996:HyperTransport 993: 988: 983: 978: 973: 968: 963: 958: 953: 948: 943: 938: 933: 928: 923: 918: 913: 908: 903: 898: 893: 888: 883: 878: 873: 868: 863: 858: 853: 848: 843: 838: 833: 828: 823: 818: 813: 808: 803: 798: 793: 788: 782: 780: 776: 775: 773: 772: 767: 762: 757: 752: 750:Bus contention 747: 742: 737: 732: 727: 725:Front-side bus 722: 716: 714: 710: 709: 706:computer buses 688: 687: 680: 673: 665: 659: 658: 649: 643: 635: 634:External links 632: 629: 628: 603: 582: 555: 525: 502: 477: 435: 434: 432: 429: 428: 427: 421: 415: 404: 401: 393:DIN connectors 377:BNC connectors 348: 347: 316:. Please help 302: 300: 293: 287: 284: 274:with the MSB ( 260: 259: 248: 247: 244: 237: 236: 229: 222: 217:Serial clock ( 207:Timing diagram 199: 196: 169: 166: 148:(PCM) between 129: 128: 123: 119: 118: 113: 109: 108: 103: 99: 98: 94: 93: 80: 76: 75: 66: 62: 61: 57: 56: 48: 15: 9: 6: 4: 3: 2: 1460: 1449: 1446: 1444: 1441: 1439: 1436: 1435: 1433: 1420: 1406: 1400: 1397: 1395: 1392: 1389: 1385: 1382: 1380: 1377: 1375: 1374:Multidrop bus 1372: 1371: 1369: 1365: 1359: 1356: 1354: 1351: 1350: 1348: 1344: 1338: 1335: 1333: 1330: 1328: 1325: 1323: 1320: 1318: 1315: 1313: 1310: 1308: 1305: 1303: 1300: 1299: 1297: 1293: 1287: 1284: 1282: 1281:External PCIe 1279: 1277: 1274: 1272: 1269: 1267: 1264: 1262: 1261:Parallel SCSI 1259: 1257: 1254: 1252: 1249: 1247: 1244: 1241: 1237: 1233: 1229: 1226: 1224: 1221: 1219: 1216: 1214: 1211: 1209: 1206: 1204: 1201: 1199: 1196: 1194: 1191: 1189: 1186: 1184: 1181: 1179: 1176: 1174: 1171: 1169: 1166: 1164: 1161: 1159: 1156: 1154: 1153:Commodore bus 1151: 1149: 1146: 1144: 1141: 1139: 1136: 1135: 1133: 1129: 1122: 1118: 1114: 1112: 1109: 1107: 1104: 1102: 1101:Fibre Channel 1099: 1097: 1094: 1090: 1087: 1085: 1082: 1081: 1080: 1077: 1075: 1072: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1052: 1050: 1047: 1045: 1042: 1040: 1037: 1035: 1032: 1031: 1029: 1025: 1019: 1016: 1014: 1011: 1009: 1006: 1002: 999: 998: 997: 994: 992: 989: 987: 984: 982: 979: 977: 974: 972: 969: 967: 964: 962: 959: 957: 954: 952: 949: 947: 944: 942: 939: 937: 934: 932: 929: 927: 924: 922: 919: 917: 914: 912: 909: 907: 904: 902: 899: 897: 894: 892: 889: 887: 884: 882: 879: 877: 874: 872: 869: 867: 864: 862: 859: 857: 854: 852: 849: 847: 844: 842: 839: 837: 834: 832: 829: 827: 824: 822: 819: 817: 814: 812: 809: 807: 804: 802: 799: 797: 794: 792: 789: 787: 784: 783: 781: 777: 771: 768: 766: 765:Plug and play 763: 761: 758: 756: 755:Bus mastering 753: 751: 748: 746: 743: 741: 738: 736: 733: 731: 730:Back-side bus 728: 726: 723: 721: 718: 717: 715: 711: 707: 704: 700: 698: 693: 686: 681: 679: 674: 672: 667: 666: 663: 657: 653: 650: 647: 644: 642:- Philips/NXP 641: 638: 637: 618: 614: 607: 600: 593: 586: 579: 569: 565: 559: 552: 542: 538: 532: 530: 518: 511: 509: 507: 487: 481: 470: 463: 457: 455: 453: 451: 449: 447: 445: 443: 441: 436: 425: 422: 419: 416: 410: 407: 406: 400: 398: 394: 390: 389:Audio Alchemy 386: 382: 381:8P8C ("RJ45") 378: 373: 369: 367: 363: 359: 355: 344: 341: 333: 323: 319: 315: 309: 308: 303:This section 301: 297: 292: 291: 283: 281: 277: 273: 270:, encoded as 269: 264: 257: 256: 255: 253: 245: 242: 241: 240: 234: 231:Serial data ( 230: 227: 224:Word select ( 223: 220: 216: 215: 214: 208: 204: 195: 193: 189: 185: 184: 180: 175: 165: 163: 159: 155: 151: 147: 143: 139: 135: 127: 120: 110: 107: 100: 95: 77: 74: 70: 63: 58: 55: 52: 45: 37: 33: 29: 22: 1448:Serial buses 1316: 906:TURBOchannel 696: 620:. Retrieved 616: 606: 598: 585: 577: 571:. Retrieved 567: 558: 550: 544:. Retrieved 540: 493:. Retrieved 480: 469:the original 383:socket or a 374: 370: 351: 336: 330:October 2022 327: 307:verification 304: 265: 261: 249: 238: 232: 225: 218: 212: 191: 187: 182: 178: 171: 157: 153: 137: 133: 132: 1379:CoreConnect 1358:ExpressCard 1286:Thunderbolt 1276:Camera Link 1059:Bus and Tag 745:Address bus 740:Control bus 735:Daisy chain 368:standards. 252:sample rate 102:Data signal 1432:Categories 1232:ACCESS.bus 1131:Peripheral 931:InfiniBand 926:HP GSC bus 720:System bus 622:2022-09-11 573:2016-11-04 568:e2e.ti.com 546:2016-11-04 431:References 188:controller 1193:Lightning 1143:Atari SIO 1018:SpaceWire 851:Zorro III 791:S-100 bus 786:SS-50 bus 779:Standards 699:standards 692:Technical 314:talk page 106:Push-pull 1419:Category 1394:Wishbone 1367:Embedded 1346:Portable 1266:Profibus 1198:DMX512-A 1084:Parallel 936:Ethernet 846:Zorro II 796:Multibus 697:de facto 617:diyAudio 495:19 March 403:See also 397:PS Audio 266:Data is 122:Protocol 79:Designed 65:Designer 1399:SLIMbus 1353:PC Card 1337:TOSLINK 1027:Storage 981:RapidIO 861:FASTBUS 816:STD Bus 713:General 362:Toslink 358:AES/EBU 198:Details 168:History 87: ( 42:I²S bus 1332:S/PDIF 1223:1-Wire 1188:RS-485 1183:RS-423 1178:RS-422 1173:RS-232 1034:ST-506 991:NVLink 841:STEbus 801:Unibus 418:S/PDIF 366:S/PDIF 268:signed 209:of I²S 192:target 179:master 142:serial 126:Serial 1327:McASP 1295:Audio 1240:SMBus 1236:PMBus 1218:UNI/O 1158:HP-IL 1111:SATAe 1096:ESCON 1069:HIPPI 901:NuBus 856:CAMAC 826:Q-Bus 821:SMBus 806:VAXBI 703:wired 595:(PDF) 520:(PDF) 491:. NXP 489:(PDF) 472:(PDF) 465:(PDF) 379:, an 280:first 183:slave 112:Width 34:, or 1384:AMBA 1322:MADI 1307:AES3 1168:MIDI 1121:NVMe 1117:AHCI 1079:SCSI 1064:DSSI 1039:ESDI 916:SBus 876:EISA 811:MBus 701:for 694:and 497:2022 385:DE-9 190:and 181:and 97:Data 89:1986 82:1986 47:Type 1388:AXI 1317:I²S 1271:USB 1256:D²B 1251:SPI 1246:I3C 1228:I²C 1163:HIL 1148:DCB 1119:or 1106:SSA 1089:SAS 1049:SMD 1044:IPI 966:AGP 956:PXI 946:PCI 941:UPA 921:VLB 911:MCA 896:VPX 891:VXS 886:VXI 881:VME 866:LPC 836:ISA 656:PDF 364:or 320:by 219:SCK 186:to 162:I²C 158:IIS 154:I2S 138:I²S 54:bus 21:I²C 1434:: 1238:, 1234:, 654:, 615:. 597:. 576:. 566:. 549:. 539:. 528:^ 505:^ 439:^ 395:. 360:, 278:) 233:SD 226:WS 194:. 164:. 30:, 1390:) 1386:( 1242:) 1230:( 684:e 677:t 670:v 625:. 499:. 343:) 337:( 332:) 328:( 310:. 136:( 91:) 38:. 23:.

Index

I²C
IIS (disambiguation)
IS2 (disambiguation)
I2 (disambiguation)
Serial communication
bus
Philips Semiconductor
NXP Semiconductors
Push-pull
Serial
serial
pulse-code modulation
integrated circuit
I²C
NXP Semiconductors
master and slave

Timing diagram
sample rate
signed
two's complement
most significant bit
first

verification
talk page
improve this article
adding citations to reliable sources
Learn how and when to remove this message
digital-to-analog converter

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.