可編程邏輯器件的應用參考
引言
本文引用地址:http://dyxdggzs.com/article/189774.htm隨著(zhù)大規模超大規模可編程邏輯器件的發(fā)展,邏輯器件日益以其低廉的價(jià)格及靈活的設計方式、豐富完備的功能而廣泛應用于電子線(xiàn)路設計中。采用CPLD可對邏輯電路功能進(jìn)行綜合集成,根據需要設計最小的單元,節約系統資源,極大的減少了電路板上功能模塊及模塊間連線(xiàn)。同時(shí)以其靈活的設計及在線(xiàn)升級方式對系統進(jìn)行修改升級,減少了對電路板本身的修改,提高了系統整體可靠性,節約了制版費用,縮短了設計的周期。
但可編程邏輯器件使用中還有諸多需要注意的細節,特別是對于才開(kāi)始應用其進(jìn)行設計的電子線(xiàn)路設計人員,只有把握住這些細節才能成功的進(jìn)行設計。
應用基礎
在設計之前需要對邏輯器件進(jìn)行了解,以MAX7000系列為例,器件管腳設置如圖1。這是將CPLD器件應用于PCI接口邏輯的一個(gè)示例,實(shí)現對PCI接口芯片輸出的本地控制信號的譯碼及部分功能模塊的嵌入式設計。
元件除去電源部分所需管腳,剩下的大部分是I/O口,可定義為系統所需控制管腳。需要注意幾個(gè)全局信號控制腳,如GCLK、OE等管腳可用于整個(gè)邏輯器件工作時(shí)序的控制,一般用于全局信號的連接。同時(shí)需要注意的是TDI、TMS、TDO、TCK四個(gè)管腳是與在線(xiàn)編程相關(guān)的程序下載管腳,必要時(shí)候也可作為通用的管腳使用。ALTERA元件的下載線(xiàn)可以購買(mǎi)或是自行制作,資料比較完備。要實(shí)現在線(xiàn)編程,CPLD元件部分的PCB設計時(shí)需要注意,幾個(gè)下載管腳不是懸空的,都必須進(jìn)行上拉、下拉設計,電路如圖2。這點(diǎn)容易忽略,而導致下載軟件無(wú)法發(fā)現下層的器件,相關(guān)說(shuō)明在文檔“In-System Programmability”中。
在操作系統中安裝相應的下載線(xiàn)驅動(dòng),就可在其圖形化的設計軟件中發(fā)現可編程控制器件,并對其進(jìn)行在線(xiàn)編程、調試。
評論