Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. MOS Technology VIA – Wikipedia
MOS Technology VIA – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie
MOS 6522 (VIA)
Rockwell 6522 (VIA)

Der Versatile Interface Adapter 6522 (VIA) ist ein flexibler Ein-/Ausgabebaustein der Firma MOS Technology, der ursprünglich für 8-Bit-Mikroprozessorsysteme der 6500-Familie entwickelt wurde. Er verfügt über zwei 16-Bit-Intervalltimer, ein seriell-nach-parallel/parallel-nach-seriell-Schieberegister und zwei individuell programmierbare I/O-Ports mit je 8 Bit. Zur Kontrolle dieser Funktionen gibt es ein Interrupt-Flag-Register, ein Interrupt-Enable-Register und ein Paar Funktionskontrollregister.

VIA-Bausteine wurden in vielen Personal Computern der 1980er Jahre eingesetzt, außerdem in industriellen Steuercomputern und Einplatinencomputern.

Der 6522 wurde auch von Rockwell Semiconductor[1], Synertek[2], GTE/CMD[3], Western Design Center[4] und UMC in Lizenz gefertigt.

Registersatz

[Bearbeiten | Quelltext bearbeiten]

Ein VIA enthält einen Registersatz, der bei der Kommunikation zwischen VIA und Prozessor über einen Datenbus mit 8 Bit und einen Adressbus mit 4 Bit (also über 16 Adressen) angesprochen wird.[5]

Der Schieberegister-Fehler

[Bearbeiten | Quelltext bearbeiten]
Pin-Belegung

Das im VIA enthaltene Schieberegister, welches 8 aufeinander folgende Bits ohne CPU-Unterstützung hätte senden bzw. empfangen können, weist einen Designfehler auf,[6] weshalb es nicht, wie ursprünglich geplant, zur Implementierung des CBM-Busses („seriellen IEC-Busses“) im Commodore VC 20 eingesetzt werden konnte. Stattdessen wurde diese Funktionalität komplett in Software implementiert.[7] Das hatte zur Folge, dass dieser Bus nur mit ca. 1/4 der Geschwindigkeit arbeiten konnte, als wenn man auf das Schieberegister hätte zurückgreifen können.[8]

Bei den CIAs 6526 des Nachfolgemodells C64 wurde das besagte Problem zwar behoben, aber in der Floppy VC1540 (und später der VC1541) wurden immer noch die VIA-Chips verwendet. Außerdem entschied sich das damalige Commodore-Marketing, die Rückwärtskompatibilität zum VC 20 wichtiger als die Floppygeschwindigkeit einzustufen, und so wurde dieselbe Technik mit ihrer geringen Geschwindigkeit beibehalten.[9] Erst beim C128 in Verbindung mit den Floppys VC1570 und VC1571 wurde die ursprünglich geplante Technik realisiert, die dann als Fast-Serial-Bus bezeichnet wurde.[10] Zusätzlich wurde mit diesen beiden Floppys der von Commodore sogenannte Burstmodus eingeführt, der ebenfalls das Schieberegister verwendete.[11]

In den CMOS-Ausführungen von GTE/CMD (G65SC22) und Western Design Center (W65C22) wurde der Fehler ebenfalls behoben.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ R6522 Versatile Interface Adapter (VIA). (PDF; 8,5 MB) Abgerufen am 7. September 2020 (englisch). 
  2. ↑ SY6522 Versatile Interface Adapter. (PDF; 5,9 MB) Abgerufen am 7. September 2020 (englisch). 
  3. ↑ G65SC22 CMOS Versatile Interface Adapter With Interval Timer/Counters. (PDF; 13,6 MB) Abgerufen am 1. Januar 2021 (englisch). 
  4. ↑ W65C22 Versatile Interface Adapter (VIA). (PDF; 727,4 KB) Abgerufen am 1. Januar 2021 (englisch). 
  5. ↑ MCS6522 Versatile Interface Adapter. (PDF; 10,2 MB) S. 3, abgerufen am 7. September 2020 (englisch). 
  6. ↑ SY6522 Versatile Interface Adapter. (PDF; 5,9 MB) S. 7, abgerufen am 7. September 2020 (englisch). 
  7. ↑ Commodore Peripheral Bus: Part 4: Standard Serial. Abgerufen am 7. September 2020 (englisch): „The fact that it was now a pure software protocol ...“ 
  8. ↑ Brian Bagnall: Commodore. Variant Press (englisch): “... the only way for him to make the disk drive work was to slow down the transfer speed by four times.” 
  9. ↑ Brian Bagnall: Commodore. Variant Press (englisch): “... but marketing really forced us into it.” 
  10. ↑ Commodore Electronics Limited: 1571 Disk Drive User's Guide. APPENDIX F SERIAL INTERFACE INFORMATION (englisch). 
  11. ↑ Commodore Electronics Limited: 1571 Disk Drive User's Guide. CHAPTER 10 BURST COMMANDS (englisch). 
Commodore-Produktübersicht
V – D
PET/CBM

KIM-1 • PET 2001 • CBM 3000 • CBM 4000 • CBM 8000 • CBM 8032 • MMF 9000

Logo von Commodore
CBM II

CBM 500‡ • CBM 600 • CBM 700 • CBM 900‡

Heimcomputer

VC 10 • VC 20 • C64 (SX, GS†) • 264-Reihe (C16, C116, Plus/4) • C128 • C65‡

Amiga

1000 • Sidecar • 500 • 500 Plus • 2000 • CDTV† • 600 • 3000/T/UX • 1200 • 4000 • CD³²†

IBM-kompatibel

PC-1 • PC-10 bis PC-70 • x86LT • A1060

Peripherie
Laufwerke

Datasette • CBM-Diskettenlaufwerke • VC15xx (VC1540/41, VC1551, VC1570/71, VC1581) • SFD100x (SFD1001, SFD1002) • CBM 2020 bis 8250 • CBM 4040 • A570 • A590 • A3070

Drucker

MPS-Serie • MPS 801 • MPS 802 • MPS 803 • MPS 1000 • MPS 1270 • MPS 1500 C • MPS 1550 C • VC1520 • CBM-8000-Serie • CBM 4022 • CBM 4023

Sonstige Hardware

CBM-Bus • Zorro-Bus • Uhrenport • WOM • RAM Expansion Unit • Turbokarte • Mäuse: Commodore 1350/1351 • Monochrom- und Farb-Monitore: 1701 • 1702 • 1703 • 1801 • 1802 • 1081 • 1084/1084S • 1085 • 1901 • 1942 • Lautsprecher A10 • Mehrfachbenutzersysteme (MBS)

Historische Hardware

Schreib- und Tischrechenmaschinen • LED-Uhren • 2000K/3000H† • Chessmate

Chips

MOS Technology • 6502 • 6510 • VIC • VIC II • TED • VDC • SID • PIA • VIA • RIOT • TPI • CIA • ACIA • Agnus (Blitter, Copper) • Paula • EHB-Modus • HAM-Modus

Chipsätze

OCS • ECS • AGA • AAA • Chip-RAM und Fast-RAM

Software

Commodore BASIC • Commodore Basic V2 • Kernal • CBM-ASCII (PETSCII) • GEOS • Commodore DOS • AmigaOS • Kickstart • Workbench • ARexx • AmigaGuide • AMIX

†: Spielkonsole ‡: nur Prototyp
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=MOS_Technology_VIA&oldid=245344807“
Kategorien:
  • I/O-Chip
  • Commodore
  • MOS Technology

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id