Kompendium - Datorteknik
Kompendium - Datorteknik Kompendium - Datorteknik
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
- Page 15 and 16: u
- Page 17 and 18: 1.6.2 Signaler och variablerVHDL sk
- Page 19 and 20: Sedan kan man deklarera signaler so
- Page 21 and 22: WITH sel SELECTy
- Page 23 and 24: ELSE -- x är 1!CASE q ISWHEN "00"
- Page 25 and 26: • klockan får inte förekomma n
- Page 27 and 28: Kapitel 2Utvecklingsverktyget ISEVi
- Page 29 and 30: Tryck därefter next och sedan på
- Page 31 and 32: TIE | 739 | TIETIE | 838 | countTIE
- Page 33 and 34: END testbench;ARCHITECTURE behavior
- Page 35 and 36: uut: counter PORT MAP(clk => clk,co
- Page 37 and 38: esetHexa−decimalttangentbord4PNR4
- Page 39 and 40: clkrstKBstrobekbSEPREG1X2dvar210-r
- Page 41 and 42: p
- Page 43 and 44: 3.5 SimuleringVi avslutar detta exe
- Page 45 and 46: Kapitel 4Laborationsuppgift:IR-mott
- Page 47 and 48: IR−mottagareCPLDKlock−modulFigu
- Page 49: Bilaga AKopplingsschemanA.1 Blocksc
- Page 52 and 53: knapp
- Page 54 and 55: u : OUT std_logic_vector(3 downto 0
- Page 56 and 57: Bilaga CProjektkatalog för DK/IT 2
- Page 58 and 59: ör ha en upplösning av minst 256x
- Page 60 and 61: Mätinstrument och liknandeDigitalu
- Page 62 and 63: Bilaga DVirteknikAll konstruktion i
- Page 64 and 65: Bilaga ELogikanalysatorn HP54620ABr
- Page 68 and 69: ARCCRPCXRSPProcessorc v zN$0000$000
- Page 70 and 71: JMPV SPILL ; spill?ASRA ; dela med
- Page 72 and 73: F.1.5Indexerad adresseringsmod.Vi t
- Page 74 and 75: Mnemonic Beskrivning Funktion Flagg
- Page 76 and 77: M Adresseringsmod EA3 bitar0 absolu
- Page 78 and 79: START80: 0 0 0 0 0 0 0 11: 0 0 0 0
- Page 80 and 81: Adress Signaler Funktion Kommentar0
- Page 82 and 83: F.4.2ALU-enhetenVi fortsätter med
- Page 84 and 85: end component;--component aluport(c
- Page 86 and 87: -- läsningd
- Page 88 and 89: Figur F.12: Ett exempel på simuler
- Page 90: Litteraturförteckning[1] Roos O. (
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