2008. október 9. Verzió 1.0. http://logsys.hu



Hasonló dokumentumok
LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 19. Verzió

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

LOGSYS FPGA FEJLESZTŐI KÖRNYEZET FEHÉR BÉLA RAIKOVICH TAMÁS LACZKÓ PÉTER

LOGSYS LOGSYS SPARTAN-6 FPGA KÁRTYA (V2.1) FELHASZNÁLÓI ÚTMUTATÓ október 2. Verzió

A LOGSYS rendszer ismertetése

LOGSYS LOGSYS KINTEX-7 FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ április 3. Verzió

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Beágyazott és Ambiens Rendszerek Laboratórium BMEVIMIA350. Mérési feladatok az 1., 2. és 3. mérési alkalomhoz

A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához

Digitális technika (VIMIAA02) Laboratórium 1

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

Digitális technika (VIMIAA02) Laboratórium 1

LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Dr. Oniga István

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Programozási segédlet DS89C450 Fejlesztőpanelhez

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

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

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

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

Digitális technika (VIMIAA02) Laboratórium 3

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Digitális technika (VIMIAA02) Laboratórium 3

FPGA áramkörök alkalmazásainak vizsgálata

LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ november 8. Verzió

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév

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

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

Digitális technika (VIMIAA02) Laboratórium 5.5

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

MASCO Biztonságtechnikai és Nyílászáró Automatizálási Kereskedelmi Kft Budapest, Madridi út 2. Tel: (06 1) , Fax: (06 1) ,

AVR-Stamp1.0F_USB Leírás, használati útmutató. Rev.B

RUBICON Serial IO kártya

SZORGALMI FELADAT. 17. Oktober

11. KÓDÁTALAKÍTÓ TERVEZÉSE HÉTSZEGMENSES KIJELZŐHÖZ A FEJLESZTŐLAPON

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

LOGSYS LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ szeptember 16. Verzió

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

FPGA alapú robotkarvezérlés megvalósítása

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

LOGSYS EGYSZERŰ ALKALMAZÁS KÉSZÍTÉSE A LOGSYS KINTEX-7 FPGA KÁRTYÁRA A XILINX VIVADO FEJLESZTŐI KÖRNYEZET HASZNÁLATÁVAL június 16. Verzió 1.

2-VEZETÉKES KAPUTELEFON RENDSZER Kameraillesztő. VDCU Felhasználói és telepítői kézikönyv VDCU. VDCU Leírás v1.0.pdf

Leírás. Készítette: EMKE Kft február 11.

Kombinációs áramkörök modelezése Laborgyakorlat. Dr. Oniga István

Satel ETHM-1. Ethernet modul.

VDCU használati utasítás

A Xilinx FPGA-k. A programozható logikákr. Az FPGA fejlesztés s menete. BMF KVK MAI, Molnár Zsolt, 2008.

AC-MFS. RFID kártyaolvasó és kódzár. Felhasználói leírás

MSP430 programozás Energia környezetben. Hétszegmenses LED kijelzok

Digitális technika (VIMIAA01) Laboratórium 4

Digitális elektronika gyakorlat

2-VEZETÉKES KAPUTELEFON RENDSZER. Kiegészítő egység VDT SC6V. VDT-SC6V Leírás v1.0.pdf

Újrakonfigurálható eszközök

UCBB dupla portos elosztópanel használati utasítás

10. EGYSZERŰ HÁLÓZATOK TERVEZÉSE A FEJLESZTŐLAPON Ennél a tervezésnél egy olyan hardvert hozunk létre, amely a Basys2 fejlesztőlap két bemeneti

MSP430 programozás Energia környezetben. LED mátrix vezérlése MAX7219 IC-vel

Dinnyeválogató v2.0. Típus: Dinnyeválogató v2.0 Program: Dinnye2 Gyártási év: 2011 Sorozatszám:

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Elektronika laboratóriumi mérőpanel elab panel NEM VÉGLEGES VÁLTOZAT! Óbudai Egyetem

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

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

LPT_4DM_2a. Bekötési utasítás

Előadó: Nagy István (A65)

PMU Kezdı lépések. 6-0 Csatlakozás LG GLOFA-GM és SAMSUNG PLC-hez. 6-1 Kommunikáció LG PMU és LG GLOFA-GM7 / GM6 / GM4 között

Felhasználói útmutató

Digitális technika (VIMIAA02) Laboratórium 4

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

Nyomtatóport szintillesztő

micron s e c u r i t y p r o d u c t s EzeProx proximity kártyaolvasó és kódbillentyűzet

Nyomtatóport szintillesztő 3V3

Digitális technika (VIMIAA02) Laboratórium 4

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Led - mátrix vezérlés

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

UPP628 KÉZIKÖNYV FONTOS, HOGY AZ ALÁBBI UTASÍTÁSOKAT BETARTSD A PROGRAMOZÓ ÉS A PROGRAMOZANDÓ ESZKÖZ VÉDELME ÉRDEKÉBEN!

RUPERT MÉRNÖKI IRODA. MODEM V.23 v3.1 RS232. Termék ismertető

DIALOG II PLM-B-000-LCD Hálózati paraméter felügyeleti modul Speciális készülékek

Wally1/2/3/4/4 PLUS. Programozási leírás. 1, 2, 3, és 4 csatornás rádiós vevő

A/D és D/A konverterek vezérlése számítógéppel

T2-CNCUSB vezérlő család hardver segédlet

TxBlock-USB Érzékelőfejbe építhető hőmérséklet távadó

DIGITÁLIS TECHNIKA. Szabó Tamás Dr. Lovassy Rita - Tompos Péter. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar LABÓRATÓRIUMI ÚTMUTATÓ

KeyLock-23 Digitális kódzár 2 kimenettel, 3 bemenettel

Dr. Oniga István DIGITÁLIS TECHNIKA 9

7.hét: A sorrendi hálózatok elemei II.

The modular mitmót system. DPY kijelző kártya C API

Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval

LOGSYS FEJLESZTŐI KÁBEL

RSC-2R. Wireless Modem RS232, RS232 vonalhosszabbító, RS 232 / Rádió konverter

1 csűrő 1 csűrő 2 magassági 2 magassági 3 gáz 3 gáz 4 oldalkormány 4 oldalkormány 5 Robot üzemmód 5 csűrő

STARSET-24V-os vezérlés

A Picoblaze Core implementálása FPGA-ba

A megfelelőségi nyilatkozat letölthető a honlapról

Joint Test Action Group (JTAG)

RF-973 Kétirányú, 4+4 csatornás, nagy hatótávolságú átjelző rádió HASZNÁLATI ÚTMUTATÓ

MPLC-06-MIO 1 analóg és 3 digitális bemeneti állapotot átjelző interfész. Műszaki leírás

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

Átírás:

LOGSYS SPARTAN 3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ 2008. október 9. Verzió 1.0 http://logsys.hu

Tartalomjegyzék 1 Bevezetés... 1 2 Memóriák... 3 2.1 Aszinkron SRAM... 3 2.2 SPI buszos soros FLASH memória... 3 3 Megjelenítő eszközök... 4 3.1 LED-ek... 4 3.2 Kijelzők... 4 3.2.1 Hétszegmenses kijelző... 4 3.2.2 Pontmátrix kijelző... 4 3.2.3 Időmultiplexelt vezérlés... 5 4 Beviteli eszközök... 6 4.1 DIP kapcsoló... 6 4.2 Nyomógombok... 6 5 Órajel források... 6 6 FPGA konfigurációs módok... 6 7 LOGSYS fejlesztői port... 7 8 Tápellátás... 8 9 Bővítőcsatlakozók... 8 10 A kártya kapcsolási rajza... 9 10.1 FPGA... 9 10.2 Csatlakozók, memóriák... 10 10.3 LED-ek, kijelzők, DIP kapcsoló, nyomógombok... 11 10.4 Tápegység... 12 11 A kártyához tartozó UCF fájl... 13 Változások a dokumentumban... 16 2008. október 9. (v1.0) i http://logsys.hu

1 Bevezetés A LOGSYS Spartan-3E FPGA kártya egy egyszerű felépítésű, elsősorban kezdő felhasználók számára készült FPGA kártya. A felhasznált FPGA-nak köszönhetően azonban alkalmas összetettebb tervek megvalósítására is. A kártya blokkvázlata az 1-1. ábrán látható. A kártya felépítését az 1-2. ábra szemlélteti. A kártyán az alábbi komponensek találhatók: Xilinx XC3S250E-4TQ144C típusú FPGA, amely lehetővé teszi összetettebb logikák és kisebb mikroproceszoros rendszerek megvalósítását. Az eszköz főbb jellemzői: 250 ezer kapu (4896 LUT és flip-flop) 12 darab 18 kbites blokk-ram 12 darab 18 x 18 bites előjeles szorzó 4 darab DCM (Digital Clock Manager) modul Memóriák a program és az adatok tárolására: Egy 128 k x 8 bites, 10 ns-os aszinkron SRAM (Samsung K6R1008V1D-TI10) Egy 16 Mbites SPI buszos soros FLASH memória (Winbond W25P16 / W25X16) A soros FLASH memória konfigurációs memóriaként is szolgál az FPGA számára Megjelenítő eszközök: 8 darab LED 4 digites hétszegmenses kijelző 7 x 5 pontmátrix kijelző Beviteli eszközök: 5 darab nyomógomb 8-as DIP kapcsoló Egy 16 MHz-es oszcillátor Csatlakozó a LOGSYS fejlesztői kábel számára 2 darab csatlakozó a kiegészítő modulok számára: 13 FPGA láb (11 kétirányú, 2 csak bemenet) 5 V és 3,3 V tápfeszültség kimenet 5 darab nyomógomb 8-as DIP kapcsoló Bővítőcsatlakozó A Bővítőcsatlakozó B Fejlesztői port Xilinx Spartan-3E FPGA XC3S250E-4TQ144C 16 MHz oszcillátor 128 k x 8 bit aszinkron SRAM 16 Mbit SPI FLASH 7 x 5 pontmátrix kijelző 5 V tápfeszültség csatlakozó Tápegység: - 3,3 V - 2,5 V - 1,2 V 1-1. ábra: A LOGSYS Spartan-3E FPGA kártya blokkvázlata. 4 digites hétszegmenses kijelző 2008. október 9. (v1.0) 1 http://logsys.hu

16 18 11 12 1 10 19 14 20 15 7 6 17 5 9 2 8 13 4 3 1-2. ábra: A LOGSYS Spartan-3E FPGA kártya. A LOGSYS Spartan-3E FPGA kártya felépítése: 1. Xilinx XC3S250E-4TQ144C típusú FPGA 2. 128 k x 8 bites, 10 ns hozzáférési idejű aszinkron SRAM 3. Winbond W25P16 / W25X16 típusú 16 Mbites SPI buszos soros FLASH 4. 8 darab LED 5. 4 digites hétszegmenses kijelző 6. 7 x 5 pontmátrix kijelző 7. 5 darab nyomógomb 8. 8-as DIP kapcsoló 9. 16 MHz-es oszcillátor 10. Csatlakozó a LOGSYS fejlesztői kábel számára (fejlesztői port) 11. Csatlakozó a kiegészítő modulok számára (A) 12. Csatlakozó a kiegészítő modulok számára (B) 13. 5 V tápfeszültség csatlakozó 14. A bekapcsolt tápfeszültséget jelző piros LED (PWR) 15. Az FPGA sikeres felkonfigurálását jelző zöld LED (DONE) 16. Az FPGA újrakonfigurálását elindító nyomógomb (PROG) 17. Az FPGA konfigurációs módját kiválasztó jumper 18. 3,3 V feszültséget előállító tápegység 19. 1,2 V feszültséget előállító tápegység 20. 2,5 V feszültséget előállító tápegység 2008. október 9. (v1.0) 2 http://logsys.hu

2 Memóriák 2.1 Aszinkron SRAM Az FPGA kártyán található Samsung K6R1008V1D-TI10 típusú 128 k x 8 bites, 10 ns elérési idejű aszinkron SRAM bekötését a 2-1. táblázat és a 2-1. ábra mutatja. A vezérlő jelek (CSn, WEn és OEn) aktív alacsony szintűek. 2-1. táblázat: Az SRAM bekötése. Adatbusz Címbusz Jel FPGA láb Jel FPGA láb D0 P60 A0 P70 D1 P74 A1 P68 D2 P75 A2 P67 D3 P76 A3 P66 D4 P93 A4 P81 D5 P94 A5 P82 D6 P106 A6 P83 D7 P105 A7 P85 A8 P86 A9 P87 A10 P88 A11 P91 Vezérlő jelek A12 P92 Jel FPGA láb A13 P103 CSn P62 A14 P98 WEn P77 A15 P97 OEn P104 A16 P96 FPGA Lásd a 2-1. táblázatot SRAM_DATA SRAM_ADDR SRAM_CSn SRAM_WEn SRAM_OEn 2-1. ábra: Az SRAM bekötése. SRAM D[7:0] A[16:0] CSn WEn OEn 2.2 SPI buszos soros FLASH memória A LOGSYS Spartan-3E FPGA kártyán található Winbond W25P16 vagy W25X16 típusú 16 Mbites SPI buszos soros FLASH memória bekötését a 2-2. táblázat és a 2-2. ábra mutatja. A soros FLASH memória konfigurációs memóriaként is szolgál az FPGA számára. Az eszköz működéséről és használatáról részletesen annak adatlapjában olvashatunk, amely letölthető a gyártó honlapjáról. A CSn chip select jel aktív alacsony szintű. 2-2. táblázat: A FLASH memória bekötése. FLASH DI (MOSI) DO (MISO) CLK CSn FPGA láb P44 P63 P71 P39 FPGA Lásd a 2-2. táblázatot FLASH_MOSI FLASH_MISO FLASH_CLK FLASH_CSn FLASH DI DO CLK CSn 2-2. ábra: A FLASH memória bekötése. 2008. október 9. (v1.0) 3 http://logsys.hu

3 Megjelenítő eszközök 3.1 LED-ek A LOGSYS Spartan-3E FPGA kártyán található 8 darab LED bekötését a 3-1. táblázat mutatja. A LED-ek LD0-tól LD7-ig vannak számozva, a bal szélső LED az LD7, a jobb szélső LED az LD0. A LED-ek vezérlő jelei aktív magas szintűek. 3-1. táblázat: A LED-ek bekötése. LED LD7 LD6 LD5 LD4 LD3 LD2 LD1 LD0 FPGA láb P43 P50 P51 P52 P53 P54 P58 P59 3.2 Kijelzők 3.2.1 Hétszegmenses kijelző A LOGSYS Spartan-3E FPGA kártyán található 4 digites hétszegmenses kijelző bekötését a 3-2. táblázat és a 3-1. ábra mutatja. A karakterek DIG0-tól DIG3-ig vannak számozva, a bal szélső karakter a DIG3, a jobb szélső karakter a DIG0. A hétszegmenses kijelző minden vezérlő jele aktív alacsony szintű. A szegmens jelek és a pontmátrix kijelző sor jelei közösek. 3-2. táblázat: A hétszegmenses kijelző bekötése. Kiválasztó jel DIGn0 DIGn1 DIGn2 DIGn3 FPGA láb P40 P35 P26 P22 Szegmens FPGA láb SEGn0 (A) P16 SEGn1 (B) P17 SEGn2 (C) P20 SEGn3 (D) P21 SEGn4 (E) P31 SEGn5 (F) P32 SEGn6 (G) P33 DP (tizedespont) P34 A F B F G E C E D DP A B F G C E D DP A A B F G G C E D D DP 3-1. ábra: A hétszegmenses kijelző beközése. B C DP 3.2.2 Pontmátrix kijelző A LOGSYS Spartan-3E FPGA kártyán található 7 x 5 pontmátrix kijelző bekötését a 3-3. táblázat és a 3-2. ábra mutatja. A sorok jelölése fentről lefelé rendre ROW1-ROW7. Az oszlopok COL0-tól COL4-ig vannak számozva, a bal szélső oszlop a COL4, a jobb szélső oszlop a COL0. A pontmátrix kijelző minden vezérlő jele aktív alacsony szintű. A sor jelek és a hétszegmenses kijelző szegmens jelei közösek. 2008. október 9. (v1.0) 4 http://logsys.hu

3-3. táblázat: A pontmátrix kijelző bekötése. Kiválasztó jel FPGA láb COLn0 P23 COLn1 P25 COLn2 P15 COLn3 P14 COLn4 P8 Sor FPGA láb SEGn0 (ROW1) P16 SEGn1 (ROW2) P17 SEGn2 (ROW3) P20 SEGn3 (ROW4) P21 SEGn4 (ROW5) P31 SEGn5 (ROW6) P32 SEGn6 (ROW7) P33 3-2. ábra: A pontmátrix kijelző bekötése. 3.2.3 Időmultiplexelt vezérlés A kijelzők vezérlése időmultiplexelt módon lehetséges a 3-3. ábra szerinti módon. A két kijelző esetén hét vezérlőjel közös, ezekkel lehet a hétszegmenses kijelző egyes szegmenseit, illetve a pontmátrix kijelző oszlopaiban található LED-eket bekapcsolni. Minden egyes karakter, illetve oszlop külön kiválasztó (anódvezérlő) jellel rendelkezik. A két kijelző természetesen önállóan is használható, ebben az esetben a hétszegmenses kijelzőhöz csak 4 ütemű, a pontmátrix kijelzőhöz csak 5 ütemű időmultiplexelt vezérlést kell használni. Kiválasztó jelek COLn4 COLn3 COLn2 COLn1 COLn0 DIGn3 DIGn2 DIGn1 DIGn0 ADAT COL4 COL3 COL2 COL1 COL0 DIG3 DIG2 DIG1 DIG0 COL4 A pontmátrix kijelző oszlopaiban megjelenő adatok 3-3. ábra: A kijelzők időmultiplexelt vezérlése. A hétszegmenses kijelzőn megjelenő adatok 2008. október 9. (v1.0) 5 http://logsys.hu

4 Beviteli eszközök 4.1 DIP kapcsoló A LOGSYS Spartan-3E FPGA kártyán található 8-as DIP kapcsoló bekötését a 4-1. táblázat mutatja. A kapcsolók 0-tól 7-ig vannak számozva, a bal szélső kapcsoló sorszáma a 7, a jobb szélső kapcsoló sorszáma a 0. Az adott FPGA láb a kapcsoló alsó állásában logikai alacsony szintű (0 V), a kapcsoló felső állásában pedig logikai magas szintű (3,3 V) lesz. 4-1. táblázat: A DIP kapcsoló bekötése. Kapcsoló 7 6 5 4 3 2 1 0 FPGA láb P47 P48 P69 P78 P84 P89 P95 P101 4.2 Nyomógombok A LOGSYS Spartan-3E FPGA kártyán található 5 darab nyomógomb bekötését a 4-2. táblázat mutatja. A nyomógombok jelölése balról jobbra rendre BTN3-BTN0 és RST. Az adott FPGA lábra logikai magas szint (3,3 V) kerül a nyomógomb megnyomása esetén. Az RST gomb elsősorban az alaphelyzetbe állításra szolgál, de tetszőlegesen is felhasználható. 4-2. táblázat: A nyomógombok bekötése. Nyomógomb BTN3 BTN2 BTN1 BTN0 RST FPGA láb P12 P24 P36 P38 P41 5 Órajel források Az FPGA a kártyán lévő 16 MHz-es oszcillátortól és a fejlesztői port CLK vonaláról kaphat órajelet. Mindkettő az FPGA egy-egy órajel bemeneti lábára (GCLK) csatlakozik. Az oszcillátor 16 MHz-es órajeléből az FPGA-ban található DCM (Digital Clock Manager) modulok segítségével egyéb frekvenciák is előállíthatók. Az órajel források bekötését az 5-1. táblázat mutatja. 5-1. táblázat: Az órajel források bekötése. Órajel forrás 16MHz-es oszcillátor Fejlesztői port CLK vonala FPGA láb P56 P129 6 FPGA konfigurációs módok A LOGSYS Spartan-3E FPGA kártya esetén kétféle konfigurációs mód lehetséges. Az FPGA felkonfigurálható a fejlesztői port JTAG interfészén keresztül, illetve az eszköz képes magát felkonfigurálni a kártyán lévő SPI buszos soros FLASH memóriából is. A konfigurációs mód egy jumperrel választható ki (lásd a 6-1. táblázatot). A JTAG interfész a kiválasztott módtól függetlenül mindig rendelkezésre áll. 2008. október 9. (v1.0) 6 http://logsys.hu

LO OGSYS LOGSYS Spartan 3E FPGA Kártya Jumper állása 6-1. táblázat: Az FPGA lehetséges konfigurációs módjai Konfigurációs Leírás mód JTAG SPI Az FPGA-t a JTAG interfészen keresztül kell felkonfigurálni. Az FPGA az SPI buszos soros FLASH memóriából konfigurálja fel magát a tápfeszültség bekapcsolása vagy a PROG gomb megnyomása után. 7 LOGSYS fejlesztői port A LOGSYS fejlesztői kábel a fejlesztői porton keresztül illeszthető a kártyához. A fejlesztői port az alábbi interfészekkel rendelkezik: JTAG interfész: TDI, TDO, TCK és TMS vonalak Vezérlési interfész: CLK órajel bemenet a fejlesztői kábeltől az FPGA felé RST reset bemenet a fejlesztői kábeltől az FPGA felé Soros kommunikációs interfész: MOSI soros adat bemenet a fejlesztői kábeltől az FPGA felé MISO soros adat kimenet az FPGA-tól a fejlesztői kábel felé Tápellátás: 5 V tápfeszültség bemenet Referenciafeszültség kimenetek a fejlesztői kábel számára: V ref, V ref JTAG A fejlesztői port tüskesorának lábkiosztása a 7-1. ábrán látható. A vezérlési és a soros kommunikációs vonalak bekötését a 7-1. táblázat mutatja. Mivel a MOSI, a CLK és az RST bemeneteken nincs külső lehúzó ellenállás, ezért használatuk esetén a hozzájuk tartozó FPGA lábakon engedélyezni kelll a belső lehúzó ellenállást (lásd az UCF fájlt) ). Ellenkezőő esetben ezek a bemenetek lebegni fognak és a letöltött terv nem fog megfelelően működni. A MISO kimenetre egy külső 4,7 kω-os felhúzó ellenállás van kötve. (11) (9) (7) (5) (3) (1) 5 V V ref MOSI CLK TCK TDO (12) V ref JTAG (10) GND (8) MISO (6) RST (4) TMS (2) TDI 7-1. ábra: A fejlesztői port tüskesorának lábkiosztása. 7-1. táblázat: A fejlesztői port bekötése. Jel MOSI MISO CLK RST Irány bemenet kimenet bemenet bemenet FPGA láb P120 P143 P129 P119 2008. október 9. (v1.0) 7 http://logsys.hu

8 Tápellátás Az FPGA kártya 5 V-os tápfeszültséget igényel. A tápellátás alapvetően a fejlesztői kábelről történik, de lehetőség van egyéb külső 5 V-os egyenfeszültség forrás csatlakoztatására is. Az 5 V DC tápcsatlakozó védett a fordított polaritású bekötés ellen. Az FPGA a működéséhez 3,3 V-os ( vonalak), 2,5 V-os (JTAG, DCM) és 1,2 V-os (belső mag) tápfeszültséget igényel. Ezeket a feszültségeket az 5 V-os tápfeszültségből külön tápegységek állítják elő. A kártyán található összes periféria és az vonalak (a JTAG interfész kivételével) 3,3 V-ról működnek, a fejlesztői kábel 3,3 V-os referenciafeszültséget (V ref ) kap a fejlesztői porton keresztül. A JTAG interfész 2,5 V-os feszültségről működik, a fejlesztői kábel 2,5 V-os JTAG referenciafeszültséget (V ref JTAG) kap a fejlesztői porton keresztül. 9 Bővítőcsatlakozók A LOGSYS Spartan-3E FPGA kártyához a kiegészítő modulok illesztését két 16 pólusú csatlakozó teszi lehetővé. Mindkét csatlakozó lábkiosztása azonos, ez a kártya szerinti nézetből a 9-1. ábrán látható. A csatlakozókra ki van vezetve a 3,3 V-os és az 5 V-os tápfeszültség is, azonban az adatvonalak 3,3 V-ról működnek és nem 5 V toleránsak. A 13 adatvonal közül 11 ténylegesen kétirányú, 2 viszont csak bemenet. A bővítőcsatlakozók bekötését a 9-1. táblázat és a 9-2. táblázat mutatja. (15) Input (16) Input (13) (14) (11) (12) (9) (10) (7) (8) (5) (6) 9-1. ábra: A bővítőcsatlakozók lábkiosztása. (3) +3,3V (4) (1) GND (2) +5V 9-1. táblázat: Az A bővítőcsatlakozó bekötése. A bővítőcsatlakozó Csatlakozó láb Irány FPGA láb 4 kétirányú P132 5 kétirányú P7 6 kétirányú P134 7 kétirányú P5 8 kétirányú P135 9 kétirányú P4 10 kétirányú P139 11 kétirányú P3 12 kétirányú P140 13 kétirányú P2 14 kétirányú P142 15 bemenet P6 16 bemenet P141 9-2. táblázat: A B bővítőcsatlakozó bekötése. B bővítőcsatlakozó Csatlakozó láb Irány FPGA láb 4 kétirányú P116 5 kétirányú P117 6 kétirányú P122 7 kétirányú P123 8 kétirányú P124 9 kétirányú P125 10 kétirányú P126 11 kétirányú P130 12 kétirányú P131 13 kétirányú P112 14 kétirányú P113 15 bemenet P107 16 bemenet P111 2008. október 9. (v1.0) 8 http://logsys.hu

10 A kártya kapcsolási rajza 10.1 FPGA 2008. október 9. (v1.0) 9 http://logsys.hu

10.2 Csatlakozók, memóriák 2008. október 9. (v1.0) 10 http://logsys.hu

10.3 LED-ek, kijelzők, DIP kapcsoló, nyomógombok 2008. október 9. (v1.0) 11 http://logsys.hu

10.4 Tápegység 2008. október 9. (v1.0) 12 http://logsys.hu

11 A kártyához tartozó UCF fájl #LOGSYS XC3S250ETQ144-4 DemoBoard pin assignment NET "osc_clk" LOC = "P56" ; #16MHz oscillator of the board NET "man_rst" LOC = "P41" ; #RST button for manual active high RESET #LOGSYS Deveopment Cable signals NET "dev_inp" LOC = "P120" ; NET "dev_inp" PULLDOWN ; NET "dev_out" LOC = "P143" ; NET "dev_clk" LOC = "P129" ; NET "dev_clk" PULLDOWN ; NET "dev_rst" LOC = "P119" ; NET "dev_rst" PULLDOWN ; #Four active high push buttons, LSB on the left NET "btn<0>" LOC = "P38" ; NET "btn<1>" LOC = "P36" ; NET "btn<2>" LOC = "P24" ; NET "btn<3>" LOC = "P12" ; #Eight switch, LSB on the left NET "sw<0>" LOC = "P101" ; NET "sw<1>" LOC = "P95" ; NET "sw<2>" LOC = "P89" ; NET "sw<3>" LOC = "P84" ; NET "sw<4>" LOC = "P78" ; NET "sw<5>" LOC = "P69" ; NET "sw<6>" LOC = "P48" ; NET "sw<7>" LOC = "P47" ; #Eight LEDs, LSB on the left NET "led<0>" LOC = "P59" ; NET "led<1>" LOC = "P58" ; NET "led<2>" LOC = "P54" ; NET "led<3>" LOC = "P53" ; NET "led<4>" LOC = "P52" ; NET "led<5>" LOC = "P51" ; NET "led<6>" LOC = "P50" ; NET "led<7>" LOC = "P43" ; #Segments and rows for the 4 digit display and the 7x5 dot matrix #Active low signals # --0-- NET "segn<0>" LOC = "P16" ; #A # OOOOO row1 NET "segn<1>" LOC = "P17" ; #B 5 1 # OOOOO row2 NET "segn<2>" LOC = "P20" ; #C # OOOOO row3 NET "segn<3>" LOC = "P21" ; #D --6-- # OOOOO row4 NET "segn<4>" LOC = "P31" ; #E # OOOOO row5 NET "segn<5>" LOC = "P32" ; #F 4 2 # OOOOO row6 NET "segn<6>" LOC = "P33" ; #G # OOOOO row7 NET "segn<7>" LOC = "P34" ; #DP --3-- 7 # not used #Four digit select signals, LSD on the left #Active low signals NET "dign<0>" LOC = "P40" ; NET "dign<1>" LOC = "P35" ; NET "dign<2>" LOC = "P26" ; NET "dign<3>" LOC = "P22" ; #Five column select signals, LSC on the left #Active low signals NET "coln<0>" LOC = "P23" ; 2008. október 9. (v1.0) 13 http://logsys.hu

NET "coln<1>" LOC = "P25" ; NET "coln<2>" LOC = "P15" ; NET "coln<3>" LOC = "P14" ; NET "coln<4>" LOC = "P8" ; #LOGSYS AIO Extension Port NET "aio<0>" LOC = "P132" ; NET "aio<1>" LOC = "P7" ; NET "aio<2>" LOC = "P134" ; NET "aio<3>" LOC = "P5" ; NET "aio<4>" LOC = "P135" ; NET "aio<5>" LOC = "P4" ; NET "aio<6>" LOC = "P139" ; NET "aio<7>" LOC = "P3" ; NET "aio<8>" LOC = "P140" ; NET "aio<9>" LOC = "P2" ; NET "aio<10>" LOC = "P142" ; NET "ai<11>" LOC = "P6" ; #INPUT ONLY NET "ai<12>" LOC = "P141" ; #INPUT ONLY #LOGSYS BIO Extension Port NET "bio<0>" LOC = "P116" ; NET "bio<1>" LOC = "P117" ; NET "bio<2>" LOC = "P122" ; NET "bio<3>" LOC = "P123" ; NET "bio<4>" LOC = "P124" ; NET "bio<5>" LOC = "P125" ; NET "bio<6>" LOC = "P126" ; NET "bio<7>" LOC = "P130" ; NET "bio<8>" LOC = "P131" ; NET "bio<9>" LOC = "P112" ; NET "bio<10>" LOC = "P113" ; NET "bi<11>" LOC = "P107" ; #INPUT ONLY NET "bi<12>" LOC = "P111" ; #INPUT ONLY #Serial SPI FLASH memory #Also used for startup configuration NET "flash_clk" LOC = "P71" ; NET "flash_csn" LOC = "P39" ; NET "flash_mosi" LOC = "P44" ; NET "flash_miso" LOC = "P63" ; #External 128kx8 SRAM NET "sram_addr<0>" LOC = "P70" ; NET "sram_addr<1>" LOC = "P68" ; NET "sram_addr<2>" LOC = "P67" ; NET "sram_addr<3>" LOC = "P66" ; NET "sram_addr<4>" LOC = "P81" ; NET "sram_addr<5>" LOC = "P82" ; NET "sram_addr<6>" LOC = "P83" ; NET "sram_addr<7>" LOC = "P85" ; NET "sram_addr<8>" LOC = "P86" ; NET "sram_addr<9>" LOC = "P87" ; NET "sram_addr<10>" LOC = "P88" ; NET "sram_addr<11>" LOC = "P91" ; NET "sram_addr<12>" LOC = "P92" ; NET "sram_addr<13>" LOC = "P103" ; NET "sram_addr<14>" LOC = "P98" ; NET "sram_addr<15>" LOC = "P97" ; NET "sram_addr<16>" LOC = "P96" ; 2008. október 9. (v1.0) 14 http://logsys.hu

NET "sram_data<0>" LOC = "P60" ; NET "sram_data<1>" LOC = "P74" ; NET "sram_data<2>" LOC = "P75" ; NET "sram_data<3>" LOC = "P76" ; NET "sram_data<4>" LOC = "P93" ; NET "sram_data<5>" LOC = "P94" ; NET "sram_data<6>" LOC = "P106" ; NET "sram_data<7>" LOC = "P105" ; NET "sram_oen" LOC = "P104" ; NET "sram_wen" LOC = "P77" ; NET "sram_csn" LOC = "P62" ; 2008. október 9. (v1.0) 15 http://logsys.hu

Változások a dokumentumban Dátum Verzió Megjegyzés 2008. október 9. 1.0 Az első kiadás. 2008. október 9. (v1.0) 16 http://logsys.hu