Thiet Ke Vi Mach Vlsi Asic p1

Embed Size (px)

Citation preview

  • C S S C C S S CTHIT K VI MCH VLSI ASICTHIT K VI MCH VLSI ASIC

    Ti liu tham kho:

    ASIC lp trnh c Tng Vn On NXB Thng K 2004- ASIC lp trnh c , Tng Vn On, NXB Thng K, 2004

    - Thit k h thng VLSI, inh S Hin, NXB HQG TPHCM

    - The VLSI Handbook, Wai Kai Chen

    Thi nguyn 08/2008 Slide Slide 11Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • ChngChng 11 TNGTNG QUANQUANChngChng 11 TNGTNG QUANQUAN

    11 11 TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI11..22.. LL dodo VLSIVLSI cc chnchn vv phtpht trintrin11 33 ASICASIC ll ??11..33.. ASICASIC ll g?g?11..44.. FPGAFPGA ll g?g?11..55.. NguynNguyn ll lplp trnhtrnh chocho vivi mchmch11 66 SoSo snhsnh vivi lplp trnhtrnh phnphn mmmm11..66.. SoSo snhsnh vivi lplp trnhtrnh phnphn mmmm

    Thi nguyn 08/2008 Slide Slide 22Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..11.. TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI

    SSISSI (Small(Small ScaleScale IntegrationIntegration MchMch tchtchSSISSI (Small(Small ScaleScale IntegrationIntegration MchMch tchtchhphp cc nh)nh) 19701970

    TrnTrn mchmch chch cc thth chacha cc tt 11 nn 1010 TrnTrn mchmch chch cc thth chacha cc tt 11 nn 1010cngcng logiclogic (NAND,(NAND, NOR,NOR, ..vv..vv..))

    ChCh yuyu pp dngdng chocho cccc bibi tonton nhnh nhnh ChCh yuyu pp dngdng chocho cccc bibi tonton nhnh nhnhthitthit kk cccc mymy tnhtnh inin tt cmcm taytay..

    Thi nguyn 08/2008 Slide Slide 33Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..11.. TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI

    VD My tnh cm tayHnh 1.1 Kch thc chip ln nhng chc nng nh

    Thi nguyn 08/2008 Slide Slide 44Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..11.. TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI

    MSIMSI (Medium(Medium ScaleScale IntegrationIntegration MchMchMSIMSI (Medium(Medium ScaleScale IntegrationIntegration MchMchtchtch hphp cc trungtrung bnh)bnh)..

    NgoiNgoi vicvic tchtch hphp cccc cngcng logiclogic cccc mchmch NgoiNgoi vicvic tchtch hphp cccc cngcng logic,logic, cccc mchmchcncn cc mm rngrng tchtch hphp thmthm cccc bb mmvv cccc chcchc nngnng logiclogic tngtng ngng ..gg gg gg gg

    Thi nguyn 08/2008 Slide Slide 55Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..11.. TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI

    LSILSI (Large(Large ScaleScale IntegrationIntegration MchMch tchtchLSILSI (Large(Large ScaleScale IntegrationIntegration MchMch tchtchhphp cc ln)ln)cc tchtch hphp vivi nhiunhiu chcchc nngnng logiclogic cc tchtch hphp vivi nhiunhiu chcchc nngnng logiclogichn,hn, thmthm chch cc cc bb vivi xx ll honhon chnhchnhtrongtrong mtmt chipchip..gg pp

    Thi nguyn 08/2008 Slide Slide 66Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..11.. TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI

    V d chip iu khin mn hnh LCDHnh 1.2 Kch thc IC gim nhng chc nng ln

    Thi nguyn 08/2008 Slide Slide 77Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..11.. TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI

    VLSI(verryVLSI(verry largelarge scalescale integation)integation)VLSI(verryVLSI(verry largelarge scalescale integation)integation) MiMi thth uu cc trongtrong mtmt chpchp.. cc cccc bb xx ll 6464 btbt cccc bb ss hchc dudu cc cccc bb xx ll 6464 bt,bt, cccc bb ss hchc duduphyphy ngng..

    TrnTrn mtmt triutriu transistortransistor chch trntrn mtmt mingming TrnTrn mtmt triutriu transistortransistor chch trntrn mtmt mingmingSilicSilic

    Thi nguyn 08/2008 Slide Slide 88Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..11.. TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI

    Thi nguyn 08/2008 Slide Slide 99Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..11.. TmTm hiuhiu vv VLSIVLSI11..11.. TmTm hiuhiu vv VLSIVLSI

    Thi nguyn 08/2008 Slide Slide 1010Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.2. L do VLSI c chn1.2. L do VLSI c chn h i h iv pht trinv pht trinTrcTrc yy khikhi munmun thitthit kk mtmt hh thngthngTrcTrc y,y, khikhi munmun thitthit kk mtmt hh thngthngmch,mch, chngchng tata phiphi thitthit kk tt nhngnhng ICICchunchun thitthit kk snsn ss dngdng cngcng nghnghchunchun thitthit kk snsn ss dngdng cngcng nghnghTTLTTL (Transistor(Transistor TransistorTransistor Logic)Logic)..

    Thi nguyn 08/2008 Slide Slide 1111Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • Hnh 1 3 Mt v d v 1 mch c thit k trn cc IC chun TTL

    Thi nguyn 08/2008 Slide Slide 1212Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

    Hnh 1.3 Mt v d v 1 mch c thit k trn cc IC chun TTL

  • 1.2. L do VLSI c chn1.2. L do VLSI c chn h i h iv pht trinv pht trinKhiKhi cngcng nghngh CMOSCMOS rara ii hnghng triutriuKhiKhi cngcng nghngh CMOSCMOS rara i,i, hnghng triutriutransistortransistor cc thth chacha trongtrong mtmt mingmingsilicsilic nhnhsilicsilic nhnhCcCc kk ss btbt uu nhnnhn rara lili chch caca vicvicthitthit kk mtmt ICIC pp ngng yuyu cucu cc thththitthit kk mtmt ICIC pp ngng yuyu cucu cc ththchocho mtmt hh thngthng thaythay vv phiphi thitthit kkchngchng tt cccc ICIC chunchun ringring bitbitchngchng tt cccc ICIC chunchun ringring bitbit..

    Thi nguyn 08/2008 Slide Slide 1313Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.2. L do VLSI c chn1.2. L do VLSI c chn h i h iv pht trinv pht trinCcCc kk ss ss phnphn tchtch vv thitthit rara mtmt ICICCcCc kk ss ss phnphn tchtch vv thitthit rara mtmt ICICduyduy nhtnht giigii bibi tonton ,, khngkhng cncn sschpchp nini caca nhiunhiu ICIC khckhc nhaunhau gimgimchpchp nini caca nhiunhiu ICIC khckhc nhau,nhau, gimgimkhkh nngnng li,li, gimgim thithi giangian chch giagia ccccICIC gigi thnhthnh hhIC,IC, gigi thnhthnh hh..

    Thi nguyn 08/2008 Slide Slide 1414Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.3. ASIC l g?1.3. ASIC l g?1.3. ASIC l g?1.3. ASIC l g?

    ASICASIC vitvit tttt caca:: ApplicationApplication--SpecificSpecificASICASIC vitvit tttt caca:: ApplicationApplication SpecificSpecificIntegratedIntegrated CircuitCircuitLL mtmt ICIC cc thitthit chocho mtmt mcmc chchLL mtmt ICIC cc thitthit chocho mtmt mcmc chchhochoc mtmt hh thngthng cc thth (Full(Full customcustom ICIC ))ThTh htht ll tt didi t i tt i t MOSMOSThcThc chtcht ll mtmt didi cccc transistortransistor MOSMOSchacha cc ktkt nini..VicVic ktkt nini toto thnhthnh mchmch cc ththphcphc thucthuc vovo ngingi ss dngdng

    Thi nguyn 08/2008 Slide Slide 1515Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?

    FPGAFPGA ll tptp hphp cccc cellcell logiclogic lplp trnhtrnhFPGAFPGA ll tptp hphp cccc cellcell logiclogic lplp trnhtrnhcc nini vivi nhaunhau bngbng mama trntrn chuynchuynmchmch lplp trnhtrnh ccmchmch lplp trnhtrnh cc.. trtr thnhthnh mtmt mchmch cc th,th, mama trntrnchuynchuyn mchmch ss cc lplp trnhtrnh nhnhchuynchuyn mchmch ss cc lplp trnhtrnh nhnhtuyntuyn cccc tntn hiuhiu giagia cccc khikhi logiclogic

    Thi nguyn 08/2008 Slide Slide 1616Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?

    CuCu trctrc caca FPGAFPGACuCu trctrc caca FPGAFPGA CcCc khikhi logiclogic cc bnbn lplp trnhtrnh cc (logic(logic

    block)block)block)block) HH thngthng mchmch linlin ktkt lplp trnhtrnh cc KhiKhi vo/ravo/ra (IO(IO Pads)Pads) KhiKhi vo/ravo/ra (IO(IO Pads)Pads) PhnPhn tt thitthit kk snsn khckhc nhnh DSPDSP slice,slice,

    RAMRAM ROMROM nhnnhn vivi xx llRAM,RAM, ROM,ROM, nhnnhn vivi xx ll......

    Thi nguyn 08/2008 Slide Slide 1717Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • Thi nguyn 08/2008 Slide Slide 1818Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • Thi nguyn 08/2008 Slide Slide 1919Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • Thi nguyn 08/2008 Slide Slide 2020Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?

    SoSo snhsnh FPGAFPGA vivi ASICASICSoSo snhsnh FPGAFPGA vivi ASICASIC XtXt cngcng mtmt ngng dngdng thth thitthit kk trntrn ASICASICtt cc mcmc titi uu hnhn thitthit kk trntrntt cc mcmc titi uu hnhn thitthit kk trntrnFPGAFPGA

    FPGAFPGA hnhn chch trongtrong cccc tctc vv cc bitbit FPGAFPGA hnhn chch trongtrong cccc tctc vv cc bitbit FPGAFPGA cc khkh nngnng titi lplp trnhtrnh nn gin,gin, thitthit

    kk ngng dngdng dd dngdng nnnn chichi phph vv thithi giangiangg g g gg pp ggsnsn xutxut gimgim..

    Thi nguyn 08/2008 Slide Slide 2121Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?

    CcCc chipchip FPGAFPGA vv ASICASIC cngcng vivi cccc gigiCcCc chipchip FPGAFPGA vv ASICASIC cngcng vivi cccc gigiphnphn mmmm thitthit kk mchmch thngthng cccccc cngcng tyty thitthit kk snsn chocho ngingi sscccc cngcng tyty thitthit kk snsn chocho ngingi ssdngdng nhnh Xilinx,Xilinx, AlteraAltera..CcCc gigi phnphn mmmm nyny tchtch hphp yy CcCc gigi phnphn mmmm nyny tchtch hphp yy quyquy trnhtrnh tt btbt uu nn rara snsn phm,phm,mimi thaothao tctc honhon tonton trongtrong sutsut vivimimi thaothao tctc honhon tonton trongtrong sutsut vivingingi ss dngdng

    Thi nguyn 08/2008 Slide Slide 2222Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • tng Thit k

    M phngChy th

    Lp trnhln mch

    Phn mm thit k ASIC/FPGA

    Thi nguyn 08/2008 Slide Slide 2323Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?

    ngng dngdng::ngng dngdng:: XX ll tntn hiuhiu s,s, hnghng khng,khng, vv tr,tr, qucquc

    phngphng tintin thitthit kk mumu ASICASIC (ASIC(ASICphng,phng, tintin thitthit kk mumu ASICASIC (ASIC(ASICprototyping),prototyping), nhnnhn dngdng nh,nh, nhnnhn dngdng tingtingni,ni, mtmt mm hc,hc, mm hnhhnh phnphn cngcng mymygg yytnhtnh......

    Thi nguyn 08/2008 Slide Slide 2424Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?1.4. FPGA l g?

    ngng dngdng::ngng dngdng:: DoDo tnhtnh linhlinh ngng caocao trongtrong ququ trnhtrnh thitthit kk

    chocho phpphp FPGAFPGA giigii quytquyt lplp nhngnhng bibi tontonchocho phpphp FPGAFPGA giigii quytquyt lplp nhngnhng bibi tontonphcphc tptp mm trctrc kiakia chch thcthc hinhin nhnh phnphnmmmm mymy tnhtnhyy

    NgoiNgoi rara nhnh mtmt cngcng logiclogic lnln FPGAFPGAcc ngng dngdng chocho nhngnhng bibi tonton ii hihikhikhi lnglng tnhtnh tonton lnln vv dngdng trongtrong cccc hh

    thngthng lmlm vicvic theotheo thithi giangian thcthc..

    Thi nguyn 08/2008 Slide Slide 2525Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11 55 NLNL lplp trnhtrnh chocho vivi mchmch11..55.. NLNL lplp trnhtrnh chocho vivi mchmch

    ToTo cccc ktkt nini hphp ll giagia cccc CellCell logiclogicToTo cccc ktkt nini hphp ll giagia cccc CellCell logiclogichochoc giagia cccc transistortransistor tchtch hphp snsn toto thnhthnh mchmch cc chcchc nngnng theotheo yuyutoto thnhthnh mchmch cc chcchc nngnng theotheo yuyucucu..

    Thi nguyn 08/2008 Slide Slide 2626Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11 55 NLNL lplp trnhtrnh chocho vivi mchmch11..55.. NLNL lplp trnhtrnh chocho vivi mchmch

    CC haihai cngcng nghngh toto linlin ktkt::CC haihai cngcng nghngh toto linlin ktkt:: 11 ll tttt cccc cellcell hochoc transistortransistor cc linlin

    ktkt yy vivi nhaunhau khikhi cc lplp trnhtrnh hhktkt yy vivi nhau,nhau, khikhi cc lplp trnhtrnh hhthngthng ss phph bb cccc mimi linlin ktkt chch gigi lilicccc linlin ktkt thucthuc vv mchmch..

    22 ll tttt cc cccc cellcell hochoc transistortransistor chacha cclinlin kt,kt, hh thngthng lplp trnhtrnh ss toto linlin ktkt giagia

    cccc cellcell toto thnhthnh mchmch..

    Thi nguyn 08/2008 Slide Slide 2727Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • 11..66.. SoSo snhsnh lplp trnhtrnh vivi mchmch vvll h h hh lplp trnhtrnh phnphn mmmm

    ThoTho lunlun soso snhsnhThoTho lunlun soso snhsnh..

    Thi nguyn 08/2008 Slide Slide 2828Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • ChngChng 22:: CngCng nghngh CMOSCMOSChngChng 22:: CngCng nghngh CMOSCMOS

    ComplementaryComplementary MetalMetal OxideOxide SiliconSilicon (oxit(oxitComplementaryComplementary MetalMetal OxideOxide SiliconSilicon (oxit(oxitkimkim loiloi b)b)LL mtmt loiloi vivi mchmch tchtch hphp caocao nhngnhng liliLL mtmt loiloi vivi mchmch tchtch hphp caocao nhngnhng lilitiutiu tntn tt nngnng lnglng..

    Thi nguyn 08/2008 Slide Slide 2929Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA

  • ChngChng 22:: CngCng nghngh CMOSCMOSChngChng 22:: CngCng nghngh CMOSCMOS

    "complementary""complementary" ("b")("b") vv cccc vivi mchmchcomplementarycomplementary ( b ),( b ), vv cccc vivi mchmchCMOSCMOS ss dngdng cc haihai loiloi tranzitotranzito PMOSPMOSvv NMOSNMOS vvvv NMOSNMOS vv..TiTi mimi thithi imim chch cc mtmt loiloi tranzitortranzitor trngtrng thithi ngng (ON)(ON) trngtrng thithi ngng (ON)(ON)..

    Thi nguyn 08/2008 Slide Slide 3030Thit k vi mch VLSI Thit k vi mch VLSI -- ASIC ASIC -- FPGAFPGA