999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種高性能八通道CAN 集線器方法

2022-12-23 09:36:04陽樂凱
科海故事博覽 2022年34期
關鍵詞:功能設計

陽樂凱

(廣州致遠電子股份有限公司,廣東 廣州 510641)

我們知道,強大的網絡可以為系統的穩定運行提供可靠的保障,通信網絡可以認為是控制系統的中樞神經系統。CAN 總線控制系統的網絡搭建應在早期給予足夠的重視,做到網絡總體規劃,合理設計及安裝,總的來說,網絡搭建需要做好以下幾個步驟的工作才能保障總線長期穩定的運行。

本產品實現8 通道CAN 集線器功能,實現8 個通道CAN 幀接收、緩存、幀映射、幀轉發等功能。通過UART(USB 或RS232)使用類似ModBus 協議與上位機通信,實現CAN 集線器的功能配置。CAN 集線器能實現多個CAN 網絡的透明連接,可以在總線級別實現復雜結構的多點連接;CAN 集線器使得主干網絡沒有支線長度限制,網絡中任意兩個節點可以到達協議距離,該設備具有8 個通信端口,每個端口都有獨立的CAN 收發器,能倍增節點數目,因此,在提供自由的布線方式的同時,也解除了系統總線上CAN 收發器最大節點數驅動限制。每個端口還具備檢測總線活躍及總線故障指示燈,方便觀察CAN 總線網絡工作狀態。CAN 集線器可用于波特率高達1Mbps 的CAN 網絡,所有通道均可在不同的波特率下工作,其符合CAN 規范2.0A(11 位CAN 標識符)和2.0B(29 位CAN 標識符),支持透明的,協議獨立的CAN 消息傳輸,使其適用于多種應用。[1]

1 總體框圖

整個系統采用FPGA+SJF1000 方式,FPGA 負責將SJA1000 的CAN 數據波特率、路由表、濾波表、幀映射的規則進行各路之間的轉發,通過FPGA 的串口實現產品的配置和監控。本設計主要實現8 通道CAN 的集線器功能,實現8 通道之間的轉發和幀映射功能,實現框圖見圖1。主要由wishbone 仲裁部分和AXI 互連部分各模塊組成。

圖1 內部設計框圖

wishbone 部分各模塊實現8 通道sja1000 的管理。LocalBus 主要實現與8 通道sja1000 的通信;中斷控制實現對sja1000 中斷的接收和管理;錯誤處理模塊實現各通道的錯誤自動處理;接收控制和發送控制配合集線器邏輯實現本設計的核心功能——幀緩存、幀映射和路由等功能;axi2wb 模塊為通過AXI 配置各通道sja1000 提供接口,實現Microblaze 對各通道sja1000 的配置。[2]

AXI 互連部分主要實現上位機對集線器功能的控制。其中ModBus 模塊主要實現通過UART 與上位機通信,UART 可以通過USB 或RS232 兩種UART,兩種UART 會自動切換,當有USB 插入時則使用USB 轉UART 的ft232 的串口,沒有USB 插入時則自動切換到RS232 的串口來通信;加密和DNA 模塊主要實現對固件的加密;flash 模塊主要實現信息的存儲,包括固件、配置信息和加密信息等;交互模塊主要實現對外設的控制和與上位機的交互操作;axi2wb 模塊實現對各通道sja1000 的配置接口;Microblaze 用于實現以上功能的控制和與上位機的交互,上電后實現對固件的加密驗證,實現從flash 讀取上位機的配置并將其配置到指定的sja1000 中或集線器邏輯中,并通過交互模塊對其它各外設的控制和與上位機的交互。

集線器邏輯實現幀緩存、幀映射和轉發等功能。集線器邏輯從接收控制模塊接收幀后通過AXI 接口和DDR 控制器將幀緩存到外部DDR3 中;當能發送時從DDR 中讀取出來,并根據配置來映射幀并轉發到設置的通道中,通過發送控制模塊發送到sja1000。

2 設計實現

2.1 各模塊時鐘關系

本設計中各模塊時鐘關系如圖2,外部輸入時鐘20MHz,通過CMT0 生成100MHz 主時鐘到各模塊;同時也輸入到CMT1 中用于生成MIG(DDR 控制)的各時鐘(6666.6MHz 差分時鐘和83.3MHz 時鐘);另外,由于flash 最大支持80MHz,這里使用CMT0 生成的50MHz 時鐘;DNA 讀取模塊中DNA 原語(Spartan-6)中最大只支持2MHz,所以DNA 模塊使用CMT0 生成的2MHz 時鐘讀取器件DNA。

圖2 各模塊時鐘關系

2.2 內部詳細結構

CANHub-AS8 內部詳細結構如圖3,sja1000 控制模塊主要有localbus 模塊、中斷控制模塊、錯誤處理模塊、接收控制模塊和發送控制模塊;與上位機通信主要有ModBus 模塊、交互模塊、flash 控制模塊和Microblaze;加密部分主要有加密模塊和DNA 模塊,加密信息存入flash 中;axi2wb 模塊主要實現sja1000 的配置;集線器邏輯主要實現幀映射、路由轉發和幀緩存等。

圖3 集線器內部詳細結構

sja1000 配置和與上位機通信的各操作主要有Micro blaze 實現,Microblaze 軟件控制流程如圖3,主要實現上電復位后對加密的驗證;從flash 讀取設備序列號存入寄存器操作;初始化各通道sja1000;外部按鈕的處理和USB 插入和拔出的處理等;對上位機發送命令的處理等。[3-7]

3 結語

對于現有技術的控制方式,由于ARM 處理速度受限制,當需要8 路CAN 通信同時使用的時候,經常出現丟幀、幀重復等錯誤,本設計采用FPGA 作為主控,由于FPGA 接收到中斷只要幾個時鐘周期(幾十ns)就可以開始處理,而ARM 收到中斷需要指令跳轉,而且還不止一次跳轉,各種計算也是串行的,而FPGA 中各種計算都是并行的,比如ARM 接收到一幀的1Byte就要存儲到內存,這個過程要先接收1Byte 再寫入內存,不能同時開始,而且寫內存的時間也不短;而FPGA中在收到1Byte 后存入寄存器(很快,一個時鐘周期=10ns),在寫入緩存(其實寫入緩存也很快)的同時就可以繼續接收下1Byte 了,大大提升了處理速度。

猜你喜歡
功能設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 成人在线综合| 亚洲一区二区成人| 亚洲欧美人成人让影院| 国产精品无码翘臀在线看纯欲| 国产人碰人摸人爱免费视频| 九九视频免费在线观看| 亚洲AV人人澡人人双人| 激情网址在线观看| 精品国产亚洲人成在线| 国产麻豆aⅴ精品无码| 国产精品成人免费综合| 任我操在线视频| 欧美第二区| 欧美激情一区二区三区成人| 黄色三级网站免费| 中文字幕首页系列人妻| 亚洲侵犯无码网址在线观看| 国产精品成人久久| 日本午夜三级| 538精品在线观看| …亚洲 欧洲 另类 春色| 天天躁夜夜躁狠狠躁图片| 国产精品所毛片视频| 色婷婷在线影院| 亚洲成AV人手机在线观看网站| 永久成人无码激情视频免费| 97青青青国产在线播放| igao国产精品| 国产精品99r8在线观看| 91无码人妻精品一区二区蜜桃| 亚洲男人天堂网址| 色综合激情网| 四虎免费视频网站| 国产对白刺激真实精品91| 少妇精品久久久一区二区三区| 99热国产这里只有精品无卡顿"| 伊人丁香五月天久久综合| 欧美精品啪啪| 国产精品九九视频| 国内精品九九久久久精品| 无码在线激情片| 秋霞一区二区三区| 亚洲精品国产日韩无码AV永久免费网| 国产内射在线观看| 久久国产免费观看| 一本色道久久88亚洲综合| 国产尤物视频网址导航| 久久精品国产精品国产一区| 中文字幕不卡免费高清视频| av午夜福利一片免费看| 日本三级欧美三级| 精品一区二区三区视频免费观看| 久久国产精品77777| 国产综合精品一区二区| 欧美日韩激情在线| 玖玖免费视频在线观看| 国产精品极品美女自在线网站| 亚洲欧洲日韩综合色天使| 日韩在线观看网站| 久热这里只有精品6| 国产午夜在线观看视频| 老色鬼欧美精品| 国产欧美专区在线观看| 亚洲国内精品自在自线官| 黄色网页在线播放| JIZZ亚洲国产| 91成人免费观看| 久久永久视频| 午夜国产精品视频| 婷五月综合| 精品少妇三级亚洲| 色婷婷亚洲十月十月色天| 直接黄91麻豆网站| 四虎成人免费毛片| 国产在线91在线电影| 欧美全免费aaaaaa特黄在线| 国产自在线播放| 国产欧美视频在线观看| 色综合中文字幕| 国产丰满成熟女性性满足视频| 国产高清在线精品一区二区三区| 91人人妻人人做人人爽男同|