Thiết kế mạch điện tử máy tính

Chia sẻ: soncunglin

Tài liệu tham khảo về thiết kế mạch điện tử bằng máy tính.

Nội dung Text: Thiết kế mạch điện tử máy tính

7
TRUONG DAI HQC BAcH KHOA HA Nor
LlNH GIANG

/'




K

TRUONG D~I HQC BAcH KHOA HA N(n


NGUYEN LINH GIANG




,
A' -'



THIET KE HBANG MAy TiNH
• Giao trluh cho sinh vien Cong ngh~ Thong tin, I)i~n tit Vien thong ...
cae truOng d~i hQc, cao dfing ky thu~t... thuQc cae h~ dolo t.w
,




NHA. XU'\T nAN KHOA HOC vA KY THUST
HA N(JI
6-6C2-01-6T7.3
-----113-244-03
KHKT-03
Uri n6i dilu

ClIng nii .\'1/ ,i('// h(1 ella khoa !rec k.v fhlll)t, l'i~;c
11/ d(Jtlg h()(l rhie'" k(
("{Ie m(lch di~1I fl'( drillg nI(Jr \'(/i lui qllall hellg '/"o/lg "/(;(" tlllle del)' Sf.'" pil(I'
tri/n ".f rllll(l{ tilllt (mill. TII'I11117)lg IIdm 50 n;a lilt k)" 20, (III(/ 161111 pluff/ric'll
k} rllll(tt di~;11 fir dd qlla Jlhi/u giai do(w: 1/( IIllling b/i/Ig dhl di~;11 /If'd6!
nlurllg h/mg /)(111 deln, qua IIltirllg nlWh licli IWp IIlId r6i {(il llliii'lig mwh \'(1'/
nl/lt d() Ifcit IWp!/fIl I't/ sihr 1/111. NIIII)lg nlWh licit IWp loai 1/(1), CfY fli/ ell/'(O
itdllg 1ri~;11 finl! kii;'11 h/m d/i/l (FCII nl(J{ II1Wh. \ 'f (il.l di(;'1 flil/II h, ("lIe h(! )'i XII'
'-". Vi('(' lf1i(" k( /lll/l'lIg mach l'I)'/ d(i tidl it(IP hl/l \'(/ S/('II I!J"f/ k!/{)/lg 111/ ///1/('
hi~;11 nl()t ('(leI! tllli C/jng. /lid plu;i u; Sl/ Xilip (hY (,Iiu mciy lillh.

SUII f1l()/ .1'/;' lIlinl guing d~IY nUJ/I hee 'Till'" I,j nrw-II 1/1/(')' nUlv Ifnll"
t~li Klloa CrJng Ilg/i¢ TII/mg till, TI'II/)'n,!!, D(li h(lc H(icil kho(l Hti N()i, Il'hl ('(/
sri Tlwm khdo kilili nghi¢nr gidng d~ly Clio ('(Ie ci(ing IIglli{'p I'({ cdc tlli 1i~'11
!1r1l(!C flllh 1'1,11 lIay, ell/ilig IrJl hiL;1IS()(III gido trillil c/to /Jujll hpc II(IY, nh/im
(,illig (,(I{) till li~;11 tllOm I-Iu/o clio sil/II I'h'lI ('1111.\'('/1 IIgilllh C/Jllg IIgh~' TJU)/lg
lill, Di~'11 tlrVitll tll/lllg I'd 1I11I(I:g (Ii (II/Ifil (tim tim hilu limon Ii(H' Irc'lI,

"j rollg CII(;'II s(leh I/(I.\' ellllJlg t(ii Iril/It hay nlc giw doqn qllWI !r(ln:.;
lrung (/1/(/ Irin/r {hie" k(j'I'd .will XI/(I! cdc mw'lI tleh l/(ir tmllg ('(illg IIghi~;fJ,
Qml trillil 1/(/-,,: hao g(JJ1l ('(Ie /JI(//{' IIlIi hill" IUla m(lch tn'/! CUI' nll(c d(j chi lu't
kll(ic 111/((11, xciy dl.olg mwh 1'(/ ki/m IIglli~;1II IlI(ICII, Clllillg I{)i kluJ/lg tlwI!!
I'ellg Irinlr hdy IJr 01 C(1e 1'(111 £1/ lie'll qllall I()'I lett oj cdc gilli d()~1/1 ('[ia qil(l
Irinit .\'(III.rJ/(/{ IIId ellli Y(';' {(Ie trill/g 1'(/0 111 'I ,I()' CI)/lg d()~fiI: Tlli(it k/ Ill/I hilll!
!UJ(I tlwch I'd ki/m !lghi~;m {filII (hing dt/II nia Ihic;, k/ Trhl gUli d()~111 1176
hi/lft !U)(/, lrollg 1111/(' t/ ('(J IIllItll /';;ing I'.l() thCr hai ella qll,i trlllh ll1le-l ke'. ('lal
dOi.lI1 dill! lu[m theo cae \' lUl'mg: cllil nh;1 Ihici kc hl1111 111>l1h (hin de kh;ii
ni¢m Y~ 111
L • _ • , •



(L.II ~ll bao )!lim hdi ph'\1l1lf (0. 1) Cllll dl!\~l' goi 1:1 eli.!1 S\-j ehuycllll1ach. Cae
lien d~ \'~I u\c d!lIh 1.\ Cl1.l dal ~(j Ik)d] h\l~\l1 to;'\l1 dlf(:'l' II il={O,l) (2.16)

t r
clla h:l111 I1h(:). Twn)!. ph'ln Ir':n chung la aJ chi ra rtlilg. h~lI11 logic.l elU /I
bien d(lC 1,:IP c61hc dune ell0 hilllg deh g;ln de gia tl"i 0.1 \;1 d ellO de dillh
ella khr'ii /I Chll;LI. (llo-a de kh6i n chicu "~I d.c Ifch 16i gial1 e6 tn()1 mcii liC'1l
h~ dUll glilll. Theo d1l111 nghia [feh [cii gian c6 thc hlCll dlcn hang IlH)1 kh(ii.
[\VII kh;ic lll(yl kh(li cap III [;1 kh(ii con m chieu n;\]n lrang kh6i /I ChlCU \'~l liel!
101 gi,-lll 1;1 kh6i Ir'ill nhSI ll;illl Inmg I,-~p hop V 1(/) 1..)Vit). Kh Quine - .\IcCluskey


Tim ki0'1ll cae IIell 16i gi,in Iheo h ph,'in tu' Ihanh ph[in. Khi do hi~u .1 eLla thb'i gi;lll Ire Irell dO;I') ll1'. ,eo nhi6u
phjn tll' ,,6i Ihi'ii ~ian 1re Ircil c1OL,lIl nwch 'I', 11 ph:in 1 I;. gialll s6 Ill't.;l'Jlg, (hlu V:IO CLl"o..I de ph~in ttl do,
Ta (;6: t;)p hup eic kiJ6i e6 gd thilllb nllo nhilt chn ta so' do Ilai t:lllg C(l
g!it th:mll nhl) nhill tren eli SlY A.'JD-OI·C
ClUing la h:t,Y xC! 1110t vi ell.!: la thiet ke m;.tch tlll-!c hi~ll h;lJn
1= V (0.1.2.5.7.X.IU.15)
Sau klli t()1 thicu h6a. t eua d.e ph,in Ill" co ban (gi6i IWIi thea d.e nh:lIlh di \'aO d.lu V;IO ) v21 gl6i h- b)

IIinh 3.21 Cng hQ ht;p la dan gi,ill, ue thue hl¢n va de xuy
dtfng m . .tch phal xung dong bQ kh6ng dn nhieu thiet bi. Nhllng noi chung
ehe d() dong bt) nay it dmJc su oyng Irong cae m,~c11 VLSI boi \'1 Ifen tfil d
eae ph:in eua llH,leh ta kilo e6 Ihe ch.lt dUl)'e bfil d{tng lillie 3.7. Trong nllieu
Inro'ng hqp ctti co the kiem ';l)t m
So O/S. o/s"
va s~ li..li n;\m trang eung lTI9t SI' O/S" o/s".•
nhom tU'O"ng duang: veli (hiu vaa
S. o/s" 0/S')7
S2i>~ 1/ SI1 2/S11
, 1'. S4 vii S) cling ehuycn v~ tn.mg
th,ii So.
S')7 OIS'('K 1/Sn
Hinh 3.40 Ballg chuyell Irang th,ii sau khi
Kigm tra sLf trung hqp ella nillIng elil t6i thi~lI hmi ella (WlI1JallrCIl hillh .L19.
tr~lllg thai r!i thl)'i diem tiep doi
n)'j eile trail" thill ()- tron" tll'll(1
. e e e--
nhom. Cae tn.lllg th,ll tie'p th-:o
phai nAm trotH! eung m6t
nh6m. :"Jc'u de dieu kl~n n;:.)'
khClllg tho:. mdn thl nh6m Sl;
dUCJe ph:m chia nllc). Trong "i
dy. twue. nh6m thu- nhrit ella G I
tu (S". SI' Sl' S,J ehu'a cae tl"i..lI1g
thai SI va S,. Cae tn,mg thai nuy
chuyen \'(' nhung nh6m giong I-linh 3.41 Sa ela ot()mallrCIl hl1111
nhau: klli tin hi~u vao t3 '0'. h¢ 3.39 ~all khi dJ 16i lhlfu hu;i.
thong se chuycn ve cac tr~ng
thai {rang nh6m {hd ha. S, va S,: khi {in hieu van b '1', he {h6ng se
ehu),cn \'c
tl"i..l1lg thai trong nh6m thu hai: Sl va Sf,' C[IC tn~lIg thai kh,!c
chuyen vao nhO"ng nh6m khae nhau. Do d6 nllom ( SII' \ . S;, S, ) se dwl'C
pi1O:1n chia thanh cae nh6m ( SI> ), ( SI' S, ), ( S1 ), Ok nh6m con 1au.

T(n hi¢u duqc Ian tru yen trollg m.w]) va dU0C dip nh':I1.
Tal d d.c qua trinh nhi.IY C,lll1 Vt'fi cae SLI" ki~n duqe llllh tmin cho 1(li
khi ehClllg du·qe dllng It.li.
Kill 1[1\ d e.ie qU Ihai nay Wong ung vui
( abri1
mQt hO(lc nhi~u dinh ella
qJ do a nhung mLre eao
hel'il. C:le c1inh 6 mLre bi11
cao he10 nay gqi Iii dinh s,
tham chieu. M6i su r'/1
ehuye"n trilng thai t6'i
dinh tham ehieu ILfO'ng HJnh 4.10 So c16 ehuycn trang thill ella ot611lal
Lrng v6'i sl! chuyen tn.mg Mealey tlwe hien vice clong b6 giCi"a hai tinlHcLi.
th{li toi tri.mg thai v;:1.0
eLla so do 610mal huu h'.u1 tucmg u'ng qi [lllre thap han. Sl! chuyen lrang Ih[ti
loi de tn.LIlg lhi.ti ra tLro'ng LIng voi vi¢e quay \"(~ tn.lng thai Iham ehicu.
C{le so la nhung miJ..ch co kieh tllln.',-c Ian.
Trang kg thu~lt mo hinh hoa, nguai ta tillro-ng sLr dyng eic pl1Lfong phap
xiIy dl!ng cae (Hama1 ph(lc
y Ii.lp tir nhCrng olomal don
gi:lIl. Ciic plurong phar nay
dL!a lren vi¢e ghcp nui cae
A, 0101l1q,1 theo phuong philp
y, ghep noi n6i tiep. ghep noi
song song ho,~lc hon hqp ella
IIlnh ·tll Ghcp n6i song ~ong hal {ltamal. ca hai each ghep noi 1ren,
Ghep n6i song song cae olomal.
Hai olomat AI va A2 duqe gQi la ghcp noi song song Ihanh m(11 otomat
A neu hai chiu vao clla hai 6tomat AI va A2 dU9"c noi chung voi dng kh:.ie nhau clla llli..teh lai
de Ihi)'i diem Ihai giall X,1e djnh. Du6'i d,ly lit ml)1 s6 t,1e dl)llg eLla cic sl.r
ki¢n di~u khien:
lIien th! gi,i Irj ella n[1I1'ng tin hi¢ll xae djnh:
Kicm Ira giil. Iri ella dc tin hi¢u cy th~ V:I c() Ihe citIng qUlt 11"'ll1h Illl)
phung llC'U c(l sai sol lrong qua Irlnh Ifnll lo,in.
Dc mCl I,"t 1"0 qu,i Irinil llll) hlnh ho,\ lClgic d nH) phllllg hu6ng sV ki~il.
ehulIg la ql Ihe ho,i Ihw)1 lo,in mtl ph('lllt! iurtmg s~r kl¢n nhu '>all.
\fe,'ll k)' hi¢u I,)p hup de c;)p "gi,i Il"j lin [lIl'll - du6ng truyclI lin hll'U Ihay
dl)i l'i Ih Ihay doi. Kieln Ira s~r
xutll hi¢n dao d(lng lrong mach. !\ell
X-+1 C khong co dao d(lIlg, quay \'t~ hu6c 4.
NIH!' V(ly, chung ta Ihtly pllLKing ph;ip
mo hinh ho,.1. logic huang st! ki¢n kh{LC
d
\'6i phl10ng pilap m6 hillh h(xi tx\ng hiell
b X .... 1 djch (1 eho: la khong crln t1wc hi~n vi¢c
phrm h'.lllg cae ph,[11 Ill'. Them \'(10 8(} chfnh x..ic Clb \'J~C \ik di.nh thai gian [r~,
Trong lll(}t -;0 lhie'[ hi, thai gian tre phI! thuc?e \'ao IIlI{rng tfuycn clla tin
hJ~lI nl. 86i v{ri nhlJ"ng thi0't hi nlllf \'~Iy, t!Jcrj gitln oc lin hi¢u ra Wng tLf '0' ~
, I' \'il giilll1 tLr '1' ~ '0' kllile nhau kha xa. Vi dl) tmng nhCmg lll,-.tch MOS,
lhiri gian dc thid 1(lp ;.>Lfan xuullg eua tin hi¢u ( thai gian tn': ella suo-n xu6ng
.0. 1 ) 16n hem thai gian thi~t 14P sU'an ICn ( Illcyi gian tn~ cua sU'an len .0.1{)
kh()~lllg htl I~in. Dc me} IiI !lhiing tn.mg Ihil.i nuy, ta duu ru giil. (ri. thai gian In!
cua su'&n len (risl:) va thai gitlll tre eua slran xu6ng ([all) .0.j{ y~t !'..F d6i \'(jj
Ilt"Ilg ph,in tir. Trong nhilng lru'ClJJg hqp nlIlf v(ly khi me hinh hOi't hO'-.lt d(mg
cua mi.leh, d(l dill cua xung s0 lang. Them van do, d6i \'oi nhilng giil. tr! lhb'j
gian tre suan ICn va xuong kh,ie nhau, eo Ihe: xU 2 :::: ~I)' Trong truang hQ'p thu' h'-li khi tre qUitO tloh
dlIQ'c d(\t Wi driu vao, ba tfn hi¢u dau vito d~u co dl) dai nh6 han thCmg so tre
quan tinh do dl) khong the' kfch hOi~t phun tlr. Dieu nay dan t6"i vi¢c tin hi~u
diu ra kh6ng dlIQ'C hloh thanh. NhlI v~y vi¢c 016 htnh hoa qua trlnh tre quail
tlnh gan lien voi cae de V~IO ehuoi lh(Ji gian. Do d6, de
x • I:> c-
cae giai do,-~n trang qwi tdnh thiet k€ Slr dl;lIlg cae ngon ngu m6 1,1 phan
cung.



§6.2. Cae cau true ca S(1 trong VHDL

Moi m¢1 h~ thong nwch so duqc thief k€ nhu Il1(Jt h¢ phan cap cae
m6dun. M6i modun luang ling voi m¢t tlwe the' ella thie't kc trcn ngon ngu
YHDL. llwc the' thiet kc th~ hi~n mQt doi tuqng ella thiet ke phiin cung. Doi
lUqng nay c6 cae dau vao va dau ra dU'qc xac djnh r6 riing, dong thai thvc
th6 thie't kc cOng plul.i chi fa duqc chue nang eua doi tLfQTlg thOng qua cae
phep toan duqc d!oh nghla truDe. M6i thl!c tht thiet k€ g6m c6 hai phiio:
phan khai Mo tlWe tht va kien true tlwe the'.
Phall khai bao thl!c th6 1116 ta d mach.
o 0 •.
o phan tu
.


Ng6n ngCi' VHDL duC)'e m6 ta
thea nhO:ng quy tAe eu ph th6ng th~l!lh nhung h¢ thong con. eie h¢ Ih6ng con Ilay li~n kc"t ch(lt ehe
theo ehCre n[lllg lrong thanh phiin eua h¢ thong t6ng the. Moi h¢ thong con
le.ti Cl) th(~ dtfqe pilan tach thimh nhu'ng phan h¢ 6 111ue th,rp h;;Il' dlllh. 1\6i
c ..iell kllile mill'g kh(lng ri\ng hU(K' e6 "(1 kich IlJU\l'c bll,'n Ihicn 'lIm
\':::". Cae phcp loan so silnh 1,1 dc phcp toan hCli ngoi v~\ efc to{1ll
hi..ll1g ph,i.i co clll1g h~u. Kct quit so s ).


167
Bi¢t danh (,,\0 rt vi dl;! nua voi dO':ln chuang lrinh sau,

si~nal S2: integer;
Main: process
variable VI: interger;
begin
VI :~ 10;
S2then J
{< Ciill_fel11! _fudn tit> J
[else! < call_I¢lJh_flldn_t~( > J]
end if;

Trang do, < dill{ hell> Ii'!. bie:u (huc kitu boolean.




178
Twng ffi('ii nhanh eua loan tir if co th~ chua m(lt hQ(~c nhi6u cau l¢nh tu,'ln
II!. Dau tien bi~u 'hue di~u ki~n (hrqe 'fnh to,in, neu ke", qu,\ ellO gia trj true,
cae eflu l~nh Imin tl! narn sau IU khoa then sc dueye thl!e hi~n tue thai. Trong
truong hqp nguqe l'.ti, ne'u bicu thue dieu ki~n sau IU kh(ia elsif eho gia Irj
true. cae cau l¢nh luGn tl! sau lU khoa then tiep theo sc dw~e thlfC hi¢n, ... vv.
Drn.m chuang trlnh du6i day su d1,lng cau l¢nh if d~ rna t,-l phan tu AND vbi
hai dau vao:

signal Input 1, Input2. Output: STD_LOGIC:
And_process: process ( Input I, Input2 );
begin
jf Input 1 = '0' or Input2 = '0' then
Output =>
{< ('tlll_'fnh _WGII_fl/ >}
end case;


179
Trong d6,
< bit/II ~"lIrc > sau khi tinh phai eo ki~u: nguyen, kie:u Ji~t ke hO{le mang m9t
ehicu de ky tl,l nhLl BIT~ VECfOR;
< ft/(l C/l(JII > ho~e III nhung bicu th(rc eo djnh ( vi dl,l nhLl hung so ) hO(lC
mOt khoang eo dinh;
moi gill trj trong mien xac djnh eua < bi("11 ,Mer> phJ.i ctuqc phu boi mOt va
chi ll1(lt < h.r(J~('h{Ji/ >;
< h.t(I_("h~J/I > euai eung eo the la others. Tu kh6a others lUang (rng v6i tAt
c,i eae trui:mg h9P eon h~i eua < h.ltl~ch~m > trong mien xiie dinh ella hieu
th(re kicm soaL D6i voi cae < It/aJ!/(:m >, ngoll ngu VHDL dLl phili e6 ellng kieu voi < bi£"JI~tllll"C >.
m6i gia trj clla < hi/II ,llIr( > ph"l.i dUge bicu dicn bang 1l19t va
chi mQt < l{la~cl/(:m >.
neu khong e6 h!a ehQn others thl mQi gia tri e6 the co dUQ"c ella
< biell~tlll(c > phii dUQ"e phu bai tat c.i dc khii nang e6 the C()
eua < h{a chol1 >.
Vi dl,l Slr dyng cau l¢nh case,

signal S1: integer range 0 to 7 ;
signal II, 12, D : BIT ;
selcct~proeess: process ( S 1, II, 12, 13 )
begin
case SI is
when 0 I2
=>
OU
OU
OU
OU:] l< sU_dd_/(1p >] loop
{ < /i'Il/1 - Wan
. tlf >}
-'
I
{next [< !l1J(11I > ] [","hen < diell_ ki{'JI >]; }I
I exit [< 111/(/11 >] [when < die'lI_ ki{;/1 >];}
end loop [l1l1all ];

< 1111(111 >: nhii.n ella vong Ii).p va thuang dUQ'e dung de xay dl,l'r1g
nhiing \'ong l~lP 16ng nhau. trong 1.16 mOL vang l~p ducyc ket Ihue
b6'i tu khoa end loop;


181
< sa. dr)' ItJp >: trong ngon ngu VHDL co m9t so d~ng vong l~p
vai cae sa do l~p khae nhau nhl1: vang l~p v6i sa d6 l~p for, vong
1~lp while, \'a vong l~p khong ehua sa do l~p.
Vai nhiJng vong h}p kh6ng chua < S(I do l, cae l¢nh trong day l~nh
tu[in 1If sc du];

9. Call I~nh wait

L¢nh wait dieu khien bl) 1116 phong ngilng vi¢e tlwc hi¢n cae qUi.i trlnh
hO(lc cae chuffilg I["lnh con eho 16i khi dicu ki~n ben trang cau l~nh duCjc

184
nghi~rn dung. Ta co the noi dlng dieu ki~n trong diu l~nh wait chi co the
duqc nghi~rn dung khi XU[lt hi~n cae sl! ki~n tren dl1ang tin hi~tl. Nhu \'~y.
Ulc doi tl1qng di11i~u tham gia trong trung dieu ki¢n phui HI cae tin hicu. etc
dieu kiGI1 de ti~p wc qua trinh bt dung co the duqc bicu thj duai ba d'-.mg sau
day trung ngon ngQ VHDL:

wait
[on < {(ill - {/II- 111('/1 > \' < {ell - fill - IIh'JI > \ J
. .
l until < hilill - tM(c - fo,]

1;

Gill l¢nh wait on: chi cho chung 1a danh stich dc duang tin hi¢u
ma b(l mo phong sc cila sl! ki~n ( sl! lhay d6i tr~ng thai cae lill
hi¢u ). Vi dl.l, doi voi cau l¢nh
wait on A.B;
qua trinh rna ph6ng sc dUng l lien kct voi phan eon h.ll eua thlet ke' thong qua cae thao tac dc:)C ciie giil trj tit
dc tin hi¢u d:iu \'iI0, cUc c6ng dU"9"e khai bao ngoili qUii lrlnh ho(1C ghi gia tri
vito eac tin hi¢u, cong 06. M¢t qua trlnh t[nh toan process dUQ"c rn6 Iii theo
quy tac cu phiip sau:

[< 11/1(/11 >:] proccss [« donI! sdch ctic tin hi~;11 {(Ie J()J/g >))
1< pll(lllJlwi_lhlo > I
bq!;in
1< /11111 _tllclll_/l/ > J
end process [< I1hiln >];

< pll(ln Jlwi _btio > oinh nghia cac doi tlIQ"ng ton {la tin hi¢u nh*,n gii tri eua < bie"lI_tJI/(C >. Cling
gi6ng nhu truang hCfP phep gan tin hi¢u luan tl.!. lw~t after se duge b() tcing
ll0p m~eh h6 qua.
Phep gan tfn hi¢u song song tlJang chrong vui m()t qua trlnh process d1lra
phep gan tin hi~u. Chung ta hay xct vi dl,l v6i hai phcp gan tin hi¢u song
song trong !nt;it kiei1 true.
Vi d~l,

architecture Description I of Example is
signal II, 12, 13, 14, And_Out, Or_Out: I31T;
begin
And_Out 1
tluce >lafter < tilde fluli
when < dic'I/_ki~;1I > else f
< billl_fJl/rc>[after < hilH_tlJlCc_th(h_gwll >j:

MQi phep gan tin hi~u c6 dieu ki~n tuonE: ducmg vOl mQt qua tr1nh chda
l¢nh if. Do~m chuang trinh duai day cho ta vi dl,l \'6 slJ luang duang do.
Vi dl.l,

architecture Description 1 of Example is
signal A, B, X, Z; BIT:
Z 10) else
Bwhen (X> 5 ) else
c:
end Description\:

Do~m chuling trinh nay se wong duong voi qua trinh process sau:

architecture Description2 of Example is
signal A, B, X, Z ; BIT:
constant C: BIT::::: '0' ;
process ( A, B, X )
begin
if ( X > 10 ) then
Z 5 ) then
Zl qua trlnb process
chCra crlU lenh casco Vi dy, phep gi.ln tin hi¢u theo Jl!a chQn sau day se luang
dUO'llg HJi m()l qUi.l tdnh process chua J¢nh case,

with Sel select
Z
Z
Z :::::::::
procedure < Ihl_flnl_/lIe >< danh __wicft _fhum Jr'/ > I
funtion < fCIl ham >< danil - sacll - filUm - s{y' >
return < kiAI_gici_fILtnl_f9i > :
< dallh __widl_,lwm .wf> ::::::::: lclass] < dmlh __W1ch_thl >
lmode] < kiell >[:::::::: < biel'_tll/it > J:
trong d6,
nham class: constant, Yariable, signal;
d1;

Vi dy sau day eho fa thay ma tti ella th,1n chuang trlnh con. Chu y rang. khi
g9i ham function, phcp gqi ham se b! ng.it khi thl!c hi~n den cflu l~nh
return. Cau l~nh return xac dinh gia tfi tra
l= 255 ) then
Temp :=0;
else
Temp := Count + 1 ;
end ir;
return ( Tcmp );
end Incrementer;

Khi g9i chuang Trinh can, cac doi luqng thl!c te wang u-ng voi tham so
hlnh thue lop variable pMi la eac hien; wang u-ng voi lop constant phai la
hang so ho~c bieu thuc va tu{mg ung voi lOp signal phai Iil tin hi~u. Ok
hang so va bien duq'c truy~n thea gia tr!, con tin hi~u duq'c truy~n thea dja
chi. Do do doi voi lOp doi tlIq'ng tin hi~u thl mQi tae d¢ng len tham so truyen
vao than chuang Trinh can cling chinh Iii tac d¢ng (fI!C tiep len tin hi~u dUQ'c
truyen vao. Chung ta hay xet vi d1,l chuang Trinh con sau:
Vi d~l,

procedure Send ( signal CLK: BIT ; Data: integer;
signal Ack: BIT; signal Ready: out BIT;
signal Wire: out integer) is
begin
wait until ( CLK'event and CLK = '1' and Ack = '1" );
wire con duqc quyet dinh RESOLVED_STD. C
Đề thi vào lớp 10 môn Toán |  Đáp án đề thi tốt nghiệp |  Đề thi Đại học |  Đề thi thử đại học môn Hóa |  Mẫu đơn xin việc |  Bài tiểu luận mẫu |  Ôn thi cao học 2014 |  Nghiên cứu khoa học |  Lập kế hoạch kinh doanh |  Bảng cân đối kế toán |  Đề thi chứng chỉ Tin học |  Tư tưởng Hồ Chí Minh |  Đề thi chứng chỉ Tiếng anh
Theo dõi chúng tôi
Đồng bộ tài khoản