Professional Documents
Culture Documents
Mc lc
I.
Mc ch........................................................................................................... 3
1.2
M t ti.......................................................................................................3
1.3
Yu cu............................................................................................................3
II.
1.3.1
Phn cng..................................................................................................3
1.3.2
Cc yu cu v thng s............................................................................3
M t h thng.......................................................................................................4
2.1
Tin trnh..........................................................................................................4
2.2
ha..............................................................................................................5
III.
3.1
Mn hnh VGA.................................................................................................8
3.1.1
Gii thiu...................................................................................................8
3.1.2
C ch hot ng c bn ca mt CRT......................................................8
3.1.3
3.1.4
3.1.5
3.2
Bn phm PS2.................................................................................................11
3.2.1
S chn PS2........................................................................................11
3.2.2
Scan code.................................................................................................11
3.3
IV.
B nh ROM..................................................................................................13
Thit k chi tit..................................................................................................15
4.1
4.1.1
4.1.2
4.1.3
Trc dc ng b.....................................................................................17
4.1.4
4.1.5
4.2
Khi PS2........................................................................................................18
4.3
4.3.1
Font ch...................................................................................................21
4.3.2
Hin th ch.............................................................................................22
4.3.3
4.3.4
Mn hnh chnh........................................................................................22
4.3.5
Mn hnh kt thc....................................................................................23
4.4
4.4.1
4.4.2
Schematic................................................................................................23
4.5
V.
S khi......................................................................................................23
Cc khi chnh................................................................................................24
4.5.1
Screen controller......................................................................................24
4.5.2
PS/2 block................................................................................................25
4.5.3
FSM.........................................................................................................25
Hn ch........................................................................................................... 26
5.2
VI.
VII. Kt lun.............................................................................................................26
I.
Gii thiu ti
1.1 Mc ch
1.2 M t ti
Thit k h thng kha ca s s dng kit FPGA v bn phm my tnh thng
thng vi cc chc nng c th sau:
di mt khu: 4 ch s.
C chc nng ci t mt khu ban u khi cha tn ti mt khu.
Thi gian ca hon ton m v hon ton kha 3s.
C th thay i mt khu
C nt reset khng thuc bn phm. Khi bm reset, h thng chuyn sang trng
thi STORE nhp li mt khu.
Yu cu: c bin m m bo di chui mt khu nhp vo, tn hiu bo hin
trng thi gi nt (khi m hay kha), tn hiu bo hiu d liu hp l.
1.3 Yu cu
1.3.1 Phn cng
Thc hin trn KIT DE1 ca ALTERA.
Mn hnh hin th VGA 640x480 pixels.
Bn phm chun PS/2.
1.3.2 Cc yu cu v thng s
- Tn s hot ng ca ton h thng t nht l 50MHz, cng nhanh cng tt.
- p ng ca bn phm tt, bt c nhiu phm cng lc, tr nh, khng qu 0.5s.
- Hin th hnh nh vi mn hnh VGA 640x480x60Hz.
- H mu ti thiu 8bits/pixel (256 mu).
II.
M t h thng
2.1 Tin trnh
Mn hnh cho mng: hin th tn h thng, nhm pht trin, ch ngi dng sn sng.
Mn hnh chn ch : ni ngi dng la chn cng vic mun thc hin bao gm
(1) nhp mt khu m hoc kha ca hay (2) thay i mt khu.
Mn hnh nhp mt khu: cho php ngi dng thc hin m hoc kha ca bng cch
nhp ng mt khu c ci t. Hin th mn hnh ny ng ngha ngi dng
chn cng vic (1).
Mn hnh t mt khu: ngi dng t mt khu ti y khi ln u s dng h thng.
Mn hnh ny ch hin th khi ngi dng chn cng vic (2) xong cha tng t mt
khu.
Mn hnh i mt khu: ni ngi dng thay i mt khu t trc . iu ny
ng ngha ngi dng chn cng vic (2) v h thng ghi nhn thnh cng vic ci
t mt khu.
Mn hnh cnh bo: xut hin mn hnh ny ch khi ngi dng nhp sai mt khu
hoc mt khu khng khp nhau trong cc trng hp trn. H thng ng thi cnh
bo ngi dng cn bao nhiu ln nhp li mt khu trc khi khng ghi nhn thm
bt k n lc no na, tc l ngi dng phi quay tr li t u.
Mn hnh kt thc: thng bo cng vic c thc hin v h thng ghi nhn
thnh cng.
2.2 ha
ha gm 6 mn hnh:
Mn 2: Mn hnh chn ch
Mn 3: Mn hnh t mt khu lc u
Mn 5: Mn hnh i mt khu
III.
Gii thiu
C ch hot ng c bn ca mt CRT
S khi:
3.1.5
10
3.2.1
S chn PS2
3.2.2
Scan code
11
Hot ng ca bn phm
Khi 1 phm c n th the make code ca phm c truyn i.
Khi 1 phm c gi lin tc, trng thi c bit nh l typematic th the
make code c truyn i lin tc vi mt tc nht nh. ch mc
nh, mt PS2 keyboard truyn make code vo khong 100ms sau khi 1
phm c gi trong khong 0.5s.
Khi 1 phm c nh ra th the break code (0xF0) c truyn i sau l
make code ca phm nhn bit phm no va c nh.
Cch truyn nhn d liu
Mt thit b PS2 (bn phm) kt ni vi KIT DE1 v trao i d liu
thng qua 2 ng l data v clock.
12
ng data gm 11 bit
B nh ROM
13
IV.
4.1.2
Trc ngang ng b
14
15
4.1.3
Trc dc ng b
16
4.1.5
17
18
Font ch
20
4.3.2
Hin th ch
4.3.3
Mn hnh chnh
21
4.3.5
Mn hnh kt thc
4.4.2
Schematic
22
Screen controller
23
4.5.2
PS/2 block
4.5.3
FSM
24
V.
Nhng hn ch v m rng ca ti
5.1
Hn ch
Hng m rng ca ti
gii quyt vn dung lng logic elements ca kit DE1 hn ch, ta s ghi
data vo RAM sau khi cn th c cc khi t RAM ra.
B sung m thanh cho h thng.
VI.
[1] http://www.eewiki.net/pages/viewpage.action?pageId=15925278
[2] http://www.youtube.com/user/LBEbooks?feature=watch
[3] http://www.cs.columbia.edu/~sedwards/classes/2011/4840/
[4] http://www.fpga4fun.com/
[5] FPGA Prototyping by Verilog Examples - Xilinx Spartan-3 Version Pong P.Chu.
VII.
Kt lun
Sau mt thi gian thc hin, nhm chng em hon thnh ti H thng kha
ca s. H thng demo chy c v kh hon chnh. Tuy nhin cn mt vi vn
v m rng h thng cha hon thin. Qua y, chng em hon thin hn v ngn
ng HDL, cch m phng testbench, cch lm vic nhm v thuyt trnh.
Chng em chn thnh cm n thy v cc anh hng dn v ch bo chng em
trong thi gian qua! Chng em s c gng hon thin h thng hn trong thi gian ti.
25