ZL10PRG - Wydawnictwo BTC
Transkrypt
ZL10PRG - Wydawnictwo BTC
1 ZL10PRG – programator ISP układów PLD firmy Altera ZL10PRG Programator ISP układów PLD firmy Altera (odpowiednik ByteBlastera II) Programator ZL10PRG służy do programowania układów PLD firmy Altera wyposażonych w interfejs ISP (In System Programming) lub ISC (In System Configuration). Jego nowoczesna konstrukcja pozwala na współpracę z układami PLD zasilanymi napięciami 1,8...5 V. Programator ZL10PRG jest funkcjonalnym i elektrycznym odpowiednikiem programatora ByteBlaster II firmy Altera. Za jego pomocą można programować następujące układy: – CPLD z rodzin: MAX9000, MAX7000S/AE/B, MAX3000A, – FPGA z rodzin: Stratix, Stratix GX, Cyclone, Excalibur, APEX II, APEX20K/KE/KC, ACEX 1K, Mercury, FLEX10K/KA/KE, FLEX8000 oraz FLEX6000, – pamięci-konfiguratory dla układów FPGA: EPC2, EPC4, EPC8, EPC16 oraz EPCS. Programator ZL10PRG, podobnie do ByteBlastera II, może pracować w jednym z trzech trybów: – Active Serial (AS) – podczas programowania konfiguratorów EPCS, – Passive Serial (PS) – podczas konfigurowania układów FPGA, – JTAG – podczas programowania układów CPLD i pamięci-konfiguratorów z serii EPC, a także konfigurowania układów FPGA. Programator ZL10PRG współpracuje z komputerem PC (sterującym jego pracą) poprzez standardowy interfejs Centronics. Napięcie zasilające programator jest podawane z urządzenia, w którym znajduje się programowany układ (wyprowadzenia sygnałów oraz linii zasilających na złączu wyjściowym pokazano na rys. 1, 2 i 3). Wartość napięcia zasilającego powinna mieścić się w przedziale 1,8...5 V, zgodnie z informacjami umieszczonymi w tab. 1. Rozmieszczenie sygnałów na stykach złącza jest takie samo, jak w przypadku ByteBlastera MV (ZL3PRG) oraz ByteBlastera, dzięki czemu zachowano ich pełną kompatybilność funkcjonalną. Rys. 1. Rozmieszczenie sygnałów na złączu wyjściowym programatora w trybie pracy JTAG Tab. 1. Rodzina układów Napięcie zasilania [V] 5 MAX7000S MAX7000AE, MAX3000A 3,3 MAX7000B 2,5 FLEX10K, FLEX8000, FLEX6000 5 FLEX10KE 2,5 FLEX10KA, FLEX6000A 3,3 Stratix, Stratix GX zgodnie z Vccsel Cyclone, APEX II, APEX 20K, Mercury zgodnie z Vccio EPC2 3,3 lub 5 EPC4, EPC8, EPC16 3,3 EPCS1, EPCS4 3,3 Rys. 2. Rozmieszczenie sygnałów na złączu wyjściowym programatora w trybie pracy AS www.btc.pl Rys. 3. Rozmieszczenie sygnałów na złączu wyjściowym programatora w trybie pracy PS ! Programator ZL10PRG umożliwia jednoczesne programowanie/konfigurowanie wielu układów CPLD/FPGA pod warunkiem, że są one połączone w łańcuch (JTAG/AS/PS). Programator ZL10PRG (rozpoznawany przez oprogramowanie sterujące jako ByteBlaster II) poprawnie współpracuje z systemem Quartus II 3.0 i nowszymi, a także Quartus II Programmer. W oknie selekcji programatora należy wybrać i uaktywnić opcję Hardware>ByteBlaster (rys. 4). Rys. 4. Widok okna wyboru programatora w programie Quartus II Na rys. 5 pokazano widok okna programu obsługującego programator w systemie Quartus II, po skonfigurowaniu środowiska IDE w tryb emulacji programu Max+Plus II. Na rys. 6 pokazano ten sam program po skonfigurowaniu środowiska w natywny tryb pracy systemu Quartus II. Rys. 5. Widok okna programu obsługującego programator w systemie Quartus II po skonfigurowaniu środowiska IDE w tryb emulacji programu Max+Plus II Rys. 6. Widok okna programu obsługującego programator w systemie Quartus II (widok standardowy) BTC Korporacja 05-120 Legionowo ul. Lwowska 5 tel.: (022) 767-36-20 faks: (022) 767-36-33 e-mail: [email protected] http://www.kamami.pl