<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 > 設計應用 > 基于單片機的CPLD/FPGA被動(dòng)串行下載配置的實(shí)現

基于單片機的CPLD/FPGA被動(dòng)串行下載配置的實(shí)現

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

現將以上所提及的各個(gè)子程序的用途簡(jiǎn)介如下:

下載配置子程序的作用是將從串口接收的配置數據直接寫(xiě)到目標器件中,即直接寫(xiě)到可編程邏輯器件(/)中。

在編寫(xiě)該子程序時(shí),必須注意目標器件的寫(xiě)入時(shí)序。必須根據目標器件生產(chǎn)廠(chǎng)家提供的時(shí)序圖,用語(yǔ)言編程將其配置時(shí)序準確地描述出來(lái),只有這樣才能正確地將配置數據寫(xiě)入到目標器件中。例如,我們若要正確配置ALTERA公司生產(chǎn)的FLEX 10k系列器件,就必須嚴格遵守以下時(shí)序圖,如圖4所示。

寫(xiě)E2PROM子程序的作用是將從串口接收的配置數據直接寫(xiě)到AT24C256串行E2PROM中保存起來(lái),以備需要時(shí)可以用這些保存的數據重新配置器件。讀E2PROM子程序的作用是從AT24C256中將配置數據讀出,同時(shí)將這些配置數據寫(xiě)到目標器件中,以實(shí)現對目標器件的重新配置。

在編寫(xiě)這兩個(gè)子程序時(shí),必須注意AT24C256的數據寫(xiě)入和數據讀出時(shí)序,只有嚴格遵守該時(shí)序圖,才能正確地對該存儲器進(jìn)行讀寫(xiě)操作。其讀寫(xiě)時(shí)序如圖5所示。

4.jpg

通用延時(shí)子程序可以靈活地設定延時(shí)時(shí)間間隔。當程序中需要延時(shí)的時(shí)候只要先給該子程序提供一個(gè)延時(shí)時(shí)間常數,再調用延時(shí)子程序即可。例如,通常在系統復位時(shí)為了讓處理器復位后系統中其他器件能可靠復位而調用的上電延時(shí)子程序就可以采用該通用延時(shí)子程序來(lái)實(shí)現。

5結語(yǔ)

本系統可用于配置所有ALTERA公司生產(chǎn)的基于SRAM架構的器件和XILINX公司生產(chǎn)的基于SRAM架構的器件以及其他主流器件制造公司生產(chǎn)的基于SRAM架構的器件,具有很強的通用性。由于該電路使用的元器件非常少,也可以將其制作成面積很小、便于攜帶的通用下載配置板使用。該下載配置電路經(jīng)本人實(shí)際制作、調試、使用,其工作穩定可靠,具有很好的應用前景。

參考文獻
[1]ALTERAApplication Note 59:Configuring FLEX 10k DevicesAugust 1998
[2]ALTERAApplication Note 208:Configuring Stratix Stratix GX DevicesNovember 2002
[3]何立民鋇テ機應用技術(shù)選編[M].北京:北京航空航天大學(xué)出版社,2000


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

關(guān)鍵詞: CPLD FPGA 單片機 被動(dòng)

評論


相關(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>