Knowledge

Multiplexer

Source đź“ť

1725: 2008: 1784: 1995: 1734: 1179: 2774: 1167: 1155: 655: 38: 46: 1376: 1774:
Larger Multiplexers can be constructed by using smaller multiplexers by chaining them together. For example, an 8-to-1 multiplexer can be made with two 4-to-1 and one 2-to-1 multiplexers. The two 4-to-1 multiplexer outputs are fed into the 2-to-1 with the selector pins on the 4-to-1's put in parallel
232:
is usually required to break the single data stream back down into the original streams. In some cases, the far end system may have functionality greater than a simple demultiplexer; and while the demultiplexing still occurs technically, it may never be implemented discretely. This would be the case
220:
In digital communications, multiplexers allow several connections over a single channel, by connecting the multiplexer's single output to the demultiplexer's single input (Time-Division Multiplexing). The image to the right demonstrates this benefit. In this case, the cost of implementing separate
2339:
While this approach doesn't yield exact addition but rather scaled addition, it is deemed acceptable in most SC studies. Multiplexers are extensively utilized for tasks such as average addition, average pooling, and median filtering within SC circuits. Moreover, more sophisticated applications of
1904:
Demultiplexers take one data input and a number of selection inputs, and they have several outputs. They forward the data input to one of the outputs depending on the values of the selection inputs. Demultiplexers are sometimes convenient for designing general-purpose logic because if the
2186:(SC), particularly in facilitating arithmetic addition. In this paradigm, data is represented as a probability bitstream where the number of '1' bits signifies the magnitude of a value. Thus, the function of a 2-to-1 multiplexer can be conceptualized as a probability function denoted as: 213: 1578: 208:
Multiplexers are part of computer systems to select data from a specific source, be it a memory chip or a hardware peripheral. A computer uses multiplexers to control the data and address buses, allowing the processor to select data from multiple data sources
2340:
multiplexers include serving as Bernstein polynomial function generator, capable of producing arbitrary mathematical functions within the SC domain. Recent research has also revealed that combinations of multiplexers can facilitate large-scale
2157:
selector inputs. The variables are connected to the selector inputs, and the function result, 0 or 1, for each possible combination of selector inputs is connected to the corresponding data input. If one of the variables (for example,
1195: 401:
For example, 9 to 16 inputs would require no fewer than 4 selector pins and 17 to 32 inputs would require no fewer than 5 selector pins. The binary value expressed on these selector pins determines the selected input pin.
173:
with the longer parallel side containing the input pins and the short parallel side containing the output pin. The schematic on the right shows a 2-to-1 multiplexer on the left and an equivalent switch on the right. The
1147:
inputs. Other common sizes are 4-to-1, 8-to-1, and 16-to-1. Since digital logic uses binary values, powers of 2 are used (4, 8, 16) to maximally control a number of inputs for the given number of selector inputs.
1383: 570: 1071:. A straightforward realization of this 2-to-1 multiplexer would need 2 AND gates, an OR gate, and a NOT gate. While this is mathematically correct, a direct physical implementation would be prone to 1125: 376: 2272: 649: 216:
The basic function of a multiplexer: combining multiple inputs into a single data stream. On the receiving side, a demultiplexer splits the single data stream into the original multiple signals.
2507: 2335: 3839: 2137:
controlled by the select pins. This allows the roles of input and output to be swapped, so that a bi-directional multiplexer can function both as a demultiplexer and multiplexer.
1953: 81:
input signals and forwards the selected input to a single output line. The selection is directed by a separate set of digital inputs known as select lines. A multiplexer of
1990: 2811: 2534: 1043: 984: 1764: 1645: 1617: 908: 696: 474: 327: 300: 106: 1371:{\displaystyle Z=(A\wedge \neg {S_{1}}\wedge \neg S_{0})\vee (B\wedge \neg S_{1}\wedge S_{0})\vee (C\wedge S_{1}\wedge \neg S_{0})\vee (D\wedge S_{1}\wedge S_{0})} 3950: 3133: 2681:"Stochastic Computing Convolutional Neural Network Architecture Reinvented for Highly Efficient Artificial Intelligence Workload on Field-Programmable Gate Array" 1069: 1010: 198: 3652: 1666: 1145: 929: 759: 738: 717: 494: 447: 427: 396: 126: 158:, which is connected to the single input, and a shared selection line. A multiplexer is often used with a complementary demultiplexer on the receiving end. 3809: 3375: 3192: 2361: 3155: 3804: 3876: 3629: 2754: 4573: 3697: 2960: 2804: 1573:{\displaystyle Z=(A.{\overline {S_{1}}}.{\overline {S_{0}}})+(B.{\overline {S_{1}}}.S_{0})+(C.S_{1}.{\overline {S_{0}}})+(D.S_{1}.S_{0})} 4583: 3724: 2851: 2463: 2341: 3891: 3719: 3692: 3071: 2624: 2573: 2544: 2517: 2490: 3042: 263:
design, a multiplexer is a special type of analog switch that connects one signal selected from several inputs to a single output.
4706: 4269: 3162: 3128: 3123: 3007: 2392: 502: 221:
channels for each data source is higher than the cost and inconvenience of providing the multiplexing/demultiplexing functions.
4681: 4578: 3979: 3886: 3687: 2930: 2908: 2797: 2382: 3426: 2861: 1081: 332: 3881: 3729: 3563: 3177: 3138: 2995: 2349: 2191: 577: 4318: 4163: 4158: 4080: 3556: 3517: 3172: 3167: 3101: 2913: 2480: 2429: 2345: 1917: 1909:. This means that any function of the selection bits can be constructed by logically OR-ing the correct set of outputs. 78: 3037: 275:
design, the selector wires are of digital value. In the case of a 2-to-1 multiplexer, a logic value of 0 would connect
252:. Both circuit elements are needed at both ends of a transmission link because most communications systems transmit in 248:
Often, a multiplexer and demultiplexer are combined into a single piece of equipment, which is simply referred to as a
3945: 3642: 3340: 253: 132: 2453: 4595: 4242: 3659: 3150: 3118: 2888: 2876: 2856: 2387: 1957: 4747: 4686: 4649: 4639: 3027: 2146: 245:
processor; and then does the demultiplexing in memory from where it will be converted directly into IP sections.
4701: 4108: 4044: 4021: 3871: 3833: 3669: 3619: 3614: 3091: 2985: 2893: 2397: 2898: 2281: 4654: 4437: 4331: 4295: 4212: 4196: 4038: 3827: 3786: 3774: 3637: 3551: 3472: 3237: 2841: 2424: 2011: 131:
A multiplexer makes it possible for several input signals to share one device or resource, for example, one
4460: 4432: 4342: 4307: 4056: 4050: 4032: 3766: 3760: 3664: 3568: 3459: 3398: 3260: 2903: 4742: 4634: 4543: 4289: 4001: 3819: 3578: 3546: 3504: 3416: 3217: 3032: 3022: 3012: 3002: 2972: 2955: 2820: 2276:, where a and b are the input bitstream and s is the select input. Using the select input = 0.5 yields: 2007: 2640:
Najafi, M. Hassan; Li, Peng; Lilja, David J.; Qian, Weikang; Bazargan, Kia; Riedel, Marc (2017-06-29).
1178: 1783: 4664: 4600: 4186: 3908: 3798: 3745: 3277: 2990: 2846: 2828: 2183: 1166: 1154: 4711: 4313: 4696: 4516: 4367: 4349: 4301: 3955: 3902: 3707: 3702: 3679: 3595: 3477: 3332: 3227: 3086: 2367: 1899: 1766:
inputs indicate the decimal value of the binary control inputs at which that input is let through.
170: 136: 49:
Schematic of a 1-to-2 demultiplexer. Like a multiplexer, it can be equated to a controlled switch.
4568: 4560: 4412: 4387: 4191: 4066: 3590: 3531: 3411: 3143: 2871: 2418: 238: 2679:
Lee, Yang Yang; Halim, Zaini Abdul; Wahab, Mohd Nadhir Ab; Almohamad, Tarik Adnan (2024-03-04).
212: 4521: 4488: 4404: 4336: 4237: 4227: 4217: 4148: 4143: 4138: 4061: 3990: 3896: 3856: 3489: 3439: 3389: 3365: 3247: 3187: 3182: 3064: 2980: 2750: 2718: 2700: 2661: 2620: 2594: 2569: 2561: 2540: 2513: 2486: 2459: 2134: 234: 1015: 956: 4691: 4624: 4465: 4372: 4326: 4133: 4128: 4123: 4118: 4113: 4103: 3973: 3940: 3851: 3846: 3755: 3607: 3602: 3585: 3573: 3512: 3076: 3054: 2940: 2918: 2836: 2708: 2692: 2653: 2409: 1724: 406: 139:, instead of having one device per input signal. Multiplexers can also be used to implement 1742: 1623: 1595: 886: 674: 452: 305: 278: 84: 4605: 4590: 4538: 4442: 4417: 4254: 4247: 4098: 4093: 4088: 4027: 3935: 3925: 3647: 3482: 3434: 3197: 3081: 3049: 2950: 2945: 2866: 1733: 1718: 272: 166: 162: 154:) is a device taking a single input and selecting signals of the output of the compatible 140: 1048: 989: 177: 2778: 2713: 2680: 1994: 4716: 4550: 4533: 4526: 4422: 4279: 4016: 3930: 3861: 3444: 3406: 3355: 3350: 3345: 3059: 2883: 2402: 2064: 1906: 1651: 1130: 1072: 914: 744: 723: 702: 479: 432: 412: 381: 260: 111: 2773: 4736: 4511: 4427: 3467: 3449: 3242: 2935: 2746: 2130: 74: 4721: 4659: 4475: 4452: 4264: 3985: 2923: 2421:
in which each cell acts as a multiplexer for the values from the two adjacent cells
2372: 31: 654: 1775:
giving a total number of selector inputs to 3, which is equivalent to an 8-to-1.
4470: 4181: 4153: 4011: 3866: 2642:"A Reconfigurable Architecture with Sequential Logic-Based Stochastic Computing" 2019: 1795: 1584: 663: 54: 2174:, according to the desired output for each combination of the selector inputs. 329:
to the output. In larger multiplexers, the number of selector pins is equal to
128:
select lines, which are used to select which input line to send to the output.
4392: 4382: 4377: 4359: 4259: 4232: 3494: 3327: 3297: 3017: 2704: 2665: 4483: 4480: 4222: 3292: 3270: 1787: 225: 41:
Schematic of a 2-to-1 multiplexer. It can be equated to a controlled switch.
17: 2722: 2696: 45: 37: 4498: 3370: 3317: 2789: 2641: 2589: 2414: 2166:-1 selector inputs is sufficient; the data inputs are connected to 0, 1, 30:
This article is about electronics switching. For telecommunications, see
3307: 3265: 242: 1912:
If X is the input and S is the selector, and A and B are the outputs:
4610: 3322: 3287: 3252: 2509:
Instrument engineers' handbook: Process software and digital networks
27:
A device that selects between several analog or digital input signals
2657: 2153:
variables and one result can be implemented with a multiplexer with
3780: 3312: 3282: 2006: 1993: 1905:
demultiplexer's input is always true, the demultiplexer acts as a
1782: 1078:
Larger multiplexers are also common and, as stated above, require
241:, which immediately reads the content of the entire link into its 2590:"Are switches & multiplexers bidirectional? | Video | TI.com" 4644: 3792: 3712: 3302: 2377: 2793: 3232: 3222: 2022:
part numbers in the following table, "x" is the logic family.
1798:
part numbers in the following table, "x" is the logic family.
2447: 2445: 2149:, to implement Boolean functions. Any Boolean function of 565:{\displaystyle Z=(A\wedge \neg S_{0})\vee (B\wedge S_{0})} 2646:
ACM Journal on Emerging Technologies in Computing Systems
1721:
and AND gates (the AND gates are acting as the decoder):
2182:
Multiplexers have found application in unconventional
2344:
operation, demonstrating feasibility in accelerating
2284: 2194: 1960: 1920: 1865:
Both outputs available (i.e., complementary outputs)
1745: 1717:
The following 4-to-1 multiplexer is constructed from
1654: 1626: 1598: 1386: 1198: 1133: 1120:{\displaystyle \left\lceil \log _{2}(n)\right\rceil } 1084: 1051: 1018: 992: 959: 917: 889: 747: 726: 705: 677: 580: 505: 482: 455: 435: 415: 384: 371:{\displaystyle \left\lceil \log _{2}(n)\right\rceil } 335: 308: 302:
to the output while a logic value of 1 would connect
281: 233:
when, for instance, a multiplexer serves a number of
180: 169:
switch. The schematic symbol for a multiplexer is an
114: 87: 1728:
A 4:1 MUX circuit using 3 input AND and other gates
4674: 4623: 4559: 4497: 4451: 4403: 4358: 4278: 4205: 4174: 4079: 4000: 3964: 3918: 3818: 3744: 3678: 3628: 3539: 3530: 3503: 3458: 3425: 3397: 3388: 3208: 3111: 3100: 2971: 2827: 2267:{\displaystyle y=P(a)\times P(1-s)+P(b)\times P(s)} 644:{\displaystyle Z=(A.{\overline {S_{0}}})+(B.S_{0})} 2329: 2266: 1984: 1947: 1758: 1660: 1639: 1611: 1572: 1370: 1189:The Boolean equation for a 4-to-1 multiplexer is: 1139: 1119: 1063: 1037: 1004: 978: 923: 902: 753: 732: 711: 690: 643: 564: 488: 468: 441: 421: 390: 370: 321: 294: 192: 120: 100: 2178:Unconventional use of multiplexers for arithmetic 2162:) is also available inverted, a multiplexer with 161:An electronic multiplexer can be considered as a 1998:Example: A Single Bit 1-to-4 Line Demultiplexer 200:wire connects the desired input to the output. 237:network users; and then feeds directly into a 2805: 8: 2129:Bi-directional multiplexers are built using 3810:Computer performance by orders of magnitude 2118:Output is open collector and same as input 1075:that require additional gates to suppress. 73:, is a device that selects between several 4275: 3915: 3536: 3394: 3108: 2812: 2798: 2790: 2741:Mano, M. Morris; Kime, Charles R. (2008). 2362:Digital subscriber line access multiplexer 2712: 2291: 2283: 2193: 1959: 1919: 1750: 1744: 1653: 1631: 1625: 1603: 1597: 1561: 1548: 1518: 1512: 1503: 1478: 1460: 1454: 1428: 1422: 1408: 1402: 1385: 1359: 1346: 1321: 1305: 1280: 1267: 1239: 1222: 1217: 1197: 1132: 1094: 1083: 1050: 1023: 1017: 991: 964: 958: 916: 894: 888: 746: 725: 704: 682: 676: 632: 602: 596: 579: 553: 528: 504: 481: 460: 454: 434: 414: 383: 345: 334: 313: 307: 286: 280: 179: 113: 92: 86: 2560:Crowe, John; Hayes-Gill, Barrie (1998). 2536:Digital Design and Computer Architecture 2330:{\displaystyle y={\frac {P(a)+P(b)}{2}}} 2024: 2003:List of ICs which provide demultiplexing 1800: 1723: 1589: 880: 668: 653: 211: 44: 36: 2441: 1150: 2743:Logic and Computer Design Fundamentals 1779:List of ICs which provide multiplexing 7: 3781:Floating-point operations per second 2566:Introduction to Digital Electronics 2485:. Dorling Kindersley. p. 557. 1948:{\displaystyle A=(X\wedge \neg S)} 1936: 1314: 1260: 1232: 1214: 521: 25: 2145:Multiplexers can also be used as 165:switch, and a demultiplexer as a 4707:Semiconductor device fabrication 2772: 2393:Wavelength-division multiplexing 1732: 1177: 1165: 1153: 4682:History of general-purpose CPUs 2909:Nondeterministic Turing machine 2383:Frequency-division multiplexing 2862:Deterministic finite automaton 2350:field-programmable gate arrays 2318: 2312: 2303: 2297: 2261: 2255: 2246: 2240: 2231: 2219: 2210: 2204: 1979: 1967: 1942: 1927: 1567: 1535: 1529: 1490: 1484: 1445: 1439: 1393: 1365: 1333: 1327: 1292: 1286: 1251: 1245: 1205: 1109: 1103: 638: 619: 613: 587: 559: 540: 534: 512: 360: 354: 1: 3653:Simultaneous and heterogenous 2777:The dictionary definition of 2619:. H.W. Sams. pp. 140–3. 2615:Lancaster, Donald E. (1974). 1985:{\displaystyle B=(X\wedge S)} 167:single-input, multiple-output 163:multiple-input, single-output 4337:Integrated memory controller 4319:Translation lookaside buffer 3518:Memory dependence prediction 2961:Random-access stored program 2914:Probabilistic Turing machine 2568:. Elsevier. pp. 111–3. 2430:Ternary conditional operator 2346:convolutional neural network 1583:Which can be expressed as a 1524: 1466: 1434: 1414: 953:These tables show that when 662:Which can be expressed as a 608: 224:At the receiving end of the 3793:Synaptic updates per second 2125:Bi-directional multiplexers 1821:Output same as input given 476:is the selector input, and 405:A 2-to-1 multiplexer has a 133:analog-to-digital converter 4764: 4197:Heterogeneous architecture 3119:Orthogonal instruction set 2889:Alternating Turing machine 2877:Quantum cellular automaton 2512:. CRC Press. p. 343. 2458:. Delmar. pp. 82–85. 2455:Network+ Guide to Networks 2388:Time-division multiplexing 2378:Code-division multiplexing 2147:programmable logic devices 1897: 29: 4687:Microprocessor chronology 4650:Dynamic frequency scaling 3805:Cache performance metrics 2104:Output is inverted input 2079:Output is inverted input 2050:Output is inverted input 1887:Output is inverted input 1876:Output is inverted input 1854:Output is inverted input 1832:Output is inverted input 878:Or, in simpler notation: 398:is the number of inputs. 4702:Hardware security module 4045:Digital signal processor 4022:Graphics processing unit 3834:Graphics processing unit 2562:"The multiplexer hazard" 2398:Statistical multiplexing 2014:74F138 1:8 demultiplexer 4655:Dynamic voltage scaling 4438:Memory address register 4332:Branch target predictor 4296:Address generation unit 4039:Physics processing unit 3828:Central processing unit 3787:Transactions per second 3775:Instructions per second 3698:Array processing (SIMT) 2842:Stored-program computer 2539:. Penrose. p. 79. 2425:Statistical multiplexer 1038:{\displaystyle S_{0}=1} 979:{\displaystyle S_{0}=0} 143:of multiple variables. 65:; spelled sometimes as 4461:Hardwired control unit 4343:Memory management unit 4308:Memory management unit 4057:Secure cryptoprocessor 4051:Tensor Processing Unit 4033:Vision processing unit 3767:Cycles per instruction 3761:Instructions per cycle 3708:Associative processing 3399:Instruction pipelining 2821:Processor technologies 2697:10.34133/research.0307 2533:Harris, David (2007). 2331: 2268: 2015: 1999: 1986: 1949: 1894:Digital demultiplexers 1791: 1760: 1739:The subscripts on the 1729: 1662: 1641: 1613: 1574: 1372: 1141: 1121: 1065: 1039: 1006: 980: 925: 904: 755: 734: 713: 692: 659: 645: 566: 490: 470: 443: 423: 392: 372: 323: 296: 217: 194: 135:or one communications 122: 102: 50: 42: 4544:Sum-addressed decoder 4290:Arithmetic logic unit 3417:Classic RISC pipeline 3371:Epiphany architecture 3218:Motorola 68000 series 2506:Lipták, BĂ©la (2002). 2479:Debashis, De (2010). 2452:Dean, Tamara (2010). 2332: 2269: 2010: 1997: 1987: 1950: 1843:Output same as input 1786: 1770:Chaining multiplexers 1761: 1759:{\displaystyle I_{n}} 1727: 1663: 1642: 1640:{\displaystyle S_{0}} 1614: 1612:{\displaystyle S_{1}} 1575: 1373: 1142: 1122: 1066: 1040: 1007: 981: 926: 905: 903:{\displaystyle S_{0}} 756: 735: 714: 693: 691:{\displaystyle S_{0}} 657: 646: 567: 491: 471: 469:{\displaystyle S_{0}} 444: 424: 393: 373: 324: 322:{\displaystyle I_{1}} 297: 295:{\displaystyle I_{0}} 215: 195: 123: 103: 101:{\displaystyle 2^{n}} 48: 40: 4665:Performance per watt 4243:replacement policies 3909:Package on a package 3799:Performance per watt 3703:Pipelined processing 3473:Tomasulo's algorithm 3278:Clipper architecture 3134:Application-specific 2847:Finite-state machine 2282: 2192: 2184:stochastic computing 2141:Multiplexers as PLDs 1958: 1918: 1790:S54S157 quad 2:1 mux 1743: 1652: 1624: 1596: 1384: 1196: 1131: 1082: 1049: 1016: 990: 957: 915: 887: 745: 724: 703: 675: 578: 503: 480: 453: 449:are the two inputs, 433: 413: 382: 333: 306: 279: 267:Digital multiplexers 178: 112: 85: 4697:Digital electronics 4350:Instruction decoder 4302:Floating-point unit 3956:Soft microprocessor 3903:System in a package 3478:Reservation station 3008:Transport-triggered 2368:Inverse multiplexer 2342:multiply-accumulate 1900:Inverse multiplexer 1064:{\displaystyle Z=B} 1005:{\displaystyle Z=A} 193:{\displaystyle sel} 171:isosceles trapezoid 137:transmission medium 69:), also known as a 4569:Integrated circuit 4413:Processor register 4067:Baseband processor 3412:Operand forwarding 2872:Cellular automaton 2419:cellular automaton 2327: 2264: 2135:transmission gates 2016: 2000: 1982: 1945: 1792: 1756: 1730: 1658: 1637: 1609: 1570: 1368: 1137: 1127:selector pins for 1117: 1061: 1035: 1002: 976: 921: 900: 751: 730: 709: 688: 660: 641: 562: 486: 466: 439: 419: 388: 368: 319: 292: 218: 190: 118: 98: 51: 43: 4730: 4729: 4619: 4618: 4238:Instruction cache 4228:Scratchpad memory 4075: 4074: 4062:Network processor 3991:Network on a chip 3946:Ultra-low-voltage 3897:Multi-chip module 3740: 3739: 3526: 3525: 3513:Branch prediction 3490:Register renaming 3384: 3383: 3366:VISC architecture 3188:Quantum computing 3183:VISC architecture 3065:Secondary storage 2981:Microarchitecture 2941:Register machines 2756:978-0-13-198926-9 2652:(4): 57:1–57:28. 2595:Texas Instruments 2482:Basic Electronics 2325: 2122: 2121: 1891: 1890: 1715: 1714: 1661:{\displaystyle Z} 1527: 1469: 1437: 1417: 1140:{\displaystyle n} 950: 949: 924:{\displaystyle Z} 876: 875: 754:{\displaystyle Z} 733:{\displaystyle B} 712:{\displaystyle A} 611: 489:{\displaystyle Z} 442:{\displaystyle B} 422:{\displaystyle A} 391:{\displaystyle n} 141:Boolean functions 121:{\displaystyle n} 16:(Redirected from 4755: 4748:Digital circuits 4692:Processor design 4584:Power management 4466:Instruction unit 4327:Branch predictor 4276: 3974:System on a chip 3916: 3756:Transistor count 3680:Flynn's taxonomy 3537: 3395: 3198:Addressing modes 3109: 3055:Memory hierarchy 2919:Hypercomputation 2837:Abstract machine 2814: 2807: 2800: 2791: 2776: 2760: 2745:(4th ed.). 2727: 2726: 2716: 2676: 2670: 2669: 2637: 2631: 2630: 2617:The TTL Cookbook 2612: 2606: 2605: 2603: 2602: 2586: 2580: 2579: 2557: 2551: 2550: 2530: 2524: 2523: 2503: 2497: 2496: 2476: 2470: 2469: 2449: 2410:Priority encoder 2336: 2334: 2333: 2328: 2326: 2321: 2292: 2273: 2271: 2270: 2265: 2060:Dual 1:4 demux. 2047:Dual 1:4 demux. 2025: 1991: 1989: 1988: 1983: 1954: 1952: 1951: 1946: 1801: 1765: 1763: 1762: 1757: 1755: 1754: 1736: 1667: 1665: 1664: 1659: 1646: 1644: 1643: 1638: 1636: 1635: 1618: 1616: 1615: 1610: 1608: 1607: 1590: 1579: 1577: 1576: 1571: 1566: 1565: 1553: 1552: 1528: 1523: 1522: 1513: 1508: 1507: 1483: 1482: 1470: 1465: 1464: 1455: 1438: 1433: 1432: 1423: 1418: 1413: 1412: 1403: 1377: 1375: 1374: 1369: 1364: 1363: 1351: 1350: 1326: 1325: 1310: 1309: 1285: 1284: 1272: 1271: 1244: 1243: 1228: 1227: 1226: 1181: 1169: 1157: 1146: 1144: 1143: 1138: 1126: 1124: 1123: 1118: 1116: 1112: 1099: 1098: 1070: 1068: 1067: 1062: 1044: 1042: 1041: 1036: 1028: 1027: 1011: 1009: 1008: 1003: 985: 983: 982: 977: 969: 968: 930: 928: 927: 922: 909: 907: 906: 901: 899: 898: 881: 760: 758: 757: 752: 739: 737: 736: 731: 718: 716: 715: 710: 697: 695: 694: 689: 687: 686: 669: 650: 648: 647: 642: 637: 636: 612: 607: 606: 597: 571: 569: 568: 563: 558: 557: 533: 532: 495: 493: 492: 487: 475: 473: 472: 467: 465: 464: 448: 446: 445: 440: 428: 426: 425: 420: 407:Boolean equation 397: 395: 394: 389: 377: 375: 374: 369: 367: 363: 350: 349: 328: 326: 325: 320: 318: 317: 301: 299: 298: 293: 291: 290: 228:a complementary 199: 197: 196: 191: 127: 125: 124: 119: 107: 105: 104: 99: 97: 96: 21: 4763: 4762: 4758: 4757: 4756: 4754: 4753: 4752: 4733: 4732: 4731: 4726: 4712:Tick–tock model 4670: 4626: 4615: 4555: 4539:Address decoder 4493: 4447: 4443:Program counter 4418:Status register 4399: 4354: 4314:Load–store unit 4281: 4274: 4201: 4170: 4071: 4028:Image processor 4003: 3996: 3966: 3960: 3936:Microcontroller 3926:Embedded system 3914: 3814: 3747: 3736: 3674: 3624: 3522: 3499: 3483:Re-order buffer 3454: 3435:Data dependency 3421: 3380: 3210: 3204: 3103: 3102:Instruction set 3096: 3082:Multiprocessing 3050:Cache hierarchy 3043:Register/memory 2967: 2867:Queue automaton 2823: 2818: 2787: 2769: 2764: 2757: 2740: 2736: 2734:Further reading 2731: 2730: 2678: 2677: 2673: 2658:10.1145/3060537 2639: 2638: 2634: 2627: 2614: 2613: 2609: 2600: 2598: 2588: 2587: 2583: 2576: 2559: 2558: 2554: 2547: 2532: 2531: 2527: 2520: 2505: 2504: 2500: 2493: 2478: 2477: 2473: 2466: 2451: 2450: 2443: 2438: 2358: 2293: 2280: 2279: 2190: 2189: 2180: 2143: 2131:analog switches 2127: 2005: 1956: 1955: 1916: 1915: 1902: 1896: 1781: 1772: 1746: 1741: 1740: 1719:3-state buffers 1650: 1649: 1627: 1622: 1621: 1599: 1594: 1593: 1557: 1544: 1514: 1499: 1474: 1456: 1424: 1404: 1382: 1381: 1355: 1342: 1317: 1301: 1276: 1263: 1235: 1218: 1194: 1193: 1185: 1182: 1173: 1170: 1161: 1158: 1129: 1128: 1090: 1089: 1085: 1080: 1079: 1073:race conditions 1047: 1046: 1019: 1014: 1013: 988: 987: 960: 955: 954: 952: 913: 912: 890: 885: 884: 743: 742: 722: 721: 701: 700: 678: 673: 672: 628: 598: 576: 575: 549: 524: 501: 500: 496:is the output: 478: 477: 456: 451: 450: 431: 430: 411: 410: 380: 379: 341: 340: 336: 331: 330: 309: 304: 303: 282: 277: 276: 273:digital circuit 269: 254:both directions 206: 176: 175: 110: 109: 88: 83: 82: 35: 28: 23: 22: 15: 12: 11: 5: 4761: 4759: 4751: 4750: 4745: 4735: 4734: 4728: 4727: 4725: 4724: 4719: 4717:Pin grid array 4714: 4709: 4704: 4699: 4694: 4689: 4684: 4678: 4676: 4672: 4671: 4669: 4668: 4662: 4657: 4652: 4647: 4642: 4637: 4631: 4629: 4621: 4620: 4617: 4616: 4614: 4613: 4608: 4603: 4598: 4593: 4588: 4587: 4586: 4581: 4576: 4565: 4563: 4557: 4556: 4554: 4553: 4551:Barrel shifter 4548: 4547: 4546: 4541: 4534:Binary decoder 4531: 4530: 4529: 4519: 4514: 4509: 4503: 4501: 4495: 4494: 4492: 4491: 4486: 4478: 4473: 4468: 4463: 4457: 4455: 4449: 4448: 4446: 4445: 4440: 4435: 4430: 4425: 4423:Stack register 4420: 4415: 4409: 4407: 4401: 4400: 4398: 4397: 4396: 4395: 4390: 4380: 4375: 4370: 4364: 4362: 4356: 4355: 4353: 4352: 4347: 4346: 4345: 4334: 4329: 4324: 4323: 4322: 4316: 4305: 4299: 4293: 4286: 4284: 4273: 4272: 4267: 4262: 4257: 4252: 4251: 4250: 4245: 4240: 4235: 4230: 4225: 4215: 4209: 4207: 4203: 4202: 4200: 4199: 4194: 4189: 4184: 4178: 4176: 4172: 4171: 4169: 4168: 4167: 4166: 4156: 4151: 4146: 4141: 4136: 4131: 4126: 4121: 4116: 4111: 4106: 4101: 4096: 4091: 4085: 4083: 4077: 4076: 4073: 4072: 4070: 4069: 4064: 4059: 4054: 4048: 4042: 4036: 4030: 4025: 4019: 4017:AI accelerator 4014: 4008: 4006: 3998: 3997: 3995: 3994: 3988: 3983: 3980:Multiprocessor 3977: 3970: 3968: 3962: 3961: 3959: 3958: 3953: 3948: 3943: 3938: 3933: 3931:Microprocessor 3928: 3922: 3920: 3919:By application 3913: 3912: 3906: 3900: 3894: 3889: 3884: 3879: 3874: 3869: 3864: 3862:Tile processor 3859: 3854: 3849: 3844: 3843: 3842: 3831: 3824: 3822: 3816: 3815: 3813: 3812: 3807: 3802: 3796: 3790: 3784: 3778: 3772: 3771: 3770: 3758: 3752: 3750: 3742: 3741: 3738: 3737: 3735: 3734: 3733: 3732: 3722: 3717: 3716: 3715: 3710: 3705: 3700: 3690: 3684: 3682: 3676: 3675: 3673: 3672: 3667: 3662: 3657: 3656: 3655: 3650: 3648:Hyperthreading 3640: 3634: 3632: 3630:Multithreading 3626: 3625: 3623: 3622: 3617: 3612: 3611: 3610: 3600: 3599: 3598: 3593: 3583: 3582: 3581: 3576: 3566: 3561: 3560: 3559: 3554: 3543: 3541: 3534: 3528: 3527: 3524: 3523: 3521: 3520: 3515: 3509: 3507: 3501: 3500: 3498: 3497: 3492: 3487: 3486: 3485: 3480: 3470: 3464: 3462: 3456: 3455: 3453: 3452: 3447: 3442: 3437: 3431: 3429: 3423: 3422: 3420: 3419: 3414: 3409: 3407:Pipeline stall 3403: 3401: 3392: 3386: 3385: 3382: 3381: 3379: 3378: 3373: 3368: 3363: 3360: 3359: 3358: 3356:z/Architecture 3353: 3348: 3343: 3335: 3330: 3325: 3320: 3315: 3310: 3305: 3300: 3295: 3290: 3285: 3280: 3275: 3274: 3273: 3268: 3263: 3255: 3250: 3245: 3240: 3235: 3230: 3225: 3220: 3214: 3212: 3206: 3205: 3203: 3202: 3201: 3200: 3190: 3185: 3180: 3175: 3170: 3165: 3160: 3159: 3158: 3148: 3147: 3146: 3136: 3131: 3126: 3121: 3115: 3113: 3106: 3098: 3097: 3095: 3094: 3089: 3084: 3079: 3074: 3069: 3068: 3067: 3062: 3060:Virtual memory 3052: 3047: 3046: 3045: 3040: 3035: 3030: 3020: 3015: 3010: 3005: 3000: 2999: 2998: 2988: 2983: 2977: 2975: 2969: 2968: 2966: 2965: 2964: 2963: 2958: 2953: 2948: 2938: 2933: 2928: 2927: 2926: 2921: 2916: 2911: 2906: 2901: 2896: 2891: 2884:Turing machine 2881: 2880: 2879: 2874: 2869: 2864: 2859: 2854: 2844: 2839: 2833: 2831: 2825: 2824: 2819: 2817: 2816: 2809: 2802: 2794: 2785: 2784: 2768: 2767:External links 2765: 2763: 2762: 2755: 2737: 2735: 2732: 2729: 2728: 2671: 2632: 2625: 2607: 2581: 2574: 2552: 2545: 2525: 2518: 2498: 2491: 2471: 2465:978-1423902454 2464: 2440: 2439: 2437: 2434: 2433: 2432: 2427: 2422: 2412: 2407: 2406: 2405: 2403:Charlieplexing 2400: 2395: 2390: 2385: 2380: 2370: 2365: 2357: 2354: 2324: 2320: 2317: 2314: 2311: 2308: 2305: 2302: 2299: 2296: 2290: 2287: 2263: 2260: 2257: 2254: 2251: 2248: 2245: 2242: 2239: 2236: 2233: 2230: 2227: 2224: 2221: 2218: 2215: 2212: 2209: 2206: 2203: 2200: 2197: 2179: 2176: 2142: 2139: 2126: 2123: 2120: 2119: 2116: 2113: 2110: 2106: 2105: 2102: 2099: 2097: 2093: 2092: 2090: 2087: 2085: 2081: 2080: 2077: 2074: 2072: 2068: 2067: 2065:open collector 2061: 2058: 2056: 2052: 2051: 2048: 2045: 2043: 2039: 2038: 2035: 2032: 2029: 2004: 2001: 1981: 1978: 1975: 1972: 1969: 1966: 1963: 1944: 1941: 1938: 1935: 1932: 1929: 1926: 1923: 1907:binary decoder 1895: 1892: 1889: 1888: 1885: 1882: 1878: 1877: 1874: 1871: 1867: 1866: 1863: 1860: 1856: 1855: 1852: 1851:Dual 4:1 mux. 1849: 1845: 1844: 1841: 1840:Dual 4:1 mux. 1838: 1834: 1833: 1830: 1829:Quad 2:1 mux. 1827: 1823: 1822: 1819: 1818:Quad 2:1 mux. 1816: 1812: 1811: 1808: 1805: 1780: 1777: 1771: 1768: 1753: 1749: 1713: 1712: 1709: 1706: 1702: 1701: 1698: 1695: 1691: 1690: 1687: 1684: 1680: 1679: 1676: 1673: 1669: 1668: 1657: 1647: 1634: 1630: 1619: 1606: 1602: 1581: 1580: 1569: 1564: 1560: 1556: 1551: 1547: 1543: 1540: 1537: 1534: 1531: 1526: 1521: 1517: 1511: 1506: 1502: 1498: 1495: 1492: 1489: 1486: 1481: 1477: 1473: 1468: 1463: 1459: 1453: 1450: 1447: 1444: 1441: 1436: 1431: 1427: 1421: 1416: 1411: 1407: 1401: 1398: 1395: 1392: 1389: 1379: 1367: 1362: 1358: 1354: 1349: 1345: 1341: 1338: 1335: 1332: 1329: 1324: 1320: 1316: 1313: 1308: 1304: 1300: 1297: 1294: 1291: 1288: 1283: 1279: 1275: 1270: 1266: 1262: 1259: 1256: 1253: 1250: 1247: 1242: 1238: 1234: 1231: 1225: 1221: 1216: 1213: 1210: 1207: 1204: 1201: 1187: 1186: 1183: 1176: 1174: 1171: 1164: 1162: 1159: 1152: 1136: 1115: 1111: 1108: 1105: 1102: 1097: 1093: 1088: 1060: 1057: 1054: 1034: 1031: 1026: 1022: 1001: 998: 995: 975: 972: 967: 963: 948: 947: 944: 940: 939: 936: 932: 931: 920: 910: 897: 893: 874: 873: 870: 867: 864: 860: 859: 856: 853: 850: 846: 845: 842: 839: 836: 832: 831: 828: 825: 822: 818: 817: 814: 811: 808: 804: 803: 800: 797: 794: 790: 789: 786: 783: 780: 776: 775: 772: 769: 766: 762: 761: 750: 740: 729: 719: 708: 698: 685: 681: 652: 651: 640: 635: 631: 627: 624: 621: 618: 615: 610: 605: 601: 595: 592: 589: 586: 583: 573: 561: 556: 552: 548: 545: 542: 539: 536: 531: 527: 523: 520: 517: 514: 511: 508: 485: 463: 459: 438: 418: 387: 366: 362: 359: 356: 353: 348: 344: 339: 316: 312: 289: 285: 268: 265: 261:analog circuit 205: 202: 189: 186: 183: 146:Conversely, a 117: 95: 91: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 4760: 4749: 4746: 4744: 4741: 4740: 4738: 4723: 4720: 4718: 4715: 4713: 4710: 4708: 4705: 4703: 4700: 4698: 4695: 4693: 4690: 4688: 4685: 4683: 4680: 4679: 4677: 4673: 4666: 4663: 4661: 4658: 4656: 4653: 4651: 4648: 4646: 4643: 4641: 4638: 4636: 4633: 4632: 4630: 4628: 4622: 4612: 4609: 4607: 4604: 4602: 4599: 4597: 4594: 4592: 4589: 4585: 4582: 4580: 4577: 4575: 4572: 4571: 4570: 4567: 4566: 4564: 4562: 4558: 4552: 4549: 4545: 4542: 4540: 4537: 4536: 4535: 4532: 4528: 4525: 4524: 4523: 4520: 4518: 4515: 4513: 4512:Demultiplexer 4510: 4508: 4505: 4504: 4502: 4500: 4496: 4490: 4487: 4485: 4482: 4479: 4477: 4474: 4472: 4469: 4467: 4464: 4462: 4459: 4458: 4456: 4454: 4450: 4444: 4441: 4439: 4436: 4434: 4433:Memory buffer 4431: 4429: 4428:Register file 4426: 4424: 4421: 4419: 4416: 4414: 4411: 4410: 4408: 4406: 4402: 4394: 4391: 4389: 4386: 4385: 4384: 4381: 4379: 4376: 4374: 4371: 4369: 4368:Combinational 4366: 4365: 4363: 4361: 4357: 4351: 4348: 4344: 4341: 4340: 4338: 4335: 4333: 4330: 4328: 4325: 4320: 4317: 4315: 4312: 4311: 4309: 4306: 4303: 4300: 4297: 4294: 4291: 4288: 4287: 4285: 4283: 4277: 4271: 4268: 4266: 4263: 4261: 4258: 4256: 4253: 4249: 4246: 4244: 4241: 4239: 4236: 4234: 4231: 4229: 4226: 4224: 4221: 4220: 4219: 4216: 4214: 4211: 4210: 4208: 4204: 4198: 4195: 4193: 4190: 4188: 4185: 4183: 4180: 4179: 4177: 4173: 4165: 4162: 4161: 4160: 4157: 4155: 4152: 4150: 4147: 4145: 4142: 4140: 4137: 4135: 4132: 4130: 4127: 4125: 4122: 4120: 4117: 4115: 4112: 4110: 4107: 4105: 4102: 4100: 4097: 4095: 4092: 4090: 4087: 4086: 4084: 4082: 4078: 4068: 4065: 4063: 4060: 4058: 4055: 4052: 4049: 4046: 4043: 4040: 4037: 4034: 4031: 4029: 4026: 4023: 4020: 4018: 4015: 4013: 4010: 4009: 4007: 4005: 3999: 3992: 3989: 3987: 3984: 3981: 3978: 3975: 3972: 3971: 3969: 3963: 3957: 3954: 3952: 3949: 3947: 3944: 3942: 3939: 3937: 3934: 3932: 3929: 3927: 3924: 3923: 3921: 3917: 3910: 3907: 3904: 3901: 3898: 3895: 3893: 3890: 3888: 3885: 3883: 3880: 3878: 3875: 3873: 3870: 3868: 3865: 3863: 3860: 3858: 3855: 3853: 3850: 3848: 3845: 3841: 3838: 3837: 3835: 3832: 3829: 3826: 3825: 3823: 3821: 3817: 3811: 3808: 3806: 3803: 3800: 3797: 3794: 3791: 3788: 3785: 3782: 3779: 3776: 3773: 3768: 3765: 3764: 3762: 3759: 3757: 3754: 3753: 3751: 3749: 3743: 3731: 3728: 3727: 3726: 3723: 3721: 3718: 3714: 3711: 3709: 3706: 3704: 3701: 3699: 3696: 3695: 3694: 3691: 3689: 3686: 3685: 3683: 3681: 3677: 3671: 3668: 3666: 3663: 3661: 3658: 3654: 3651: 3649: 3646: 3645: 3644: 3641: 3639: 3636: 3635: 3633: 3631: 3627: 3621: 3618: 3616: 3613: 3609: 3606: 3605: 3604: 3601: 3597: 3594: 3592: 3589: 3588: 3587: 3584: 3580: 3577: 3575: 3572: 3571: 3570: 3567: 3565: 3562: 3558: 3555: 3553: 3550: 3549: 3548: 3545: 3544: 3542: 3538: 3535: 3533: 3529: 3519: 3516: 3514: 3511: 3510: 3508: 3506: 3502: 3496: 3493: 3491: 3488: 3484: 3481: 3479: 3476: 3475: 3474: 3471: 3469: 3468:Scoreboarding 3466: 3465: 3463: 3461: 3457: 3451: 3450:False sharing 3448: 3446: 3443: 3441: 3438: 3436: 3433: 3432: 3430: 3428: 3424: 3418: 3415: 3413: 3410: 3408: 3405: 3404: 3402: 3400: 3396: 3393: 3391: 3387: 3377: 3374: 3372: 3369: 3367: 3364: 3361: 3357: 3354: 3352: 3349: 3347: 3344: 3342: 3339: 3338: 3336: 3334: 3331: 3329: 3326: 3324: 3321: 3319: 3316: 3314: 3311: 3309: 3306: 3304: 3301: 3299: 3296: 3294: 3291: 3289: 3286: 3284: 3281: 3279: 3276: 3272: 3269: 3267: 3264: 3262: 3259: 3258: 3256: 3254: 3251: 3249: 3246: 3244: 3243:Stanford MIPS 3241: 3239: 3236: 3234: 3231: 3229: 3226: 3224: 3221: 3219: 3216: 3215: 3213: 3207: 3199: 3196: 3195: 3194: 3191: 3189: 3186: 3184: 3181: 3179: 3176: 3174: 3171: 3169: 3166: 3164: 3161: 3157: 3154: 3153: 3152: 3149: 3145: 3142: 3141: 3140: 3137: 3135: 3132: 3130: 3127: 3125: 3122: 3120: 3117: 3116: 3114: 3110: 3107: 3105: 3104:architectures 3099: 3093: 3090: 3088: 3085: 3083: 3080: 3078: 3075: 3073: 3072:Heterogeneous 3070: 3066: 3063: 3061: 3058: 3057: 3056: 3053: 3051: 3048: 3044: 3041: 3039: 3036: 3034: 3031: 3029: 3026: 3025: 3024: 3023:Memory access 3021: 3019: 3016: 3014: 3011: 3009: 3006: 3004: 3001: 2997: 2994: 2993: 2992: 2989: 2987: 2984: 2982: 2979: 2978: 2976: 2974: 2970: 2962: 2959: 2957: 2956:Random-access 2954: 2952: 2949: 2947: 2944: 2943: 2942: 2939: 2937: 2936:Stack machine 2934: 2932: 2929: 2925: 2922: 2920: 2917: 2915: 2912: 2910: 2907: 2905: 2902: 2900: 2897: 2895: 2892: 2890: 2887: 2886: 2885: 2882: 2878: 2875: 2873: 2870: 2868: 2865: 2863: 2860: 2858: 2855: 2853: 2852:with datapath 2850: 2849: 2848: 2845: 2843: 2840: 2838: 2835: 2834: 2832: 2830: 2826: 2822: 2815: 2810: 2808: 2803: 2801: 2796: 2795: 2792: 2788: 2783:at Wiktionary 2782: 2781: 2775: 2771: 2770: 2766: 2758: 2752: 2748: 2747:Prentice Hall 2744: 2739: 2738: 2733: 2724: 2720: 2715: 2710: 2706: 2702: 2698: 2694: 2690: 2686: 2682: 2675: 2672: 2667: 2663: 2659: 2655: 2651: 2647: 2643: 2636: 2633: 2628: 2626:9780672210358 2622: 2618: 2611: 2608: 2597: 2596: 2591: 2585: 2582: 2577: 2575:9780080534992 2571: 2567: 2563: 2556: 2553: 2548: 2546:9780080547060 2542: 2538: 2537: 2529: 2526: 2521: 2519:9781439863442 2515: 2511: 2510: 2502: 2499: 2494: 2492:9788131710685 2488: 2484: 2483: 2475: 2472: 2467: 2461: 2457: 2456: 2448: 2446: 2442: 2435: 2431: 2428: 2426: 2423: 2420: 2416: 2413: 2411: 2408: 2404: 2401: 2399: 2396: 2394: 2391: 2389: 2386: 2384: 2381: 2379: 2376: 2375: 2374: 2371: 2369: 2366: 2363: 2360: 2359: 2355: 2353: 2351: 2347: 2343: 2337: 2322: 2315: 2309: 2306: 2300: 2294: 2288: 2285: 2277: 2274: 2258: 2252: 2249: 2243: 2237: 2234: 2228: 2225: 2222: 2216: 2213: 2207: 2201: 2198: 2195: 2187: 2185: 2177: 2175: 2173: 2169: 2165: 2161: 2156: 2152: 2148: 2140: 2138: 2136: 2132: 2124: 2117: 2114: 2111: 2108: 2107: 2103: 2100: 2098: 2095: 2094: 2091: 2088: 2086: 2083: 2082: 2078: 2075: 2073: 2070: 2069: 2066: 2062: 2059: 2057: 2054: 2053: 2049: 2046: 2044: 2041: 2040: 2037:Output State 2036: 2033: 2031:IC No. (4000) 2030: 2028:IC No. (7400) 2027: 2026: 2023: 2021: 2013: 2009: 2002: 1996: 1992: 1976: 1973: 1970: 1964: 1961: 1939: 1933: 1930: 1924: 1921: 1913: 1910: 1908: 1901: 1893: 1886: 1883: 1880: 1879: 1875: 1872: 1869: 1868: 1864: 1861: 1858: 1857: 1853: 1850: 1847: 1846: 1842: 1839: 1836: 1835: 1831: 1828: 1825: 1824: 1820: 1817: 1814: 1813: 1810:Output State 1809: 1806: 1803: 1802: 1799: 1797: 1789: 1785: 1778: 1776: 1769: 1767: 1751: 1747: 1737: 1735: 1726: 1722: 1720: 1710: 1707: 1704: 1703: 1699: 1696: 1693: 1692: 1688: 1685: 1682: 1681: 1677: 1674: 1671: 1670: 1655: 1648: 1632: 1628: 1620: 1604: 1600: 1592: 1591: 1588: 1586: 1562: 1558: 1554: 1549: 1545: 1541: 1538: 1532: 1519: 1515: 1509: 1504: 1500: 1496: 1493: 1487: 1479: 1475: 1471: 1461: 1457: 1451: 1448: 1442: 1429: 1425: 1419: 1409: 1405: 1399: 1396: 1390: 1387: 1380: 1360: 1356: 1352: 1347: 1343: 1339: 1336: 1330: 1322: 1318: 1311: 1306: 1302: 1298: 1295: 1289: 1281: 1277: 1273: 1268: 1264: 1257: 1254: 1248: 1240: 1236: 1229: 1223: 1219: 1211: 1208: 1202: 1199: 1192: 1191: 1190: 1180: 1175: 1168: 1163: 1156: 1151: 1149: 1134: 1113: 1106: 1100: 1095: 1091: 1086: 1076: 1074: 1058: 1055: 1052: 1032: 1029: 1024: 1020: 999: 996: 993: 973: 970: 965: 961: 945: 942: 941: 937: 934: 933: 918: 911: 895: 891: 883: 882: 879: 871: 868: 865: 862: 861: 857: 854: 851: 848: 847: 843: 840: 837: 834: 833: 829: 826: 823: 820: 819: 815: 812: 809: 806: 805: 801: 798: 795: 792: 791: 787: 784: 781: 778: 777: 773: 770: 767: 764: 763: 748: 741: 727: 720: 706: 699: 683: 679: 671: 670: 667: 665: 656: 633: 629: 625: 622: 616: 603: 599: 593: 590: 584: 581: 574: 554: 550: 546: 543: 537: 529: 525: 518: 515: 509: 506: 499: 498: 497: 483: 461: 457: 436: 416: 408: 403: 399: 385: 364: 357: 351: 346: 342: 337: 314: 310: 287: 283: 274: 266: 264: 262: 257: 255: 251: 246: 244: 240: 236: 231: 230:demultiplexer 227: 222: 214: 210: 203: 201: 187: 184: 181: 172: 168: 164: 159: 157: 153: 149: 148:demultiplexer 144: 142: 138: 134: 129: 115: 93: 89: 80: 76: 72: 71:data selector 68: 64: 60: 56: 47: 39: 33: 19: 4743:Multiplexing 4722:Chip carrier 4660:Clock gating 4579:Mixed-signal 4506: 4476:Write buffer 4453:Control unit 4265:Clock signal 4004:accelerators 3986:Cypress PSoC 3643:Simultaneous 3460:Out-of-order 3092:Neuromorphic 2973:Architecture 2931:Belt machine 2924:Zeno machine 2857:Hierarchical 2786: 2779: 2742: 2688: 2684: 2674: 2649: 2645: 2635: 2616: 2610: 2599:. Retrieved 2593: 2584: 2565: 2555: 2535: 2528: 2508: 2501: 2481: 2474: 2454: 2373:Multiplexing 2338: 2278: 2275: 2188: 2181: 2171: 2167: 2163: 2159: 2154: 2150: 2144: 2128: 2115:1:16 demux. 2101:1:16 demux. 2017: 1914: 1911: 1903: 1793: 1773: 1738: 1731: 1716: 1582: 1188: 1077: 951: 877: 661: 658:A 2-to-1 mux 404: 400: 270: 258: 249: 247: 229: 223: 219: 207: 204:Applications 160: 155: 151: 147: 145: 130: 70: 66: 62: 58: 52: 32:multiplexing 18:Multiplexers 4507:Multiplexer 4471:Data buffer 4182:Single-core 4154:bit slicing 4012:Coprocessor 3867:Coprocessor 3748:performance 3670:Cooperative 3660:Speculative 3620:Distributed 3579:Superscalar 3564:Instruction 3532:Parallelism 3505:Speculative 3337:System/3x0 3209:Instruction 2986:Von Neumann 2899:Post–Turing 2780:multiplexer 2089:1:8 demux. 2076:1:8 demux. 2020:7400 series 1796:7400 series 1585:truth table 1184:16-to-1 mux 664:truth table 250:multiplexer 108:inputs has 67:multiplexor 59:multiplexer 55:electronics 4737:Categories 4627:management 4522:Multiplier 4383:Logic gate 4373:Sequential 4280:Functional 4260:Clock rate 4233:Data cache 4206:Components 4187:Multi-core 4175:Core count 3665:Preemptive 3569:Pipelining 3552:Bit-serial 3495:Wide-issue 3440:Structural 3362:Tilera ISA 3328:MicroBlaze 3298:ETRAX CRIS 3193:Comparison 3038:Load–store 3018:Endianness 2601:2023-08-03 2436:References 2112:CD4514/15 2063:Output is 1898:See also: 1884:16:1 mux. 1172:8-to-1 mux 1160:4-to-1 mux 4561:Circuitry 4481:Microcode 4405:Registers 4248:coherence 4223:CPU cache 4081:Word size 3746:Processor 3390:Execution 3293:DEC Alpha 3271:Power ISA 3087:Cognitive 2894:Universal 2705:2639-5274 2666:1550-4832 2250:× 2226:− 2214:× 2012:Fairchild 1974:∧ 1937:¬ 1934:∧ 1873:8:1 mux. 1862:8:1 mux. 1788:Signetics 1525:¯ 1467:¯ 1435:¯ 1415:¯ 1353:∧ 1340:∧ 1331:∨ 1315:¬ 1312:∧ 1299:∧ 1290:∨ 1274:∧ 1261:¬ 1258:∧ 1249:∨ 1233:¬ 1230:∧ 1215:¬ 1212:∧ 1101:⁡ 1012:but when 609:¯ 547:∧ 538:∨ 522:¬ 519:∧ 352:⁡ 226:data link 4499:Datapath 4192:Manycore 4164:variable 4002:Hardware 3638:Temporal 3318:OpenRISC 3013:Cellular 3003:Dataflow 2996:modified 2723:38439995 2714:10911856 2691:: 0307. 2685:Research 2415:Rule 184 2356:See also 2034:Function 1859:74x151A 1807:Function 1114:⌉ 1087:⌈ 365:⌉ 338:⌈ 4675:Related 4606:Quantum 4596:Digital 4591:Boolean 4489:Counter 4388:Quantum 4149:512-bit 4144:256-bit 4139:128-bit 3982:(MPSoC) 3967:on chip 3965:Systems 3783:(FLOPS) 3596:Process 3445:Control 3427:Hazards 3313:Itanium 3308:Unicore 3266:PowerPC 2991:Harvard 2951:Pointer 2946:Counter 2904:Quantum 2364:(DSLAM) 2109:74x159 2096:74x154 2084:74x238 2071:74x138 2055:74x156 2042:74x139 1881:74x150 1870:74x151 1848:74x352 1837:74x153 1826:74x158 1815:74x157 243:routing 79:digital 4611:Switch 4601:Analog 4339:(IMC) 4310:(MMU) 4159:others 4134:64-bit 4129:48-bit 4124:32-bit 4119:24-bit 4114:16-bit 4109:15-bit 4104:12-bit 3941:Mobile 3857:Stream 3852:Barrel 3847:Vector 3836:(GPU) 3795:(SUPS) 3763:(IPC) 3615:Memory 3608:Vector 3591:Thread 3574:Scalar 3376:Others 3323:RISC-V 3288:SuperH 3257:Power 3253:MIPS-X 3228:PDP-11 3077:Fabric 2829:Models 2753:  2721:  2711:  2703:  2664:  2623:  2572:  2543:  2516:  2489:  2462:  2170:, or ~ 1804:IC No. 409:where 378:where 239:router 75:analog 4667:(PPW) 4625:Power 4517:Adder 4393:Array 4360:Logic 4321:(TLB) 4304:(FPU) 4298:(AGU) 4292:(ALU) 4282:units 4218:Cache 4099:8-bit 4094:4-bit 4089:1-bit 4053:(TPU) 4047:(DSP) 4041:(PPU) 4035:(VPU) 4024:(GPU) 3993:(NoC) 3976:(SoC) 3911:(PoP) 3905:(SiP) 3899:(MCM) 3840:GPGPU 3830:(CPU) 3820:Types 3801:(PPW) 3789:(TPS) 3777:(IPS) 3769:(CPI) 3540:Level 3351:S/390 3346:S/370 3341:S/360 3283:SPARC 3261:POWER 3144:TRIPS 3112:Types 1045:then 986:then 152:demux 4645:ACPI 4378:Glue 4270:FIFO 4213:Core 3951:ASIP 3892:CPLD 3887:FPOA 3882:FPGA 3877:ASIC 3730:SPMD 3725:MIMD 3720:MISD 3713:SWAR 3693:SIMD 3688:SISD 3603:Data 3586:Task 3557:Word 3303:M32R 3248:MIPS 3211:sets 3178:ZISC 3173:NISC 3168:OISC 3163:MISC 3156:EPIC 3151:VLIW 3139:EDGE 3129:RISC 3124:CISC 3033:HUMA 3028:NUMA 2751:ISBN 2719:PMID 2701:ISSN 2662:ISSN 2621:ISBN 2570:ISBN 2541:ISBN 2514:ISBN 2487:ISBN 2460:ISBN 2417:, a 2018:For 1794:For 429:and 150:(or 61:(or 57:, a 4640:APM 4635:PMU 4527:CPU 4484:ROM 4255:Bus 3872:PAL 3547:Bit 3333:LMC 3238:ARM 3233:x86 3223:VAX 2709:PMC 2693:doi 2654:doi 2348:on 2133:or 1092:log 343:log 271:In 259:In 156:mux 77:or 63:mux 53:In 4739:: 4574:3D 2749:. 2717:. 2707:. 2699:. 2687:. 2683:. 2660:. 2650:13 2648:. 2644:. 2592:. 2564:. 2444:^ 2352:. 1711:D 1700:C 1689:B 1678:A 1587:: 1378:or 946:B 938:A 872:1 858:0 844:1 830:0 816:1 802:1 788:0 774:0 666:: 572:or 256:. 235:IP 2813:e 2806:t 2799:v 2761:. 2759:. 2725:. 2695:: 2689:7 2668:. 2656:: 2629:. 2604:. 2578:. 2549:. 2522:. 2495:. 2468:. 2323:2 2319:) 2316:b 2313:( 2310:P 2307:+ 2304:) 2301:a 2298:( 2295:P 2289:= 2286:y 2262:) 2259:s 2256:( 2253:P 2247:) 2244:b 2241:( 2238:P 2235:+ 2232:) 2229:s 2223:1 2220:( 2217:P 2211:) 2208:a 2205:( 2202:P 2199:= 2196:y 2172:D 2168:D 2164:n 2160:D 2155:n 2151:n 1980:) 1977:S 1971:X 1968:( 1965:= 1962:B 1943:) 1940:S 1931:X 1928:( 1925:= 1922:A 1752:n 1748:I 1708:1 1705:1 1697:0 1694:1 1686:1 1683:0 1675:0 1672:0 1656:Z 1633:0 1629:S 1605:1 1601:S 1568:) 1563:0 1559:S 1555:. 1550:1 1546:S 1542:. 1539:D 1536:( 1533:+ 1530:) 1520:0 1516:S 1510:. 1505:1 1501:S 1497:. 1494:C 1491:( 1488:+ 1485:) 1480:0 1476:S 1472:. 1462:1 1458:S 1452:. 1449:B 1446:( 1443:+ 1440:) 1430:0 1426:S 1420:. 1410:1 1406:S 1400:. 1397:A 1394:( 1391:= 1388:Z 1366:) 1361:0 1357:S 1348:1 1344:S 1337:D 1334:( 1328:) 1323:0 1319:S 1307:1 1303:S 1296:C 1293:( 1287:) 1282:0 1278:S 1269:1 1265:S 1255:B 1252:( 1246:) 1241:0 1237:S 1224:1 1220:S 1209:A 1206:( 1203:= 1200:Z 1135:n 1110:) 1107:n 1104:( 1096:2 1059:B 1056:= 1053:Z 1033:1 1030:= 1025:0 1021:S 1000:A 997:= 994:Z 974:0 971:= 966:0 962:S 943:1 935:0 919:Z 896:0 892:S 869:1 866:1 863:1 855:0 852:1 849:1 841:1 838:0 835:1 827:0 824:0 821:1 813:1 810:1 807:0 799:0 796:1 793:0 785:1 782:0 779:0 771:0 768:0 765:0 749:Z 728:B 707:A 684:0 680:S 639:) 634:0 630:S 626:. 623:B 620:( 617:+ 614:) 604:0 600:S 594:. 591:A 588:( 585:= 582:Z 560:) 555:0 551:S 544:B 541:( 535:) 530:0 526:S 516:A 513:( 510:= 507:Z 484:Z 462:0 458:S 437:B 417:A 386:n 361:) 358:n 355:( 347:2 315:1 311:I 288:0 284:I 188:l 185:e 182:s 116:n 94:n 90:2 34:. 20:)

Index

Multiplexers
multiplexing


electronics
analog
digital
analog-to-digital converter
transmission medium
Boolean functions
multiple-input, single-output
single-input, multiple-output
isosceles trapezoid

data link
IP
router
routing
both directions
analog circuit
digital circuit
Boolean equation

truth table
race conditions
4-to-1 mux
8-to-1 mux
16-to-1 mux
truth table
3-state buffers

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

↑