基於SoC的NCSF總線系統的研究與設計術

2021-01-16 OFweek維科網

  LLC子層各服務命令接口以及上層數據的收發工作最終都要通過收發鏈路層數據幀實現。NCSF總線支持集總幀和非集總幀報文。非集總幀由頭部、指令區、數據區和校驗區組成,通信數據區直接由從站數據信息封裝得來,組成相對簡單。集總幀主要包括集總幀頭部和數據部,頭部為數據幀控制信息,數據部為各從站數據的集合舊』。下面是集總幀頭部和從站數據結構定義,具體結構可根據具實現調整。

  MAC子層通過查詢對象字典將應用層命令調用和APDU映射為MAC子層服務,然後接口函數封裝相應從站數據,最終各從站數據被組裝成集總幀發送。集總幀沿著環路傳輸,當經過一個從站時,該從站將對數據幀進行掃描,查找、讀取本站數據,然後把發反饋數據寫入集總幀,並繼續轉發經過處理的集總幀。

  為實現數據幀的收發和管理控制工作,MAC子層需要維護數據收發緩衝區,長度寄存器,狀態寄存器,控制狀態寄存器,中斷清除寄存器和計時器寄存器。MAC子層收發程序通過設置控制寄存器,長度寄存器和中斷清除寄存器收發數據,通過檢查狀態寄存器判斷收發狀態進行差錯控制和安全管理。FPGA上總線系統的數據流向見圖8,涉及操作請參考應用層處理程序設計和數據鏈路層程序設計部分。需要注意的是,MAC子層接收到的反饋信息需要通過查詢對象字典和地址映射表以周期/非周期數據的形式傳遞到應用層,然後由應用層迸一步處理轉發。

  圖8 FPGA總線系統數據流同關係

  4 性能分析

  基於SoC的NCSF總線系統使用FPGA軟核MicroBlaze為現場總線NCSF協議棧的實現提供快速的專用處理器,由於該處理器具有運行速度快、佔用資源少、可配置性強等優點,且只用於通信控制,可以滿足數控現場總線對實時性的要求。本設計採用Xilinx XC3S500E晶片,表3中給出了總線系統綜合時晶片邏輯資源的使用情況,數據表明系統資源佔用率相對較低,可實現在FPGA上。

  表4給出了新系統性能測試結果,數據表明新設計完全可以滿足數控系統對現場總線數據的實時、高速、可靠傳輸的要求。

  同時,NC主機上僅實現NCSF總線協議棧用戶層行規的內容,比完整的協議棧實現佔用更少的CPU時間,降低了NC主機的負載,提高了NC主機的響應速度。

  FPGA實現部分配合FPGA內部的高精度時鐘、CRC處理、PHY控制等硬邏輯模塊實現NCSF總線通信控制,增加了總線系統的獨立性、可擴展性,提高了總線的通信性能、穩定性和可靠性,使得總線系統的升級改造可以獨立於數控系統從而降低了數控系統的開發維護成本。

  5 結束語

  針對數控系統軟體對強實時性,高可靠性總線系統的應用需求,本文在瀋陽計算技術研究所研發的NCSF總線的基礎上,提出了一種基於SoC的總線系統的實現方法。測試結果表明,新設計可提供速率為100Mps,同步抖動小於0.61μs,通信周期為31.25μs的通信服務,能夠滿足高檔數控工具機的加工需求。同時該方法增加了總線系統的獨立性、可擴展性,可在一定程度上減少數控系統響應時間提高總線系統的實時性。

相關焦點

  • AMBA片上總線在基於IP復用的SoC設計中的應用
    數字IC從基於時序驅動的設計方法,發展到基於IP復用的設計方法,並在SOC設計中得到了廣泛應用。在基於IP復用的SoC設計中,片上總線設計是最關鍵的問題。為此,業界出現了很多片上總線標準。其中,由ARM公司推出的AMBA片上總線受到了廣大IP開發商和SoC系統集成者的青睞,已成為一種流行的工業標準片上結構。
  • 基於控制器局部網CAN總線實現大型電機狀態監測系統的設計
    本文提出了基於控制器局部網 CAN(Controller Area Network)總線數字模塊化三軸磁場監測系統的概念,研究了大型電機狀態監測系統架構設計,並重點設計與實現了傳感網絡節點模塊,以及 CAN總線上層協議的軟體設計,提高數據採集與傳輸的可靠性。
  • 系統級晶片(SoC)的複雜設計選擇:RISC-V處理器內核
    隨著集成電路製造技術的迅速發展,把一個完整的電子系統集成到一個晶片上即所謂的系統級晶片(SoC)。SoC晶片設計技術可以大幅度地提高系統可靠性,減少系統面積和功耗,降低系統成本。但隨著人工智慧以及5G的發展,傳統的設計方法已經無法滿足這些晶片的功能需求,將一顆SoC設計切割成不同的合適工藝節點小晶片(Chiplet),再用先進封裝技術提供的高密度互聯將多顆Chiplet包在同一個封裝體內,將是未來的發展趨勢。最後要提到的是NoC總線互聯技術。前面提到人工智慧、5G等新興的應用場景,對晶片設計提出了更高的要求。SoC設計方法已經無法滿足這些晶片的設計。
  • 基於LPC2292控制器和CAN現場總線實現電力電纜溝道監測系統的設計
    基於LPC2292控制器和CAN現場總線實現電力電纜溝道監測系統的設計 陳東,孫萬榮,胡方 發表於 2020-12-14 10:27:40 1 引言
  • 基於高速A/D轉換與快速存儲操作總線接口的高速同步數據採集系統設計
    基於高速A/D轉換與快速存儲操作總線接口的高速同步數據採集系統設計 工程師黃明星 發表於 2018-07-18 14:18:00 隨著大規模集成的電路的飛速發展,PC機性能不斷提高。
  • 基於1-Wire總線的DS28E01加密晶片原理研究及其在FPGA加密系統中的...
    2 DS28E01基於1-Wire總線進行FPGA加密的工作原理  圖1是利用DS28E01加密用戶FPGA設計的系統框圖。DS28E01通過1-Wire總線和FPGA相連,FPGA內嵌一個SHA-1引擎和DS28E01握手。引擎中攜帶有和DS28E01相同的密鑰,這是由用戶預先配置好的。
  • 系統級晶片(SoC)的複雜設計選擇:內核、IP、EDA和NoC
    這種基於路由的數據包互連網絡稱為「片上網絡「(NoC),可以克服基於傳統總線網絡的帶寬瓶頸。jscEETC-電子工程專輯SoC設計流程一個完整的系統級晶片由硬體和軟體兩部分組成,其中軟體用於控制硬體部分的微控制器、微處理器或數位訊號處理器內核,以及外部設備和接口。系統級晶片的設計流程主要是其硬體和軟體的協同設計。
  • UltraSoC和Canis Labs合作確保CAN總線的安全
    、轉向、發動機、安全氣囊、門鎖和車頭燈等車載系統。雙方合作的重心是部署Canis Labs的CAN-HG技術,這項技術是對標準CAN總線協議的一種全新且完全兼容的增強,其中包括總線保護安全功能及其他的優勢,從而能夠承載比標準CAN框架大12倍的有效負載。當與UltraSoC的半導體智慧財產權(IP)相結合來檢測和緩解網絡威脅時,CAN-HG可使設計人員在硬體層面確保其CAN總線設計的安全性。
  • 系統級晶片(SoC)的複雜設計選擇:RISC-V及SoC設計平臺
    ●硬體特性和整體架構:一旦產品定義確定,接下來就是軟硬體功能劃分,確定硬體模塊特性,以及整體SoC架構(主要總線結構)等。通過具體應用和算法評估來確定整個SoC架構,包括總線結構、Master/Slave的個數及連接關係、存儲結構,以及關鍵IP模塊的具體特性等。
  • 系統級晶片(SoC)的複雜設計選擇:片上網絡(NoC)
    實現SoC差異化設計的關鍵在於架構師如何選擇和連接這些IP模塊以滿足他們的系統級要求。2.片上網絡(NoC)相比傳統的總線接口通信有什麼優點和缺點?SoC所包含的IP模塊數量不斷增加,同時片上服務質量(QoS)、仲裁和數據流優化的複雜性越來越高, NoC逐漸取代總線和交叉開關(crossbar),而成為片上互連的行業標準。總線是共享的通信資源,除了最簡單的系統之外,總線無法提供系統所需的帶寬。
  • 安科瑞基於KNX技術設計的智能照明控制系統在體育場館的應用
    本文結合天水體育中心智能照明系統的應用案例,介紹基於KNX技術設計的智能照明控制系統在體育場館中的系統搭建、控制需求、實現功能、系統優勢等內容,對體育場館類型的智能照明控制系統的設計進行簡單介紹。而基於KNX總線技術的智能照明控制系統運用分布式總線技術將受控燈具直接與驅動器相連,而驅動器和傳感器、智能面板等輸入模塊通過獨立的弱電總線連接在一起;當智能面板按下或者傳感器監測到信號時,它們會通過KNX總線向設定的驅動器發送相應的控制信號,驅動器接收到命令之後並加以執行,吸合或釋放對應燈具迴路的火線電源,實現對負載的控制功能。
  • 基於USB3.0和FPGA的多串口傳輸系統設計
    多串口數據通信技術主要研究數據的多串口採集、存儲和處理。由於串口通信技術的廣泛應用,使得多串口採集卡一直是研究的熱點,從早期的基於PCI總線的多串口數據採集卡到後來的基於USB的多串口數據採集卡,以及現在的基於USB3.0的多串口數據採集卡。
  • 基於Modbus協議與MCX314的自動鑽孔系統設計
    現今多數觸控螢幕控制是基於板載作業系統的平臺上,如ARM-Linux,WinCE,μC/OS等,但此類操作平臺價格較高,且開發流程複雜,不適用於在工業中大規模生產使用。 本文基於Modbus串口協議的威倫觸控螢幕與通用型C8051系列單片機作為硬體平臺,結合MCX314運動控制晶片,實現了一個結構簡單、成本低、有良好人機互動且控制精度高的自動鑽孔系統。
  • 車載CAN總線網絡數據訪問及研究意義
    車載總線的開放程度也越來越高,博世、維克多、中汽中心、速銳得可以通過這些接口輕易訪問車載CAN網絡,對CAN網絡的數據進行採集和適配,生成新的DBC文件用於測試及仿真。目前針對車載CAN總線了解的多,實戰的少,基於大數據的智能網聯汽車更是少之又少,平臺和企業對於信息的缺乏和監管,顯得掣肘。
  • 基於KNX技術設計的智能照明控制系統在體育場館的應用
    2需求分析及方案設計       體育場館照明系統如何充分體現體育場館的不同功能,首先應了解控制需求。天水市體育中心「一場兩館」的控制需要包括以下內容。(1)各功能區可手動開關,也可遠程集中控制。(2)場地照明,在光控室設置區域控制開關。
  • 基於Windows CE的嵌入式網絡監控系統的設計與實現
    本文引用地址:http://www.eepw.com.cn/article/257886.htm  本文介紹的布光監控系統採用數位化分布嵌入式控制系統實現布光任務。在布光系統中採用基於Windows CE的嵌入式網絡監控系統。
  • ARM總線方面知識
    數字IC從基於時序驅動的設計方法,發展到基於IP復用的設計方法,並在SOC設計中得到了廣泛應用。在基於IP復用的SoC設計中,片上總線設計是最關鍵的問題。為此,業界出現了很多片上總線標準。其中,由ARM公司推出的AMBA片上總線受到了廣大IP開發商和SoC系統集成者的青睞,已成為一種流行的工業標準片上結構。
  • 基於單片機與PC通信的數據採集控制系統設計研究
    系統的基本組成  1. 1 系統的基本架構  文中構建的基於單片機與PC 通信的數據採集控制系統基本架構如圖1 所示:    1. 2 系統硬體  此次研究中,對於系統的硬體構成主要有幾個非常重要的模塊。首先是微處理器模塊,射頻收發模塊,這2 個是核心模塊,另外的傳感器模塊、天線和電源管理模塊也是硬體構成中的重點。
  • 【雷達技術】基於FPGA抗高衝擊機載雷達回波存儲系統設計
    傳統總線式控制數據記錄儀存儲容量小,傳輸速率慢,無法承受跌落衝擊。針對這些問題,設計了基於硬體控制的雙通道雷達回波存儲系統,可以存儲兩路共128 GB數據,存儲速率可達160 MB/s,並提出合理的機械結構設計,進行兩級緩衝防護。實驗結果表明,系統在高衝擊惡劣環境下數據可以有效回讀。
  • arm片上總線:AHB and APB
    數字IC從基於時序驅動的設計方法,發展到基於IP復用的設計方法,並在SOC設計中得到了廣泛應用。在基於IP復用的SoC(System on Chip的縮寫,稱為系統級晶片,也有稱片上系統)設計中,片上總線設計是最關鍵的問題。為此,業界出現了很多片上總線標準。