專(zhuān)利名稱(chēng):Pld燒寫(xiě)系統(tǒng)的制作方法
【專(zhuān)利摘要】本實(shí)用新型公開(kāi)了一種PLD燒寫(xiě)系統(tǒng),使用計(jì)算機(jī)并口作為PLD燒寫(xiě)接口,使用帶三態(tài)輸出的組合邏輯實(shí)現(xiàn)沖突信號(hào)的兼容,使用JTAG模式進(jìn)行PLD器件燒寫(xiě)。對(duì)于計(jì)算機(jī)并口上非復(fù)用的針腳,直接賦予相應(yīng)信號(hào)即可,對(duì)于計(jì)算機(jī)并口上復(fù)用但均作為輸出的針腳,亦可采用同樣方式;如果復(fù)用的針腳相對(duì)于計(jì)算機(jī)來(lái)說(shuō)存在輸入/輸出兩種狀態(tài),或均作為輸入,增加三態(tài)控制,在空閑時(shí)將相應(yīng)三態(tài)緩沖器的輸出設(shè)置為高阻,這樣便避免了不同PLD燒寫(xiě)時(shí)的相互影響。本實(shí)用新型的PLD燒寫(xiě)系統(tǒng),僅使用一個(gè)計(jì)算機(jī)并口、一根并口線(xiàn)纜,同時(shí)增加部分簡(jiǎn)單的組合邏輯,即可實(shí)現(xiàn)多種不同廠(chǎng)商PLD器件的燒寫(xiě),系統(tǒng)設(shè)計(jì)簡(jiǎn)單,成本低,易于與自動(dòng)測(cè)試系統(tǒng)集成。
【專(zhuān)利說(shuō)明】PLD燒寫(xiě)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本實(shí)用新型設(shè)及電子電路設(shè)計(jì)【技術(shù)領(lǐng)域】,特別設(shè)及一種PLD燒寫(xiě)系統(tǒng)。
【背景技術(shù)】
[0002] 不管在商用領(lǐng)域還是工業(yè)領(lǐng)域,PLD(Programm油le Logic Device,可編程邏輯器 件)的應(yīng)用日趨廣泛。一般廠(chǎng)商采用先貼裝生產(chǎn),在單板測(cè)試時(shí)或測(cè)試前完成PLD編程。
[0003] JTAG (Joint Test Action Group,聯(lián)合測(cè)試行動(dòng)小組)是一種國(guó)際標(biāo)準(zhǔn)測(cè)試協(xié)議 (IE邸1149. 1兼容),主要用于巧片內(nèi)部測(cè)試。現(xiàn)在多數(shù)的高級(jí)器件都支持JTAG協(xié)議,如 DSP、FPGA器件等。標(biāo)準(zhǔn)的JTAG接口是4線(xiàn);TMS、TCK、TDI、TD0,分別為模式選擇、時(shí)鐘、數(shù) 據(jù)輸入和數(shù)據(jù)輸出線(xiàn)。
[0004] 各廠(chǎng)商PLD編程均使用專(zhuān)用的編程器,如ALTERA公司的USB BLASTER, XILINX公 司的USB C油le等,盡管都采用JTAG接口燒寫(xiě)方式,但卻并不能通用。目前許多系統(tǒng)中包 含多個(gè)PLD器件,甚至多個(gè)廠(chǎng)家的PLD器件。該使得燒寫(xiě)過(guò)程要準(zhǔn)備多個(gè)設(shè)備,進(jìn)行多次人 工操作,過(guò)程復(fù)雜容易出錯(cuò),生產(chǎn)效率也無(wú)法提高。
[0005] 圖1所示是常見(jiàn)的一種測(cè)試系統(tǒng)燒寫(xiě)部分的拓?fù)浣Y(jié)構(gòu)。該系統(tǒng)被測(cè)板卡上包括 ALTERA公司和XILINX公司各一款PLD,則該系統(tǒng)需要包括工控機(jī)或工控板1、ALTERA燒寫(xiě) 器2、XILINX燒寫(xiě)器3、被測(cè)板卡4、電源5、USB線(xiàn)纜6等。
[0006] 在燒寫(xiě)工作中,需要先連接ALTERA燒寫(xiě)器2與被測(cè)板卡4,上電,開(kāi)啟ALTERA燒寫(xiě) 軟件,完成ALTERA公司PLD燒寫(xiě);然后斷電,拔下ALT邸燒寫(xiě)器2,插入XILINX燒寫(xiě)器3,上 電,開(kāi)啟XILINX燒寫(xiě)軟件,完成XILINX公司PLD燒寫(xiě),然后斷電。要構(gòu)建該套系統(tǒng),就要采 購(gòu)多種燒寫(xiě)器,提高了系統(tǒng)成本,占用了更多的接口;由于燒寫(xiě)過(guò)程中要插拔多次,容易出 錯(cuò),無(wú)法實(shí)現(xiàn)燒寫(xiě)的無(wú)人值守,效率較低。
[0007] 計(jì)算機(jī),通常都設(shè)置有25針D型并口,25針D型并口的針腳功能如下表。
[000引
【權(quán)利要求】
1. 一種PLD燒寫(xiě)系統(tǒng),其特征在于,包括計(jì)算機(jī)、組合邏輯電路、被測(cè)板卡; 所述被測(cè)板卡,有多個(gè)PLD,每個(gè)PLD對(duì)應(yīng)設(shè)置一 JTAG接口; 所述組合邏輯電路,包括一個(gè)或多個(gè)直通電路、多個(gè)=態(tài)緩沖器; 所述直通電路,用于直接進(jìn)行邏輯電平轉(zhuǎn)換; 所述=態(tài)緩沖器,當(dāng)使能端有效時(shí),進(jìn)行正常邏輯狀態(tài)輸出,當(dāng)使能端無(wú)效時(shí),進(jìn)入高 阻狀態(tài); 所述計(jì)算機(jī)的并口的非復(fù)用的針腳,通過(guò)一個(gè)直通電路接到被測(cè)板卡的一個(gè)PLD的 JTAG接口的一個(gè)針腳; 所述計(jì)算機(jī)的并口的復(fù)用的但僅用于輸出的針腳,通過(guò)直通電路分別接到被測(cè)板卡的 多個(gè)PLD的JTAG接口的相應(yīng)針腳; 所述計(jì)算機(jī)的并口的復(fù)用的而且用于輸入及輸出的針腳,或者復(fù)用的僅用于輸入的針 腳,通過(guò)多個(gè)=態(tài)緩沖器分別接到被測(cè)板卡的多個(gè)PLD的JTAG接口的相應(yīng)針腳或地。2. 根據(jù)權(quán)利要求1所述的PLD燒寫(xiě)系統(tǒng),其特征在于, 所述組合邏輯電路,使用邏輯口或可編程器件實(shí)現(xiàn)。3. 根據(jù)權(quán)利要求1所述的PLD燒寫(xiě)系統(tǒng),其特征在于, 所述直通電路,由兩個(gè)順序連接的緩沖器組成。4. 根據(jù)權(quán)利要求1所述的PLD燒寫(xiě)系統(tǒng),其特征在于, 所述組合邏輯電路,通過(guò)并口下載線(xiàn)同計(jì)算機(jī)的25針D型并口連接。5. 根據(jù)權(quán)利要求1所述的PLD燒寫(xiě)系統(tǒng),其特征在于, 所述計(jì)算機(jī)發(fā)出狀態(tài)控制信號(hào)到各=態(tài)緩沖器的使能端,控制=態(tài)緩沖器進(jìn)行正常邏 輯狀態(tài)輸出或進(jìn)入高阻狀態(tài)。6. 根據(jù)權(quán)利要求1所述的PLD燒寫(xiě)系統(tǒng),其特征在于, 所述被測(cè)板卡,有兩個(gè)PLD,一個(gè)ALTERA公司的一款PLD,另一個(gè)為XILINX公司的一款 PLD ; 所述組合邏輯電路,包括兩個(gè)直通電路及兩個(gè)=態(tài)緩沖器; 計(jì)算機(jī)的25針D型并口的3號(hào)針腳,通過(guò)一直通電路接ALTERA公司的該款PLD的對(duì)應(yīng) 設(shè)置的JTAG 口的TMS線(xiàn),并通過(guò)一直通電路接X(jué)I化IX公司的該款PLD的對(duì)應(yīng)設(shè)置的JTAG 口的TCK線(xiàn); 一個(gè)S態(tài)緩沖器,輸出端接計(jì)算機(jī)的25針D型并口的11號(hào)針腳,輸入端接ALTERA公 司的該款PLD的對(duì)應(yīng)設(shè)置的JTAG 口的TDO線(xiàn); 另一個(gè)=態(tài)緩沖器,輸出端接計(jì)算機(jī)的25針D型并口的11號(hào)針腳,輸入端接地; 兩個(gè)=態(tài)緩沖器的使能端接狀態(tài)控制信號(hào)。
【文檔編號(hào)】G06F9-445GK204288204SQ201420701010
【發(fā)明者】宋宇, 張軍委, 李?lèi)?ài)芳 [申請(qǐng)人]蘇州富欣智能交通控制有限公司