<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 使用DS89C450對Xilinx PROM的在系統編程設計

使用DS89C450對Xilinx PROM的在系統編程設計

作者: 時(shí)間:2011-06-22 來(lái)源:網(wǎng)絡(luò ) 收藏

本設計中,硬件連接圖如圖4所示,每個(gè)JTAG接口都與一片74AHCT245相連,DS89的P1.0、P1.1、P1.2、P1.3分別對應TMS、TD-I、TDO、TCK的功能;而P1.4、P1.5、P1.6、P1.7通過(guò)譯碼器74HC138構造片選邏輯。當P1.7為低電平時(shí),譯碼器74HC138所有的輸出引腳/Y0~/Y7均為高電平,所有74AHCT245的/0E腳均為高,因此,所有的JTAG接口均未選中,這時(shí),它們都可以通過(guò) Impact軟件進(jìn)行操作。這個(gè)狀態(tài)作為系統上電之后的默認狀態(tài)。圖4作為示意圖,只畫(huà)出了2個(gè)JTAG接口,而最多可以連接8個(gè)JTAG接口。

本文引用地址:http://dyxdggzs.com/article/191142.htm

d.JPG


當需要對某個(gè)JTAG連接的Platform Flash 編程時(shí),上位機通過(guò)串口向DS89發(fā)出命令,DS89收到正確的命令之后,打開(kāi)譯碼器的G1門(mén),對8個(gè)JTAG接口進(jìn)行掃描,將掃描到的IDCODE上報上位機,空的JTAG接口將掃描到全“1”碼;然后,上位機送出需更新代碼的板卡地址,DS89C450根據這個(gè)地址選擇指定的JTAG接口(即選擇了需要更新代碼的PlatformFlash ),自動(dòng)升級也就開(kāi)始了。升級結束,關(guān)閉譯碼器的G1門(mén),回到默認狀態(tài)。
一般情況下,具體到某一塊板卡,其上的JTAG插針,是將Platform Flash 的JTAG和FPGA的JTAG串聯(lián)起來(lái)的菊花鏈結構。例如,插針的TDI→(TDI,TDO)→(TDI,TDO)→插針的TDO,用括號內的表示XCF01S或FPGA。因此,在圖4中的JTAG接口指的是JTAG插針,而非某個(gè)具體器件的JTAG口?;谶@一點(diǎn),DS89C450要實(shí)現對Platform Flash PROM的操作,需要將菊花鏈中的FPGA旁路(bypass)。
要對Platform Flash PROM的內容進(jìn)行更新,上位機需將新文件(bin格式)按照一定長(cháng)度的字節數分批次送給DS89C450,DS89C450將本次收到的定長(cháng)數據寫(xiě)入Platform Flash PROM,寫(xiě)完之后,準備接收下一幀,依此往復,直到將新文件處理完。
對于XCF01S,其扇區大小為256字節,下面以每次傳輸256個(gè)字節為例,圖5給出了操作Platform Flash PROM的指令及編程流程。表1為操作Platform FlashPROM的指令。

f.JPG

e.JPG



結語(yǔ)
本設計的優(yōu)點(diǎn)是低成本、高性能、高靈活性。低成本體現在硬件上,用到的器件少,節省電路板空間;DS89C450是一款高性能的單片機,速度快,工作穩定;高靈活性體現在2個(gè)更新——一是可通過(guò)IAP程序更新DS89C450內部高32 KB區的用戶(hù)程序,二是可通過(guò)DS89CA50內部高32 KB區的用戶(hù)程序來(lái)更新Platform Flash PROM內的數據。同時(shí),多片Platform Flash PROM的更新實(shí)現。這樣,整個(gè)系統的更新維護將十分方便。


上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: Xilinx C450 PROM 450

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>