Академический Документы
Профессиональный Документы
Культура Документы
Hng dn s dng
NI DUNG
3.2 Kim sot n LED, Mn hnh 7-Segment v LCD hin th ...................................... ... 13
3.3 SDRAM khin SRAM / v Programmer ............................................ ........................ 14
3.4 Flash Memory Programmer ............................................... ................................................ 16
ii
Board DE2 Altera
iii
DE2 Hng dn s dng
Chng 1
gi DE2
Cc gi phn mm DE2 cha tt c cc thnh phn cn thit s dng bng DE2 kt hp vi mt my tnh chy phn
mm Microsoft Windows.
1.1 Ni dung ng gi
1
DE2 Hng dn s dng
DE2 bng
Cp USB cho FPGA lp trnh v kim sot
CD-ROM cha cc ti liu DE2 v ti liu h tr, bao gm hng dn s dng, tin ch Control Panel, thit k tham
kho v cc cuc biu tnh, Datasheets thit b, hng dn, v mt tp hp cc bi tp trong phng th nghim
CD-ROM cha Quartus Altera II Web Edition v Nios II Embedded Thit k Suit phn mm nh gi
Edition.
Ti gm su cao su (silicon) bao gm cho hin trn khn i board DE2. Ti cng cha mt s chn m rng, c th c s
dng to iu kin d dng hn thm d vi cc thit b kim tra cc tiu m rng I / O ca hi ng qun tr
Lp rp mt cao su (silicon) ba, nh th hin trong hnh 1.2, cho mi trong s su ng ng trn bng DE2
Ba nha r rng cung cp thm s bo v, v c gn kt thng qua u hi ng qun tr bng cch s dng vit tt b
sung v inh vt
2
DE2 Hng dn s dng
1.3 Tm s gip
Di y l cc a ch m bn c th nhn c s gip nu bn gp vn :
Innovation
Web: DE2.terasic.com
Web: DE2.archescomputing.com
Mt din n BBS (Bulletin Board System) cho hi ng qun tr DE2 c to theo a ch di y. Din n ny c ngha
l phc v nh l mt kho lu tr thng tin v bng DE2, v cung cp mt ngun lc thng qua ngi dng c th t
3
DE2 Hng dn s dng
chng 2
Ban DE2 c nhiu tnh nng cho php ngi s dng thc hin mt lot cc mch thit k, t mch n gin cho cc
d n a phng tin khc nhau.
512-Kbyte SRAM
8 Mbyte SDRAM
4
DE2 Hng dn s dng
cm SD Card
4 cng tc nt nhn
18 cn gt
18 n LED s dng mu
Ngoi cc tnh nng phn cng, Ban DE2 c phn mm h tr cho cc giao din I / O tiu chun v mt c s bng iu khin
truy cp vo cc thnh phn khc nhau. Ngoi ra, phn mm c cung cp cho mt s cuc biu tnh minh ha cho kh
s dng bng DE2, ngi dng phi lm quen vi phn mm Quartus II. Cc kin thc cn thit c th c
mua bng cch c cc hng dn Bt u vi DE2 Ban Altera v Quartus II Gii thiu ( m tn ti trong ba phin
bn da trn phng php nhp thit k s dng, c th l Verilog, VHDL hoc nhp s ). Nhng hng dn
c cung cp trong th mc
DE2_tutorials trn DE2 H thng CD-ROM i km vi hi ng qun tr DE2 v cng c th c tm thy trn cc trang web DE2
Altera.
hin thng qua cc thit b Cyclone II FPGA. Do , ngi dng c th cu hnh FPGA thc hin bt k thit k h thng.
5
DE2 Hng dn s dng
35 nhn nhng
4 PLLs
JTAG v AS ch lp trnh c h tr
6
DE2 Hng dn s dng
SRAM
chip b nh 512-Kbyte Static RAM
T chc nh 256K x 16 bit
B nh b nh cho b vi x l Nios II v bi DE2 Control Panel
SDRAM
8 Mbyte chip b nh Rate c d liu ng b Dynamic RAM
T chc nh 1M x 16 bit x 4 ngn hng
B nh flash
4 Mbyte NOR b nh Flash (1 Mbyte trn mt s hi ng)
cm th SD
Cung cp ch SPI truy cp th nh SD
cng tc nt nhn
4 cng tc nt nhn
Debounced bi mt mch trigger Schmitt
cn gt
18 Toggle chuyn cho cc u vo ngi s dng
Mt chuyn i gy ra logic 0 khi trong XUNG (gn ra ca hi ng qun tr DE2) v tr v logic 1 khi v
tr UP
u vo ng h
50-MHz dao ng
27-MHz dao ng
SMA u vo ng h bn ngoi
7
DE2 Hng dn s dng
Audio codec
Wolfson WM8731 24-bit sigma-delta CODEC m thanh
u ra VGA
S dng ADV7123 240-MHz ba 10-bit tc cao video DAC
Vi mt cao kt ni D-sub 15-pin
H tr ln n 1600 x 1200 100-Hz refresh rate
H tr cc nh dng u ra k thut s (8-bit / 16-bit): ITU-R BT.656 YCrCb 4: 2: 2 u ra + HS, VS, v LNH VC
ng dng: ghi DVD, LCD TV, hp set-top, truyn hnh k thut s, thit b video xch tay
H tr c USB v thit b
Hai cng USB (mt loi A cho mt my ch v mt loi B cho mt thit b)
Cung cp mt tc cao giao din song song vi hu ht cc b vi x l c sn; h tr Nios II vi mt trnh iu khin Terasic
s 8
DE2 Hng dn s dng
cng ni tip
Mt cng RS-232
Mt cng PS / 2
tiu 40-pin c thit k chp nhn mt ribbon cp 40-pin chun c s dng cho cc a cng IDE
Diode v bo v in tr c cung cp
ngi dng xem mt cch nhanh chng nu hi ng qun tr ang lm vic ng cch. Quyn lc-up hi ng qun tr thc hin cc bc
sau:
phn mm Altera trnh iu khin USB Blaster. Nu trnh iu khin ny cha c ci t trn my ch, n c th
c ci t nh c gii thch trong hng dn Bt u vi DE2 Ban Altera. Hng dn ny c sn trn DE2 H
9
DE2 Hng dn s dng
trn bng DE2; trn tai nghe ca bn, bn nn nghe nhc chi t my nghe nhc m thanh (MP3, PC, iPod, hoc
tng t)
Chng 3
10
DE2 Hng dn s dng
qua kt ni USB t mt my ch. Chng ny u tin trnh by mt s chc nng c bn ca Control Panel, sau m
chy cc ng dng Control Panel, n l u tin cn thit cu hnh mt mch tng ng trong Cyclone II
FPGA. Ny c thc hin bng cch ti v cc tp tin cu hnh DE2_USB_API.sof vo FPGA. Th tc ti c m t
trong Phn 4.1.
Ngoi cc DE2_USB_API.sof tp tin, n l cn thit thc thi trn my ch chng trnh DE2_control_panel.exe. C
hai file c sn trn DE2 H thng CD-ROM
i km vi hi ng qun tr DE2, trong th mc DE2_control_panel. Tt nhin, nhng tp tin ny c th c ci t vo
4. La chn Cng c> Lp trnh vin t c ca s trong hnh 3.1. Bm vo Thm tp tin v trong
6. M cng USB bng cch nhn M> Open Port 0 USB. Cc DE2 Control Panel
ng dng s lit k tt c cc cng USB kt ni vi bo mch DE2. Cc DE2 Control Panel c th kim sot ln n 4
DE2 bng bng cch s dng cc lin kt USB. Control Panel s chim cng USB cho n khi bn ng m cng; bn
khng th s dng Quartus II ti v mt tp tin cu hnh vo FPGA cho n khi bn ng cng USB.
11
DE2 Hng dn s dng
Khi nim v DE2 Control Panel c minh ha trong hnh 3.3. IP thc hin chc nng kim sot c thc hin
trong cc thit b FPGA. N giao tip vi ca s Control Panel, m ang hot ng trn my ch, thng qua cc
lin kt USB Blaster. Giao din ha c s dng ra lnh cho mch iu khin. IP cung cp x l tt c cc
yu cu v thc hin truyn d liu gia my tnh v bng DE2.
12
DE2 Hng dn s dng
Cc DE2 Control Panel c th c s dng thay i cc gi tr hin th trn LED 7 on, sng ln n LED, ni chuyn vi cc
nh v pht nhc qua DAC m thanh. Tnh nng c / vit mt byte hoc ton b tp tin t / ti b nh flash cho php ngi s
dng pht trin cc ng dng a phng tin (Flash Audio Player, Flash Picture Viewer) m khng cn lo lng v vic lm th
Mt chc nng n gin ca Control Panel l cho php thit lp cc gi tr hin th trn n LED, LED 7 on, v cc k
t hin th LCD.
Trong ca s hin trong hnh 3.2, cc gi tr c hin th bng cc LED 7 on (c t tn HEX 7-0) c th
c nhp vo cc tng ng v hin th bng cch nhn B
nt. Mt bn phm kt ni vi cng PS / 2 c th c s dng g vn bn s c hin th trn mn hnh LCD.
chn LED & LCD tab dn n ca s trong hnh 3.4. y, bn c th tt n LED c nhn trn bng cch chn
chng v nhn vo B nt. Vn bn c th c ghi vo mn hnh LCD bng cch g n trong hp LCD v nhn
tng ng B nt.
Kh nng thit lp cc gi tr ty vo cc thit b hin th n gin l khng cn thit trong hot ng thit k in hnh. Tuy nhin, n
mang li cho ngi s dng mt c ch n gin xc minh rng nhng thit b ny ang hot ng mt cch chnh xc trong trng hp
13
DE2 Hng dn s dng
Control Panel c th c s dng vit / c d liu n / t cc chip SDRAM v SRAM trn bng DE2. Chng ti s m t cch
cc SDRAM c th c truy cp; phng php tng t c s dng truy cp vo SRAM. Nhp vo tab SDRAM t c
14
DE2 Hng dn s dng
Write chc nng tun t ca Control Panel c s dng ghi cc ni dung ca mt tp tin vo SDRAM nh sau:
1. Xc nh a ch bt u trong a ch nh ci hp.
Control Panel cng h tr ti cc tp tin vi mt. hex s m rng. File vi a. hex phn m rng l cc tp tin vn bn ASCII m
0123456789ABCDEF
nh ngha bn gi tr 16-bit: 0123, 4567, 89AB, CDEF. Nhng gi tr ny s c np lin tip vo b nh.
1. Xc nh a ch bt u trong a ch nh ci hp.
SDRAM ci hp.
15
DE2 Hng dn s dng
Control Panel c th c s dng vit / c d liu n / t cc chip b nh flash trn bng DE2. N c th c s dng :
Xa ton b b nh flash
Vit mt byte vo b nh
c mt byte t b nh
Vit mt tp tin nh phn vo b nh
Lu cc c im sau y ca b nh Flash:
Chip b nh flash c t chc nh 4 M (hoc 1 M trn mt s hi ng) x 8 bit.
Bn phi xa ton b b nh Flash trc khi bn c th vit vo . (Hy nhn bit rng s ln mt b nh Flash c
Thi gian cn thit xa ton b b nh Flash l khong 20 giy. ng ng DE2 Control Panel gia
cc hot ng.
m ca s iu khin b nh Flash, th hin trong hnh 3.6, chn tab FLASH trong Control Panel.
Mt byte d liu c th c ghi vo mt v tr ngu nhin trn chip Flash bng cch sau:
16
DE2 Hng dn s dng
Write chc nng tun t c s dng ti mt tp tin vo chip Flash bng cch sau:
Cc tun t c chc nng c s dng c d liu c lu tr trong b nh flash v ghi d liu ny vo mt tp tin nh sau:
chy Control Panel, ngi s dng u tin phi thit lp n nh c gii thch trong Phn 3.1. Hnh 3.7 m t cu trc
ca Control Panel. Mi thit b u vo / u ra c iu khin bi mt b iu khin khi to trong chip FPGA. Cc giao
tip vi my tnh c thc hin thng qua cc lin kt USB Blaster. Mt mch lnh iu khin thng dch cc lnh nhn
c t my tnh v thc hin cc hnh ng thch hp. Cc SDRAM, SRAM, b iu khin v Flash Memory c ba cng
Mi lin h gia cc VGA DAC Controller v nh FPGA cho php hin th cc hnh nh mc nh hin th trn bn tri ca
17
DE2 Hng dn s dng
Chip II. Mi lin h gia cc m thanh DAC iu khin v mt bng tra cu trong FPGA c s dng to ra mt tn hiu kim tra m
thanh ca 1 kHz.
cho php ngi dng thc hin v kim tra li IP ca h (vit bng Verilog) m khng yu cu h thc hin phc tp phn mm
iu khin API / My ch v b nh (SRAM / SDRAM / Flash) iu khin, chng ti cung cp mt mi trng kim sot tch hp bao
gm mt b iu khin phn mm trong C ++, mt b iu khin lnh USB, v mt a cng iu khin SRAM / SDRAM / flash.
Ngi dng c th kt ni mch ca thit k ring ca h mt trong nhng cng ti khon ca / SDRAM / b iu khin flash SRAM.
Sau , h c th ti d liu nh phn vo SRAM / SDRAM / Flash. Mt khi cc d liu s c ti v vi SDRAM / Flash, ngi dng
c th cu hnh cc b iu khin b nh mch ca h c th c / ghi SDRAM / Flash thng qua cng kt ni ti khon.
18
DE2 Hng dn s dng
bng cch thc hin mt Flash Music Player. Cc d liu m nhc c np vo b nh Flash. S dng Cng 1 trong Controller
Flash c s dng gi d liu nhc vi m thanh DAC iu khin v do vi jack m thanh u ra. Bn c th thc hin
ng dng ny nh sau:
1. Xa b nh Flash (nh gii thch trong Phn 3.4). Sau , vit mt tp tin nhc vo
B nh flash. Bn c th s dng cc tp tin music.wav trong th mc DE2_demonstrations \ music
3.7. Khi bn chn ng b Cng 1 v nhp vo nt Configure, Audio DAC iu khin s giao tip vi b
nh flash trc tip. Trong v d ca chng ti,
19
DE2 Hng dn s dng
Control Panel cung cp mt cng c vi cc IP c lin quan cho php ngi dng hin th mt hnh nh thng qua cng u ra VGA. minh
ha cho tnh nng ny, chng ta s thy lm th no mt hnh nh c th c hin th trn mt mn hnh VGA. Thc hin cc bc sau hin
th mt hnh nh mc nh:
Kt ni mt mn hnh VGA cho Ban DE2 v bn s thy trn mn hnh hnh nh mc nh th hin trong hnh 3.9.
Hnh nh bao gm mt con tr c th c kim sot bng phng tin ca X / Y-trc cc thanh cun trn DE2
Control Panel.
Nhng hnh nh trong hnh 3.9 c lu tr trong mt khi b nh M4K trong Cyclone II FPGA. N c np vo khi M4K theo nh
dng MIF / Hex (Intel) trong giai on cu hnh dng bit mc nh. Chng ti s tip theo m t lm th no bn c th hin th hnh
nh khc v s dng hnh nh ca ring bn to ra cc m hnh d liu nh phn c th c hin th trn mn hnh VGA.
hnh nh khc c cung cp trong tp tin picture.dat trong th mc DE2_demonstrations \ hnh nh trn
chn CNG C trang v chn khng ng b 1 cho SRAM multiplexer cng nh trong hnh 3.10. Click
vo cu hnh nt kch hot cc thit lp a cng.
21
DE2 Hng dn s dng
Bn c th hin th bt k file nh bng cch ti n vo chip SRAM hoc vo mt khi b nh M4K trong chip Cyclone II. iu ny i
1. Ti hnh nh mong mun tr thnh mt cng c x l hnh nh, chng hn nh Corel PhotoPaint.
3. Thi hnh DE2_control_panel \ ImgConv.exe, mt cng c chuyn i hnh nh pht trin cho
22
DE2 Hng dn s dng
Lc Threshold (640x480)
Lc
nh
grayscale N/A BW Threshold Raw_Data_BW +
nh Raw_Data_BW.txt
23
DE2 Hng dn s dng
Chng 4
c tm thy trong cc DE2_tutorials th mc trn DE2 H thng CD-ROM, v n cng c sn trn cc trang web Altera
DE2. Ngi dng c khuyn khch c cc hng dn u tin, v iu tr cc thng tin di y tham kho
ngn.
Ban DE2 cha mt chip EEPROM ni tip lu tr d liu cu hnh cho ng c Cyclone II FPGA. d liu cu hnh ny
c t ng np t chip EEPROM vo FPGA mi sc mnh thi gian c p dng cho hi ng qun tr. S dng
phn mm Quartus II, ngi ta c th lp trnh li FPGA bt c lc no, v n cng c th thay i d liu non-volatile
c lu tr trong chip EEPROM ni tip. C hai loi phng php lp trnh c m t di y.
1. JTAG lp trnh: Trong phng php ny ca chng trnh, c t tn theo cc tiu chun IEEE Chung
Test Action Group, dng cu hnh bit c ti v trc tip vo Cyclone II FPGA. FPGA s gi li cu hnh
ny cng lu cng in c p dng cho hi ng qun tr; cu hnh b mt khi ngun c tt.
2. NH lp trnh: Trong phng php ny, c gi l hot ng ni tip lp trnh, cc bit cu hnh
Cc phn di y m t cc bc s dng thc hin c hai JTAG v AS lp trnh. i vi c hai phng php
bng DE2 c kt ni vi mt my ch thng qua mt cp USB. S dng kt ni ny, hi ng qun tr s c
xc nh bi cc my ch nh mt Altera Blaster USB thit b. Qu trnh ci t trn my ch iu khin thit b phn
mm cn thit giao tip vi cc Blaster USB c m t trong ti liu ny Bt u vi DE2 Ban Altera. Hng dn
ny c sn trn DE2 H thng CD-ROM v t cc trang web Altera DE2.
24
DE2 Hng dn s dng
Hnh 4.1 minh ha cc thit lp cu hnh JTAG. ti v mt dng cu hnh cht vo Cyclone II FPGA, thc hin
cc bc sau:
m bo in c p dng cho hi ng qun tr DE2
Kt ni cp USB km vi cng USB Blaster trn bng DE2 (xem Hnh 2.1)
Cu hnh cc mch lp trnh JTAG bng cch thit lp chuyn i RUN / PROG ( pha bn tri ca hi ng qun tr) n
v tr RUN.
FPGA by gi c th c lp trnh bng cch s dng cc m-un Quartus II Programmer chn mt tp tin cu hnh
Hnh 4.2 m t cu hnh AS thit lp. ti v mt dng cu hnh cht vo thit b EPCS16 serial EEPROM, thc
hin cc bc sau:
m bo in c p dng cho hi ng qun tr DE2
Kt ni cp USB km vi cng USB Blaster trn bng DE2 (xem Hnh 2.1)
Cu hnh cc mch lp trnh JTAG bng cch thit lp chuyn i RUN / PROG ( pha bn tri ca hi ng qun tr) n
v tr PROG.
Chip EPCS16 by gi c th c lp trnh bng cch s dng cc m-un Quartus II Programmer chn mt tp tin cu
Mt khi cc hot ng lp trnh xong, t cng tc RUN / PROG tr li v tr RUN v sau thit lp li hi
ng qun tr bng cch xoay in tt v tr li; hnh ng ny gy ra cc d liu cu hnh mi trong thit
b EPCS16 c np vo chip FPGA.
25
DE2 Hng dn s dng
Ngoi vic s dng n cho JTAG v lp trnh AS, cng USB Blaster trn bng DE2 cng c th c s dng kim sot mt
s tnh nng ca hi ng qun tr t xa t mt my ch. Thng tin chi tit m t phng php ny s dng cng USB Blaster
c nu trong Chng 3.
Ban DE2 cung cp bn cng tc nt nhn. Mi mt cng tc c debounced s dng mt mch Schmitt Trigger, nh
c ch ra trong hnh 4.3. Bn u ra gi KEY0, ..., KEY3 ca thit b Schmitt trigger c kt ni trc tip n Cyclone II
FPGA. Mi switch cung cp mt mc logic cao (3,3 volt) khi n khng c nhn, v cung cp mt mc logic thp (0 volt)
khi chn nn. K t khi cng tc nt nhn c debounced, chng thch hp s dng nh ng h hoc thit lp li cc
u vo trong mt mch.
Ngoi ra cn c cng tc bt tt 18 (thanh trt) trn bng DE2. Nhng cng tc khng debounced, v nhm mc ch
s dng nh u vo d liu cp nhy cm vi mt mch. Mi switch c kt ni trc tip n mt pin trn Cyclone II
FPGA. Khi mt cng tc v tr XUNG (gn ra ca hi ng qun tr) n cung cp mt mc logic thp (0 volt) cho FPGA,
26
DE2 Hng dn s dng
C 27 n LED s dng iu khin trn bng DE2. Mi tm n LED c t pha trn 18 cn gt, v tm
n LED mu xanh l cy c tm thy trn thit b chuyn mch pushbutton (9 th xanh LED l gia ca mn hnh
7-segment). Mi LED c iu khin trc tip bi mt pin trn FPGA Cyclone II; li xe pin lin quan n mt mc
logic cao ln lt cc LED trn, v li xe pin thp bin n i. Mt s cho thy pushbutton v bt tt cng tc c
a ra trong hnh 4.4. Mt s cho thy cc mch LED xut hin trong hnh 4.5.
Mt danh sch cc tn pin trn FPGA Cyclone II c kt ni vi cn gt c a ra trong Bng 4.1. Tng t nh vy, cc chn
s dng kt ni vi thit b chuyn mch pushbutton v n LED c hin th trong bng 4.2 v 4.3, tng ng.
27
DE2 Hng dn s dng
29
DE2 Hng dn s dng
Ban DE2 c tm LED 7 on. Nhng mn hnh c b tr thnh hai cp v mt nhm gm bn ngi, vi mc
ch hin th s kch c khc nhau. Nh nu trong s hnh 4.6, by on c kt ni vi cc chn trn
Cyclone II FPGA. p dng mt mc logic thp cho mt b phn lm cho n sng ln, v p dng mt mc logic
cao bin n i.
4.7. Lu rng cc du chm trong mi mn hnh l khng c lin quan v khng th c s dng. Bng 4.4 cho thy s phn cng ca
30
DE2 Hng dn s dng
31
DE2 Hng dn s dng
4.4 ng h u vo
Ban DE2 bao gm hai dao ng sn xut 27 MHz v 50 MHz tn hiu ng h. Hi ng qun tr cng bao gm mt u ni SMA
trong hnh 4.8, v cc bi tp lin quan n pin xut hin trong Bng 4.5.
32
DE2 Hng dn s dng
khin mn hnh, c gi l HD44780. Thng tin chi tit cho vic s dng mn hnh c sn trong datasheet ca n, c th
c tm thy trn trang web ca nh sn xut, v t Bng dliu th mc trn DE2 H thng CD-ROM. Mt s ca cc
module LCD hin th cc kt ni n Cyclone II FPGA c a ra trong hnh 4.9. Cc bi tp lin quan n pin xut hin
33
DE2 Hng dn s dng
34
DE2 Hng dn s dng
35
DE2 Hng dn s dng
36
DE2 Hng dn s dng
Ban DE2 bao gm mt kt ni D-SUB 16 pin cho u ra VGA. Cc tn hiu ng b VGA c cung cp trc tip t
Cyclone II FPGA, v Analog Devices ADV7123 ba 10-bit tc cao video DAC c s dng sn xut cc tn hiu d
liu analog (, xanh l cy, v mu xanh). Cc s lin quan c a ra trong hnh 4.11 v c th h tr phn gii
37
DE2 Hng dn s dng
Cc c im k thut thi gian ng b ha VGA v RGB (, xanh l cy, xanh dng) d liu c th c tm thy trn
cc trang web gio dc khc nhau (v d, tm kim cho thi gian tn hiu VGA). Hnh 4.12 minh ha cc yu cu thi gian c
bn cho mi hng (ngang) s c hin th trn mt mn hnh VGA. Mt xung hot ng thp ca thi gian c th (thi gian mt
trong hnh v) c p dng cho ng b ngang ( hsync) u vo ca mn hnh, m biu th kt thc mt dng d liu v bt
u tip theo. Cc d liu (RGB) u vo trn mn hnh phi c tt (a ti 0 V) cho mt khong thi gian gi l cng sau
(b) sau hsync xung xy ra, tip theo l khong thi gian hin th ( c).
Trong khong thi gian hin th d liu d liu RGB a mi pixel ln lt qua hng c hin th. Cui cng, c mt
khong thi gian gi l trc hin nh (d) ni cc tn hiu RGB mt ln na phi c tt trc khi tip theo hsync xung c
cng ging nh th hin trong hnh 4.12, ngoi tr mt m vsync xung ngha cui mt khung hnh v bt u tip theo, v cc d
liu lin quan n cc thit lp ca cc hng trong khung (thi gian ngang). Hnh 4.13 v 4.14 cho thy, i vi phn gii khc
nhau, thi lng ca khong thi gian mt, b, c, v d cho c thi gian ngang v dc.
Thng tin chi tit cho vic s dng video ADV7123 DAC c sn trong datasheet ca n, c th c tm thy trn trang web
38
DE2 Hng dn s dng
Cu hnh Ngh quyt (HxV) mt (chng ti) xe but) c (chng ti) d (chng ti) Pixel ng h (Mhz)
39
DE2 Hng dn s dng
40
DE2 Hng dn s dng
41
DE2 Hng dn s dng
Ban DE2 s dng chip thu pht MAX232 v mt kt ni D-SUB 9-pin cho RS-232 thng tin lin lc. bit thng
tin chi tit v cch s dng b thu pht tham kho datasheet, trong c sn trn trang web ca nh sn xut, v
t Bng dliu th mc trn DE2 H thng CD-ROM. Hnh 4.16 cho thy s c lin quan, v Bng 4.10 lit k
cc bi tp pin Cyclone II FPGA.
Ban DE2 bao gm mt giao din tiu chun PS / 2 v mt kt ni cho mt / 2 bn phm PS hoc chut. Hnh 4.17 cho thy s
ca mch PS / 2. Hng dn s dng mt PS / 2 chut hoc bn phm c th c tm thy bng cch thc hin mt tm
kim thch hp trn cc trang web gio dc khc nhau. Cc bi tp pin cho giao din lin quan c th hin trong Bng 4.11.
Hnh 4.17. PS / 2 s .
42
DE2 Hng dn s dng
giao din chung b x l, 16 Kbytes SRAM, mt n v iu khin truy cp phng tin truyn thng (MAC), v / 100M PHY
thu pht 10. Hnh 4.18 cho thy s mch cho giao din Fast Ethernet, v cc bi tp lin quan n pin c lit k trong
Bng 4.12. bit thng tin chi tit v cch s dng DM9000A tham kho bng d liu v ng dng ca n lu , trong c
sn trn trang web ca nh sn xut, v t Bng dliu th mc trn DE2 H thng CD-ROM.
43
DE2 Hng dn s dng
4.12 TV Decoder
Ban DE2 c trang b mt chip gii m Analog Devices ADV7181 TV. Cc ADV7181 l mt b gii m video tch
hp t ng pht hin v chuyn i tn hiu truyn hnh analog baseband chun (NTSC, PAL, SECAM) thnh 4: 2:
2 thnh phn d liu video tng thch vi 16-bit / 8-bit CCIR601 / CCIR656. Cc ADV7181 l tng thch vi mt
lot cc thit b video, bao gm u a DVD, ngun bng c tr s, ngun pht sng, v camera an ninh / gim st.
Cc thanh ghi trong b gii m truyn hnh c th c lp trnh bi mt chic xe but I2C ni tip, m c kt ni vi Cyclone
II FPGA nh c ch ra trong hnh 4.19. Cc bi tp pin c lit k trong Bng 4.13. Thng tin chi tit trn ADV7181 c sn
44
DE2 Hng dn s dng
45
DE2 Hng dn s dng
Mc d hi ng qun tr DE2 khng bao gm mt chip encoder TV, ADV7123 (10-bit tc cao ADCs ba) c th c s dng
thc hin mt b m ha truyn hnh cht lng chuyn nghip vi phn x l k thut s thc hin trong Cyclone II FPGA. Hnh
4.20 cho thy mt s khi ca mt b m ha truyn hnh c thc hin theo cch ny.
Ban DE2 cung cp c my ch USB v giao din thit b s dng n chip iu khin USB Philips ISP1362. Ngi
dn chng trnh v thit b iu khin l ph hp vi Universal Serial Bus Specification Rev. 2.0, h tr truyn d
liu tc y (12 Mbit / s) v tc thp (1,5 Mbit / s). Hnh 4.21 m t s ca mch USB; cc bi tp
pin cho giao din lin quan c lit k trong Bng 4.14.
Thng tin chi tit cho vic s dng cc thit b ISP1362 c sn trong bng d liu v lp trnh hng dn ca n; c hai vn bn c
th c tm thy trn trang web ca nh sn xut, v t Bng dliu th mc trn DE2 H thng CD-ROM. Phn kh khn nht
ca mt ng dng USB l trong vic thit k trnh iu khin phn mm cn thit. Hai v d hon chnh ca trnh iu khin USB,
cho c my ch v thit b ng dng, c th c tm thy ti mc 5.3 v 5.4. Nhng cuc biu tnh cung cp v d v cc trnh
46
DE2 Hng dn s dng
47
DE2 Hng dn s dng
Ban DE2 cung cp mt phng tin truyn thng khng dy n gin bng cch s dng Agilent HSDL-3201 cng sut thp thu
pht hng ngoi. Datasheet cho thit b ny c cung cp trong Datasheet \ IrDA
th mc trn DE2 H thng CD-ROM. Lu rng tc truyn ti cao nht c h tr l 115,2 Kbit / s v c hai bn
TX v RX phi s dng tc truyn ti tng t. Hnh 4.22 cho thy s ca cc lin kt truyn thng IrDA. Vui
lng tham kho trang web sau y bit thng tin chi tit
trn lm sao n gi v nhn c d liu s dng cc IrDA lin kt:
http://techtrain.microchip.com/webseminars/documents/IrDA_BW.pdf . Vic chuyn nhng pin
48
DE2 Hng dn s dng
Ban DE2 cung cp 8 Mbyte SDRAM, 512-Kbyte SRAM, v 4 Mbyte (1 Mbyte trn mt s hi ng) b nh Flash.
Hnh 4,23, 4,24 v 4,25 cho thy s ca cc chip b nh. Cc bi tp pin cho mi thit b c lit k trong bng
4.16, 4.17, v 4.18. Datasheets cho cc chip b nh c cung cp trong Bng dliu th mc trn DE2 H thng
CD-ROM.
49
DE2 Hng dn s dng
50
DE2 Hng dn s dng
51
DE2 Hng dn s dng
52
DE2 Hng dn s dng
53
DE2 Hng dn s dng
Chng 5
DE2_demonstrations th mc.
quan trng m bo rng ng dn n th mc a phng khng cha khong trng - nu khng, phn mm Nios II s khng
hot ng.
th mc d n: DE2_Default
dng bit c s dng: DE2_Default.sof hoc l DE2_Default.pof
54
DE2 Hng dn s dng
Sc mnh trn bng DE2, bng cp USB kt ni vi cng USB Blaster. Nu cn thit (c ngha l, nu cu hnh
mc nh ca hi ng qun tr DE2 hin khng lu tr trong thit b EPCS16), ti dng bit hi ng qun tr
bng cch s dng mt trong hai JTAG hoc AS lp trnh
mu xanh l cy ang nhp nhy. Cng th, Cho mng bn n DE2 Altera Ban c hin th trn mn hnh LCD
Ty chn kt ni mn hnh VGA kt ni VGA D-SUB. Khi kt ni, mn hnh VGA s hin th mt m
hnh ca mu sc.
Ty chn kt ni mt chic loa vi jack audio-out stereo
t Toggle chuyn SW17 v tr UP nghe 1 kHz ngn nga m thanh t cng audio-out. Ngoi ra, nu cng
tc SW17 l DOWN, micro-in cng c th c kt ni vi mt micro nghe ging ni m thanh, hoc line-in
cng c th c s dng chi m thanh t mt ngun m thanh ph hp.
M ngun Verilog cho cuc biu tnh ny c cung cp trong DE2_Default th mc, bao gm c cc tp tin cn thit cho vic
tng ng d n Quartus II. Cc cp cao nht Verilog tp tin, gi DE2_Default.v, c th c s dng nh l mt khun mu cho
cc d n khc, bi v n xc nh cc cng tng ng vi tt c cc ngi dng c th truy cp ghim trn Cyclone II FPGA.
Ngay sau khi dng bit c ti v vo FPGA, cc gi tr ng k ca chip TV Decoder c s dng cu hnh
cc b gii m TV qua I2C_AV_Config khi, trong s dng giao thc I2C giao tip vi chip TV Decoder. Sau
chui power-on, chip TV Decoder s khng n nh cho mt khong thi gian; cc Kha Detector c trch nhim
pht hin bt n ny.
Cc ITU-R 656 Decoder chit xut khi YCrCb 4: 2: 2 (YUV 4: 2: 2) tn hiu video t ITU-R 656
lung d liu c gi t Decoder TV. N cng to ra mt d liu tn hiu iu khin hp l cho thy giai on hp l ca d liu
u ra. Bi v cc tn hiu video t TV Decoder l interlaced, chng ta cn phi thc hin de-interlacing trn ngun d liu. Chng
ti s dng SDRAM Khung m v multiplexer la chn lnh vc ( MUX) c iu khin bi iu khin VGA thc hin cc hot
ng de-interlacing.
55
DE2 Hng dn s dng
Bn trong, cc VGA iu khin to ra yu cu d liu v l / tn hiu thm ch chn vo SDRAM Khung m v multiplexer
la chn np ( MUX). Cc YUV422 YUV444 khi chuyn i la chn YCrCb 4: 2 2 (YUV 4 2: 2) d liu video n YCrCb
4: 4: 4 (YUV 4: 4: 4) nh dng d liu video.
Cui cng, YCrCb_to_RGB khi chuyn i YCrCb d liu vo u ra RGB. Cc VGA iu khin
khi to tn hiu ng b VGA tiu chun VGA_HS v VGA_VS cho php mn hnh hin th trn mt mn hnh VGA.
th mc d n: DE2_TV
dng bit c s dng: DE2_TV.sof hoc l DE2_TV.pof
Kt ni u ra composite video mt u DVD ca (mu vng cm) Video-in RCA jack ca Ban DE2. My nghe
o u ra NTSC
o tc lm ti 60 Hz
o t l 3 kha cnh: 4
56
DE2 Hng dn s dng
Kt ni u ra m thanh ca my nghe nhc DVD vo line-in cng ca Ban DE2 v kt ni mt loa vo cng line-out.
Nu gic cm u ra m thanh t cc my nghe nhc DVD l kiu RCA, sau l mt b chuyn i s l cn thit
tnh
Ti dng bit vo FPGA. Nhn KEY0 trn bng DE2 thit lp li cc mch
USB l mt phng php truyn thng ph bin c s dng trong nhiu sn phm a phng tin. Ban DE2 cung cp gii php USB y
cho c hai my ch v thit b ng dng. Trong cuc biu tnh ny, chng ti thc hin mt ng dng Paintbrush bng cch s dng mt
cuc biu tnh ny s dng cng thit b ca chip Philips ISP1362 v b vi x l Nios II thc hin mt my d chuyn
ng chut USB. Chng ti cng thc hin mt b m khung hnh vi mt b iu khin VGA thc hin vic lu tr
hnh nh theo thi gian thc v hin th. Hnh 5.3 cho thy s khi ca mch in, cho php ngi dng v ng
trn mn hnh hin th VGA s dng chut USB. Cc VGA iu khin khi c tch hp vo xe but Altera Avalon n c
Sau khi chng trnh chy trn b vi x l Nios II c khi ng, n s pht hin s tn ti ca con chut USB kt ni vi
DE2 bng. Khi chut c di chuyn, b vi x l Nios II c kh nng theo di cc phong tro v ghi li n trong mt b
d liu c lu tr trong b m khung vi mt mu hnh nh mc nh v hin th hnh nh chng cho trn mn hnh VGA.
th mc d n: DE2_NIOS_HOST_MOUSE_VGA
dng bit c s dng: DE2_NIOS_HOST_MOUSE_VGA.sof
Di chuyn con chut USB v quan st s chuyn ng tng ng ca con tr trn mn hnh
Nhp chut tri chut v cc chm trng / dng v nhp chut phi chut v chm xanh / dng trn mn hnh.
58
DE2 Hng dn s dng
Hu ht cc ng dng USB v cc sn phm hot ng nh cc thit b USB, ch khng phi l host USB. Trong cuc biu tnh ny,
trong s khi trong hnh 5.5, b vi x l Nios II c s dng giao tip vi my ch thng qua cng lu tr trn thit b Philips
Sau khi kt ni bng DE2 ti mt cng USB trn my ch, mt chng trnh phn mm phi c thc thi trn b vi x l
Nios II khi to chip Philips ISP1362. Sau khi chng trnh phn mm c thc hin thnh cng, cc my ch s xc
nh cc thit b mi trong danh sch thit b USB ca mnh v yu cu ngi li xe lin quan; thit b s c xc nh l
mt Philips PDIUSBD12 SMART Hi ng nh gi. Sau khi hon thnh qu trnh ci t driver trn my ch, bc tip
theo l chy mt chng trnh phn mm trn my ch gi ISP1362DcUsb.exe; Chng trnh ny lin lc vi hi ng
qun tr DE2.
bn trong ISP1362DcUsb chng trnh, nhp vo Thm vo nt trong bng iu khin ca s ca phn mm lm cho my ch gi
mt gi d liu USB c bit cho Ban DE2; cc gi d liu s c nhn bi b vi x l Nios II v s tng gi tr ca mt b m
phn cng. Gi tr ca b m s c hin th trn mt trong nhng mn hnh 7-segment ca hi ng qun tr, v cng trn n
LED mu xanh l cy. Nu ngi dng nhp vo Trong sng nt trong bng iu khin ca s ca trnh iu khin phn mm, my
ch s gi mt gi d liu USB khc nhau hi ng qun tr, gy ra cc b x l Nios II xa b m phn cng khng.
59
DE2 Hng dn s dng
th mc d n: DE2_NIOS_DEVICE_LED \ HW
dng bit c s dng: DE2_NIOS_DEVICE_LED.sof
60
DE2 Hng dn s dng
5,5 Mt my Karaoke
cuc biu tnh ny s dng cng micro-in, line-in, v line-out trn bng DE2 to ra mt ng dng my Karaoke.
CODEC m thanh Wolfson WM8731 c cu hnh ch thc s, ni m cc CODEC m thanh to ra AD / DA ng
h ni tip bit (BCK) v tri / phi ng h knh (LRCK) t ng. Nh nu trong Hnh 5.7, giao din I2C c s
dng cu hnh cc m thanh CODEC. T l mu v t c ca cc CODEC c thit lp theo cch ny, v cc
u vo d liu t line-in cng sau c trn vi micro-in cng v kt qu s c gi n cng line-out.
i vi cuc biu tnh ny t l mu c thit lp n 48 kHz. Nhn pushbutton KEY0 b tr li s khuych i ca CODEC m thanh
thng qua bus I2C, i xe p qua mt trong mi li nhun c xc nh trc (mc m lng) c cung cp bi cc thit b.
61
DE2 Hng dn s dng
th mc d n: DE2_i2sound
dng bit c s dng: DE2_i2sound.sof hoc DE2_i2sound.pof
Kt ni tai nghe / loa vo cng line-out (mu xanh) trn bng DE2
Ti dng bit vo FPGA
Bn s c th nghe mt hn hp ca m thanh micro v m thanh t my nghe nhc
trn DE2 bng. Nh c minh ha trong hnh 5.9, chng ti s dng b vi x l Nios II gi v nhn cc gi Ethernet s
dng PHY DM9000A Ethernet / MAC Controller. Cc cuc biu tnh c th c thit lp s dng hoc kt ni vng lp li
62
DE2 Hng dn s dng
V pha truyn, b vi x l Nios II gi 64 byte gi mi 0,5 giy cc DM9000A. Sau khi nhn c gi tin, cc
DM9000A gn thm mt checksum bn byte cc gi d liu v gi n vo cng Ethernet.
V pha tip nhn, kim tra DM9000A mi gi tin nhn c xem a ch MAC ch trong gi l trng vi a ch
MAC ca hi ng qun tr DE2. Nu gi d liu nhn c khng c a ch MAC ging nhau hay l mt gi tin qung
b, cc DM9000A s chp nhn cc gi tin v gi mt ngt b vi x l Nios II. B x l sau s hin th ni dung gi
tin trong giao din iu khin ca s Nios II IDE.
th mc d n: DE2_NET
dng bit c s dng: DE2_NET.sof
Hnh 5.10 minh ha vic thit lp cho cuc biu tnh ny.
63
DE2 Hng dn s dng
Nhiu thng mi media / my nghe nhc s dng mt thit b lu tr bn ngoi ln, chng hn nh th SD hoc th CF,
lu tr nhc hoc file video. chi nh vy cng c th bao gm cc thit b DAC-cht lng cao do cht lng m thanh tt
c sn xut. Ban DE2 cung cp phn cng v phn mm cn thit truy cp th SD v hiu sut m thanh chuyn nghip
Trong cuc biu tnh ny, chng ta thy lm th no thc hin mt SD Card Music Player trn bng DE2, trong cc tp tin nhc c
lu tr trong th SD v hi ng qun tr c th chi cc file nhc qua a CD cht lng mch m thanh DAC ca n. Chng ti s dng
b vi x l Nios II c d liu m nhc c lu tr trong th nh SD v s dng b gii m m thanh Wolfson WM8731 chi nhc.
CODEC m thanh c cu hnh ch n l, ni m mch in bn ngoi phi cung cp cho ADC / DAC ng h bit ni tip ( BCK)
v tri / phi ng h knh ( LRCK) vi m thanh CODEC. Nh trnh by trong hnh 5.11, chng ti cung cp mt m thanh DAC
iu khin t c cc th h ng h v kim sot lung d liu. Cc m thanh DAC iu khin c tch hp vo kin trc
64
DE2 Hng dn s dng
Trong hot ng ca b vi x l Nios II s kim tra xem b nh FIFO ca m thanh DAC iu khin
DAC iu khin qua xe but Avalon. Cc m thanh DAC iu khin s dng mt t l mu 48 kHz gi d liu v tn hiu
ng h m thanh CODEC. Thit k ny cng pha trn d liu t micro-in vi line-in cho cc hiu ng Karaoke kiu.
th mc d n: DE2_SD_Card_Audio
dng bit c s dng: DE2_SD_Card_Audio.sof
pht mt tp tin m nhc vi cuc biu tnh ny, tp tin phi s dng t l mu 48KHz v
phn gii mu 16-bit nh dng WAV. Sao chp mt hoc nhiu file WAV vo SD Card FAT16 nh dng.
Do mt hn ch trong phn mm s dng cho cuc biu tnh ny, n l cn thit nh dng li th nh SD
ton b nu bt k tp tin WAV c sao chp vo th cn sau ny c ly ra t th SD
Hnh 5.12 minh ha vic thit lp cho cuc biu tnh ny.
65
DE2 Hng dn s dng
Hnh 5.12. Cc thit lp cho cc cuc biu tnh nghe nhc SD.
v mt loa.
PS / 2 Keyboard c s dng nh bn phm n piano cho u vo. FPGA Cyclone II trn bng DE2 phc v nh Music
Synthesizer SOC to ra m nhc v nhc. Cc VGA kt ni vi hi ng qun tr DE2 c s dng hin th nhng phm
Hnh 5.13 cho thy s ca khi thit k ca Music Synthesizer. C bn khi ln trong mch: DEMO_SOUND, PS2_KEYBOA
NHN VIN, v TONE_GENERATOR. Cc
DEMO_SOUND khi lu tr mt m thanh gii thiu cho ngi dng chi; PS2_KEYBOARD x l u vo ca ngi dng t
PS / 2 bn phm; Cc CN B khi v s bn phm tng ng trn mn hnh VGA khi cha kha (s) c p. Cc TONE_GENERATOR
Ngi dng c th chuyn i cc ngun nhc hoc t PS2_KEYBOAD hoc l DEMO_SOUND chn bng cch s SW9. lp li m thanh
Cc TONE_GENERATOR c hai tng mu: (1) String. (2) Brass, c th c iu khin bi SW0. Codec m thanh c s
dng trn cc board DE2 c hai knh, c th c bt ON / OFF bng SW1 v SW2.
Hnh 5.14 minh ha vic thit lp cho cuc biu tnh ny.
66
DE2 Hng dn s dng
th mc d n: DE2_Synthesizer
dng bit c s dng: DE2_Synthesizer.sof hoc l DE2_Synthesizer.pof
Bng 5.1 v 5.2 minh ha vic s dng thit b chuyn mch, nt bm (phm), PS / 2 Keyboard.
67
DE2 Hng dn s dng
Cng tc v nt bm
Tn tn hiu S miu t
PS / 2 Keyboard
Tn tn hiu S miu t
Q -# 4
Mt -5
W -# 5
S -6
E -# 6
D -7
F 1
T #1
G 2
Y #2
H 3
J 4
ti #4
K 5
O #5
L 6
P #6
: 7
+1
68
DE2 Hng dn s dng
Bn quyn 2005 Cng ty C phn Altera. Tt c quyn c bo lu. Altera, Cng ty lp trnh Solutions, logo cch iu
Altera, nh danh thit b c th, v tt c cc t v logo khc c xc nh l cc nhn hiu v / hoc nhn hiu dch v
c, tr khi c ghi ch khc, cc thng hiu v nhn hiu dch v ca Tp on Altera M v cc nc khc. Tt c
nhiu
M v bng sng ch nc ngoi v cc ng dng ch gii quyt, mt n quyn lm vic, v bn quyn. Altera bo m thc hin cc
sn phm bn dn ca mnh thng s k thut hin ti ph hp vi tiu chun bo hnh Altera, nhng c quyn thc hin thay i i
vi bt k sn phm v dch v bt c lc no m khng cn thng bo trc. Altera khng chu trch nhim hoc trch nhim php l
pht sinh t vic ng dng hoc s dng bt k thng tin, sn phm hoc dch v c m t trong ti liu ny tr khi c ng
bng vn bn ca Cng ty C phn Altera. khch hng Altera c khuyn c c phin bn mi nht ca thng s k thut thit
b trc khi da vo bt k thng tin cng b v trc khi t hng cc sn phm hoc dch v.
din hoc bo m ca bt c loi no (d r rng, ng hay theo lut nh), bao gm, nhng khng gii hn, bo m v
69