<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è) > 模擬技術(shù) > 設計應用 > 車(chē)載CAN總線(xiàn)記錄儀實(shí)現大容量存儲系統

車(chē)載CAN總線(xiàn)記錄儀實(shí)現大容量存儲系統

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

引言

  CAN 是Controller Area Network 的縮寫(xiě)(以下稱(chēng)為CAN),是ISO國際標準化的串行通信協(xié)議。近年來(lái),其所具有的高可靠性和良好的錯誤檢測能力受到重視,被廣泛應用于汽車(chē)計算機控制系統和環(huán)境溫度惡劣、電磁輻射強和振動(dòng)大的工業(yè)環(huán)境。本文利用“FPGA+單片機”作為存儲控制器,采用基于LZW算法的數據壓縮技術(shù),以SDRAM作為周期存儲和緩存,SD卡作為最終存儲載體,實(shí)現實(shí)現大容量存儲系統。

  1 系統整體結構設計

  

車(chē)載CAN總線(xiàn)記錄儀實(shí)現大容量存儲系統框圖

  如圖1所示,存儲系統主要包括以下模塊:FPGA主控模塊、CAN總線(xiàn)監聽(tīng)控制模塊、數據壓縮模塊、SDRAM控制模塊和單片機控制CH376模塊。本文主要介紹存儲部分,CAN總線(xiàn)監聽(tīng)控制模塊不做介紹。圖中,點(diǎn)畫(huà)線(xiàn)內的部分均由FPGA控制。后端SD卡由MSP430單片機控制,SD協(xié)議芯片采用CH376。FPGA控制CAN總線(xiàn)控制芯片、CAN總線(xiàn)收發(fā)器從總線(xiàn)上獲取數據,經(jīng)過(guò)數據壓縮模塊壓縮,存入SDRAM里。這里采用兩種存儲模式:一種是利用SDRAM存儲的可覆蓋性進(jìn)行周期存儲,具體存儲周期由壓縮率和SDRAM容量決定;另一種是直接存儲,SDRAM作為緩存。當選擇直接存儲時(shí),FPGA與單片機通信,利用FIFO給單片機發(fā)送數據,單片機控制CH376將數據存入SD卡(存儲時(shí)間由SD卡容量決定)。

  2 系統硬件設計

  2.1 FPGA主控模塊

  FPGA選用Altera公司的Cyclone II系列芯片EP2C5T14418N,它具有內部資源豐富、速度快的特點(diǎn)。上電后,主控模塊使能CAN總線(xiàn)監聽(tīng)控制模塊、數據壓縮模塊、SDRAM控制模塊。如果選擇周期存儲,則不使能單片機;若選擇直接存儲,則讓單片機處于低功耗狀態(tài),當SDRAM有數據時(shí)FPGA把數據發(fā)給單片機,并使其控制CH376工作。

  2.2 數據壓縮模塊

  

LZW算法流程
壓縮算法采用LZW算法。該算法是一種基于字典的壓縮算法,在數據的壓縮過(guò)程中會(huì )根據輸入的數據動(dòng)態(tài)地建立一個(gè)字典。后續輸入的數據都會(huì )在這個(gè)字典中進(jìn)行匹配查找,根據查找是否成功決定壓縮編碼的輸出。LZW壓縮算法流程如圖2所示。根據該流程,采用C語(yǔ)言設計壓縮與解壓縮軟件以驗證算法和硬件壓縮的正確性,用Verilog語(yǔ)言編寫(xiě)了壓縮代碼,利用FPGA內部RAM資源建立字典。LZW壓縮算法的硬件邏輯功能框圖如圖3所示。

  


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

關(guān)鍵詞: 車(chē)載CAN 總線(xiàn)記錄儀 大容量存儲

評論


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