BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK
A LOGSYS GUI Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium BME-MIT FPGA labor
LOGSYS GUI – Bevezetés • Fejlesztıi kábel funkciók: – Konfiguráció: • JTAG
– Kommunikáció: • • • •
UART/USRT Mester SPI Mester I2C BitBang I/O
– Vezérlés: • CLK, RST
– Tápellátás: • 5V tápfesz kimenet • Feszültség- és árammérés BME-MIT FPGA labor
LOGSYS GUI – Bevezetés • Indítás: Logsys.exe • Átrendezhetı, módosítható (dokkolható ablakok) • A fejlesztıi kábel funkcióinak elérése
BME-MIT FPGA labor
LOGSYS GUI – Kábelkezelı • A fı ablak bal oldalán található • Minden csatlakoztatott fejlesztıi kábelhez külön lap tartozik – Alul LDC023, LDC024 • Funkciói: – – – –
Kábel funkciók megnyitása CLK, RST vezérlés Tápfeszültség kimenet vezérlése Mérési eredmények megjelenítése
BME-MIT FPGA labor
LOGSYS GUI – Kábelkezelı • Kábel funkciók: – JTAG, BitBang I/O, UART, USRT – Megnyitás: pipa a négyzetbe – Lezárás: • Funkció ablakának bezárása • Pipa törlése, bejelölés megszüntetése
– Erıforrás ütközés esetén a kiválasztani kívánt funkció nem lesz elérhetı • Órajel és reset jel vezérlése: – CLK: 1 Hz – 8 MHz – RST: aszinkron – Csak akkor elérhetı, ha a CLK vagy az RST vonal nem foglalt BME-MIT FPGA labor
LOGSYS GUI – Kábelkezelı • Tápfeszültség kimenet vezérlése: – Be- és kikapcsolás – Áramkorlát: 450 mA, 700 mA, 950 mA (utóbbi kettı esetén Y-kábel szükséges) • Mérési eredmények megjelenítése: – Feszültség: • 5 V tápfeszültség kimenet • I/O referencia feszültség • JTAG referencia feszültség
– Kimeneti áram: • Beállítható maximum és kritikus érték • Fogyasztás megjelenítése • Mérési eredmények mentése fájlba BME-MIT FPGA labor
LOGSYS GUI – JTAG • JTAG eszköz adatbázis: – A fı ablakban a jobb oldalon található – Gyártó független eszközkezelést biztosít • Funkciók (jobb kattintás → menü): – Hozzáadás – Eltávolítás – Eszköz adatainak módosítása • Adatok megadása: – Manuálisan – Importálás BSDL fájlból BME-MIT FPGA labor
LOGSYS GUI – JTAG • Eszközök konfigurálása JTAG interfészen keresztül: – JTAG lánc azonosítása – A konfigurálandó eszköz kiválasztása a listából – A konfigurációs fájl letöltése – A konfigurálás befejezıdött
BME-MIT FPGA labor
LOGSYS GUI – JTAG • Ismeretlen eszköz esetén hibajelzés – Hozzá kell adni az eszközt az adatbázishoz • Támogatott konfigurációs fájlok: – SVF (ipari szabvány) – Xilinx eszközök esetén még: BIT és JEDEC • Xilinx ISE telepítése szükséges • iMPACT programmal automatikus konvertálás SVF formátumra
BME-MIT FPGA labor
LOGSYS GUI – UART/USRT • Egyszerő terminál az UART és USRT kommunikációhoz: – UART: aszinkron soros kommunikáció – USRT: UART keretezett karakterek a folyamatos órajellel szinkronban • 1 bit 1 órajel ciklus (elkerülhetı a baud rate osztó és a szinkronizációs problémák)
BME-MIT FPGA labor
LOGSYS GUI – UART/USRT • Beállítások: – Adatátviteli beállítások: • • • •
Baud rate: 4800 – 115200 bit/s Paritás: nincs, páros vagy páratlan Adatbitek száma: 5, 6, 7 vagy 8 Stop bitek száma: 1 vagy 2
– Bináris vagy szöveges mód – Újsor jelzések (csak szöveges módban) – Beállítások érvényesítése: Set gomb • Kapcsolat létrehozása: Connect gomb • Kapcsolat bontása: Disconnect gomb • Echo: elküldött karakterek megjelenítése BME-MIT FPGA labor
LOGSYS GUI – UART/USRT • Fájl küldése: – Fájl megnyitása: ”…” gomb – Küldés: ”Send” gomb – Megszakítás: ”Stop” gomb • Vett adatok mentése fájlba: – Fájl kiválasztása: ”…” gomb – Vétel elindítása: ”Receive” gomb – Vétel leállítása: ”Stop” gomb • Karakter küldése: – Bináris – Decimális – Hexa – ASCII BME-MIT FPGA labor
LOGSYS GUI – BitBang I/O • A BitBang I/O egy speciális alacsony sebességő szinkron kommunikációs mód. Jól használható: – Egyszerő tesztekhez – Oktatási célra • Mőködése: – A szoftver közvetlen vezérli az órajelet (CLK) – Felfutó vagy lefutó élre: • A reset (RST) és a soros kimenet (MOSI) megváltoztatása • A soros bemenet (MISO) mintavételezése
BME-MIT FPGA labor
LOGSYS GUI – BitBang I/O • A BitBang I/O funkció kezelıi felülete:
BME-MIT FPGA labor
LOGSYS GUI – BitBang I/O • Órajel vezérlése: – Órajel frekvencia: 1 Hz – 1000 Hz • A Windows SW idızítése miatt esetleg jelentıs rövid idejő frekvencia ingadozással
– Folyamatos órajel elindítása/leállítása – Adott számú pulzus kiadása – Alacsony/magas szintre állítás • Álló órajel esetén: – A kiadott parancsok várakozási sorba kerülnek – Az órajel elindítása után kerülnek végrehajtásra • Reset jel vezérlése: – Adott hosszúságú RST pulzus kiadása – Alacsony/magas szintre állítás
BME-MIT
FPGA labor
LOGSYS GUI – BitBang I/O • MOSI-MISO adatátvitel: – Adatformátum: bináris, decimális, hexa vagy ASCII – Interaktív mód: • Többszörös küldési lehetıség adott számú órajel pulzusnyi szünettel • Mőveletek: +, -, bal shift, jobb shift, balra forgatás, jobbra forgatás • MOSI alacsony/magas szintre állítása
– Fájl I/O mód • Beállítások: – Írás és olvasás felfutó vagy lefutó órajel élre – MSB vagy LSB elıször
BME-MIT FPGA labor
LOGSYS GUI – BitBang I/O • USRT adatátvitel: – Keret: START bit, 4 – 16 adatbit, STOP bit – Adatformátum: bináris, decimális, hexa vagy ASCII – Interaktív mód: • Többszörös küldési lehetıség adott számú órajel pulzusnyi szünettel
– Fájl I/O mód • Beállítások: – Írás és olvasás felfutó vagy lefutó órajel élre – MSB vagy LSB elıször – Adatbitek száma, paritás, keret ellenırzése
BME-MIT FPGA labor
LOGSYS GUI – BitBang I/O • Idıdiagram: – – – –
A kommunikációs folyamat megjelenítése Engedélyezhetı, tiltható (Enable) Nagyítható, kicsinyíthetı (Zoom) Jelzi a várakozási sorban lévı órajel pulzusok/bitek számát • 50Hz órajel frekvencia felett a kijelzés letiltódik
BME-MIT FPGA labor