Knowledge (XXG)

Intel 8253

Source 📝

236: 132: 124: 27: 1630:
On x86 PCs, many video card BIOS and system BIOS will reprogram the second counter for their own use. Reprogramming typically happens during video mode changes, when the video BIOS may be executed, and during system management mode and power saving state changes, when the system BIOS may be executed.
360:
Latch the count for a given timer. The next read will, rather than returning the counter value at the moment of the read, return the counter value at the moment of the latch command. After the read completes, later reads will return the current counter. When the latch command is used, the mode and
1073:
from the GATE input signal. Status byte format. Bit 7 allows software to monitor the current state of the OUT pin. Bit 6 indicates when the count can be read; when this bit is 1, the counting element has not yet been loaded and cannot be read back by the processor. Bits 5 through 0 are the same as
341:
The next two bits (if not 00) select the format that will be used for subsequent read/write access to the counter register. This is commonly set to a mode where accesses alternate between the least-significant and most-significant bytes. One difference between the 8253 and 8254 is that the former
1262:
The one-shot is retriggerable, hence OUT will remain low for N CLK pulses after any trigger. The one-shot pulse can be repeated without rewriting the same count into the counter. GATE has no effect on OUT. If a new count is written to the Counter during a oneshot pulse, the current one-shot is not
1537:
After receiving the Control Word and COUNT, the output will be set high. Once the device detects a rising edge on the GATE input, it will start counting. When the counter reaches 0, the output will go low for one clock cycle – after that it will become high again, to repeat the cycle on the next
1230:
The OUT pin is set low after the Control Word is written, and counting starts one clock cycle after the COUNT is programmed. OUT remains low until the counter reaches 0, at which point OUT will be set high until the counter is reloaded or the Control Word is written. The counter wraps around to
1634:
As stated above, Channel 0 is implemented as a counter. Typically, the initial value of the counter is set by sending bytes to the Control, then Data I/O Port registers (the value 36h sent to port 43h, then the low byte to port 40h, and port 40h again for the high byte). The counter counts
1274:
Like other modes, the counting process will start the next clock cycle after COUNT is sent. OUT will then remain high until the counter reaches 1, and will go low for one clock pulse. The following cycle, the count is reloaded, OUT goes high again, and the whole process repeats itself.
1669:
According to a 2002 Microsoft document, "because reads from and writes to this hardware require communication through an IO port, programming it takes several cycles, which is prohibitively expensive for the OS. Because of this, the aperiodic functionality is not used in practice."
1258:
After writing the Control Word and initial count, the Counter is armed. A trigger results in loading the Counter and setting OUT low on the next CLK pulse, thus starting the one-shot pulse. An initial count of N will result in a one-shot pulse N CLK cycles in duration.
1647:. The counter then resets to its initial value and begins to count down again. The fastest possible interrupt frequency is a little over a half of a megahertz. The slowest possible frequency, which is also the one normally used by computers running 326:
To initialize the counters, the microprocessor must write a control word (CW) in this register. This can be done by setting proper values for the pins of the Read/Write Logic block and then by sending the control word to the Data/Bus Buffer block.
1254:
OUT will be initially high. OUT will go low on the Clock pulse following a trigger to begin the one-shot pulse, and will remain low until the Counter reaches zero. OUT will then go high and remain high until the CLK pulse after the next trigger.
1590:, and to make TV output possible, this oscillator had to run at a multiple of the NTSC color subcarrier frequency. This frequency, divided by 2 (the largest divisor the 8253 is capable of) produces the ≈18.2 Hz timer interrupt used in 1226:
Mode 0 is used for the generation of accurate time delay under software control. In this mode, the counter will start counting from the initial COUNT value loaded into it, down to 0. Counting rate is equal to the input clock frequency.
196:
The 8253 is described in the 1980 Intel "Component Data Catalog" publication. The 8254, described as a superset of the 8253 with higher clock speed ratings, has a "preliminary" data sheet in the 1982 Intel "Component Data Catalog".
342:
had one internal bit which affected both reads and writes, so if the format was set to 2-byte, a read of the lsbyte would cause a following write to be directed to the msbyte. The 8254 used separate bits for reads and writes.
1068:
When setting the PIT, the microprocessor first sends a control message, then a count message to the PIT. The counting process will start after the PIT has received these messages, and, in some cases, if it detects the rising
1546:
The 8253 was used in IBM PC compatibles since their introduction in 1981. In modern times, this PIT is not included as a separate chip in an x86 PC. Rather, its functionality is included as part of the motherboard chipset's
1522:
After Control Word and COUNT is loaded, the output will remain high until the counter reaches zero. The counter will then generate a low pulse for 1 clock cycle (a strobe) – after that the output will become high again.
1235:
internally and continues counting, but the OUT pin never changes again. The Gate signal should remain active high for normal counting. If Gate goes low, counting is suspended, and resumes when it goes high again.
364:(8254 only) Latch the status and/or count for multiple timers. This allows multiple simultaneous latch commands using a bitmap. Also, the current channel configuration may be read back in addition to the count. 1203:
The D3, D2, and D1 bits of the control word set the operating mode of the timer. There are 6 modes in total; for modes 2 and 3, the D3 bit is ignored, so the missing modes 6 and 7 are aliases for modes 2 and 3.
1217:
Modes 2 and 3: GATE low forces OUT high immediately (without waiting for a clock pulse) and resets the counter (on the next clock falling edge). When GATE goes high again, counting restarts from the beginning.
1472: 1349: 1437: 219:
There is military version of Intel M8253 with the temperature range of -55 °C to +125 °C which it also have ±10% 5V power tolerance. The available 82C53 CMOS version was outsourced to
211:
typically implement full 8254 compatibility for backward compatibility and interoperability. The Read Back command being a vital I/O feature for interoperability with multicore CPUs and GPUs.
261:
Data bus buffer contains the logic to buffer the data bus between the microprocessor and the internal registers. It has 8 input pins, usually labelled as D7..D0, where D7 is the
177:-0 (the highest priority hardware interrupt). Timer Channel 1 is assigned to DRAM refresh (at least in early models before the 80386). Timer Channel 2 is assigned to the 1613: 1214:
Modes 1 and 5: The rising edge of GATE starts counting. GATE may go low without affecting counting, but another rising edge will restart the count from the beginning.
246:
The timer has three counters, numbered 0 to 2. Each channel can be programmed to operate in one of six modes. Once programmed, the channels operate independently.
1512: 1492: 1402: 1371: 1263:
affected unless the counter is retriggered. In that case, the Counter is loaded with the new count and the oneshot pulse continues until the new count expires.
200:
The 8254 is implemented in HMOS and has a "Read Back" command not available on the 8253, and permits reading and writing of the same counter to be interleaved.
253:
input) and "GATE" – and one pin, "OUT", for data output. The three counters are 16-bit down counters independent of each other, and can be easily read by the
1662:, first for the low byte, and then for the high byte. However, in free-running counter applications such as in the x86 PC, it is necessary to first write a 1609: 2008: 1936: 1655:
operating systems, the BIOS accumulates the number of INT 8 calls that it receives in real mode address 0040:006c, which can be read by a program.
1710: 302:
Operation mode of the PIT is changed by setting the above hardware signals. For example, to write to the Control Word Register, one needs to set
162:-processors, but were later used in x86 compatible systems. The 825x chips, or an equivalent circuit embedded in a larger chip, are found in all 1927: 1751: 1978: 1815: 1787:
Intel Corporation, "Focus Components: Military Intelligence: Timers, EPROMs, Leadless Chip Carriers", Solutions, March/April 1983, Page 12.
174: 1278:
The time between the high pulses depends on the preset count in the counter's register, and is calculated using the following formula:
1381:
This mode is similar to mode 2. However, the duration of the high and low clock pulses of the output will be different from mode 2.
1207:
All modes are sensitive to the GATE input, with GATE high causing normal operation, but the effects of GATE low depend on the mode:
110: 1937:
Intel Corporation, "8253 Programmable Interval Timer", Intel 8080 Microcomputer Systems User's Manual, September 1975, page 5-169
48: 1597:
In the original IBM PCs, Counter 0 is used to generate a timekeeping interrupt. Counter 1 is used to trigger the refresh of
1442: 1284: 1957: 1796:
Intel Corporation, "NewsBit: Intel Licenses Oki on CMOS Version of Several Products", Solutions, July/August 1984, Page 1.
1407: 322:) to the device. It defines how each channel of the PIT logically works. Each access to these ports takes about 1 μs. 1805:
Ashborn, Jim; "Advanced Packaging: A Little Goes A Long Way", Intel Corporation, Solutions, January/February 1986, Page 2
91: 1666:
command for the desired channel to the control register, so that both bytes read will belong to one and the same value.
1271:
In this mode, the device acts as a divide-by-n counter, which is commonly used to generate a real-time clock interrupt.
63: 2003: 1841: 148: 44: 1969: 1582:
frequency which comes from dividing the system clock (14.31818 MHz) by 12. This is a holdover of the very first
1551:. In a modern chipset, this change may show up in the form of noticeably faster access to the PIT's registers in the 1617: 70: 37: 1248: 1998: 1548: 254: 208: 77: 1583: 1900: 220: 1717: 59: 1627:
On PCs the address for timer0 (chip) is at port 40h..43h and the second timer1 (chip) is at 50h..53h.
774: 352:. (BCD counting almost never used and may not be implemented properly in emulators or southbridges.) 349: 334:). The decoding is somewhat complex. Most values set the parameters for one of the three counters: 331: 262: 1663: 1873: 1949: 1819: 1640: 1621: 1587: 1923: 1767: 1747: 1631:
This prevents any serious alternative uses of the timer's second counter on many x86 systems.
1534:
This mode is similar to mode 4. However, the counting process is triggered by the GATE input.
163: 1239:
The first byte of the new count when loaded in the count register, stops the previous count.
338:
The most significant two bits (if not 11) select the counter register the command applies to.
204: 1973: 1961: 235: 318:
The control word register contains the programmed information which will be sent (by the
84: 1497: 1477: 1404:
is the number loaded into the counter (the COUNT message), the output will be high for
1387: 1356: 1211:
Modes 0 and 4: Counting is suspended while GATE is low, and resumed while GATE is high.
319: 123: 1992: 1983: 1658:
As a timer counts down, its value can also be read directly by reading its I/O port
294: 224: 131: 1917: 151:(PITs), which perform timing and counting functions using three 16-bit counters. 1555: 1070: 348:
The least significant bit selects whether the counter will operate in binary or
26: 1954: 1919:
The Undocumented PC: A Programmer's Guide to I/O, CPUs, and Fixed Memory Areas
1602: 1579: 178: 167: 159: 155: 1878: 1652: 1848: 1966: 843:
Next read of selected counters will read back latched status, then count
533:
Latch counter value. Next read of counter will read snapshot of value.
135:
Intel 8253 programmable interval timer. Intel 8254 has the same pinout.
1526:
GATE low suspends the count, which resumes when GATE goes high again.
1648: 1591: 345:
The next three bits select the mode that the counter will operate in.
330:
The control word register contains 8 bits, labeled D7..D0 (D7 is the
1651:
or compatible operating systems, is about 18.2 Hz. Under these
1561:
All PC compatibles operate the PIT at a clock rate of 105/88 = 1.193
1679: 250: 234: 130: 122: 1685: 1598: 1576: 185: 1644: 1552: 20: 901:
Next read of selected counters will read back latched status
223:. The available package version of Intel 82C54 was in 28-pin 1192:
Counter mode bits, as defined for the control word register
872:
Next read of selected counters will read back latched count
1608:
Newer motherboards include additional counters through the
1586:
PCs – they derived all necessary frequencies from a single
268:
Read/write logic has 5 pins, which are listed below. The "
1816:"8254/82C54: Introduction to Programmable Interval Timer" 593:
2×Read/2xWrite low byte then high byte of counter value
188:
logic) variant handles up to 10 MHz clock signals.
1467:{\displaystyle \left\lfloor {n \over 2}\right\rfloor } 1353:
Note that the values in the COUNT register range from
1344:{\displaystyle f_{\rm {input}} \over f_{\rm {output}}} 963:
Do nothing (latch count and/or status on no counters)
1514:
is odd, the extra half-cycle is spent with OUT high.
1500: 1480: 1445: 1410: 1390: 1359: 1288: 1601:
memory. Counter 2 is used to generate tones via the
1432:{\displaystyle \left\lceil {n \over 2}\right\rceil } 1874:"Guidelines For Providing Multimedia Timer Support" 51:. Unsourced material may be challenged and removed. 1506: 1486: 1466: 1431: 1396: 1365: 1343: 930:Do nothing (latch nothing on any or all counters) 735:Mode 5: Hardware Triggered Strobe (Retriggerable) 173:In PC compatibles, Timer Channel 0 is assigned to 1901:Guidelines For Providing Multimedia Timer Support 1074:the last bits written to the control register. 1922:(second, illustrated ed.). Addison-Wesley. 1614:Local Advanced Programmable Interrupt Controller 154:The 825x family was primarily designed for the 1711:"Intel 82C54 CHMOS Programmabe Interval Timer" 756:Counter is a 16-bit binary counter (0–65535) 529: 8: 573:Read/Write high byte of counter value only 1979:8254/82C54 Programmable Interval Timer FAQ 1610:Advanced Configuration and Power Interface 553:Read/Write low byte of counter value only 1499: 1479: 1450: 1444: 1415: 1409: 1389: 1358: 1319: 1318: 1294: 1293: 1286: 1222:Mode 0 (000): Interrupt on terminal count 249:Each counter has two input pins – "CLK" ( 203:Modern PC compatibles, either when using 111:Learn how and when to remove this message 1984:Programmable Interval Timer – OSDev Wiki 1742:Deepali A. Godse; Atul P. Godse (2007). 1705: 1703: 1701: 1076: 643:Mode 1: Hardware Retriggerable One-Shot 367: 1697: 1530:Mode 5 (101): Hardware Triggered Strobe 1518:Mode 4 (100): Software Triggered Strobe 1373:to 1; the register never reaches zero. 1251:. GATE input is used as trigger input. 1062:Read-back command applies to counter 0 1029:Read-back command applies to counter 1 996:Read-back command applies to counter 2 1746:. Technical Publications. p. 74. 227:of sampling at first quarter of 1986. 272:" denotes X is an active low signal. 7: 620:Mode 0: Interrupt on Terminal Count 479:Set mode of Counter 2 (at port 42h) 356:However, there are two other forms: 49:adding citations to reliable sources 1955:Overview of the Intel 8253 PIT chip 1818:. Intel Corporation. Archived from 1620:. The CPU itself also provides the 1377:Mode 3 (X11): square wave generator 1247:In this mode 8253 can be used as a 1243:Mode 1 (001): programmable one shot 1474:counts. Thus, the period will be 1335: 1332: 1329: 1326: 1323: 1320: 1307: 1304: 1301: 1298: 1295: 1281:Value to be loaded into counter = 712:Mode 4: Software Triggered Strobe 14: 1058: 1025: 992: 959: 926: 897: 868: 839: 810: 676: 653: 508: 2009:Input/output integrated circuits 221:Oki Electronic Industry Co., Ltd 25: 1594:and related operating systems. 36:needs additional citations for 1967:Intel 8253 complete datasheets 814:Read-back command (8254 only) 512:Read-back command (8254 only) 166:and Soviet computers like the 16:Programmable interval timer IC 1: 1682:provides a programmable timer 1267:Mode 2 (X10): rate generator 455: 435: 149:programmable interval timers 1916:Gilluwe, Frank Van (1997). 1716:(datasheet). Archived from 361:BCD status are not changed. 2025: 1618:High Precision Event Timer 1191: 1175: 1163: 1151: 1141: 1061: 1028: 995: 962: 929: 900: 871: 842: 772: 755: 734: 711: 688: 665: 642: 619: 592: 572: 552: 532: 511: 478: 458: 438: 1960:29 September 2011 at the 1612:(ACPI), a counter on the 1185: 1182: 1180: 1176:The counter is being set 1173: 1161: 1149: 1139: 1085: 1082: 781: 766: 763: 760: 749: 746: 743: 739: 719: 716: 696: 693: 673: 670: 650: 647: 627: 624: 604: 601: 597: 586: 577: 566: 557: 546: 537: 520: 516: 472: 469: 452: 449: 432: 429: 376: 373: 1972:20 February 2012 at the 1939:from bitsaver.org in PDF 1775:pdf.datasheetcatalog.com 1744:Advanced Microprocessors 1249:monostable multivibrator 666:Mode 2: Rate Generator 369:8253/8254 control word 184:The Intel 82c54 (c for 1643:(IRQ 0, INT 8) to the 1639:to zero, then sends a 1508: 1488: 1468: 1433: 1398: 1367: 1345: 459:Set mode of Counter 1 439:Set mode of Counter 0 243: 136: 128: 1842:"MSM 82c53 Datasheet" 1538:rising edge of GATE. 1509: 1489: 1469: 1434: 1399: 1368: 1346: 773:Counter is a 4-digit 238: 134: 126: 1498: 1478: 1443: 1439:counts, and low for 1408: 1388: 1357: 1285: 1164:Counter can be read 775:binary-coded decimal 689:Mode 3: Square Wave 290:: chip select signal 45:improve this article 1882:. 20 September 2002 1822:on 22 November 2016 1079: 370: 2004:IBM PC compatibles 1854:on 6 December 2014 1641:hardware interrupt 1622:Time Stamp Counter 1542:IBM PC programming 1504: 1484: 1464: 1429: 1394: 1363: 1313: 1086:Short Description 1077: 530:— x — 377:Short Description 368: 244: 164:IBM PC compatibles 137: 129: 1929:978-0-201-47950-8 1753:978-81-89411-33-6 1507:{\displaystyle n} 1487:{\displaystyle n} 1458: 1423: 1397:{\displaystyle n} 1366:{\displaystyle n} 1341: 1196: 1195: 1078:8254 status word 1066: 1065: 777:counter (0–9999) 239:Block diagram of 121: 120: 113: 95: 2016: 1933: 1903: 1898: 1892: 1891: 1889: 1887: 1870: 1864: 1863: 1861: 1859: 1853: 1847:. Archived from 1846: 1838: 1832: 1831: 1829: 1827: 1812: 1806: 1803: 1797: 1794: 1788: 1785: 1779: 1778: 1772: 1764: 1758: 1757: 1739: 1733: 1732: 1730: 1728: 1722: 1715: 1707: 1574: 1573: 1569: 1564: 1513: 1511: 1510: 1505: 1493: 1491: 1490: 1485: 1473: 1471: 1470: 1465: 1463: 1459: 1451: 1438: 1436: 1435: 1430: 1428: 1424: 1416: 1403: 1401: 1400: 1395: 1372: 1370: 1369: 1364: 1350: 1348: 1347: 1342: 1340: 1339: 1338: 1312: 1311: 1310: 1287: 1234: 1080: 1047: 1042: 1014: 1009: 981: 976: 948: 943: 799: 794: 497: 492: 371: 313: 309: 305: 289: 283: 277: 271: 242: 116: 109: 105: 102: 96: 94: 53: 29: 21: 2024: 2023: 2019: 2018: 2017: 2015: 2014: 2013: 1989: 1988: 1974:Wayback Machine 1962:Wayback Machine 1950:82C54 Datasheet 1946: 1930: 1915: 1912: 1910:Further reading 1907: 1906: 1899: 1895: 1885: 1883: 1872: 1871: 1867: 1857: 1855: 1851: 1844: 1840: 1839: 1835: 1825: 1823: 1814: 1813: 1809: 1804: 1800: 1795: 1791: 1786: 1782: 1770: 1766: 1765: 1761: 1754: 1741: 1740: 1736: 1726: 1724: 1720: 1713: 1709: 1708: 1699: 1694: 1676: 1571: 1567: 1566: 1562: 1544: 1532: 1520: 1496: 1495: 1494:counts, and if 1476: 1475: 1446: 1441: 1440: 1411: 1406: 1405: 1386: 1385: 1379: 1355: 1354: 1314: 1289: 1283: 1282: 1269: 1245: 1232: 1224: 1201: 1199:Operation modes 1131: 1126: 1121: 1116: 1111: 1106: 1101: 1099: 1094: 1092: 1045: 1040: 1012: 1007: 979: 974: 946: 941: 797: 792: 495: 490: 418: 413: 408: 403: 398: 393: 388: 383: 311: 307: 303: 287: 281: 275: 269: 240: 233: 217: 194: 117: 106: 100: 97: 54: 52: 42: 30: 17: 12: 11: 5: 2022: 2020: 2012: 2011: 2006: 2001: 1999:Intel chipsets 1991: 1990: 1987: 1986: 1981: 1976: 1964: 1952: 1945: 1944:External links 1942: 1941: 1940: 1934: 1928: 1911: 1908: 1905: 1904: 1893: 1865: 1833: 1807: 1798: 1789: 1780: 1759: 1752: 1734: 1723:on 3 June 2015 1696: 1695: 1693: 1690: 1689: 1688: 1683: 1675: 1672: 1588:quartz crystal 1543: 1540: 1531: 1528: 1519: 1516: 1503: 1483: 1462: 1457: 1454: 1449: 1427: 1422: 1419: 1414: 1393: 1378: 1375: 1362: 1337: 1334: 1331: 1328: 1325: 1322: 1317: 1309: 1306: 1303: 1300: 1297: 1292: 1268: 1265: 1244: 1241: 1223: 1220: 1219: 1218: 1215: 1212: 1200: 1197: 1194: 1193: 1190: 1187: 1184: 1181: 1178: 1177: 1174: 1172: 1169: 1166: 1165: 1162: 1160: 1157: 1154: 1153: 1150: 1148: 1144: 1143: 1140: 1138: 1134: 1133: 1128: 1123: 1118: 1113: 1108: 1103: 1096: 1088: 1087: 1084: 1064: 1063: 1060: 1057: 1054: 1051: 1048: 1043: 1038: 1035: 1031: 1030: 1027: 1024: 1021: 1018: 1015: 1010: 1005: 1002: 998: 997: 994: 991: 988: 985: 982: 977: 972: 969: 965: 964: 961: 958: 955: 952: 949: 944: 939: 936: 932: 931: 928: 925: 922: 919: 916: 913: 910: 907: 903: 902: 899: 896: 893: 890: 887: 884: 881: 878: 874: 873: 870: 867: 864: 861: 858: 855: 852: 849: 845: 844: 841: 838: 835: 832: 829: 826: 823: 820: 816: 815: 812: 809: 806: 803: 800: 795: 790: 787: 783: 782: 779: 778: 771: 768: 765: 762: 758: 757: 754: 751: 748: 745: 741: 740: 737: 736: 733: 730: 727: 724: 721: 718: 714: 713: 710: 707: 704: 701: 698: 695: 691: 690: 687: 684: 681: 678: 675: 672: 668: 667: 664: 661: 658: 655: 652: 649: 645: 644: 641: 638: 635: 632: 629: 626: 622: 621: 618: 615: 612: 609: 606: 603: 599: 598: 595: 594: 591: 588: 585: 582: 579: 575: 574: 571: 568: 565: 562: 559: 555: 554: 551: 548: 545: 542: 539: 535: 534: 531: 528: 525: 522: 518: 517: 514: 513: 510: 507: 504: 501: 498: 493: 488: 485: 481: 480: 477: 474: 471: 468: 465: 461: 460: 457: 454: 451: 448: 445: 441: 440: 437: 434: 431: 428: 425: 421: 420: 415: 410: 405: 400: 395: 390: 385: 379: 378: 375: 366: 365: 362: 354: 353: 346: 343: 339: 324: 323: 320:microprocessor 300: 299: 298: 297: 291: 285: 284:: write signal 279: 266: 232: 229: 216: 213: 193: 190: 119: 118: 33: 31: 24: 15: 13: 10: 9: 6: 4: 3: 2: 2021: 2010: 2007: 2005: 2002: 2000: 1997: 1996: 1994: 1985: 1982: 1980: 1977: 1975: 1971: 1968: 1965: 1963: 1959: 1956: 1953: 1951: 1948: 1947: 1943: 1938: 1935: 1931: 1925: 1921: 1920: 1914: 1913: 1909: 1902: 1897: 1894: 1881: 1880: 1875: 1869: 1866: 1850: 1843: 1837: 1834: 1821: 1817: 1811: 1808: 1802: 1799: 1793: 1790: 1784: 1781: 1776: 1769: 1763: 1760: 1755: 1749: 1745: 1738: 1735: 1719: 1712: 1706: 1704: 1702: 1698: 1691: 1687: 1684: 1681: 1678: 1677: 1673: 1671: 1667: 1665: 1661: 1656: 1654: 1650: 1646: 1642: 1638: 1632: 1628: 1625: 1623: 1619: 1615: 1611: 1606: 1604: 1600: 1595: 1593: 1589: 1585: 1581: 1578: 1559: 1557: 1554: 1550: 1541: 1539: 1535: 1529: 1527: 1524: 1517: 1515: 1501: 1481: 1460: 1455: 1452: 1447: 1425: 1420: 1417: 1412: 1391: 1382: 1376: 1374: 1360: 1351: 1315: 1290: 1279: 1276: 1272: 1266: 1264: 1260: 1256: 1252: 1250: 1242: 1240: 1237: 1228: 1221: 1216: 1213: 1210: 1209: 1208: 1205: 1198: 1188: 1179: 1170: 1168: 1167: 1158: 1156: 1155: 1152:Out pin is 1 1146: 1145: 1142:Out pin is 0 1136: 1135: 1129: 1124: 1119: 1114: 1109: 1104: 1097: 1090: 1089: 1081: 1075: 1072: 1055: 1052: 1049: 1044: 1039: 1036: 1033: 1032: 1022: 1019: 1016: 1011: 1006: 1003: 1000: 999: 989: 986: 983: 978: 973: 970: 967: 966: 956: 953: 950: 945: 940: 937: 934: 933: 923: 920: 917: 914: 911: 908: 905: 904: 894: 891: 888: 885: 882: 879: 876: 875: 865: 862: 859: 856: 853: 850: 847: 846: 836: 833: 830: 827: 824: 821: 818: 817: 813: 807: 804: 801: 796: 791: 788: 785: 784: 780: 776: 769: 759: 752: 742: 738: 731: 728: 725: 722: 715: 708: 705: 702: 699: 692: 685: 682: 679: 669: 662: 659: 656: 646: 639: 636: 633: 630: 623: 616: 613: 610: 607: 600: 596: 589: 583: 580: 576: 569: 563: 560: 556: 549: 543: 540: 536: 526: 523: 519: 515: 505: 502: 499: 494: 489: 486: 483: 482: 475: 466: 463: 462: 446: 443: 442: 426: 423: 422: 416: 411: 406: 401: 396: 391: 386: 381: 380: 372: 363: 359: 358: 357: 351: 347: 344: 340: 337: 336: 335: 333: 328: 321: 317: 316: 315: 314:=0, A1=A0=1. 296: 295:address lines 292: 286: 280: 278:: read signal 274: 273: 267: 264: 260: 259: 258: 256: 252: 247: 237: 230: 228: 226: 222: 214: 212: 210: 206: 201: 198: 191: 189: 187: 182: 180: 176: 171: 169: 165: 161: 157: 152: 150: 146: 142: 133: 125: 115: 112: 104: 93: 90: 86: 83: 79: 76: 72: 69: 65: 62: –  61: 57: 56:Find sources: 50: 46: 40: 39: 34:This article 32: 28: 23: 22: 19: 1918: 1896: 1884:. Retrieved 1877: 1868: 1856:. Retrieved 1849:the original 1836: 1824:. Retrieved 1820:the original 1810: 1801: 1792: 1783: 1774: 1762: 1743: 1737: 1725:. Retrieved 1718:the original 1668: 1659: 1657: 1636: 1633: 1629: 1626: 1607: 1596: 1560: 1545: 1536: 1533: 1525: 1521: 1383: 1380: 1352: 1280: 1277: 1273: 1270: 1261: 1257: 1253: 1246: 1238: 1229: 1225: 1206: 1202: 1067: 355: 329: 325: 301: 248: 245: 218: 202: 199: 195: 183: 172: 153: 144: 140: 138: 107: 98: 88: 81: 74: 67: 60:"Intel 8253" 55: 43:Please help 38:verification 35: 18: 1858:26 November 1727:26 November 1565: MHz, 1556:I/O address 1549:southbridge 1083:Bit #/Name 374:Bit #/Name 209:southbridge 127:Intel C8253 1993:Categories 1886:13 October 1692:References 1624:facility. 1603:PC speaker 1580:colorburst 241:Intel 8253 179:PC speaker 168:Vector-06C 156:Intel 8080 141:Intel 8253 71:newspapers 1879:Microsoft 1826:21 August 1653:real mode 1970:Archived 1958:Archived 1674:See also 1616:, and a 1461:⌋ 1448:⌊ 1426:⌉ 1413:⌈ 1384:Suppose 761:counter 744:counter 717:counter 694:counter 671:counter 648:counter 625:counter 602:counter 578:counter 558:counter 538:counter 521:counter 293:A0, A1: 231:Features 215:Variants 207:CPUs or 101:May 2024 1768:"Intel" 1570:⁄ 1558:space. 1183:format 1095:Status 764:format 747:format 720:format 697:format 674:format 651:format 628:format 605:format 470:format 450:format 430:format 192:History 85:scholar 1926:  1750:  1649:MS-DOS 1592:MS-DOS 1233:0xFFFF 1102:count 1093:Output 1046:status 1013:status 980:status 947:status 798:status 496:status 87:  80:  73:  66:  58:  1852:(PDF) 1845:(PDF) 1771:(PDF) 1721:(PDF) 1714:(PDF) 1680:LAPIC 1664:latch 1660:twice 1186:mode 1041:count 1008:count 975:count 942:count 793:count 767:mode 750:mode 587:mode 567:mode 547:mode 491:count 473:mode 453:mode 433:mode 251:clock 92:JSTOR 78:books 1924:ISBN 1888:2010 1860:2012 1828:2011 1748:ISBN 1729:2012 1686:HPET 1637:down 1599:DRAM 1577:NTSC 1575:the 1189:BCD 1132:BCD 1112:RW0 1107:RW1 1100:null 1071:edge 732:BCD 709:BCD 686:BCD 663:BCD 640:BCD 617:BCD 590:BCD 570:BCD 550:BCD 476:BCD 456:BCD 436:BCD 419:BCD 399:RW0 394:RW1 389:SC2 384:SC1 310:=1, 306:=0, 225:PLCC 186:CMOS 160:8085 147:are 145:8254 143:and 139:The 64:news 1645:CPU 1584:CGA 1553:x86 1127:M0 1122:M1 1117:M2 1053:C1 1050:C2 1023:C0 1017:C2 990:C0 987:C1 924:C0 921:C1 918:C2 895:C0 892:C1 889:C2 866:C0 863:C1 860:C2 837:C0 834:C1 831:C2 808:C0 805:C1 802:C2 506:C0 503:C1 500:C2 414:M0 409:M1 404:M2 350:BCD 332:MSB 263:MSB 255:CPU 205:SoC 175:IRQ 47:by 1995:: 1876:. 1773:. 1700:^ 1605:. 1563:18 1171:1 1159:0 1147:1 1137:0 1130:D0 1125:D1 1120:D2 1115:D3 1110:D4 1105:D5 1098:D6 1091:D7 1059:x 1056:1 1037:1 1034:1 1026:x 1020:1 1004:1 1001:1 993:x 984:1 971:1 968:1 960:x 957:0 954:0 951:0 938:1 935:1 927:x 915:1 912:1 909:1 906:1 898:x 886:0 883:1 880:1 877:1 869:x 857:1 854:0 851:1 848:1 840:x 828:0 825:0 822:1 819:1 811:x 789:1 786:1 770:1 753:0 729:1 726:0 723:1 706:0 703:0 700:1 683:1 680:1 677:x 660:0 657:1 654:x 637:1 634:0 631:0 614:0 611:0 608:0 584:1 581:1 564:0 561:1 544:1 541:0 527:0 524:0 509:x 487:1 484:1 467:0 464:1 447:1 444:0 427:0 424:0 417:D0 412:D1 407:D2 402:D3 397:D4 392:D5 387:D6 382:D7 312:WR 308:RD 304:CS 288:CS 282:WR 276:RD 257:. 181:. 170:. 1932:. 1890:. 1862:. 1830:. 1777:. 1756:. 1731:. 1572:3 1568:1 1502:n 1482:n 1456:2 1453:n 1421:2 1418:n 1392:n 1361:n 1336:t 1333:u 1330:p 1327:t 1324:u 1321:o 1316:f 1308:t 1305:u 1302:p 1299:n 1296:i 1291:f 270:X 265:. 158:/ 114:) 108:( 103:) 99:( 89:· 82:· 75:· 68:· 41:.

Index


verification
improve this article
adding citations to reliable sources
"Intel 8253"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message


programmable interval timers
Intel 8080
8085
IBM PC compatibles
Vector-06C
IRQ
PC speaker
CMOS
SoC
southbridge
Oki Electronic Industry Co., Ltd
PLCC

clock
CPU
MSB
address lines

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