<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>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于FPGA狀態(tài)機和片上總線(xiàn)的CompactPCI異步串口板設計方案

基于FPGA狀態(tài)機和片上總線(xiàn)的CompactPCI異步串口板設計方案

作者:韓懷宇 張建軍 袁鳳 時(shí)間:2014-06-26 來(lái)源:電子產(chǎn)品世界 收藏
編者按:摘要:首先簡(jiǎn)要介紹了CompactPCI異步串口板的通常設計方法,并且提出了這些方法的不足之處,重點(diǎn)闡述了基于FPGA狀態(tài)機和片上總線(xiàn)的新設計方案,以及該方案的技術(shù)優(yōu)勢,隨后公布了基于該方案的異步串口板達到的性能指標。通過(guò)比較有關(guān)應答延遲的試驗數據,提出了基于FPGA狀態(tài)機和基于DSP處理器的異步串口板卡存在明顯的處理速度差異問(wèn)題,并基于兩種設計方案,解釋了形成差異的原因。最后提出了FPGA狀態(tài)機對外部總線(xiàn)存儲器或端口的訪(fǎng)問(wèn)管理性能大幅超越了任何一款DSP處理器的觀(guān)點(diǎn),并對同行提出了類(lèi)似研發(fā)項目的設計建議

  摘要:首先簡(jiǎn)要介紹了的通常設計方法,并且提出了這些方法的不足之處,重點(diǎn)闡述了基于狀態(tài)機和的新設計方案,以及該方案的技術(shù)優(yōu)勢,隨后公布了基于該方案的達到的性能指標。通過(guò)比較有關(guān)應答延遲的試驗數據,提出了基于狀態(tài)機和基于處理器的卡存在明顯的處理速度差異問(wèn)題,并基于兩種設計方案,解釋了形成差異的原因。最后提出了狀態(tài)機對外部總線(xiàn)存儲器或端口的訪(fǎng)問(wèn)管理性能大幅超越了任何一款處理器的觀(guān)點(diǎn),并對同行提出了類(lèi)似研發(fā)項目的設計建議。

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

  引言

  異步串口板安裝在工業(yè)計算機擴展槽內,可實(shí)現工業(yè)計算機與外圍多路設備串口之間的異步串行通訊。異步串口板有多種設計方案,不同的設計方案決定了板卡具有不同的通訊性能和可靠性。根據任務(wù)要求,某重要設備的測試平臺必須達到36路通道、11種通訊協(xié)議、波特率4/19.2/38.4/57.6/115.2(kbps)、小于1ms的處理時(shí)間、通訊模式可配置和高可靠性的試驗要求,因此測試平臺內異步串口板的設計方案要面向上述試驗要求而制定。

  1 背景技術(shù)

  1.1 現有技術(shù)

  目前CompactPCI異步串口板一般采用以下兩類(lèi)方法實(shí)現。

  1.1.1 使用嵌入式處理器作數據處理單元

  采用獨立的嵌入式處理器作為數據處理單元,異步串口單元要么使用嵌入式處理器自身的2到3個(gè)異步串口,要么使用連接到FPGA片內總線(xiàn)的通用異步收發(fā)器或異步收發(fā)邏輯,從而建立起一主多從式總線(xiàn)結構。

  1.1.2 使用FPGA芯片集成收發(fā)邏輯和處理邏輯

  采用FPGA芯片集成了若干獨立的異步串口通路,每個(gè)通路均有一對處理邏輯和收發(fā)邏輯,其中收發(fā)邏輯實(shí)現了一路串行數據的接受、發(fā)送和并串轉換,處理邏輯實(shí)現了一路串行數據的讀取、處理和存儲。

  2 設計方案

  2.1 設計思路

  為便于性能比較,在采用第一類(lèi)設計方案的總線(xiàn)式系統結構基礎上,分別用TMS320C6416 處理器和FPGA狀態(tài)機作處理單元,實(shí)現了兩塊異步串口板(兩者系統結構、程序流程、通訊功能和軟硬件接口均相同)。每塊均在FPGA集成了36個(gè)UART軟核、1個(gè)雙口SDRAM接口邏輯、地址譯碼器、配置狀態(tài)寄存器區,以及串口接收濾波邏輯等,兩者不同之處在于FPGA狀態(tài)機作處理單元的串口板在FPGA上實(shí)現了一個(gè)完整的片上系統。下文重點(diǎn)介紹了后者的實(shí)現方法、性能指標,并對兩者的處理速度進(jìn)行了比較和分析。

  2.2 實(shí)現方法

  2.2.1 板卡設計

  基于FPGA狀態(tài)機和WISHBONE(圖中簡(jiǎn)稱(chēng)為WB總線(xiàn))的36通路CompactPCI異步串口板系統架構如圖1所示。

fpga相關(guān)文章:fpga是什么



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

評論


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