Kompendium - Datorteknik

Kompendium - Datorteknik Kompendium - Datorteknik

da.isy.liu.se
from da.isy.liu.se More from this publisher
12.07.2015 Views

hexadecimal form genom att trycka på någon av knapparna under Readout. Markörernakan tas bort med knappen Clear Cursors.Med HORIZONTAL DELAY kan de delar av insamlade data som vid den givnatids upplösningen hamnat utanför rutan betraktas.Tiden mellan två samplingar ställs med ratten TIME/DIV. Om logikanalysatornär i läge RUN visas samplingstakten i skärmens övre del enligt: ’Sampling @ xxns’, där xx anger antalet ns mellan samplingstillfällena.ÖvrigtKanaler som inte används kanske förvirrar och kan stängas av: Vrid CHANNELSELECT så att önskad kanalsiffra markeras. Tryck på ON/OFF, varvid en menydyker upp på skärmens nedre del. Med önskad menyknapp kan nu kanalen togglasav eller på. Man kan också stänga av en hel pod i denna meny.Med knappen AUTOSCALE stänger logikanalysatorn automatiskt av de kanalersom inte är anslutna samt presenterar övriga kanaler i en lämplig tidsupplösning.Med SETUP Undo Autoscale kan man återställa logikanalysatorn till inställningarnasom rådde innan AUTOSCALE begärdes. Observera att AUTOSCALE ändrareventuellt tidigare inställda triggvillkor etc.För att lättare identifiera kanalerna är det möjligt att namnge dessa med upp tillsex tecken. Detta sker med LABEL samt Labels on/off och Define labels. Man kanhär välja bland redan tidigare definierade labels eller skapa nya. Vredet ENTRYanvänds för att välja. En konvention är att avsluta aktivt låga signaler med ’´, ex visCEḊe nya kommer att sparas så att de snabbt kan väljas även vid ett senare tillfälle,försåvitt inte logikanalysatorn nollställts enligt ovan däremellan.Hela inställningen kan sparas under SETUP där man först väljer ett nummersom ska representera inställningen och sedan trycker Save. En sparad inställningkan på motsvarande sätt återkallas med Recall.65

Bilaga FAtt bygga en liten datorF.1 En ackumulatormaskinF.1.1AllmäntDetta avsnitt behandlar en fiktiv ackumulatormaskin, som mycket liknar MotorolaM6800. Denna var en av de första mikroprocessorerna och dök upp 1975. Vi introducerarhär begreppet arkitektur eller datorarkitektur. Med detta menar vi datornsprogrammerarmodell och instruktionsrepertoar. Ackumulatormaskinens arkitekturär den klart dominerande bland enklare mikroprocessorer, t ex PIC. Typiskt ärackumulatorregistret och minnet 8 bitar breda.F.1.2ProgrammerarmodellMed programmerarmodell menar vi de register, som en maskinspråksprogrammerareanvänder. Lägg märke till att denna modell är en typisk abstraktion, lämpligatt ta till vid programmeringen. Naturligtvis innehåller datorn mera hårdvara.Registren i fig. F.1 har följande funktion:• AR = ackumulatorregister (8 bitar). Innehåller resultatet av den senaste beräkningen.• CCR = condition code register, villkorsregister.– C. Carryflaggan = 1 omm föregående instruktion gett carry.– V. oVerflowflaggan = 1 omm föregående instruktion gett overflow.– Z. Zeroflaggan = 1 omm AR == 0.– N. Negativflaggan = 1 omm AR < 0, dvs N = MSB(AR).Lägg märke till C,V ger info utöver innehållet i AR, till skillnad från Z,N.• PC = programräknare. (16 bitar). Innehåller adressen till (pekar på) deninstruktion, som står i tur att exekveras.66

Bilaga FAtt bygga en liten datorF.1 En ackumulatormaskinF.1.1AllmäntDetta avsnitt behandlar en fiktiv ackumulatormaskin, som mycket liknar MotorolaM6800. Denna var en av de första mikroprocessorerna och dök upp 1975. Vi introducerarhär begreppet arkitektur eller datorarkitektur. Med detta menar vi datornsprogrammerarmodell och instruktionsrepertoar. Ackumulatormaskinens arkitekturär den klart dominerande bland enklare mikroprocessorer, t ex PIC. Typiskt ärackumulatorregistret och minnet 8 bitar breda.F.1.2ProgrammerarmodellMed programmerarmodell menar vi de register, som en maskinspråksprogrammerareanvänder. Lägg märke till att denna modell är en typisk abstraktion, lämpligatt ta till vid programmeringen. Naturligtvis innehåller datorn mera hårdvara.Registren i fig. F.1 har följande funktion:• AR = ackumulatorregister (8 bitar). Innehåller resultatet av den senaste beräkningen.• CCR = condition code register, villkorsregister.– C. Carryflaggan = 1 omm föregående instruktion gett carry.– V. oVerflowflaggan = 1 omm föregående instruktion gett overflow.– Z. Zeroflaggan = 1 omm AR == 0.– N. Negativflaggan = 1 omm AR < 0, dvs N = MSB(AR).Lägg märke till C,V ger info utöver innehållet i AR, till skillnad från Z,N.• PC = programräknare. (16 bitar). Innehåller adressen till (pekar på) deninstruktion, som står i tur att exekveras.66

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!