Está en la página 1de 3

Nghin cu v trin khai h vi x l trn c s li x l MicroBlaze, th nghim ng dng trn FPGA

V Th Kim Nhung
Trng i hc Cng ngh Lun vn Thc s ngnh: K thut in t; M s: 60 52 70 Ngi hng dn: TS. Trn Xun T Nm bo v: 2010
Abstract: Tng quan v h vi x l v h thng trn mt chip: gii thiu chung v vi x l, h vi x l, h thng trn mt vi mch, phng php v cng ngh thit k vi mch VLSI v ngn ng VHDL, mt ngn ng thit k phn cng c s dng trong qu trnh thc thi ti. Li vi x l mm MicroBlaze: nghin cu, tm hiu c th v li x l mm MicroBlaze nh cu trc b nh, cc thanh ghi v cc giao tip tn hiu cng nh tp lnh ca MicroBlaze. Trin khai h vi x l trn c s li x l MicroBlaze: trnh by c th qu trnh thit k h vi x l thc nghim trn c s li x l MicroBlaze t tng xy dng h vi x l n cc bc dng phn mm EDK kt ni cc thnh phn trong h v thc thi h trn kit FPGA Spartan-3E ca hng Xilinx. Kim thc h thng vi mt s ng dng minh ho: Chng ny trin khai mt s ng dng ca h vi x l xy dng Keywords: K thut in t; Chip; Vi x l; in t hc Content Thit k v pht trin cc vi mch tch hp (IC) v cc h thng in t l lnh vc khng th thiu c trong vic cng nghip ha, hin i ha mt t nc. S ra i v pht trin ca cng ngh FPGA (Field-Programable Gate Array) vi cc chip c th lp trnh c to iu kin cho nhng nc bc u lm quen vi thit k vi mch tch hp nh chng ta c th nhanh chng ho nhp vi cng ng cc nc c ngnh cng nghip in t pht trin. Cng ngh FPGA cho php ch to th hay trin khai mt s ng dng vi quy m va phi vi gi thnh phi chng. Tt nhin, chng ta cng cn lu l FPGA ch cho php trin khai cc ng dng khng i hi p ng nhng yu cu qu kht khe v hiu nng ca h thng. Trc y, mt h thng in t (v d nh h thng my tnh) thng bao gm nhiu vi mch gn trn cc bn mch in khc nhau, c ghp ni vi nhau thc hin cc chc nng ca h thng. Ngy nay, nh s pht trin nhanh chng ca cng ngh bn dn v cc k thut thit k mch tch hp, chng ta c th tch hp c h thng hon chnh ln trn mt vi mch n. H thng tch hp trn mt vi mch n ny c gi l H thng trn mt chip (trong ting Anh gi l "System-on-Chip" v vit tt l "SoC"). Hu ht cc h thng trn chip u cha ng t nht mt vi x l (d n gin hay phc tp) v cc ng dng ca chng u c xy dng nh l mt h vi x l (trn chip hoc bn trn chip). Trong khun kh ti Nghin cu v trin khai h vi x l trn c

s li x l MicroBlaze, th nghim ng dng trn FPGA , ti trin khai xy dng mt h vi x l tng i n gin trn c s li vi x l MicroBlaze ca hng Xilinx, cc ng dng c thc hin trn kit pht trin FPGA Spartan-3E ca hng Xilinx, to tin cho vic thit k cc h thng trn chip v trin khai cc ng dng c th ca h vi x l v sau. Bo co lun vn c trnh by gm 4 chng: Chng 1. Tng quan v h vi x l v h thng trn mt chip: Chng ny gii thiu chung v vi x l, h vi x l, h thng trn mt vi mch, phng php v cng ngh thit k vi mch VLSI v ngn ng VHDL, mt ngn ng thit k phn cng c s dng trong qu trnh thc thi ti. Chng 2. Li vi x l mm MicroBlaze: Chng ny nghin cu, tm hiu c th v li x l mm MicroBlaze nh cu trc b nh, cc thanh ghi v cc giao tip tn hiu cng nh tp lnh ca MicroBlaze. Chng 3. Trin khai h vi x l trn c s li x l MicroBlaze: Chng ny trnh by c th qu trnh thit k h vi x l thc nghim trn c s li x l MicroBlaze t tng xy dng h vi x l n cc bc dng phn mm EDK kt ni cc thnh phn trong h v thc thi h trn kit FPGA Spartan-3E ca hng Xilinx. Chng 4. Kim thc h thng vi mt s ng dng minh ho: Chng ny trin khai mt s ng dng ca h vi x l xy dng chng 3. References [1] Douglas L. Perry (2002), VHDL: Programmingby Example, McGraw-Hill. [2] IBM (2001), 32-bit Processor Local Bus Architecture Specications (Version 2.9). [3] IBM (2009), PLBV46 Master (v1.00a). [4] Rod Jesman Fernando Martinez Vallina Jafar Saniie, MicroBlaze Tutorial Creating a Simple Embedded System and Adding Custom Peripherals Using Xilinx EDK Software Tool. [5] Smith, M. J. (1997), Application SpecificIntegrated Circuits (ASICs the book), Addison-Wesley. [6] Xilinx (2008), MicroBlaze Processor Reference Guide UG081 (v9.0). [7] Xilinx (2007), PLBV46_SLAVE_SINGLE (v1.00a). [8] Xilinx (2008), Spartan-3E FPGA Starter Kit Board User Guide (v1.1). [9] Xilinx (2007), EDK 9.2 MicroBlaze Tutorial in Virtex-4. [10] Xilinx (2008), XPS Serial Peripheral Interface (SPI) (v1.00a) [11] Xilinx (2008), XPS UART Lite (v1.00a) [12] http://www.xilinx.com/microblaze [13] Integrated_circuit, http://en.wikipedia.org. [14] System-on-chip, http://en.wikipedia.org [15] http://www.fpga4fun.com [16] http://forums.xilinx.com

[17] http://www.micro-blaze.com [18] http://www.vlsi-world.com

También podría gustarte