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