- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Avalon-MM篇
精益求精之Avalon
大家一定發現了,SOPC builder 下面的模組很有限。事實上,作為一個公司也不可能滿足全
世界的需求。所以在做一些系統設計的時候,不得不做一些新的模組(Component )。而做
這些模組的關鍵在於兩方面,首先當然是模組本身的功能,另外的就是模組的介面。功能要
靠大家自己努力,誰都幫不了你。但是對介面我們可以稍微看一下。對介面的熟悉,對於模
組設計可以說是至關重要的。選擇什麼樣的介面,如何選擇。所以我們反而對Avalon 介面
需要花更多的精力,並且是值得的。
Avalon 介面分成兩種,一種是 Avalon-MM 介面,偶然我們會叫他美眉介面。另一種是
Avalon-ST 介面,因為出來的時間還不夠長,暫時沒啥綽號。MM 介面,是通過位址來讀寫
資料,更多的是用在控制邏輯上面。ST 介面是用於點到點的流資料介面,更多的可以用在
有高速通過率的模組中間。這兩個介面本身並沒有矛盾,不是說勢不兩立的,一個模組中既
可以有MM 介面,甚至幾個MM 介面,也可以同時存在 ST 介面。作為一個點對點的介面
定義,Avalon 可以做到高效的介面效果。這與PCI 之類的匯流排界面是有本質區別的。PCI
匯流排可以看作是鐵路軌道,當一個火車在軌道上行駛的時候,就不可以有另一個火車同時
使用軌道,否則就見鬼了。Avalon 介面更多好像高速公路 ,你開一個車從你家到別人家裏。
另一個人可以從他家到另外一個人家裏。並不是說,你用了高速公路,就不允許別人用了,
除非你是什麼國家總統。所以這種介面方式,不會因為匯流排被佔據而延誤傳輸時間。當然,
如果當你和另一個人都需要去同一個人家裏的時候,你就需要做一些仲裁了,否則,就要撞
車。
Avalon-MM 篇
美眉-從埠
美眉介面分為主介面和從介面。無論是讀寫的操作,都是由主介面發出的指令,然後從介面
被動的接受操作。這蠻容易理解的,在美眉面前,美眉就是主介面,追美眉的那個傻老爺們
就是從介面。所以我們先介紹一下這個傻老爺們-從介面。
信號 輸入/輸出 位寬 描述
Address In 1-32 讀寫操作的位址
Byteenable/Byteenable_n In 2^n 位元組有效信號
n=0-7
Read / Read_n In 1 讀信號
Readdata Out 8*(2^n) 讀出去的資料
n=0-7
Write/write_n In 1 寫信號
Writedata In 8*(2^n) 寫進來的數據
n=0-7
Begintransfer In 1 操作開始信號
等待信號
Waitrequest/waitrequest_n Out 1 表示無法接受新的讀寫操作
流水處理信號
Readdatavalid Out 1 返回資料有效信號
readdatavalid_n
Burst 處理信號
Burstcount In 1-32 顯示需要burst 的資料數量
Beginbursttransfer In 1 Burst 處理開始信號
流控信號
Readyford
原创力文档


文档评论(0)