下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
GPIB控制器軟件的IP核設計方案詳解隨著網絡技術與通信技術的高速發(fā)展,測試儀器和測試技術發(fā)生了革命性變化,“網絡就是儀器”確切地概括了測試儀器間的網絡化發(fā)展趨勢。組建網絡化測試系統(tǒng)不僅能實現(xiàn)資源共享,而且組建系統(tǒng)方便,還可提高測試系統(tǒng)的復雜度,拓寬其應用范圍。筆者采用CPLD芯片實現(xiàn)GPIB控制器的IP核設計完成芯片NAT9914的產權自主化,從而大大降低了開發(fā)成本。1GPIB控制器方案設計通用接口總線(GeneralPurposeInterfaceBus,GPIB)使自動化測試儀器的互聯(lián)有了統(tǒng)一的標準,極大地推動了自動測試技術的發(fā)展。GPIB總線具有并行總線傳送速度快、有效數(shù)據(jù)速率高、驅動能力強、通信距離可達20m、抗干擾能力良好及通用性特點,總線上最多可掛接15臺設備并且傳輸速度可以達到8Mbit/s,因此有良好的應用前景[1],其自動測試系統(tǒng)組建如圖1所示。圖1GPIB控制器組建的自動測試系統(tǒng)框圖GPIB控制器IP核設計采用模塊化思想,主要模塊包括狀態(tài)機模塊、數(shù)據(jù)通路模塊和譯碼電路模塊。對狀態(tài)機模塊的設計包括8個小模塊(如源方掛鉤及受方掛鉤等),采用VHDL語言對各個小模塊進行編程實現(xiàn),最后調用各子模塊并用原理圖的方式進行狀態(tài)機頂層模塊設計,并在Synplify以及QuartusⅡ平臺進行分析和仿真。對數(shù)據(jù)通路的設計也采用同樣的方式,先對各個子模塊進行設計,然后進行整體設計。最后調用狀態(tài)機頂層模塊、數(shù)據(jù)通路頂層模塊及多線消息譯碼電路模塊等進行GPIB控制器IP核的頂層設計。完成整個IPCore設計后,通過JTAG下載方式將Core下載到選定的DE2專用開發(fā)套件CPLD芯片進行通信設置驗證,成功后再搭建硬件,從而得到實體化GPIB控制器。2GPIB控制器IP核設計的實現(xiàn)2.1接口控制電路的工作原理GPIB總線是一種24芯的并行無源總線,由8根地線和16根信號線組成。16根信號線為8根數(shù)據(jù)線(DIO1~DIO8)、3根握手線(DAV、NRFD、NDAC)和5根管理線(ATN、REN、IFC、EOI、SRQ)。數(shù)據(jù)傳輸采用位并行、字節(jié)串行的雙向異步傳輸方式。需要注意的是:GPIB采用的是負邏輯,即低電平(不大于0.8V)為邏輯1,高電平(不小于2.0V)為邏輯0[2]。GPIB總線的基本原理是將控者作為服務器,利用編程并通過GPIB總線實現(xiàn)對各個儀器的控制,同時各個儀器也通過操作GPIB控制芯片來實現(xiàn)與服務器的數(shù)據(jù)傳輸,其輸出到GPIB母線上的信號符合IEEE488標準,從而達到自動控制和測試的目的。2.2模塊設計GPIB控制器的設計主要包括3個模塊:接口功能模塊、多線消息譯碼器和數(shù)據(jù)通路模塊。2.2.1與GPIB母線通信的接口功能模塊在GPIB系統(tǒng)中,把器件與GPIB總線的一種交互作用定義成一種接口功能,實質上是一組邏輯功能,實現(xiàn)IEEE488通信協(xié)議。該功能模塊是本設計的重點,在接口功能子集的選擇上也有一定的要求,主要實現(xiàn)各子接口功能,即:源方掛鉤SH、講者T、聽者L、服務請求SRQ及遠控本控RL等。各接口模塊功能采用同步MOORE狀態(tài)機(只與當前信號有關,與輸入信號無關)實現(xiàn)。在各子接口模塊功能實現(xiàn)的基礎上,對其進行頂層狀態(tài)機設計,即:調用各子模塊,用原理圖方式對其進行互聯(lián)式設計,并用VHDL語言完成對狀態(tài)機的描述,實現(xiàn)的邏輯功能如圖2所示。其中,輸入信號有:GPIB母線信號(ATN、DAV、IFC、REN、NDAC、NRFD、EOI、SRQ),多線消息(MTA、MLA、OTA、LLO、GTL、GET、DCL、SDC、UNL、SPD、SPE),輔助寄存器產生的內部消息及本地消息(swrst、lon、rsv、ton)等。這些輸入的信號均通過譯碼電路產生,輸出信號對接口功能的狀態(tài)進行控制。圖2與GPIB母線通信功能邏輯下面以源方掛鉤SH為例說明其邏輯的實現(xiàn),邏輯圖如圖3所示。圖3SH功能實現(xiàn)的邏輯電路主要代碼為:IFRESET=‘1’OR(NOTATNANDNOT(LACSORLADS))=‘1’THENC_ST<=ST1;RFD<=‘1’;DAC<=‘1’;AIDS<=‘1’;ANRS<=‘0’;ACRS<=‘0’;AWNS<=‘0’;ACDS<=‘0’;ELSIFCLK‘EVENTANDCLK=’0‘THENCASEC_STISWHENST1=>IFATN=’1‘ORLACS=’1‘ORLADS=’1‘THENC_ST<=ST2;RFD<=’0‘;DAC<=’0‘;AIDS<=’0‘;ANRS<=’1‘;…ELSEC_ST<=ST1;RFD<=’1‘;DAC<=’1‘;AIDS<=’0‘;…WHEN….ELSIFDAV=’1‘THENC_ST<=ST4;RFD<=’0‘;…ELSEC_ST<=ST2;RFD<=’0‘;DAC<=’0‘;……不同種狀態(tài)定義…2.2.2數(shù)據(jù)通路模塊設計其模塊實現(xiàn)微處理器端到GPIB接口功能端的數(shù)據(jù),對控制器內部寄存器進行讀、寫操作。2.2.3多線消息譯碼器電路譯碼電路的目的是產生邏輯功能信號,對控者發(fā)送的遠地消息和本地消息譯碼,實現(xiàn)各接口功能的控制。2.3程序設計程序設計主要完成接口初始化、主控PC向儀器發(fā)送消息以及接收消息并對數(shù)據(jù)分析處理等工作。母線上各種動作均是通過PC機向NAT9914內部寄存器寫入或讀取數(shù)據(jù),使接口實現(xiàn)相應的功能變化。2.4實驗結果通過對整體系統(tǒng)搭建,完成儀器與總線間的數(shù)據(jù)傳輸。以AH與L功能配合接收GPIB總線的數(shù)據(jù)為例分析實驗結果。AH與L功能接收數(shù)據(jù)實驗結果波形如圖4所示。圖4受方接收數(shù)據(jù)波形由圖4可以看出,在信號WRITE及地址RS[2..0]=010(ADR在寄存器中的地址)的作用下,儀器通過INDATA[7..0]數(shù)據(jù)端口向地址寄存器ADR內寫入該儀器在GPIB總線上的地址11H。在第4個時鐘下降沿器件收到ATN信號,表明AH功能從AIDS狀態(tài)進入ANRS狀態(tài);第5個時鐘下降沿仍然有ATN信號,表明AH功能從ANRS狀態(tài)進入ACRS狀態(tài),同時發(fā)出RFD信號,告訴控制者已經準備好接收GPIB接口命令;在6個時鐘下降沿,檢測到總線傳輸?shù)腄AV信號,表明AH功能從ACRS狀態(tài)進入ACDS狀態(tài)。隨后,系統(tǒng)控制者通過DIO線發(fā)送地址命令31H,通過多線消息譯碼器輸出MLA信號,在第7個時鐘下降沿,L功能在MLA&ACDS的作用下從LIDS進入LADS狀態(tài),表明儀器已經受命于聽者,接收接口消息結束后,便會產生一個T信號;在第8個時鐘下降沿,GPIB控制器檢測到T信號,表明AH功能進入AWNS狀態(tài),并發(fā)出DAC信號,告訴控制者接口命令接受完畢;在第9個時鐘下降沿,系統(tǒng)控制者撤銷DAV信號和ATN信號,表明AH功能進入ANRS狀態(tài),至此一個三線掛鉤的過程已經完成。在ATN為0的作用下,L功能進入LACS狀態(tài),此時儀器正式進入聽者狀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新時代教育政策創(chuàng)新-洞察分析
- 腕關節(jié)骨性結構疲勞損傷預測-洞察分析
- 移動支付安全風險評估-第1篇-洞察分析
- 藥店特許經營模式創(chuàng)新-洞察分析
- 云游戲跨域協(xié)作機制-洞察分析
- 藥酒治療風濕病療效-洞察分析
- 漁業(yè)生態(tài)保護與修復-第2篇-洞察分析
- 元宇宙企業(yè)品牌塑造-洞察分析
- 醫(yī)療器械出口市場拓展-洞察分析
- 水電安裝行業(yè)市場壁壘-洞察分析
- 四川省綿陽市2024年七年級上學期數(shù)學期末考試試卷【附答案】
- DB31-T 1305-2021 未成年人家庭監(jiān)護能力評估指南
- 南京工程學院《C語言程序設計》2023-2024學年第一學期期末試卷
- 精神科患者首次風險評估單
- 2024年下半年安徽文都控股集團限公司公開招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 二零二四年碼頭岸線使用權轉讓合同
- 離婚協(xié)議自愿離婚協(xié)議模板2024年
- 臨床輸血技術規(guī)范培訓課件
- 2024年度供應商管理培訓課件
- 《小水電生態(tài)流量泄放設施改造及監(jiān)測技術導則》
- 車輛維修及配件采購項目 投標方案(技術標 )
評論
0/150
提交評論