新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于NiosⅡ的SD卡驅(qū)動(dòng)程序開(kāi)發(fā)

        基于NiosⅡ的SD卡驅(qū)動(dòng)程序開(kāi)發(fā)

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

        摘要:提出一種在 Ⅱ軟核處理器下設(shè)計(jì)的方法。采用Altera公司的可編程邏輯器件,構(gòu)建了Ⅱ軟核處理器平臺(tái),并在此之上實(shí)現(xiàn)了卡的設(shè)計(jì)。實(shí)驗(yàn)結(jié)果表明:設(shè)計(jì)提高了系統(tǒng)的設(shè)計(jì)靈活度,并有效地控制了FPGA的資源利用率。
        關(guān)鍵詞:Ⅱ;Avalon總線;卡;;HAL

        本文引用地址:http://www.104case.com/article/151709.htm

        近年來(lái),FPGA的軟核處理器以其高度的設(shè)計(jì)靈活性和低成本在嵌入式市場(chǎng)中得到重視并不斷發(fā)展。其中具有代表性的軟核處理器有Ahera的NiosⅡ處理器和Xilinx的MicroBlaze處理器。NiosⅡ處理器具有完全的可定制性,包括處理器的定制,外設(shè)的定制和接口的定制等;32位的NiosⅡ處理器具有超過(guò)200 DIMP的性能,而其成本只有同級(jí)別性能處理器的l/10。此外,SD存儲(chǔ)卡以其大容量和小尺寸的特點(diǎn),成為市面上各種嵌入式消費(fèi)產(chǎn)品最常見(jiàn)的存儲(chǔ)媒介,探討SD卡設(shè)備的設(shè)計(jì)具有廣泛的應(yīng)用價(jià)值。這里將結(jié)合NiosⅡ處理器的總線架構(gòu),分析SD卡的接口協(xié)議和驅(qū)動(dòng)程序設(shè)計(jì)方法,并給出SD卡設(shè)備在NiosⅡ處理器的設(shè)計(jì)實(shí)例。

        1 NiOSⅡ處理器的Avalon總線架構(gòu)
        Nios和NiosⅡ都使用了Avalon總線,這是一種交換式架構(gòu)的片內(nèi)總線。該總線形式和PCI、ISA等板間互連總線的最大區(qū)別在于:其主從設(shè)備之間有緊密耦合關(guān)系。Avalon總線架構(gòu)中,由硬件設(shè)計(jì)人員通過(guò)SOPC Builder規(guī)定互連的主從設(shè)備(包括數(shù)據(jù)、控制信號(hào)、片選、地址的互連),不連接的設(shè)備之間是互相看不到的。每個(gè)Avalon主設(shè)備端有多路復(fù)用器,用來(lái)從多個(gè)從設(shè)備的數(shù)據(jù)總線中選擇當(dāng)前要訪問(wèn)的數(shù)據(jù)。圖l為Avalon總線系統(tǒng)結(jié)構(gòu)。


        Avalon接口用于提供描述主外設(shè)和從外設(shè)中地址讀/寫(xiě)接口的基礎(chǔ),例如,微控制器、存儲(chǔ)器、UART及定時(shí)器等。接口規(guī)范定義了外設(shè)和Avalon開(kāi)關(guān)互聯(lián)結(jié)構(gòu)之間的數(shù)據(jù)傳輸。在沒(méi)有主或從接口限制的情況下,規(guī)范的互聯(lián)策略允許任何主外設(shè)連接到任何從外設(shè);Avalon接口描述了一個(gè)可配置的互聯(lián)策略,允許外設(shè)的設(shè)計(jì)者限制某種特定傳輸所需的信號(hào)類型。
        Avalon定義了5種傳輸方式:從端口傳輸、主端口傳輸、流水線讀傳輸、流傳輸控制和三態(tài)傳輸。這里僅分析SD卡設(shè)備所使用的從端口傳輸方式。
        1.1 從設(shè)備信號(hào)
        從設(shè)備信號(hào)是與主設(shè)備相連接的一組信號(hào)端口,這里所針對(duì)的SD卡設(shè)備的Avalon從端口需定義的信號(hào)端口如表1所列。


        表l所列出的從設(shè)備信號(hào)只是這里所針對(duì)的SD卡設(shè)備所需要的信號(hào),并不是從設(shè)備所支持的所有信號(hào)。對(duì)于其他從設(shè)備可根據(jù)其自身特點(diǎn)及需要來(lái)選擇相應(yīng)的信號(hào)接口。


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

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 株洲市| 万全县| 包头市| 鞍山市| 西乌珠穆沁旗| 城口县| 内丘县| 遂溪县| 肥东县| 黄平县| 葵青区| 凉山| 岱山县| 福鼎市| 高青县| 江西省| 尤溪县| 望谟县| 南岸区| 遂宁市| 石门县| 泰宁县| 陵水| 石城县| 磐石市| 土默特右旗| 酉阳| 巴青县| 长宁区| 弥渡县| 栾川县| 东光县| 铅山县| 泊头市| 巢湖市| 襄垣县| 沂水县| 崇阳县| 察雅县| 外汇| 吴江市|