Google Analytics

23 april 2022

Toepassing: Een 6502 CPU tester

De 6502 Central Processing Unit (CPU), ontwikkeld door MOS is in 1975 op de markt gebracht. Veel home computers uit de jaren 70/80 maakten er gebruik van zoals de Commodore PET en VIC-20, de Acorn en Apple homecomputers, enkele Atari computers en nog vele andere.

Er bestaan ook veel varianten op de 6502 processor, zo is voor de Atari de 6502C, ook wel Sally of C014806 gemaakt. Deze versie bevat een extra Halt signaal op pin 35 waarmee de processor tijdelijk kan worden gestopt. De 6510 versie is gebruikt in de Commodore 64 en bevatte 6 extra I/O poorten en de 8502 is gebruikt in de Commodore 128. Door de extra I/O aansluitingen verschillen de 6510 en de 8502 aansluitingen nogal, ook de voedingsspanning zit op andere pinnen en daarom zijn deze IC's niet zo maar uit te wisselen. De 85xx serie verschilde van de 65x serie alleen in het fabricage proces.


Een originele MOS 6502 uit 1985.


Een moderne 65C02 van Western Design Center (WDC) uit 2022.


Een 6502C (Sally) voor de Atari uit 1980.


Een 6510 gebruikt in de Commodore 64 uit 1984.


Een 8502 gebruikt in de Commodore 128 uit 1988.


Aansluitingen van de vergelijkbare 6502 varianten

De verschillen in aansluitingen van de 6510 (c64) en de 8502 (C128)

Ten behoeve van het testen van oudere CPU's wordt tegenwoordig vaak gebruik gemaakt van zo genaamde "NOP testers". Deze eenvoudige testers maken alleen gebruik van de No Operation (NOP) instructie van de processor. Die instructie voert op zich niets uit en verhoogt alleen de adresteller. Door het aansluiten van leds op de adreslijnen wordt zichtbaar of er enige activiteit is. Het mag duidelijk zijn dat dit soort testers alleen een indicatie geven dat er iets op de processor gebeurt maar helemaal betrouwbaar is het niet.

Een betere benadering heeft de MOS6502/WDC65C02 Tester die een stap verder gaat en een testprogramma uitvoert die is opgeslagen in een 27C512 EEPROM. Hij is ontwikkeld voor het testen van de 6502 CPU en de varianten 65C02 en 6502C (Sally).

Rechtsboven zijn 16 leds geplaatst om de activiteit op de adreslijnen weer te geven en daaronder 8 leds om de databits weer te geven.
Met de dipschakelaars links kan de juiste klokfrequentie worden ingesteld op 1, 2, 4 of 8 MHz en met de schuifschakelaar kan gekozen worden voor de 6502 of de 65C02. Het geheel word gevoed door een 5V adapter aangesloten op de Mini USB aansluiting rechtsboven.
Met de resetknop onder kan het programma worden gestart. In de 6502 stand kan ook het verschil worden bepaald tussen een 6502 en een 65C02 (Sally). Dit kan door het indrukken van de "Halt Sally" knop. Gebeurt er niets dan is het een 6502 en stopt het uitvoeren dan betreft het een "Sally".

Het type 6502 staat toch op de IC opdruk? Dat klopt maar het komt echt voor dat vooral Chinese IC verkopers de ene processor verkopen voor een andere door de originele opdruk weg te polijsten en van een andere te voorzien om zo meer geld te kunnen vangen.

Bij een goed werkende 6502 CPU zullen de databit leds afwisselend oplichten zoals in de animatie hieronder.

Geen opmerkingen:

Een reactie posten