Motorola 6800: Difference between revisions
No edit summary |
No edit summary |
||
(52 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[File:MC6800.jpg|thumb|350px|right]] | [[File:MC6800.jpg|thumb|350px|right]] | ||
{{Monolithic IC | |||
|Manufacturer=Motorola | |||
|Model=6800 | |||
|Part_nos=156-0426-00,156-2413-00,156-5472-01 | |||
|an=an | |||
|Description=8-bit microprocessor | |||
|Used_in=021-0206-00;021-0374-00;067-0902-00;067-1137-99;222;222A;222PS;2424L;2445;2465;2467;4051;7250;7912;7912AD;7A16P;7A29P;7B81P;7B90P;833;834;835;836;CG5001;CG551AP;CG5010;CG5011;DF1;DF2;DM5010;FG5010;MI5010;SI5010;PS5004;PS5010;SG5010;Keithley 181;Keithley 182;Keithley 175;Keithley 175A;Keithley 191;Keithley 192;Keithley 195;Keithley 195A;Keithley 197;Keithley 220;Keithley 224;Keithley 230;Keithley 263;Keithley 485;Keithley 580;Keithley 617; | |||
}} family introduced in 1974. | |||
The original 6800 requires a +5 V supply only (generating bias voltages on chip) and came initially in 40-pin DIL packages. The 6800 has non-multiplexed data (8 bit) and address (16 bit) buses, and requires an external non-overlapping two-phase 0.1 − 1 MHz clock (later versions from 1976 on up to 2 MHz). | |||
The '''6802''', introduced in 1977, includes 128 bytes RAM and an internal clock oscillator. The '''6808''' is the same without RAM. | The '''6802''', introduced in 1977, includes 128 bytes RAM and an internal clock oscillator. The '''6808''' is the same without RAM. | ||
[[File:Motorola 6800.png|thumb|350px|right|DIL Pinout (click to enlarge)]] | [[File:Motorola 6800.png|thumb|350px|right|DIL Pinout (click to enlarge)]] | ||
The '''6805''' CMOS family, which includes the MC146805, is neither source- nor object-code compatible with the MC6800 but very similar. It removes the B register, and related opposes are re-used for read/modify/write functions using the X register which is 8 bits. The V flag and DAA opcode are removed; stack control is reduced, with an 8-bit SP register initialized to $007f. In turn, bit manipulation and new jump opcodes are added, and new addressing modes exist. The '''MC146805''' is a low-power 6805 with on-chip I/O (16 bits), timer, and RAM (112 bytes). It has a multiplexed external bus and 8K address range. | |||
The '''68HC11''', introduced in 1984, is an upward-compatible microcontroller that adds a second index register, 8x8 multiply and 16/16 divide instructions, as well as a range of 16-bit instructions that treat A and B as a combined 16-bit accumulator. On-chip peripherals include timers, parallel ports, A/D, SPI and UART. | |||
==Links== | ==Links== | ||
* [[wikipedia:Motorola 6800|Motorola 6800]] @ Wikipedia | * [[wikipedia:Motorola 6800|Motorola 6800]] / [[wikipedia:Motorola 68HC11|68HC11]] @ Wikipedia | ||
* [https://github.com/Arakula/f9dasm F9DASM - a 6800/6801/6802/6803/6808/6809/6301/6303/6309 Disassembler] | * [https://github.com/Arakula/f9dasm F9DASM - a 6800/6801/6802/6803/6808/6809/6301/6303/6309 Disassembler] | ||
* [http://bitsavers.trailing-edge.com/components/motorola/6805/6805_Users_Manual_2ed_1983.pdf 6805 Users Manual, 2nd Ed. 1983] | |||
==Used in== | ==Used in== | ||
* [[021-0374-00]] (6802) | <small> | ||
{{6ColBegin}} | |||
* [[021-0206-00]] (6802) | |||
* [[021-0374-00]] (6802) | |||
* [[067-0902-00]] | * [[067-0902-00]] | ||
* [[067-1137-99]] (6802) | * [[067-1137-99]] (6802) | ||
* [[2445]] / [[2465]] ( | * [[222]] / [[222A]] (68HC11) | ||
* [[2424L]] (6805) | |||
* [[2445]] / [[2465]] / [[2467]] (68A08) | |||
* [[4051]] | * [[4051]] | ||
* [[7912]] (6802) | * [[7250]] (6803) | ||
* [[7912]] (6802) | |||
* [[7A16P]] | * [[7A16P]] | ||
* [[7A29P]] (6802) | |||
* [[7B81P]] | * [[7B81P]] | ||
* [[7B90P]] | * [[7B90P]] | ||
* [[CG5010]] / [[CG5011]] (6808) | * [[833]],[[834]],[[835]],[[836]] (68B02, Display) | ||
* [[DF1]] / [[DF2]] | * [[CG5001]] / [[CG551AP]] (6800) | ||
* [[DM5010]] (6802) | * [[CG5010]] / [[CG5011]] (6808) | ||
* [[PS5004]] (6808) | * [[DF1]] / [[DF2]] (6800) | ||
* [[PS5010]] | * [[DM5010]] (6802) | ||
* | * [[FG5010]] (6802) | ||
* [[MI5010]], [[SI5010]] (6802) | |||
* [[PS5004]] (6808) | |||
* [[PS5010]] (6800) | |||
* [[SG5010]] (6808) | |||
* [[Keithley 175]] (MC146805) | |||
* [[Keithley 175A]] (MC146805) | |||
* [[Keithley 181]] (6802) | |||
* [[Keithley 182]] (68HC11) | |||
* [[Keithley 191]] (6802) | |||
* [[Keithley 192]] (6808) | |||
* [[Keithley 195]] (6808) | |||
* [[Keithley 195A]] (6808) | |||
* [[Keithley 197]] (MC146805) | |||
* [[Keithley 199]] (68B09) | |||
* [[Keithley 220]] (6808) | |||
* [[Keithley 224]] (6808) | |||
* [[Keithley 230]] (6808) | |||
* [[Keithley 263]] (MC146805) | |||
* [[Keithley 485]] (MC146805) | |||
* [[Keithley 485|Keithley 4853]] (MC146805E2) | |||
* [[Keithley 580]] (MC146805) | |||
* [[Keithley 617]] (MC146805) | |||
{{6ColEnd}} | |||
</small> | |||
{{Part usage}} | |||
==Supported by== | ==Supported by== | ||
Line 32: | Line 77: | ||
* [[1240]], [[1241]] / [[12RM21]] | * [[1240]], [[1241]] / [[12RM21]] | ||
* [[067-0746-00]] | * [[067-0746-00]] | ||
==Part numbers== | |||
* 156-0426-00: MC6800L | |||
* 156-2413-00: MC68B02 | |||
* 156-5472-01: MC68HC11A8FN1 | |||
... | |||
[[Category:Microprocessors]] | [[Category:Microprocessors]] | ||
[[Category:Introduced in 1974]] | [[Category:Introduced in 1974]] |
Latest revision as of 06:25, 11 October 2024
The Motorola 6800 (P/N 156-0426-00,156-2413-00,156-5472-01) is an 8-bit microprocessor monolithic integrated circuit family introduced in 1974.
The original 6800 requires a +5 V supply only (generating bias voltages on chip) and came initially in 40-pin DIL packages. The 6800 has non-multiplexed data (8 bit) and address (16 bit) buses, and requires an external non-overlapping two-phase 0.1 − 1 MHz clock (later versions from 1976 on up to 2 MHz).
The 6802, introduced in 1977, includes 128 bytes RAM and an internal clock oscillator. The 6808 is the same without RAM.
The 6805 CMOS family, which includes the MC146805, is neither source- nor object-code compatible with the MC6800 but very similar. It removes the B register, and related opposes are re-used for read/modify/write functions using the X register which is 8 bits. The V flag and DAA opcode are removed; stack control is reduced, with an 8-bit SP register initialized to $007f. In turn, bit manipulation and new jump opcodes are added, and new addressing modes exist. The MC146805 is a low-power 6805 with on-chip I/O (16 bits), timer, and RAM (112 bytes). It has a multiplexed external bus and 8K address range.
The 68HC11, introduced in 1984, is an upward-compatible microcontroller that adds a second index register, 8x8 multiply and 16/16 divide instructions, as well as a range of 16-bit instructions that treat A and B as a combined 16-bit accumulator. On-chip peripherals include timers, parallel ports, A/D, SPI and UART.
Links
- Motorola 6800 / 68HC11 @ Wikipedia
- F9DASM - a 6800/6801/6802/6803/6808/6809/6301/6303/6309 Disassembler
- 6805 Users Manual, 2nd Ed. 1983
Used in
- 021-0206-00 (6802)
- 021-0374-00 (6802)
- 067-0902-00
- 067-1137-99 (6802)
- 222 / 222A (68HC11)
- 2424L (6805)
- 2445 / 2465 / 2467 (68A08)
- 4051
- 7250 (6803)
- 7912 (6802)
- 7A16P
- 7A29P (6802)
- 7B81P
- 7B90P
- 833,834,835,836 (68B02, Display)
- CG5001 / CG551AP (6800)
- CG5010 / CG5011 (6808)
- DF1 / DF2 (6800)
- DM5010 (6802)
- FG5010 (6802)
- MI5010, SI5010 (6802)
- PS5004 (6808)
- PS5010 (6800)
- SG5010 (6808)
- Keithley 175 (MC146805)
- Keithley 175A (MC146805)
- Keithley 181 (6802)
- Keithley 182 (68HC11)
- Keithley 191 (6802)
- Keithley 192 (6808)
- Keithley 195 (6808)
- Keithley 195A (6808)
- Keithley 197 (MC146805)
- Keithley 199 (68B09)
- Keithley 220 (6808)
- Keithley 224 (6808)
- Keithley 230 (6808)
- Keithley 263 (MC146805)
- Keithley 485 (MC146805)
- Keithley 4853 (MC146805E2)
- Keithley 580 (MC146805)
- Keithley 617 (MC146805)
Some instruments using part Motorola 6800
Instrument | Manufacturer | Class | Model | Description | Introduced |
---|---|---|---|---|---|
021-0206-00 | Tektronix | Interface | 021-0206-00 | GPIB Interface for P7001 | (?) |
021-0374-00 | Tektronix | Plug-in | 021-0374-00 GPIB Decoder | GPIB Interface | 1986 |
067-0902-00 | Tektronix | Calibration fixture | 067-0902-00 | microprocessor troubleshooting tool | (?) |
067-1137-99 | Tektronix | Plug-in | 067-1137-99 | GPIB-to-accessory controller | 1984 |
222 | Tektronix | Oscilloscope | 222 | 10 MHz battery-powered mini digital scope | 1990 |
222A | Tektronix | Oscilloscope | 222 | 10 MHz battery-powered mini digital scope | 1993 |
2424L | Tektronix | Oscilloscope | 2424L | 10/100 MHz, 25 MS/s digital scope | 1989 |
2445 | Tektronix | Oscilloscope | 2445 | Portable 150 MHz 4-ch scope | 1984 |
2465 | Tektronix | Oscilloscope | 2465 | Portable 150/300 MHz 4-ch scope | 1984 |
2467 | Tektronix | Oscilloscope | 2467 | Portable 350/400 MHz 4-ch micro-channel scope | 1986 |
4051 | Tektronix | Computer | 4051 | Graphics-capable desktop microcomputer | 1975 |
7250 | Tektronix | Oscilloscope | 7250 | 6 GHz Transient Digitizer | 1986 |
7912 | Tektronix | Oscilloscope | 7912 | 500/750 MHz digitizer | 1973 |
7912AD | Tektronix | Oscilloscope | 7912AD | 500 MHz digitizer | 1978 |
7A16P | Tektronix | Plug-in | 7A16P | 150/200 MHz vertical amplifier | 1978 |
7A29P | Tektronix | Plug-in | 7A29P | 1 GHz programmable amplifier | 1988 |
7B81P | Tektronix | Plug-in | 7B81P | programmable timebase | (?) |
7B90P | Tektronix | Plug-in | 7B90P | 400 MHz programmable timebase | 1978 |
833 | Tektronix | Logic Analyzer | 833 | Programmable data communications tester | 1980 |
834 | Tektronix | Logic Analyzer | 834 | Programmable data communications tester | 1980 |
835 | Tektronix | Logic Analyzer | 835 | Programmable data communications tester | 1986 |
836 | Tektronix | Logic Analyzer | 836 | Programmable data communications tester | 1986 |
CG5001 | Tektronix | Plug-in | CG5001 | programmable calibration generator | 1983 |
CG5010 | Tektronix | Plug-in | CG5010 | programmable calibration generator | 1990 |
CG5011 | Tektronix | Plug-in | CG5011 | programmable calibration generator | 1990 |
CG551AP | Tektronix | Plug-in | CG551AP | programmable calibration generator | 1980 |
DF1 | Tektronix | Plug-in | DF1 | display formatter | 1976 |
DF2 | Tektronix | Plug-in | DF2 | display formatter | 1978 |
DM5010 | Tektronix | Plug-in | DM5010 | programmable 4½-digit multimeter | 1982 |
FG5010 | Tektronix | Plug-in | FG5010 | 20 MHz function generator | 1982 |
Keithley 175A | Keithley | Multimeter | 175A | 4½-digit TRMS digital multimeter | (?) |
Keithley 181 | Keithley | Multimeter | 181 | 5½-digit nanovoltmeter | (?) |
Keithley 182 | Keithley | Multimeter | 182 | 6½-digit sensitive voltmeter | (?) |
Keithley 191 | Keithley | Multimeter | 191 | 5½-digit multimeter | 1979 |
Keithley 192 | Keithley | Multimeter | 192 | 6½-digit multimeter | 1979 |
Keithley 195 | Keithley | Multimeter | 195 | 5½-digit TRMS digital multimeter | (?) |
Keithley 195A | Keithley | Multimeter | 195A | 5½-digit TRMS digital multimeter | 1984 |
Keithley 197 | Keithley | Multimeter | 197 | 5½-digit digital multimeter | (?) |
Keithley 220 | Keithley | Power supply | 220 | Programmable current source | (?) |
Keithley 224 | Keithley | Power supply | 224 | Programmable current source | (?) |
Keithley 230 | Keithley | Power supply | 230 | Programmable voltage source | (?) |
Keithley 263 | Keithley | Power supply | 263 | 5½-digit calibrator / source | (?) |
Keithley 485 | Keithley | Multimeter | 485 | Digital picoamperemeter | (?) |
Keithley 580 | Keithley | Multimeter | 580 | 5½-digit microohmmeter | 1985 |
Keithley 617 | Keithley | Multimeter | 617 | Electrometer/Source | 1984 |
MI5010 | Tektronix | Plug-in | MI5010 | multifunction interface | 1982 |
PS5004 | Tektronix | Plug-in | PS5004 | programmable precision power supply | 1984 |
PS5010 | Tektronix | Plug-in | PS5010 | programmable triple power supply | 1982 |
SG5010 | Tektronix | Plug-in | SG5010 | audio signal generator | 1984 |
SI5010 | Tektronix | Plug-in | SI5010 | GPIB-controllable 50 Ω BNC switch matrix | 1982 |
Supported by
Part numbers
- 156-0426-00: MC6800L
- 156-2413-00: MC68B02
- 156-5472-01: MC68HC11A8FN1
...