資源描述:
《昆明理工大學(xué)EDA技術(shù)與應(yīng)用實訓(xùn)報告.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實訓(xùn)成績批閱教師日期實訓(xùn)報告課程名稱EDA技術(shù)與應(yīng)用實訓(xùn)專業(yè)班級電信1311學(xué)號11學(xué)生姓名楊幼周指導(dǎo)教師胡寅實訓(xùn)地點明虹樓6022016年6月8日1.可編程邏輯器件GAL16V8功能介紹專用集成電路ASIC是一種專門為某一應(yīng)用領(lǐng)域或為專門用戶需要而設(shè)計制造的LSI或VLSI電路??删幊踢壿嬈骷?PLD)是ASIC的一個重要分支,廠家生產(chǎn)半定制電路,用戶利用軟、硬件開發(fā)工具對器件進行設(shè)計和編程,使之實現(xiàn)所需要的邏輯功能??删幊唐骷醇啥确钟械兔芏萈LD(LDPLD)和高密度PLD(HDPLD)兩
2、類。LDPLD主要產(chǎn)品有PROM、現(xiàn)場可編程邏輯陣列(FPLA)、可編程陣列邏輯(PAL)和通用陣列邏輯(GAL)等??删幊掏ㄓ藐嚵羞壿?GAL)是在PAL基礎(chǔ)上發(fā)展起來的新一代邏輯器件,它繼承了PAL的與或陣列結(jié)構(gòu),又利用靈活的輸出邏輯宏單元OLMC來增強輸出功能。(1)GAL的基本結(jié)構(gòu)可編程通用陣列邏輯器件GAL16V8內(nèi)部邏輯結(jié)構(gòu)及相應(yīng)引腳分布。(2)GAL16V8內(nèi)部邏輯結(jié)構(gòu)由5部分組成①8個輸入緩沖器(引腳2-9作為輸入)。②8個輸出緩沖器(引腳12-19作為輸出緩沖器的輸出)。③8個反
3、饋/輸入緩沖器(將輸出反饋給與門陣列,或?qū)⑤敵龆擞米鳛檩斎攵?。④可編程與門陣列(由8×8個與門構(gòu)成,形成64個乘積項,每個與門有32個輸入,其中16個來自輸入緩沖器,另16個來自反饋/輸入緩沖器)。⑤8個輸出邏輯宏單元(OLMC12-19,或門陣列包含其中)。除以上5個組成部分外,該器件還有一個系統(tǒng)時鐘CK的輸入端(引腳1)、一個輸出三態(tài)控制端OE(引腳11)、一個電源VCC端(引腳20)和一個接地端(引腳10)。(3)GAL的每一個輸出端都對應(yīng)有一個輸出邏輯宏單元OLMC。OLMC主要由4部分
4、組成:①或門陣列(8輸入或門陣列,其中一個輸入受控制。②異或門(異或門用于控制輸出信號極性,XOR(n)=0輸出低電平有效,XOR(n)=1輸出高電平效,n為輸出引腳號)③正邊沿觸發(fā)的D觸發(fā)器(鎖存或門輸出狀態(tài),使GAL適用于時序邏輯電路)。④4個數(shù)據(jù)選擇器(MUX)。數(shù)據(jù)選擇器包括乘積項數(shù)據(jù)選擇器PTMUX、三態(tài)數(shù)據(jù)選擇器STMUX、反饋數(shù)據(jù)選擇器FMUX和輸出數(shù)據(jù)選擇器OMUX。(4)GAL16V8的結(jié)構(gòu)控制字GAL16V8的各種配置是經(jīng)結(jié)構(gòu)控制字來控制的??刂谱种蠿OR(n)和AC1(n)里
5、的數(shù)字n分別表示對輸出引腳號為n的OLMC控制。結(jié)構(gòu)控制字中各位功能如下:①同步位SYN。SYN用以確定GAL器件具有組合邏輯輸出功能還是時序邏輯輸出功能。SYN=1,具有組合型輸出能力;SYN=0,GAL具有寄存器型輸出能力。②結(jié)構(gòu)控制位ACO。這一位ACO對8個OLMC是公共的,它與各OLMC(n)的各自AC1(n)一起控制OLMC(n)中的各個數(shù)據(jù)選擇器。③結(jié)構(gòu)控制位AC1。共有8個AC1,每個AC1(n)控制一個OLMC(n)。④極性控制位XOR(n)。8個XQR通過相應(yīng)OLMC中的異或門
6、實現(xiàn)對各個輸出極性的控制。⑤乘積項(PT)禁止位。共有64位,分別控制與門陣列的64個乘積項(PT0-PT63)。通過對結(jié)構(gòu)控制字的編程,可以控制GAL的工作模式。(5)GAL16V8的工作模式GAL16V8有3種工作模式,即簡單型、復(fù)雜型和寄存器型。在簡單型工作模式下,GAL內(nèi)無反饋通路。在復(fù)雜型工作模式下,GAL內(nèi)存在反饋通路。在寄存器型工作模式下,至少有一個OLMC工作在寄存器輸出模式。2.使用Wincupl軟件開發(fā)7段數(shù)碼管譯碼器程序安裝前要先刪除vbajet32.dll文件NameCS;
7、PartNo00;Date2016-6-7;Revision01;DesignerYYZ;CompanyCSXY;AssemblyNone;Location0;Deviceg16v8a;/****************INPUTPINS*********************/PIN1=I0;/**/PIN2=I1;/**/PIN3=I2;/**/PIN4=I3;/**//****************OUTPUTPINS*********************/PIN19=Q0;/**/
8、PIN18=Q1;/**/PIN17=Q2;/**/PIN16=Q3;/**/PIN15=Q4;/**/PIN14=Q5;/**/PIN13=Q6;/**/FIELDINPUT=[I3,I2,I1,I0];FIELDOUTPUT=[Q6,Q5,Q4,Q3,Q2,Q1,Q0];TABLEINPUT=>OUTPUT{'b'0001=>'b';3.使用proteus仿真軟件仿真7段數(shù)碼管譯碼器器件搜索器件安裝測試電路3.使用Wincupl軟件開發(fā)24進制計數(shù)器程序Name24;PartN