Professional Documents
Culture Documents
TM TT ti nghin cu c s l thuyt ASIC, nguyn l hot ng ca chip FPGA v quy trnh thit k FPGA, t xut mt phng php thit k IC s da trn cng ngh FPGA v nghin cu ng dng phng php ny xy dng ng dng Bo mch thc hnh cho b mn K thut s. Bo mch c thi cng trn nn tng IC XC2C256-CoolRunner II ca hng Xilinx. ti xy dng xong th vin nh cc IC s v s dng cc IC ny xy dng mt s bi thc hnh t cn bn n phc tp.
ABSTRACT This thesis researched ASICs theories, FPGAs specification and flow char in FPGA design, and building a method to design digital electronic circuit base on FPGA technology. Then apply this method in bulding the application Electronic board use for Digital experiment. This board is implemented with IC CoolRunner II XC2C256 of Xilinx. This thesis finished building small digital IC library and some sample circuits that use this library for basic to advanced digital experiment.
I.M u
Trong o to i hc, vic nng thi gian thc hnh, thit b th nghim ng vai tr quan trng trong vic cng c l thuyt v nng cao k nng thc t ca sinh vin. Thc hnh, th nghim k thut s l mn khng th thiu i vi sinh vin ngnh in t- Vin thng nhng thit b th nghim trng thng nhp t nc ngoi v vi gi thnh t v s lng ch p ng c mt phn nh nhu cu cn th nghim ca sinh vin. Hn na qua mt thi gian s dng cc bi thc hnh c xy dng trn cc thit b ny b li thi so vi gio trnh hc mi v khng s dng c na gy lng ph. Trong cc cng ngh mi trong lnh vc in t, cng ngh chip ASIC c nhiu tnh nng vt tri v thng c s dng trong cc ng dung chuyn bit. ASIC c ng dng thit k th nghim cc cc chip mi trn cc chip FPGA trc khi a vo sn xut. Ti sao khng s dng tnh cht ny xy dng cc IC s c bn v ghp ni cc IC to thnh mch logic trong cc bi thc hnh mn K thut s? Vic thc hnh K thut s bng cc IC s ring bit em li nhiu u im thc t nhng thit k v th nghim mch s trn chip FPGA em li nhiu li ch v thi gian, cng sc v chi ph hn.
II.Tng quan
ASIC (Application-Specific Integrated Circuit) l mt thut ng ch cc vi mch tch hp chuyn dng trong in t hc. ASIC l mt vi mch IC c thit k dnh cho mt ng dng c th. ASIC ngy nay c ng dng hu nh khp mi ni, v d nh vi x l ca in thoi di ng, hay chip x l trong cc my mc t ng, cc phng tin truyn thng, xe c, tu v tr, cc h thng x l, cc dy chuyn cng nghip...
Verilog l mt ngn ng m t phn cng c dng rng ri trong thit k mch s v tng t. N l ngn ng chun cng nghip, c s dng rng ri trong thc t. Cng vi tnh cht ch ca n lm cho qu trnh gi ri thun li, d kim sot m hnh c to ra, gim thi gian kim tra, th nghim. Trn c s quy trnh thit k IC s trn FPGA ca Xilinx, ta c th ng dng cc cng c c h tr trong quy trnh ny xy dng mt quy trnh thit k cc mch s da trn cc th vin IC s c xy dng trc. Tt nhin quy trnh thit k c bn c s dng cho thit k th vin IC s v s dng ngn ng Verilog trong thit k v kim tra thit k. ti cng xy dng c bo mch thc hnh trn chip CPLD CoolRunnerII (mt nhnh con trong FPGA) v mt s mch thc hnh i km. Vi Bo mch ny ngi dng c th: 1.S dng phng php trn t xy dng cc bi thc hnh K thut s khc; 2.Trin khai th nghim thit k cc IC mi; 3.Xy dng mch in t s cho cc ng dng trong thc t khc.
V nguyn l hot ng: IC DM74LS193 thit k trn CPLD thc thi y cc trng thi hot ng ca IC DM74LS193 ca cc nh sn xut. V cc c tnh in:
Thng s iu kin DM74LS193 thc t Vcc = Vmin , Vil =0.8V, Vih = 2V, Iol = 16mA Vcc = Vmin , Vil =0.8V, Vih = 2V, Ioh = 0.4mA iu kin DM74LS193 trn XC2C256 Vccio = 3V Iol = 8mA Vccio = 3V Iol = -8mA 2.4 DM74LS193 Min 4.75 Max 5.25 0.4 DM74LS193 trn XC2C256 Min Max 1.7 3.6 0.4 UNIT
V V V
0.4 2
0.8
2
-0.3
3.9
0.8
V V
- 1.6mA
40mA
- 8mA 8 mA
Nhn xt: T bng so snh trn ta thy c tnh in ca 2 dng IC ny tng i ging nhau tuy nhin CPLD linh hot hn v c nhiu ch cu hnh cho IO cho php giao tip c vi rt nhiu h IC khc nhau. Tn s hot ng ti a thit k trn CPLD cng ln ti 240MHz (Theo ti liu k thut ca CPLD CoolRunner II.) . Hnh 5: bng cu hnh IO CPLD 2.2 Kim nghim mch thc hnh m xung s dng IC DM7490 v DM7447 ng dng phng php xy dng mch s s dng cng c Schematic ca Xilinx ISE, s dng 2 IC c thit k v kim tra hot ng trong th vin: IC m BCD DM7490A v IC chuyn i BCD sang Led 7 on DM7447A xy dng b m thp phn hin th ra Led 7 on. Mch c kim tra qua m phng ri o c trn my phn tch s GLA 1132 kim tra tnh ng n. Cui cng th nghim trn mch thc t cho hin th ra Led 7 oan.
Nhn xt: Mch thc t kt ni mch trn vi Led 7 on bn ngoi chy n nh v ng nguyn l hot ng. iu ny chng t c s linh hot vt tri ca mch s thit k trn cng ngh FPGA so vi cc mch IC s truyn thng m khng cn cc cng on mua IC, lm mch ng, hn mch. Ngi dng ch cn tp trung chnh vo phn thit k mch ng dng.
IV. nh gi kt qu
Bo mch thit k thnh cng, c th np xa c chng trnh trn chip CPLD Cool RunnerII qua cng Parallel ca my tnh bng phn mm Webpack ISE. Qu trnh thit k, kim tra, th nghim th vin IC s v mt s bi thc hnh K thut s trn bo mch chy n nh. Nu bo mch s dng chip FPGA vi s lng ti nguyn v chn IO ln, mch s thit k s ln hn tc cao hn c th s dng cho mn hc Thit k h Vi x l v nhiu mn hc khc.
V. Kt lun
Bo mch thc hnh mn k thut s ny h tr tt vic ging dy mn k thut s trong vic to ra nhiu bi thc hnh khc nhau t n gin n phc tp trong lnh vc in t s. Ngoi ra bo mch c th c s dng phc v vic nghin cu, ch to v kim tra c tnh ca mt IC mi hoc mt mch phc tp gm nhiu IC s kt ni vi nhau m khng cn tn kinh ph v thi gian lm mch c bit l mch nhiu lp. Bo mch cn c th dng cho mc ch thng mi, ngi thit k ch vic s dng cc module c thit k i km to ra cc mch s dng cho mc ch ring ca mnh. Li cm n Em xin cm n thy Bnh, thy Kin. Cc thy hng dn, gip rt nhit tnh em c th hon thnh c ti ny. Mt ln na em xin chn thnh cm n cc thy! TI LIU THAM KHO [1] Thy Hunh Vit Thng, Bi ging mn K Thut S, i hc Bch Khoa, i hc Nng [2] Cc ti liu k thut ca Xilinx [3] Verilog-2001 Behavioral and Synthesis Enhancements, Clifford E. Cummings cliffc@sunburst-design.com / www.sunburst-design.com