Professional Documents
Culture Documents
= Pdt E
. Do o, vic gim cng sut
cung gim mc tiu thu nng lng, min la tich phn c thuc hin voi cung mt chu k
thoi gian. Tuy nhin, trong mt s trong hp, vic tng khng ang k cng sut co th
dn n mt su suy gim manh v thoi gian thuc hin, va do o, co th dn n nng
lng tiu thu c cuc tiu hoa. Vi vy, trong mt s trong hp, cuc tiu hoa cng sut
tiu thu cung tong ng voi cuc tiu hoa nng lng tiu thu, nhng iu nay khng nht
thit phi lun lun ung. Cuc tiu hoa cng sut va nng lng tiu thu u quan trong.
Cng sut tiu thu co nh hong n kich c ca ngun cung cp, thit k ca cac b n
ap, kich thoc ca dy ni, va lam mat ngn han.
3.4. 2 Cc vi m ch chuyn d ng %A&'C()
Cac vi mach chuyn dung ASIC c thit k cho cac ng dung hiu sut cao va thi
trong lon. Tuy nhin, chi phi thit k va sn xut chip kha cao. Vi du, chi phi ca mt na
c su dung trong sn xut chip co th co gia khong 10
=
(3.2)
trong o, k la hng s, V
t
la in ap ngng. V
t
co tac ng trn in ap u vao
transistor cn thit mo transistor. Vi du, i voi mt ngun cung cp in ap ti
a ca V
DD,max
3,3V, V
t
co th la 0,8V. Do o, tn s ng h ti a la mt ham
ca in ap cung cp. Tuy nhin, gim hiu in th cung cp lam gim cng sut
theo ham bc 2, trong khi thoi gian chay ca thut toan chi la tng tuyn tinh (bo
qua cac nh hong ca h thng nho). Diu nay co th c khai thac trong mt k
thut c goi la mo rng di in ap ng (DVS). Vi du, cac b vi xu ly Crusoe
ca Transmeta cung cp 32 mc in ap tu 1,1-1,V, va tn s ng h co th tahy
i trong khong 200MHz - 00MHz voi boc thay i 33 MHz. Su chuyn i tu
mt cp in ap/tn s n cp k tip mt khong 20 ms. Cng ngh SpeedStep
ca Intel cung cung cp 2 cp tc /in ap cho cac chip di ng Pentium III.
TG!h hiu Cu v< 1G%h th'% ^: im thiu kich thoc m la rt quan trong i voi cac
h thng nhung trong iu kin khng su dung ia cng va dung lng b nho rt han
ch. Diu nay con quan trong hon i voi cac h thng onchip (systems on a chip SOCs:
b nho va b vi xu ly c thuc hin trn cung mt chip). Mt s k thut nng cao
hiu qu kich thoc m:
- CQ]C& Cac b xu ly chun ISC c thit k cho tc , khng phi cho hiu qu
kich thoc m. Trong khi troc o, cac b xu ly CISC (Complex Instruction Set
Processors B xu ly co tp lnh phc hp) c thit k theo hong hiu qu v
kich thoc m, vi chung phi c kt ni n cac b nho va b m tc thp
khng c su dung thong xuyn. Vi vy, cac b xu ly phin bn cu - CISC la
b vi xu ly ng dung trong cac h thng nhung. B vi xu ly ColdFire ca Motorola
dua trn b vi xu ly CISC ho 8000 la mt vi du.
- C2% 1_ thu6t !`!& D gim bot dung lng b nho lnh cung nh gim nng
lng cn thit ly lnh, cac lnh thong c lu trong b nho o dang nen.
Diu nay lam gim c vung nho cung nh nng lng cn thit cho vic ly lnh.
Do cac yu cu bng thng gim, vic ly lnh cung co th nhanh hon. Mt b gii
m (hy vong nho va nhanh) c t gia b xu ly va b nho lnh tao ra cac
lnh ban u ngay trong qua trinh ly lnh (Hinh 3.11 phi). Thay vi su dung mt
b nho co dung lng lon lu tr lnh khng nen, chung ta s lu tr cac lnh o
mt inh dang nen.
Muc ich ca nen co th c tom tt nh sau:
- Mun tit kim dung lng cac b nho OM va AM, do chung co th t hon
chinh cac b vi xu ly ca chung.
- Mun su dung mt s k thut m hoa lnh va d liu voi cac thuc tinh sau:
Co th co 1 chut bt li hoc khng v mt thoi gian chay i voi cac k
thut nay.
Vic gii m co th thuc hin tu mt ng cnh gioi han (vi du, khng th
oc toan b chong trinh tim ich n ca mt lnh chi nhanh).
D lon tu ca b nho, ca cac lnh va ia chi phi c tinh n.
Cac lnh r nhanh tro n cac ia chi ich tuy y phi c h tr.
Vic m hoa nhanh chi c yu cu nu d liu co th ghi c m hoa.
Nu khng, gii m nhanh la .
Mt s bin th ca so nay:
Di voi mt s b vi xu ly, co mt tp lnh th hai. Tp lnh th hai co mt
inh dang lnh ngn. Vi du nh ho xu ly AM. Tp lnh AM la mt tp
lnh 32 bit. Cac tp lnh AM bao gm vic thuc thi co xac nhn. Diu nay
co nghia la mt lnh c thuc thi khi va chi khi mt iu kin nht inh
c ap ng. Diu kin nay c m hoa trong bn bit u tin ca cac
inh dang lnh. Hu ht cac b vi xu ly AM cung cung cp mt tp chi
lnh th hai, voi rng m lnh 1 bit, c goi la cac lnh THMB
(Hinh 3.12). Cac lnh THMB c chuyn i ng thanh cac lnh AM
trong khi chong trinh ang chay. Cac lnh THMB co th su dung chi
mt nua thanh ghi trong cac lnh s hoc. Vi vy, registerIields ca cac lnh
THMB c gan gia tri '0' o bit3. Trong tp lnh THMB, thanh ghi
ngun va ich la ging nhau va chiu dai ca cac hng s co th c su
dung, c gim 4 bit. Trong qua trinh gii m, ong ng c su dung
gi bt li v thoi gian chay thp.
Cac k thut tong tu cung tn tai o cac b xu ly khac. Nhc im ca
phong phap nay la cac cng cu (trinh bin dich, trinh hp ng, g li vv)
phi c mo rng h tr cho tp lnh th hai. Vi vy, cach tip cn nay
co th kha tn kem v mt chi phi phat trin phn mm.
Phong phap th hai la su dung tu in. Voi phong phap nay, mi mu
lnh c lu gi chi mt ln. Di voi mi gia tri ca b m chong trinh,
vic tim kim bng sau o cung cp mt con tro n lnh tong ng trong
bng lnh ca tu in (Hinh 3.13).
Phong phap cn nay dua trn y tong rng chi co rt it cac mu lnh khac
nhau c su dung. Vi vy, chi co vai muc c yu cu cho bng lnh. Tong
ng, chiu rng bit ca con tro co th kha nho.
TG!h hiu Cu thAi "i#! %h>;& D ap ng nhng rang buc v thoi gian ma khng cn
phi su dung tn s ng h cao, cac kin truc co th c ca nhn hoa theo tung linh vuc
ng dung nht inh, nh xu ly tin hiu s (DSP). Vi du, trong xu ly tin hiu s, cac b loc
s la rt ph bin. Phong trinh 3.3 m t mt b loc s tao ra mt dy u ra ! (
"
,
1
, ###) tu dy u vao x ! (x
"
, x
1
, ###).
=
1
0
n
$
$ $ i i
a x
(3.3)
Mt gia tri xac inh ca u ra y
i
tong ng voi trung binh co trong s ca n gia tri cui
cung ca chui u vao x va co th c tinh bng cach lp su dung cac phong trinh 3.4
3.:
Cac DSP c thit k sao cho mi boc lp co th c m hoa nh la mt lnh duy
nht. Hinh 3.14 cho thy kin truc ca mt b xu ly ADSP DSP 2100.
B xu ly co hai b nho, la D va P. Don vi tao ia chi c bit (A) c su dung
cung cp nhng con tro truy cp vao cac b nho. Co cac b cng va b nhn ring bit,
mi on vi co cac thanh ghi A, AY, AF, M, MY va MF ring. B nhn c ni voi
mt b cng th hai tinh toan mt dy cac phep nhn va phep cng mt cach nhanh
chong. Di voi b vi xu ly nay, vic cp nht tng la c thuc hin co bn trong mt chu
trinh on. Phuc vu cho muc ich nay, hai b nho c cp phat lu gi hai mng x va
a, mt mt thanh ghi ia chi c cp phat sao cho con tro co lin quan co th d dang cp
nht o A. Cac tng ring
i,$
c lu tr trong M. Vic tinh toan ong ng lin
quan n cac thanh ghi %1, %2, &' va &(, nh co th thy tu vic thuc hin sau y ca
b loc.
Mt lnh on m hoa thn vong lp, bao gm cac hoat ng sau y:
- Doc vao hai i s tu cac thanh ghi &' va &(, nhn chung voi nhau va cng tich
s vao thanh ghi &) ang lu tr cac gia tri
i,$
,
- Ly cac gia tri tip theo ca mng a va x tu cac b nho P va D va lu tr chung
trong thanh ghi i s &' va &(,
- Cp nht cac con tro n cac i s k tip, c lu trong cac thanh ghi ia chi %1
va %2,
- Kim tra kt thuc vong lp.
Bng cach nay, mi vong lp chi yu cu mt lnh duy nht. D at c iu nay, mt s
hoat ng phi c thuc hin song song. D a ra yu cu tinh toan, dang song song nay
(han ch) dn n tn s ng h tong i thp. Hon na, cac thanh ghi trong kin truc
nay thuc hin chc nng khac nhau. Chung c goi la khng ng nht. Tp tin thanh ghi
khng ng nht la mt c tinh chung ca cac b xu ly DSP. D tranh thm chu k
kim tra cho vic kt thuc ca vong lp, cac lnh lp zero-overhead thong c cung cp
trong b vi xu ly DSP. Voi cac lnh nh vy, mt lnh on hoc mt s nho cac lnh co
th c thuc hin mt s ln c inh. Cac b vi xu ly khng c ti u hoa cho DSP co
th s cn mt s lnh voi mi vong lp va do o s yu cu mt tn s ng h cao hon.
3.a.3.1 )@ 7b -V 5]P
Ngoai vic cho phep thuc hin 1 lnh on cho thn vong lp ca b loc s, b xu ly
DSP con cung cp mt s ng dung khac ma cac tinh nng c inh hong theo min:
Ch ?@ ?# %h: %hu;c! Od!"& Trong nhng ng dung b loc m t o trn, chi cn quan
tm n n phn tu cui ca dy x. Cac b m vong co th c su dung cho iu o. Diu
nay co th c thuc hin d dang voi lp ia chi theo modul. Trong lp ia chi modul, cac
ia chi co th c tng va gim cho n khi gp cac phn tu u tin hoc cui cung ca
b m. Vic tng hoc gim tip theo s dn n cac ia chi tro n u kia ca b m.
C2% ?e! v 9h2t .i!h ?# %h: ,ic!" bit& Cac on vi phat sinh ia chi (A) thong
c ni truc tip voi u vao ia chi ca b nho d liu (Hinh 3.1).
Cac ia chi co mt trong cac thanh ghi ia chi co th c su dung trong cac ch ia chi
truc tip thanh ghi. Diu nay giup tit kim lnh may, chu k va nng lng. D tng tinh
hu dung ca thanh ghi ia chi, tp lnh thong co cac tuy chon tu ng tng va gim cho
hu ht cac lnh su dung cac thanh ghi ia chi.
]B b^o hf# .$ h0%& Su bo hoa s hoc bao gm tran trn va tran doi c qun ly. Trong
s hoc nhi phn chun, k thut vong lai c su dung cho cac gia tri tr v sau khi co su
tran s. Hinh 3.1 cho vi du v cng hai s khng du bn bit. Mt gia tri nho c tao ra
nhng khng c tr lai trong bt k thanh ghi chun nao. Thanh ghi kt qu s cha mt
dy cac bit 0. Nh vy, s khng th co kt qu ung trong trong hp nay.
Trong bo hoa s hoc, chung ta c gng tr v mt kt qu la cang gn voi kt qu thuc
su cang tt. Di voi bo hoa s hoc, gia tri lon nht c tr v trong trong hp ca mt
tran trn va gia tri nho nht c tr v trong trong hp ca mt tran doi. Phong phap
nay c bit co hiu qu trong cac ng dung video va m thanh: ngoi dung s kho nhn ra
su khac bit gia gia tri kt qu thuc su va gia tri lon nht co th c biu thi, hon na s
la v ich nu coi vic tran la cac ngoai l, vi s rt kho xu ly cac trong hp ngoai l trong
thoi gian thuc. Chu y rng, cn bit ang xu ly voi cac lnh cng khng du hay co du
tr lai gia tri ung.
]$ thB% O8u %h8 %$ ?!h& Phn cng du chm ng lam tng chi phi va nng lng
tiu thu ca b vi xu ly. Do o, khong 80 ca cac b vi xu ly DSP hin thoi khng su
dung phn cng du chm ng. Tuy nhin, bn canh vic h tr cac s nguyn, nhiu b
xu ly h tr s du chm c inh. Cac kiu d liu du chm c inh co th c inh
nghia theo 1 b d liu 3 thanh phn (*l, i*l, sign), trong o: *l la tng rng s thuc,
i*l la tu rng phn nguyn, va sign +s, u, biu thi du, Hinh 3.1. Hon na, co th co
cac ch lam tron khac nhau (vi du nh truncation) va cac ch tran (vi du nh s bo
hoa va quay vong s hoc).
Di voi s du chm c inh, vi tri ca chm nhi phn c duy tri sau phep nhn (mt s
cac bit thp c loai bo hoc lam tron). Di voi cac b vi xu ly du chm c inh, hoat
ng nay c h tr boi phn cng.
Kh !F!" thAi "i#! thB%: Mt s tinh nng ca cac b vi xu ly hin ai c su dung
trong may tinh c thit k ci thin thoi gian thuc hin trung binh ca cac chong
trinh. Trong nhiu trong hp, s kho khn nu khng noi la khng th xac nhn chinh
thc rng chung ci thin thoi gian thuc hin trong trong hp xu nht. Trong nhng
trong hp nh vy, co th la tt hon khi khng thuc hin cac tinh nng nay. Vi du, rt
kho (du khng phi la khng th) m bo mt cach chc chn vic su dung cac b nho
m lam tng tc . Do o, nhiu b xu ly nhung khng co b nho m; ngoai ra, co ch
ia chi o va phn trang theo yu cu cung thong khng c ap dung trong cac h thng
nhung.
D# O^; !h& Tinh hu dung ca cac dy b nho c chng minh trong vi du ADSP
2100: hai b nho D va P cho phep ly c hai i s cung mt luc. Mt s b xu ly DSP
u i kem voi hai dy b nho nh vy.
T69 ti! th#!h "hi 1h=!" ?W!" !h8t: Cac tp tin thanh ghi khng ng nht c
cp n trong ng dung loc s.
C2% -!h !hT!g%@!" OW!: Dy la cac lnh thuc hin cac phep nhn tip sau cac phep
cng. Chung cung c su dung trong ng dung loc s.
3.a.3.2. C2% b@ vi 7b -V ?# 9h'e!" ti!
Cac thanh ghi va cac on vi s hoc ca nhiu kin truc hin ai co rng 4 bit.
Do o, hai kiu d liu 32 bit (tu kep), bn kiu d liu 1 bit (tu) hoc tam kiu d liu 8
bit (byte) co th c ong goi vao mt thanh ghi on (Hinh 3.18).
Cac on vi s hoc co th c thit k sao cho chung bo i bit nho o cac bin ca tu
kep, tu hoc byte. Tp lnh a phong tin khai thac thuc t nay bng cach h tr cac hoat
ng trn cac kir d liu ong goi. Cac lnh nh vy i khi c goi la cac lnh on
lnh a d liu (SIMD), khi o mt lnh on m hoa cac hoat ng trn mt s phn tu
d liu. Voi cac byte c ong goi vao cac thanh ghi 4-bit, tc co c tng ln n
khong tam ln so voi cac kiu d liu khng ong goi. Cac loai d liu thong c lu
tr trong b nho o dang c ong goi. Vic nen va gii nen c loai bo nu su dung
khi s hoc hoat ng trn d liu ong goi. Hon na, cac lnh a phong tin thong co
th c kt hp voi khi bo hoa s hoc va do o cung cp mt hinh thc hiu qu hon
trong xu ly tran so voi cac lnh chun. Do o, su tng tc tng th at c voi cac
lnh a phong tin co th lon hon ang k so voi 8 ln trong vic cho phep boi cac thao
tac trn cac kiu d liu c ong goi.
3.a.3.3 C2% b@ 7b -V th -!h ,8t Oi X\iQjZ
Nhng yu cu tinh toan i voi cac h thng nhung ngay cang tng, c bit la khi
cac ng dung a phong tin lin qua n cac k thut m hoa tin tin. Cac k thut tng
cong hiu sut c su dung trong cac b vi xu ly hiu sut cao khng thich hp cho cac
h thng nhung: do inh hong boi tinh tong thich ca tp lnh voi cac b vi xu ly khac
nhau; vi du may PC danh mt s lng lon cac tai nguyn va nng lng tim kim quan
h song song trong cac chong trinh ng dung. Di voi h thng nhung, chung ta co th
khai thac mt thuc t la khng phi la bt buc tp lnh phi tong thich voi may tinh. Vi
vy, chung ta co th su dung cac lnh ma cac cac hoat ng xac inh tong minh c
thuc hin song song. Diu nay co th voi cac 2; tG!h t69 -!h .o!" .o!" t'A!" i!h
(PICs). Voi PICs, vic phat hin quan h song song c chuyn tu b xu ly sang b
thng dich. Diu nay lam gim chi phi phn cng va nng lng trong vic do quan h
song song trong khi chay chong trinh. et trong hp c bit, voi cac b xu ly tu lnh
rt dai (VLIW), mt s hoat ng hoc lnh c m hoa trong mt tu lnh dai (i khi
c goi la goi lnh) va gi inh c thuc hin song song. Mi hoat ng/lnh c m
hoa trong mt trong ring bit ca cac goi lnh. Mi trong iu khin cac on vi phn
cng nht inh. Co 4 trong c su dung trong Hinh 3.1, mi trong vic kim soat mt
trong nhng on vi phn cng.
Di voi kin truc VLIW, trinh bin dich phi tao ra cac goi lnh. Diu nay yu cu
trinh bin dich la nhn bit c cac on vi phn cng co sn lp lich su dung chung.
Cac trong lnh phi hin din, k c cac on vi chc nng tong ng khng c
su dung trong mt chu k lnh nht inh. Kt qu la, mt m ca kin truc VLIW co
th thp, do chim dung toan b cac on vi chc nng tong ng. Vn nay co th tranh
c nu tng thm tinh linh hoat. Vi du, ho vi xu ly Texas Instruments TMS 320Cxx
thuc hin mt goi lnh kich thoc bin i n 2 bit. Trong mi trong lnh, mt bit
c du tr chi thi thao tac c m hoa trong trong lnh k tip con c thuc hin
song song hay khng (Hinh 3.20). Nho o gii phong su lng phi khi chim dung cac on
vi chc nng khng cn su dung.
Do cac goi lnh co dai bin thin, b vi xu ly TMS 320Cxx khng hoan toan tong
ng voi cac m hinh c in ca cac b xu ly VLIW. Do m t r rang v quan h song
song, chung la cac b xu ly PIC.
C2% t9 th#!h "hi 9hT! %h'e!". Vic thuc hin cac tp thanh ghi cho cac b vi xu ly
VLIW va PIC la xa tm thong. Do s lng lon cac hoat ng ma co th c thuc hin
song song, mt s lng lon truy cp n thanh ghi phi c cung cp o ch song
song. Vi vy, mt s lng lon cac cng c yu cu. Tuy nhin, tr, kich thoc va su
tiu thu nng lng ca tp thanh ghi tng ln voi s lng cng ca chung. Do o, cac tp
thanh ghi voi s lng rt lon cac cng la khng hiu qu. Kt qu la, nhiu kin truc
VLIW/PIC su dung cac tp thanh ghi phn chong. Khi o, cac on vi chc nng chi kt
ni n mt tp hp con ca cac tp thanh ghi. Vi du, hinh 3.21 cho thy cu truc bn
trong ca cac b vi xu ly 320Cxx TMS. Nhng b vi xu ly co hai tp thanh ghi va mi
tp trong s chung c kt ni voi mt nua ca cac on vi chc nng. Trong mi chu k
ng h, chi co mt kt ni duy nht tu mt tp thanh ghi n cac on vi chc nng kt
ni voi tp thanh ghi khac c kich hoat.
Nhiu b xu ly DSP la cac b vi xu ly VLIW thuc thu. Vi du, chung ta xet b xu ly M3-
DSP. B xu ly M3-DSP la mt b xu ly VLIW co cha n 1 ong d liu song song.
Cac ong d liu c kt ni voi mt b nho nhom, cung cp cac i s cn thit
o dang song song (xem Hinh 3.22).
ThB% thi %k 72% !h6! * P,+Oi%#t+O P7+%utio!. Mt vn tim tang ca cac kin truc
VLIW va PIC la chi phi tr lon: Chi phi tr nay co th bt ngun tu vic gp cac lnh
r nhanh trong goi lnh. Cac goi lnh thong phi i qua ong ng. Mi giai oan ca
cac ong ng chi mt phn ca hoat ng ca lnh c thuc hin. Thuc t la su tn tai
ca cac lnh r nhanh khng th c phat hin trong giai oan u tin ca ong ng.
Khi thuc hin cac lnh r nhanh c hoan thanh, cac lnh b sung sn sang c a
vao ong ng (Hinh 3.23).
Co hai cach co bn gii quyt voi cac lnh b sung:
1. Chung c thuc hin, nu nh nhanh khng c hin din. Trong hp nay
c goi la tr nhanh. Cac khe goi lnh ma vn con thuc hin sau khi mt nhanh c goi
la cac khe tr nhanh. Cac khe tr nhanh co th c lam y voi cac lnh ma s c thuc
hin troc khi nhanh nu khng co khe tr. Tuy nhin, thong kho in vao tt c cac
khe tr bng cac lnh hu ich va mt s phi c lp y voi cac lnh khng hoat ng
(NOPs). Thut ng %hi 9hG t,E ,l !h2!h * b,#!%h O+-#; 9+!#-t; chi su tn tht v hiu
nng tu nhng NOPs nay.
2. Dong ng nay c ngung lai cho n khi cac lnh tu ia chi ich nhanh
c ly. Trong trong hp nay khng co khe tr nhanh. O t chc nay %hi 9hG t,E ,l
!h2!h la do su dung.
Chi phi tr r nhanh (Branch delay penalties) co th la ang k. Vi du, ho cac b vi
xu ly TMS 320Cxx co n 40 khe tr. Vi vy, hiu qu co th c ci thin bng cach
tranh cac nhanh nu co th. D tranh cac nhanh co ngun gc tu cac lnh if, cac lnh
predicated c gioi thiu. Di voi mi lnh co xac nhn, co mt phn chi thuc tinh.
Phn thuc tinh nay c m hoa trong mt vai bit va anh gia tai thoi gian chay. Nu kt
qu la ung, lnh c thuc thi. Nu khng, no c bin thanh lnh NOP. Su xac nhn
cung co th thy trong cac may ISC nh cac b xu ly AM. Vi du: cac lnh AM gm 1
trong 4 bit m hoa cac m t khac nhau lin quan n cac thanh ghi m iu kin. Cac gia
tri c lu gi trong cac thanh ghi c kim tra trong thoi gian chay. Chung xac inh co
hay khng mt chi dn nht inh co hiu luc.
Su xac nhn co th c su dung thuc hin hiu qu cac lnh if: iu kin c
lu tai mt trong cac thanh ghi iu kin va phn thn ca lnh if c thuc hin nh cac
lnh co xac nhn phu thuc iu kin. Bng cach nay, phn thn lnh if co th c anh
gia song song voi cac hoat ng khac va khng co chi phi tr phat sinh.
3.a.3.a. C2% b@ vi ?i<u 1him!
Mt s lng lon cac b vi xu ly trong cac h thng nhung la cac b vi iu khin.
Cac b vi iu khin thong khng qua phc tap va co th d su dung. Do co su lin quan
ca chung n thit k cac h thng iu khin, chung ti gioi thiu mt trong nhng b vi
xu ly thong c su dung nht la vi iu khin Intel 801. B vi xu ly nay co c im
nh sau:
- 8-bit CP, c ti u hoa cho cac ng dung iu khin,
- Tp lnh lon hoat ng trn cac kiu d liu Boolean,
- Khng gian ca ia chi cho chong trinh: 4 KB,
- Khng gian ia chi danh ring cho d liu 4 KB,
- 4 kB b nho chong trinh on chip, 128 byte b nho d liu on chip,
- 32 ong I/O, mi trong s o co th c ia chi hoa c lp,
- 2 b m,
- Cac b truyn/nhn khng ng b ni tip ph thng,
- B tao xung ng h on chip,
- Co nhiu bin th thong mai.
- Co tt c nhng c im kha c trng cho vi iu khin.
3.a.a )@ io"i% 1h %8u h(!h
Trong nhiu trong hp, cac chip chuyn dung (ASICs) la qua t va cac gii phap
dua trn phn mm lai qua chm hoc qua tn nng lng tiu thu. Cac b logic kh cu
hinh cung cp mt gii phap nu cac gii thut co th c trin khai thuc hin co hiu qu
trong phn cng ca nhn hoa. No co th nhanh gn nh phn cng chuyn dung. Ngc
voi phn cng chuyn dung, chc nng thuc hin co th c thay i bng cach su dung
d liu cu hinh. Do cac c tinh nay, bo logic kh cu hinh thong c ng dung trong
cac linh vuc sau:
3#.t 9,otot;9i!"& Cac chip ASIC hin ai co th rt phc tap va chi phi cng sc, thoi
gian cho thit k co th lon. Do o ngoi ta thong mun tao ra mt mu thu nghim, co
th c su dung thu nghim voi mt h thng ma ng xu gn nh ging nh h
thng cui cung. Mu thu nghim co th tn kem hon so voi cac h thng cui cung.
Ngoai ra, tiu thu nng lng ca no co th lon hon so voi cac h thng cui cung, mt s
rang buc thoi gian co th c noi long, va chi co chc nng thit yu cn phi co. Mt
h thng nh vy co th c su dung cho vic kim tra cac hanh vi co bn ca h thng
trong tong lai.
C2% n!" Od!" -o>t !ho& Nu thi trong du kin s la qua nho phat trin ASIC thi b
logic kh cu hinh co th la cng ngh phn cng phu hp cho cac ng dung ma khng th
c trin khai bng phn mm.
Phn cng kh cu hinh thong bao gm cac b nho truy cp ngu nhin (AM)
lu tr cac cu hinh trong qua trinh hoat ng binh thong ca phn cng. AM la b nho
khng bn vng (thng tin c lu gi khi co ngun). Do o, cac d liu cu hinh phi
c sao chep vao cu AM hinh in khi bt ngun. Cng ngh lu tr bn vng nh
OM va b nho Flash s cung cp cac d liu cu hinh.
\i >%h Op!" %8u t,q% !" 9hr! tb -o"i% 1h t,(!h * 3i+-O 9,o",##b-+ "#t+
#,,#;. X3PG4.Z la hinh thc ph bin nht ca phn cng kh cu hinh. Cac thit bi nay
co kh nng tai lp trinh bn ngoai ca ngoi su dung, khng phu thuc vao dy chuyn
sn xut phc tap ca nha may ban dn). Hon na, chung bao gm cac mng cac phn tu
xu ly. Vi du, Hinh 3.24 cho thy cu truc mng ilinx Virtex-II (http://www.xilinx.com).
Nm 2003, cac mng Virtex II cha ln n 112104 khi logic kh cu hinh (CLBs).
Chung c kt ni bng cach su dung mt cu truc kt ni kh lp trinh. Cac mng cung
cha n 1.108 u vao/ ra va cac khi xu ly ng h c bit. Ngoai ra, co n 18 b
nhn 1818 bit va 3.024 kbits AM (Khi AM). Mi CLB bao gm 4 phn (hinh 3.2).
Mi phn (Slice) cha hai b nho 1 bit F va . Nhng b nho co th c su dung nh la
cac bng look-up (LT) thuc hin tt c 21 ham Boolean 4 bin. Voi su giup ca
cac b dn knh - Multiplexers (MF, MFx), mt s b nho nay cung co th c
kt hp nh vy bng look-up co th toi 8 bin. Chung cung co th phuc vu nh la AM
hay cac thanh ghi dich (SLs). Mi phn cung bao gm hai thanh ghi u ra va mt s
mach logic c bit (OCY, CY, vv) (hinh 3.2).
D liu cu hinh xac inh cac thit lp ca b dn knh/chuyn mach a knh trong
cac phn, xung nhip ng h ca cac thanh ghi va AM, ni dung ca cac thanh phn b
nho AM va cac kt ni gia CLBs. Thng thong, d liu cu hinh nay c tao ra tu
mt m t cp cao ca cac chc nng ca phn cng, vi du trong VHDL. Ly tong nht,
voi cung m t cung co th c su dung tao ra ASICs mt cach tu ng.
Vic tich hp ca may tinh kh cu hinh voi b vi xu ly va phn mm la on gin
voi dong Virtex Pro II ca FPAs tu ilinx. Nhng FPAs nay cha n 4 b vi xu ly
Power-PC va cac khi I/O nhanh hon.
3.s. )@ !h
D liu, cac chong trinh va cu hinh FPA phi c lu tr trong mt s loai b
nho. Diu nay phi c thuc hin mt cach hiu qu. Hiu qu v mt thoi gian chay,
kich thoc m va hiu qu nng lng. Hiu qu kich thoc m oi hoi mt trinh bin dich
tt va co th c ci thin voi m nen. Phn cp b nho co th c khai thac at c
thoi gian chay tt va hiu qu nng lng. Ly do nm bn doi la nhng b nho lon oi
hoi nhiu nng lng cho mi truy cp va cung chm hon so voi nhng b nho nho. Hinh
3.2 cho thy chu k thoi gian va cng sut la mt ham ca kich thoc b nho. Cac hanh
vi tong tu co th c quan sat voi cac b nho lon.
D thi trn cho thy su khac bit v tc gia cac b vi xu ly va b nho du kin
s tng ln (hinh 3.28). Trong khi tc ca cac b nho chi tng voi h s khong 1,0
ln/nm, thi tc ca b xu ly tng tu 1,-2 ln/nm. Diu nay co nghia la khong cach
gia tc xu ly va tc b nho ngay cang tro nn lon hon. Do o, iu quan trong la su
dung nhng b nho nho hon va nhanh hon lam b m gia b nho chinh va b xu ly. Trai
ngc voi h thng kiu PC, kin truc ca nhng b nho nho phi m bo mt hiu sut
thoi gian thuc du bao. Mt su kt hp ca nhng b nho nho co cha d liu va lnh
thong xuyn c su dung va b nho lon hon co cha cac d liu va cac lnh con lai noi
chung la hiu qu hon v nhiu nng lng tiu thu so voi mt b nho lon duy nht. Cac
b m c ban u c a ra nhm tng hiu qu v thoi gian chay. Tuy nhin, no
cung cho thy kh nng ci thin hiu qu v nng lng tiu thu ca h thng b nho mt
cach r rt (hinh 3.2, bn phi). Vic truy xut n b nho m la truy xut n cac b
nho nho va do o co th yu cu nng lng it hon cho mi ngoi truy cp hon so voi
nhng b nho lon. Tuy nhin, co ch cache yu cu phi co cac phn cng h tr kim tra
trung cache (co hay khng co mt bn sao hp l ca cac thng tin lin kt voi mt ia chi
nht inh trong cache). Vic kim tra nay gm vic kim tra cac trong the ca cache,
cha mt tp con cac bit ia chi co lin quan. Vic oc cac the nay cung lam tiu tn thm
nng lng. Ngoai ra, hiu nng thoi gian thuc ca cache du kin la thong thp (xem
hinh 3.28).
Mt lua chon khac la, cac b nho nho co th c anh xa vao khng gian ia chi
(Hinh.3.2).
Nhng b nho nh vy c goi la b nho tp roi (scratch pad memories - SPMs).
Cac lnh va cac bin thong c su dung nn c cp phat ma khng gian ia chi va
khng cn phi kim tra bng phn cng. Kt qu la, nng lng cho mi truy cp gim,
Hinh 3.30 so sanh gia nng lng cn thit cho mi truy cp vao SPM va nng lng cn
thit cho mi truy cp vao b nho cache.
Di voi cache lin hp tp 2 ong thi hai gia tri khac nhau khong ba ln. Cac gia
tri trong vi du nay c tinh toan bng cach su dung nng lng tiu thu cho mng
AM c oc tinh bng cng cu anh gia CACTI |Wilton va ouppi, 1|. Cac SPM co
th nng cao thoi gian truy cp b nho, nu trinh bin dich thong truc gi cac bin
thong c su dung trong SPM.
3.t Thit b ,#
Cac thit bi u ra ca cac h thng nhung bao gm:
C2% thit b him! th& Cng ngh hin thi la mt linh vuc cuc k quan trong. Vi vy, mt
lng thng tin lon v cng ngh nay. Chuyn nganh nghin cu va n luc phat trin dn
n cng ngh man hinh moi nh man hinh hu co. Cac man hinh hu co co kh nng
phat sang va co th c ch tao voi mt rt cao. Ngc lai voi man hinh LCD, chung
khng cn ngun sang phia sau va cac b loc phn cuc.
C2% thit b %e * ?i!& bao gm cac ng co in va thit bi co in tu khac. Cac thit bi
ra co th la kiu tong tu cung nh kiu s. Trong trong hp ca cac thit bi ra tong tu,
cac d liu ra s phi c chuyn i sang d liu tong tu bng k thut chuyn i
D/A (DAC).
3.t.1. Chu;m! ?ui 5g4
Cac b chuyn i D/A khng qua phc tap. Hinh 3.31 cho thy so on gin ca
mt DAC.
B khuch ai thut toan trong hinh 3.31 khuch ai su sai lch gia hai in ap
u vao voi mt h s rt lon (luy thua moi). Do co in tro 1, kt qu in ap u ra
c phn hi lai u vao (-). Bt c khi nao mt hiu in th nho gia hai u vao tn
tai, no s c o ngc, khuch ai va c a tro lai u vao, gim in ap u vao.
Do khuch ai lon, in ap sai lch gia hai u vao c gim xung gn nh bng
khng.
tong chinh la ban u tao ra mt dong in t l thun voi gia tri ai din boi 1
vector-bit x va chuyn i dong in nay thanh in ap tong ng. Theo inh lut
KirchhoII, dong - la tng cac dong qua cac in tro. Dong qua in tro bt k la 0, nu cac
phn tu tong ng ca vector-bit x la '0'. Nu o la '1', dong tong ng voi trong s ca bit
o, khi cac gia tri in tro c lua chon phu hp.
Ngoai ra, theo inh lut KirchhoII va do mc khng o o u vao (-), ta co: V . )1/- ! "#
Dong vao cac u vao ca b khuch ai thut toan thuc t la bng 0, va I I. Do o:
Tu cac biu thc 3. va 3.8 ta co:
nat chi s tu nhin ai din boi vector bit x. rang, in ap u ra la t l thun voi gia
tri ca x. Mt cu hoi thu vi la mt trong nhng iu nay: gi su rng cac b vi xu ly c
su dung trong vong kin chuyn cac gia tri khng thay i tu b chuyn i A/D n b
chuyn i D/A, thi no s c co th tai tao lai in ap tong tu gc tu u ra ca cac b
cm bin o ca cac b chuyn i D/A khng Theo inh ly ly mu Nyquist's la co th,
nu tn s ng h ca mach gi va ly mu la it nht gp hai ln tn s lon nht ca in
ap u vao. Tuy nhin, iu nay chi ap dung nu cac gia tri s co chinh xac v han. D
chinh xac ca cac gia tri s bi gioi han boi cac loai nhiu ma khng th loai bo hoan toan.
3.t.2. Ce %8u %h89 h!h
Co rt nhiu loai co cu chp hanh, tu nhng kt cu rt lon co kh nng di chuyn
hang tn trong lng cho nhng kt cu rt nho c 0m, nh trong hinh 3.32. Vi du, cng
ngh vi h thng cho phep ch tao cac co cu chp hanh rt nho, thm chi co th t vao
co th con ngoi. Su dung cac co cu rt nho nh vy, lng thuc a vao co th co th
phu hp voi yu cu thuc t. Diu nay cho phep su cung cp thuc tt hon nhiu so voi
dung kim tim. Hinh 3.32 cho thy mt motor nho c sn xut voi cng ngh vi h
thng, kich thoc trong pham vi 0m, roto c iu khin boi luc tinh in.