Motorola 6800

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση
Επεξεργαστής Motorola 6800 (M6800)
Εσωτερικό του Motorola 6800

Ο Motorola 6800 (M6800) είναι ένας επεξεργαστής των 8-bit ο οποίος βγήκε στην αγορά το 1974. Έχει 78 εντολές, σήμα χρονισμού στα 1 ή 2 MHz με 16 bit πλάτος διαύλου διευθύνσεων (address bus). Ο M6800 ήταν ένας από τους πρώτους μικροεπεξεργαστές με καταχωρητή δείκτη (index register).

Χρησιμοποιήθηκε σε λίγους οικιακούς υπολογιστές, όπως στους SWTPC 6800 και Altair 680, αλλά σε όλα τα ηλεκτρονικά pinball-παιχνίδια της πρώτης γενεάς των μεγάλων κατασκευαστριών επιχειρήσεων Bally Technologies και Williams. Από την Bally μάλιστα χρησιμοποιήθηκε μέχρι το 1985, όταν αντικαταστήθηκε από τον 6803. Σε μερικά εμπορικά βιντεοπαιχνίδια χρησιμοποιήθηκε επίσης μέχρι τα μέσα της δεκαετίας 1980.

Ο μεγάλου βαθμού ενσωμάτωσης (Large Scale Intergration, LSI) επεξεργαστής έχει 4.000 τρανζίστορ και 40-pin-DIP περίβλημα. Σε ότι αφορά σήμα και περίβλημα, όχι όμως λογισμικό, είναι συμβατός με τον MOS 6501, ο οποίος κατόπιν αγωγής της Motorola κατά της MOS για παραβίαση ευρεσιτεχνίας, αντικαταστήθηκε με τον MOS 6502. Αυτός χρησιμοποιήθηκε στους Apple I και Apple II, αλλά και σε πολλούς άλλους οικιακούς υπολογιστές.

Ο 6800 είναι ο πατέρας πολλών επεξεργαστών, μεταξύ αυτών ο M6809, ο οποίος διευθυνσιοδοτεί έμμεσα μέσω δείκτη και χρησιμοποιήθηκε σε κονσόλες (Vectrex), στους οικιακούς υπολογιστές TRS-80 Color Computer και Dragon 32/64 όπως και για ενσωματωμένες (embedded) εφαρμογές.

Από τη Motorola σε μεταγενέστερο χρόνο κυκλοφόρησαν αρκετοί μικροελεγκτές που βασίζονταν στον 6800 με τα εξής ονόματα και διαφορές:

  • 6801,
  • 6802, με 128 Bytes εσωτερική μνήμη και εσωτερικό ρολόι στο 1MHz.
  • 6803, όπως ο 6802 και επιπλέον με νέες εντολές 8 και 16 bit. Χρησιμοποιήθηκε στον υπολογιστή της Tandy Radio Shack μοντέλο MC 10.
  • 6805
  • 6807
  • 68HC05
  • 68HC08
  • 6809, όπως ο 6803 με περισσότερες 16-bit λειτουργίες και δύο 16-bit καταχωρητές σωρού και δεικτών.
  • 68HC11
  • 68HC12

Ο διάδοχος του 6800 ήταν ο Motorola 68000. Ανταγωνιστές ήταν άλλοι μικροεπεξεργαστές των 8-bit της πρώτης γενιάς, όπως οι Intel 8080, MOS 6502, Zilog Z80.

Τσιπ περιφερειακών[Επεξεργασία | επεξεργασία κώδικα]

  • MC6810 128 byte μνήμης RAM
  • MC6818 ρολόι πραγματικού χρόνου (Real Time Clock) - χρησιμοποιήθηκε στον IBM PC/AT]]
  • MC6820/6821 "PIA" Peripheral Interface Adapter (GPIO / parallel port)
  • MC6828 "PIC" Priority Interrupt Controller
  • MC6830 1024 byte μνήμης ROM
  • MC6840 Counter/Timer
  • MC6843 Floppy disk controller
  • MC6844 ελεγκτής DMA
  • MC6845 ελεγκτής CRT (χρησιμοποιήθηκε στα VGA)
  • MC6846 ROM + Counter/Timer + GPIO
  • MC6847 Video Display Generator
  • MC6850 "ACIA" Asynchronous Communications Interface Adapter ("async" serial port)
  • MC6852 "SSDA" Synchronous Serial Data Adapter
  • MC6854 "ADLC" Advanced Data Link Controller (HDLC/SDLC serial communications)
  • MC6860 μόντεμ χαμηλής ταχύτητας FSK
  • MC6883 "SAM" Synchronous Address Multiplexer (DMA and DRAM controller for MC6847)