<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 > 設計應用 > 基于FPGA的CAN總線(xiàn)控制器設計

基于FPGA的CAN總線(xiàn)控制器設計

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

摘要:使用Verilog HDL硬件描述語(yǔ)言完成了對制器的設計,能夠實(shí)現符合2.0A協(xié)議的所有功能。本總制器的外部接口采用Altera公司開(kāi)發(fā)的Avalon總線(xiàn)接口,增強了控制器的應用靈活性。本設計使用Modelsim軟件完成了功能仿真和時(shí)序仿真。
關(guān)鍵詞:總線(xiàn);控制器;現場(chǎng)可編程門(mén)陣列

0 引言
CAN(控制器局域網(wǎng))是一種先進(jìn)的串行通信協(xié)議,由德國B(niǎo)OSCH公司開(kāi)發(fā),并最終成為國際標準(ISO11898),是國際上使用最廣泛的現場(chǎng)總線(xiàn)之一。目前世界上已有20多家CAN總制器生產(chǎn)商,110多種CAN總線(xiàn)控制器芯片和集成CAN總線(xiàn)控制器的微處理器芯片。
由于定制的CAN總線(xiàn)控制器芯片不能嵌入到SoC(片上系統)中,而采用分立元器件實(shí)現CAN總線(xiàn)接口,使得系統中器件數量增加,同時(shí)也增大了系統面積,本文所介紹的CAN總線(xiàn)控制器正是由Verilog HDL語(yǔ)言描述,既可以作為一個(gè)獨立的設備,也可以作為一個(gè)模塊集成到中。
雖然目前國內外已有很多人研究或設計了CAN總線(xiàn)控制器IP核,但其中大多數只是對控制器中的某一個(gè)模塊進(jìn)行了研究和設計,并沒(méi)有實(shí)現一個(gè)完整的CAN總線(xiàn)控制器的功能,例如文獻只對CAN控制器的狀態(tài)機進(jìn)行研究,文獻只對CAN控制器的位定時(shí)模塊進(jìn)行研究。而完整實(shí)現了CAN總線(xiàn)控制器功能的作品中,最高工作頻率又不是很理想,例如Mentor Graphics公司提供的MCAN2D1 CAN2.0 Network Controller的最高工作頻率只有32.46MHz,文獻中介紹的CAN總線(xiàn)控制器的最高工作頻率也只有50MHz,這些IP核顯然不能適應高速環(huán)境的要求,同時(shí)文獻中介紹的控制器對外接口中出現了寄存器使能位等接口,這種接口不符合Avalon總線(xiàn)規范,不利于集成到芯片中,其通用性肯定較差,所以研究并設計出一款高速且通用性強的CAN總線(xiàn)控制器的IP核仍然是有其重要意義的。

1 系統實(shí)現
1.1 系統框圖
本設計中將整個(gè)CAN控制器系統分為了11個(gè)模塊,分別是Avalon總線(xiàn)接口模塊、寄存器組模塊、接收緩沖器模塊、發(fā)送緩沖器模塊、接收濾波模塊、CRC校驗模塊、狀態(tài)機模塊、標識符填充模塊、錯誤計數器模塊、位填充模塊、位定時(shí)模塊。其結構框圖如圖1所示。

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

b.JPG


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

關(guān)鍵詞: FPGA 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>