基于Avalon總線的SD卡讀寫(xiě)控制器的設(shè)計(jì)
4 Avalon-MM接口設(shè)計(jì)
為了實(shí)現(xiàn)數(shù)據(jù)在Avalon總線上的傳輸,必須實(shí)現(xiàn)Avalon總線相關(guān)信號(hào)和時(shí)序邏輯,主要包括數(shù)據(jù)、地址、讀/寫(xiě)控制、中斷、時(shí)鐘復(fù)位等信號(hào)。
Avalon-MM Master端口主要用來(lái)將讀/寫(xiě)控制邏輯部分讀到的數(shù)據(jù)寫(xiě)入內(nèi)存,或者將內(nèi)存中的數(shù)據(jù)寫(xiě)入讀/寫(xiě)控制邏輯,其接口信號(hào)如表1所示。本文引用地址:http://cafeforensic.com/article/191242.htm
Avalon-MM SIave端口主要用來(lái)接收相關(guān)控制命令,即通過(guò)這個(gè)端口實(shí)現(xiàn)控制器內(nèi)部寄存器的訪問(wèn),其接口信號(hào)如表2所示。
該控制器內(nèi)部有6個(gè)寄存器,也可以根據(jù)需要實(shí)現(xiàn)更多,通過(guò)軟件設(shè)置相關(guān)寄存器即可進(jìn)行讀/寫(xiě)SD卡的操作,寄存器功能描述如表3所示。
評(píng)論