MOS 7501

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
MOS 7501
Unități centrale de procesare
MOS8501R1.jpg
Un microprocesor 8501R1, o variantă în tehnologia HMOS-2 a modelului 7501
Vandut de Commodore International
Producător Tehnologie MOS
Aplicații Commodore serie 264 CPU de calculator de acasă
Specificatii tehnice
Frecvența procesorului 0,89 MHz / 1,76 MHz
Priză DIP40

MOS 7501 este un microprocesor pe 8 biți dezvoltat de MOS Technology pentru computerele din seria Commodore 264 care include Commodore Plus / 4 , Commodore 16 și Commodore 116 .

Următorul model se numește MOS 8501 : în comparație cu modelul 7501, realizat cu tranzistoare HMOS -1 (de înaltă performanță cu n-canal metal-oxid-semiconductor ), este construit folosind tranzistoare HMOS-2. [1] [2] Tranzistoarele HMOS sunt un tip de tranzistor cu performanțe mai mari decât tranzistoarele NMOS ale cipurilor anterioare din seria 65xx .

Date tehnice

Pinout al MOS 7501

7501 derivă din MOS 6510 utilizat în Commodore 64 , la rândul său o evoluție a procesorului de succes MOS 6502 utilizat în computere celebre precum Apple II și Commodore VIC-20 , cu care menține compatibilitatea la nivel de microcod . La fel ca 6510, 7501 are și o magistrală de 16 biți cu care poate adresa până la 64 kB de memorie și, la fel ca 6510, are doar 3 registre interne: primul, numit „acumulator”, sau pur și simplu „A” , este, de asemenea, cel mai utilizat, deoarece instrucțiunile procesorului (56 în total) fac de obicei calculele chiar pe acesta. Celelalte două registre, numite „X” și „Y”, sunt în mare parte de sprijin. Pentru a suplini această lipsă de registre, primele 256 de locații de memorie ale computerului, de la 0000 $ până la 00FF $, numite „pagina 0” (zero), sunt utilizate ca registre suplimentare pentru a stoca setări suplimentare ale mașinii. CPU, de asemenea, mapează stiva în memorie la adrese cuprinse între $ 0124 și $ 01FF. [3]

Comparativ cu 6502, 7501 are un canal I / O bidirecțional de 7 biți (mapat la adresa 0001 USD) utilizat pentru comutarea bancară , o tehnologie care vă permite să gestionați dinamic bancile de memorie selectând cele vizibile pentru CPU: da adică pot avea 2 bănci, o ROM și o RAM, cu aceeași adresă și de fiecare dată selectează-o pe cea vizibilă CPU. Această tehnologie a fost apoi preluată și în MOS 8502 , inima CPU a Commodore 128 . Administrarea băncii are loc în colaborare cu TED prin pinii magistralei I / O, [4] iar locația memoriei $ 00FB conține configurația curentă a memoriei computerului. [3]

Datorită pinilor magistralei de date realizate în logică tri-stare , CPU poate seta acești pin în impedanță ridicată , deconectându-i efectiv de magistrala de sistem și permițând astfel altor periferice să o folosească pentru a accesa direct memoria ( DMA ): în computerele din seria 264 acest acces este realizat numai de MOS TED , cipul responsabil de generarea semnalelor audio și video.

Ceasul 7501 este variabil: poate funcționa la 0,89 sau 1,76 MHz . În condiții normale, computerul funcționează la cea mai mică frecvență: acest lucru se datorează faptului că TED funcționează și intern la 1,76 MHz, dar angajează magistrala de sistem pentru a accesa memoria cu ceasul inferior, încetinind și procesorul. [5] Prin manipularea registrelor TED semnalul video poate fi dezactivat: în acest fel TED nu mai angajează magistrala de sistem a computerului permițând procesorului să funcționeze la cea mai mare frecvență.

După o resetare, procesorul citește locațiile de memorie $ FFFC / $ FFFD (octet scăzut / octet mare) și sare pentru a executa programul la adresa specificată; după o întrerupere , 7501 citește în schimb adresa din locațiile $ FFFE / $ FFFF și execută rutina de întrerupere prezentă acolo, cu excepția cazului în care întreruperea a fost dezactivată.

Specificatii tehnice

  • Tehnologie: HMOS
  • Ceas: 0,89 sau 1,76 MHz
  • Cicluri de ceas pentru o singură instrucțiune: de la 2 la 7
  • Memorie adresabilă: 64 kB
  • Adresă autobuz: 16 biți cu trei stări (DMA)
  • Magistrală de date: 8 biți
  • Întrerupere: IRQ, NMI, întrerupere software cu instrucțiuni BRK
  • Instrucțiuni: 56
  • Registrele:
    • Acumulator (8 biți)
    • Registr X (registru index) (8 biți)
    • Registrul Y (registru index) (8 biți)
    • Pointer de stivă (8 biți)
    • Registr de stare (8 biți)
    • Pointer pentru instrucțiuni (16 biți)
  • Port I / O pe 8 biți (dar numai 7 utilizați)

Notă

  1. ^ Fotografii și informații pe MOS 7501/8501 , pe plus4world.powweb.com , Plus4 World. Adus 17/08/2013 .
  2. ^ The 7501s: The TED Developer Prototype, 116, 116 Portable, Book 116, 232, 264, Canadian Plus / 4, 364 , în Retrobits , Floodgap. Adus 17/08/2013 .
  3. ^ a b Harta de memorie Commodore 264 series ( TXT ), la floodgap.com . Adus 28-12-2010 .
  4. ^ MOS 7501 , pe richardlagendijk.nl , Informații pagină Commodore. Accesat 19.06.2015 .
  5. ^ Backstory and Secrets of the 264 Series , la floodgap.com . Adus 29.12.2010 .

Elemente conexe

Alte proiecte

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT