236:
124:
132:
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
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
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.
1613:
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
1978:
1815:
1787:
Intel Corporation, "Focus Components: Military Intelligence: Timers, EPROMs, Leadless Chip Carriers", Solutions, March/April 1983, Page 12.
1609:
1278:
The time between the high pulses depends on the preset count in the counter's register, and is calculated using the following formula:
2008:
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:
1937:
Intel Corporation, "8253 Programmable Interval Timer", Intel 8080 Microcomputer Systems User's Manual, September 1975, page 5-169
1927:
1751:
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
174:
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:
1841:
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
110:
70:
48:
77:
2003:
1900:
148:
44:
1717:
1617:
224:
59:
1627:
On PCs the address for timer0 (chip) is at port 40h..43h and the second timer1 (chip) is at 50h..53h.
352:. (BCD counting almost never used and may not be implemented properly in emulators or southbridges.)
334:). The decoding is somewhat complex. Most values set the parameters for one of the three counters:
1248:
1873:
1998:
1949:
1819:
1548:
254:
208:
37:
1583:
1767:
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.
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.
220:
774:
349:
331:
262:
8:
1663:
318:
The control word register contains the programmed information which will be sent (by the
84:
1640:
1621:
1587:
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.
1923:
1747:
163:
1983:
1658:
As a timer counts down, its value can also be read directly by reading its I/O port
204:
1973:
1961:
1917:
151:(PITs), which perform timing and counting functions using three 16-bit counters.
348:
The least significant bit selects whether the counter will operate in binary or
1954:
319:
1919:
The Undocumented PC: A Programmer's Guide to I/O, CPUs, and Fixed Memory Areas
1992:
1848:
294:
235:
1966:
1555:
1070:
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.
123:
1602:
1579:
178:
167:
159:
155:
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.
131:
1878:
1652:
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
26:
1648:
1591:
1741:
1679:
901:
Next read of selected counters will read back latched status
250:
223:. The available package version of Intel 82C54 was in 28-pin
1221:
1192:
Counter mode bits, as defined for the control word register
872:
Next read of selected counters will read back latched count
1685:
1608:
Newer motherboards include additional counters through the
1598:
1586:
PCs – they derived all necessary frequencies from a single
1576:
185:
1529:
1517:
268:
Read/write logic has 5 pins, which are listed below. The "
1816:"8254/82C54: Introduction to Programmable Interval Timer"
1644:
1552:
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 }
1376:
1353:
Note that the values in the COUNT register range from
1344:{\displaystyle f_{\rm {input}} \over f_{\rm {output}}}
1242:
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.
1990:
1922:(second, illustrated ed.). Addison-Wesley.
1614:Local Advanced Programmable Interrupt Controller
1266:
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:
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
1808:
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:
643:Mode 1: Hardware Retriggerable One-Shot
234:
130:
122:
1915:
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
1991:
1746:. Technical Publications. p. 74.
227:of sampling at first quarter of 1986.
1698:
1541:
272:" denotes X is an active low signal.
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
20:
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
13:
1909:
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 =
1198:
712:Mode 4: Software Triggered Strobe
14:
2020:
1943:
1058:
1025:
992:
959:
926:
897:
868:
839:
810:
676:
653:
508:
2009:Input/output integrated circuits
221:Oki Electronic Industry Co., Ltd
25:
1894:
1594:and related operating systems.
36:needs additional citations for
1967:Intel 8253 complete datasheets
1866:
1834:
1799:
1790:
1781:
1760:
1735:
814:Read-back command (8254 only)
512:Read-back command (8254 only)
166:and Soviet computers like the
16:Programmable interval timer IC
1:
1691:
1682:provides a programmable timer
1267:Mode 2 (X10): rate generator
455:
435:
149:programmable interval timers
7:
1916:Gilluwe, Frank Van (1997).
1716:(datasheet). Archived from
1673:
361:BCD status are not changed.
230:
214:
10:
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:
191:
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:
1076:
1047:
1042:
1014:
1009:
981:
976:
948:
943:
799:
794:
497:
492:
371:
367:
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:
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:
1740:
1736:
1726:
1724:
1720:
1713:
1709:
1708:
1699:
1694:
1676:
1571:
1567:
1566:
1562:
1544:
1532:
1520:
1499:
1496:
1495:
1494:counts, and if
1479:
1476:
1475:
1450:
1446:
1444:
1441:
1440:
1415:
1411:
1409:
1406:
1405:
1389:
1386:
1385:
1379:
1358:
1355:
1354:
1319:
1318:
1314:
1294:
1293:
1289:
1286:
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:
2012:
2011:
2006:
2001:
1999:Intel chipsets
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:
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:
1938:
1935:
1931:
1925:
1921:
1920:
1914:
1913:
1902:
1897:
1881:
1880:
1875:
1869:
1850:
1843:
1837:
1821:
1817:
1811:
1802:
1793:
1784:
1776:
1769:
1763:
1755:
1749:
1745:
1738:
1719:
1712:
1706:
1704:
1702:
1697:
1687:
1684:
1681:
1678:
1677:
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:
1539:
1535:
1527:
1524:
1515:
1501:
1481:
1460:
1455:
1452:
1447:
1425:
1420:
1417:
1412:
1391:
1382:
1374:
1360:
1351:
1315:
1290:
1279:
1276:
1272:
1264:
1260:
1256:
1252:
1250:
1240:
1237:
1228:
1216:
1213:
1210:
1209:
1208:
1205:
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:
228:
226:
222:
212:
210:
206:
201:
198:
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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.