0 0 1 Dekódolás. Az órajel hatására a beolvasott utasítás kód tárolódik az IC regiszterben, valamint a PC értéke növekszik.



Hasonló dokumentumok
Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

µ chiller Kompakt hőtésszabályozó Kezelési utasítás

[cimke:] [feltétel] utasítás paraméterek [; megjegyzés]

Egyszerű RISC CPU tervezése

LPT illesztőkártya. Beüzemelési útmutató

DELTA VFD-E frekvenciaváltó kezelési utasítás

minilab-50 (EML-50) HASZNÁLATI ÚTMUTATÓ

Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás)

ICN 2005 ConferControl

DT920 Fordulatszámmérő

MATRIX 2010 software vezérelt kommunikációs rendszer

Választható önálló LabView feladatok 2009 A zárójelben szereplő számok azt jelentik, hogy hány főnek lett kiírva a feladat

HQ ELİHÍVÓ KÉSZÜLÉKEK (HQ-350XT HQ-450XT HQ- 450XM)

The modular mitmót system. A DPY-LED perifériakártya

SMD Kiforrasztó Állomás. Hőmérséklet kontroll, Digitális kijelző, Antisztatikus kivitel SP-HA800D

Kezelési útmutató. Kapcsolószerkezet

Fordulatszámmérő és szabályozó áramkör tervezése egyenáramú kefés motorhoz

Elektronikus dobókocka

LOGSYS LOGSYS ECP2 FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 18. Verzió

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

K_EITS8, Multichannel Impedance Meter K_EITS8, nyolc csatornás elektromos impedancia mérő berendezés

digitális mholdvev Kezelési útmutató

TIREE FAN COIL TERMOSZTÁT T6580

PANELMÛSZEREK. 2 relé K3GN-NDC DC24V K3GN-NDC-FLK DC24V. 3 tranzisztor K3GN-NDT1 DC24V K3GN-NDT1-FLK DC24V. 2 relé K3GN-PDC DC24V K3GN-PDC-FLK DC24V

MS-ADTKIJ Kezelési útmutató

Paraméter csoport. Alapbeállítások

Digitális technika II., 2009/2010 tavasz 1. vizsga A csoport

DSP architektúrák dspic30f család

RIASZTÓ KÖZPONT BEÁLLÍTÁSI LISTA

AF 088II DIO 16/8 AF 088II DIO 16. Digitális ki-, bemeneti modul. Digitális bemeneti modul

PROGRAMOZÓI KÉZIKÖNYV

EUROFLEX-33 ESEMÉNY NYOMTATÓ. -felhasználói és telepítői leírás-

E-Laboratórium 1 Kombinációs digitális áramkörök alkalmazása Elméleti leírás

DGSZV-EP DIGITÁLIS GALVANIKUS SZAKASZVÉDELEM. Alkalmazási terület

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Felhasználói kézikönyv

A mikroszámítógép felépítése.

VEZETÉK NÉLKÜLI RENDSZER VEZÉRLŐ

DUALCOM SIA IP TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. V és újabb modulverziókhoz. Dokumentum verzió:

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

Jeltárolás. Monitorozás

KIT-ASTER1 és KIT-ASTER2

Használati Utasítás KANMED Operatherm OP3

IC-F27SR PMR446 adó-vevő készülék

ISE makró (saját alkatrész) készítése

A mikroprocesszor egy RISC felépítésű (LOAD/STORE), Neumann architektúrájú 32 bites soft processzor, amelyet FPGA val valósítunk meg.

HP 23tm érintőképernyős monitor. Felhasználói útmutató

EMM villamos hálózatmérő multiméter segédtápfeszültség nélkül

Szelepmozgató motorok hárompont vezérléshez

3. gyakorlat. 1/7. oldal file: T:\Gyak-ArchiCAD19\EpInf3_gyak_19_doc\Gyak3_Ar.doc Utolsó módosítás: :57:26

Felhasználói kézikönyv

Jelformáló áramkörök vizsgálata Billenő áramkörök vizsgálata (Időkeret: 5óra) Név:

VEZÉRLŐPANEL GÖRDÜLŐKAPUKHOZ

Nyomtatott áramkörök

melléklet. Fogyasztásmérők, összegzők

Felhasználói kézikönyv. Mindig az Ön rendelkezésére áll! GoGEAR SA4VBE

JUMO. Beépíthetõ ház DIN szerint. Rövid leírás. Blokkvázlat. Sajátságok. JUMO dtron 16.1

VC 5070 analóg multiméter. Rendeltetésszerű használat. Kezelési utasítás. Biztonsági tudnivalók. Kezelő elemek

MULTICAL 402 Használati utasítása

DT930 N Adagolásvezérlő

Számítógépek felépítése, alapfogalmak

CellCom FELHASZNÁLÓI KÉZIKÖNYV

Felhasználói kézikönyv Veinoplus Back

SL7000. Intelligens kereskedelmi és ipari fogyasztásmérő

Mérési útmutató. Széchenyi István Egyetem Távközlési Tanszék. Impulzus szélesség moduláció (PWM) jellemzőinek vizsgálata

GSM Gate Control Pro 20 GSM Gate Control Pro 1000

300 (5/5) 300 (5/5) Normál érintkező anyag Tápfeszu ltség jellemzői értékek U N. (0,8...1,2)U N DC Műszaki adatok Villamos élettartam AC1-nél

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Conrad Szaküzlet 1067 Budapest, Teréz krt. 23. Tel: (061) Conrad Vevőszolgálat 1124 Budapest, Jagelló út 30. Tel: (061)


AUDIO ENGINEERING SOCIETY

PROGRAMOZHATÓ LOGIKAI VEZÉRLİK

Tartalomjegyzék Informatikai berendezések újrahasznosítására vonatkozó információk Biztonság Fontos tudnivalók az

W-DMX. DMX512 - RF és RF - DMX512 Interfész. Kezelési útmutató. Tartsa kéznél, a jövőben szüksége lehet rá! rev /08/27

HOLDPEAK 856A SZÉLSEBESSÉG MÉRŐ

Áttekintés 2. Műszaki adatok 3. A műszer beállítása 4. Műveletek 7. Üzenetkódok 9. A pontosság ellenőrzése 10. Karbantartás 13.

Mérési jegyzőkönyv. az ötödik méréshez

Cerebellum digi 128M Cerebellum digi 128U

USBTiny-MKII programozó

EITK1000. Általános leírás

SITRANS FUS380 ultrahangos áramlásmér. SITRANS FUE380 ultrahangos áramlásmér

Quantometer 2.0 Fogyasztásmérő program és illesztőkészülék

Mikrovezérlők Alkalmazástechnikája

Bemutatás. Elrendezés. Leírás. Műszaki adatok. Funkciók

VIBROCONTROL A megbízható rezgésvédelem

MV4 megfigyelővevő. Czigány Sándor, valószínűleg jóval több IC-ből fog állni, mint modern társai, és gyengébbek

DIGITAL MUSIC PLAYER. MPaxx MP 600/1GB XRed MP 600 FM/1GB XRed MAGYAR

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

1. Személyi számítógépek felépítése

1. Az utasítás beolvasása a processzorba

Felhasználói kézikönyv

Programozható logikai vezérlõk

A Számítógépek hardver elemei

Tervezési módszerek programozható logikai eszközökkel

HASZNÁLATI ÚTMUTATÓ MEZZO SOUND EK-28 ( )

Multimédia hardver szabványok

PROGRAMOZÓI KÉZIKÖNYV

Átírás:

Teszt áramkör A CPU ból és kiegészítő áramkörökből kialakított számítógépet összekötjük az FPGA kártyán lévő ki és bemeneti eszközökkel, hogy az áramkör működése tesztelhető legyen. Eszközök A kártyán ( Digilent Nexyx2 ) bemenetként egy órajel (50 MHz), 8 kapcsoló és 4 nyomógomb található. Ezekkel tudunk a készülék működésébe beavatkozni. A kimeneti eszközök, amelyeken információ jeleníthető meg: 8 LED, négy jegyű 7 szegmenses kijelző. Órajel A számítógép órajel bemenetére adott jel lépteti a processzort. Erre a bemenetre alapesetben a BTN0nyomógomb kapcsolódik. Ennek minden egyes megnyomása a következő fázisba lépteti át a processzort. Mivel egy utasítás végrehajtása 4 fázisból áll, 4 gombnyomás hatására fut le egy utasítás. Arra is van mód, hogy egy nagyobb frekvenciájú órajelet kapcsoljunk a processzorra (lásd később). Reset A CPU RESETbemenetére a BTN1nyomógomb van rákötve, ennek megnyomása alap állapotba állítja a processzort, ekkor a program futtatása újra indul. Ütemek A processzor ütemezőjének állapota megjelenik a számítógép CLKstatkivezetésein (az ütem sorszámának bináris kódja). Ezek a kimenetek rá vannak kötve a LED2,LED1,LED0 kijelzőkre. Az ezeken megjelenő bináris kódszavak jelentése: LED2,LED1,LED0 Fázis 0 0 0 Fetch, utasítás beolvasás a memóriából. Ekkor az órajel egy impulzusa (a BTN0egyszeri megnyomása) elvégzi a memória kiolvasását. 0 0 1 Dekódolás. Az órajel hatására a beolvasott utasítás kód tárolódik az IC regiszterben, valamint a PC értéke növekszik. 0 1 0 Memória művelet. LD/ST utasítás esetén az órajel hatására végbemegy a memória olvasás/írás, más utasításnál nincs művelet. 0 1 1 Write back. Az órajel hatására az utasítás eredménye tárolódik az eredmény regiszterben.

Kijelző A 7 szegmenses kijelzőn 4 hexadecimális számjegy írható ki, ez csak egy 16 bites adat értékének kijelzését teszi lehetővé. Alap esetben a kijelzőn a 32 bites adatok alsó fele látható (hexadecimális formában), az adat felső felének kijelzéséhez nyomva kell tartani a BTN3 gombot. A kijelzőn megjelenítendő adat kiválasztására az SW7,SW6,SW5,SW4kapcsolók használhatók: SW7,SW6,SW5,SW4 Adat a kijelzőn 0 0 0 0 A memória illesztő cím kimenete. 0 0 0 1 A memória illesztő adat bemenete (a megcímzett eszköz kimenete). 0 0 1 0 A memória illesztő adat kimenete (a megcímzett eszközbe írandó adat). 1 0 0 0 A processzor TRteszt kivezetéseinek értéke. A teszt kivezetésekre a CPU belsejéből választható ki egy adat. Az adatot az SW3,SW2,SW1,SW0kapcsolókkal lehet kiválasztani (lásd a következő táblázatot). 1 0 0 1 A processzor TREGkivezetéseinek értéke. Ezeken a kivezetéseken a 16 közül az egyik regiszter tartalma jelenik meg. A regiszter sorszáma az SW3,SW2,SW1,SW0kapcsolókkal állítható be (bináris kódban). 1 1 0 0 A számítógép PORTAkimenete. 1 1 0 1 A számítógép PORTBkimenete. 1 1 1 0 A számítógép PORTCkimenete. 1 1 1 1 A számítógép PORTDkimenete. Ha az SW7,SW6,SW5,SW4kapcsolókon az 1000kódot állítjuk be, akkor a CPU belső jeleit tudjuk megjeleníteni, az SW3,SW2,SW1,SW0kapcsolóktól függően: SW3,SW2,SW1,SW0 Adat 0 0 0 0 R15 (PC) regiszter értéke. 0 0 0 1 R14 (LR) regiszter értéke. 0 0 1 0 R13 (ált. SP ként használt) regiszter értéke. 0 0 1 1 IC (utasítás) regiszter értéke.

0 1 0 0 Az ALU kimenete. 0 1 0 1 Az aktuális utasítás eredménye. 0 1 1 0 A visszaíráshoz használt adat. 0 1 1 1 3. jegy: az aktuális utasítás feltétel kiértékelésének eredménye. 2. jegy: az akt. utasításban lévő Rd sorszám. 1. jegy. az akt. utasításban lévő Ra sorszám. 0. jegy: az akt. utasításban lévő Rb sorszám. 1 0 0 0 Az Rd sorszámú regiszter értéke. 1 0 0 1 Az Ra sorszámú regiszter értéke. 1 0 1 0 Az Rb sorszámú regiszter értéke. 1 0 1 1 3. jegy: az akt. utasítás FF (feltétel flag) bitjeinek értéke 2. jegy: az akt. utasítás V (feltétel érték) bitjének értéke 1. jegy: az akt. utasítás C (van e feltétel) bitjének értéke 0. jegy: a feltétel kiértékelés eredménye Ha a BTN3 gomb nyomva van: 3. jegy: az O jelzőbit értéke 2. jegy: a Z jelzőbit értéke 1. jegy: az S jelzőbit értéke 0. jegy: a C jelzőbit értéke 1 1 0 0 3. jegy: az ütemező 4 fázis jelző kimenete (WB,M,DC,F) 2. jegy: 0 1. jegy: 0 0. jegy: a fázis sorszáma (0 3) Ha a BTN3 gomb nyomva van: 3. jegy: WB (write back) fázis jelző 2. jegy: M (memória) fázis jelző 1. jegy: DC (dekódolás) fázis jelző 0. jegy: F (fetch) fázis jelző 1 1 0 1 A memória illesztő cím kimeneteinek értéke 1 1 1 0 A memória illesztő adat kimeneteinek értéke 1 1 1 1 A memória illesztő adat bemeneteinek értéke A LED eken kijelzett jelek A jobb szélső 3 LED ( LED2,LED1,LED0) a végrehajtási fázisok sorszámát jeleníti meg (lásd előbb). A LED3a RESETbemenet értékét mutatja ( BTN1nyomógomb). A LED4a processzor órajelét jelzi ki (alap esetben a BTN0nyomógomb). A LED6az MWEjelet mutatja, ez akkor 1 es, ha a processzor memória írás műveletet végez.

Teszt áramkör vezérlés A teszt áramkör tartalmaz egy 8 bites regisztert (működés vezérlő regiszter), amelynek a kimenete azt határozza meg, hogy a kijelzők (7 szegmenses, ill. LED ek) hová kapcsolódnak, milyen jeleket jeleznek ki, illetve, hogy a processzor milyen frekvenciájú órajelet kap. Ez a regiszter a BTN1nyomógomb segítségével módosítható, de ez egyúttal a processzor RESETbemenetét is aktivizálja! A módosításhoz a kapcsolókon kell beállítani a regiszterbe írandó értéket, majd a BTN2nyomva tartása közben (!) le kell nyomni a BTN1gombot. Órajel A vezérlő regiszter alsó három helyi értékű kimenete választja ki a processzor órajelét, tehát ezt az SW2,SW1,SW0kapcsolókkal határozhatjuk meg: SW2,SW1,SW0 Órajel (frekvencia) 0 0 0 BTN0gomb (egy megnyomás, egy impulzus). 0 0 1 10 Hz 0 1 0 100 Hz 0 1 1 1 khz 1 0 0 10 khz 1 0 1 1 MHz 1 1 0 10 MHz 1 1 1 25 MHz 7 szegmenses kijelző Az SW3kapcsoló a 7 szegmenses kijelző használatát állítja be. Ha ezzel a kapcsolóval 0 t (alap érték) írunk a vezérlő regiszterbe, akkor a kijelző az SW7,SW6,SW5,SW4kapcsolókkal kiválasztott 32 bites adatot hexadecimális számrendszerben jeleníti meg, ahol a BTN3használható az alsó/felső fél kiválasztására (lásd előbb). Ha az SW3kapcsolóval 1 re állítjuk a vezérlő regiszter bitjét, akkor a kiválasztott 32 bites adat minden bitje közvetlenül működteti a kijelző 32 db LED jét. Az alsó 8 helyi értékű bit határozza meg a 0. jegy LED jeit (szegmensek+tizedes pont), a következő 8 bit az 1. jegyet, stb. Ha kijelzendő adatként valamelyik PORT kimenetet választjuk ki, akkor a processzoron futó program közvetlenül működtetni tudja a 7 szegmenses kijelzőt.

LED kijelző Az SW4kapcsolóval beállítható vezérlő regiszter bit a LED ekre kapcsolódó jeleket választja ki. 0 esetén a LED eken a diagnosztikai jelek láthatók (lásd előbb). 1 esetén a LED ek a számítógép PORTBkimeneti vezetékeinek alsó 8 helyi értékére kapcsolódnak, ekkor a LED ek a processzoron futtatott program segítségével működtethetők. Bemeneti portok A számítógépnek két bemeneti portja van. A PORTIport alsó négy bitjére a kártya 4 nyomógombja van kötve (pergésmentesítve). A PORTJalsó nyolc bitjére pedig a kártya 8 kapcsolója. Ezeknek az állapotát a processzoron futtatott program tehát beolvashatja, a címdekóder által meghatározott címről történő memória olvasás művelettel.