![F2812外部接口XINTF資料學(xué)習(xí)資料_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/680aeea8-9970-4951-83ec-4ae6fe729319/680aeea8-9970-4951-83ec-4ae6fe7293191.gif)
![F2812外部接口XINTF資料學(xué)習(xí)資料_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/680aeea8-9970-4951-83ec-4ae6fe729319/680aeea8-9970-4951-83ec-4ae6fe7293192.gif)
![F2812外部接口XINTF資料學(xué)習(xí)資料_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/680aeea8-9970-4951-83ec-4ae6fe729319/680aeea8-9970-4951-83ec-4ae6fe7293193.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、F2812 外部接口 XINTF什么是外部接口,外部接口有什么作用,怎么去配置和使用 這一塊。今天了解了這部分的知識,現(xiàn)將其詳細(xì)的記錄下來。先看一下什么是外部接口。外部接口是F2812與外部設(shè)備進 行通信的重要接口,這些外部接口對應(yīng)著CPU內(nèi)部的某個存儲空間,CPU通過對存儲空間進行的讀寫操作間接控制外部接 口。書本上抄下來的定義,很是官方啊,不好懂。再來看一下 接的是一些什么,估計是不是會好理解一些呢? 一般用于 RAM,F(xiàn)LASH等。哦估計是內(nèi)部數(shù)據(jù)或者是程序存不下了, 找一個外面的片子來做存儲區(qū)擴展用的接口。夕卜部接口有哪一些線呢?有片選信號線、數(shù)據(jù)總線、地址總 線、讀寫使能信號線、以及
2、其他信號線。F2812中外部接口被映射到5個固定的存儲空間區(qū)域,每個 區(qū)域都有一個片選信號。當(dāng)系統(tǒng)使能片選信號后,數(shù)據(jù)自動存 儲到對應(yīng)的存儲空間內(nèi)。嘻嘻!就喜歡這一句自動存儲。所有的數(shù)字芯片不能少的一條主線就是時鐘,這個模塊的時 鐘怎樣呢?答:XINTF模塊的時序都是參照F2812的內(nèi)部時鐘 XTIMCLK。大小可以人為設(shè)定為系統(tǒng)時鐘或系統(tǒng)時鐘的一半。F2812中XINTF的使用想使用XINTF先要弄清楚里面有些什么,外面有些什么引 腳需要接線。XINTF 一共有 5 個空間,分別是 ZoneO、Zone1、Zone2、Zone6、Zone7,每個空間有相應(yīng)的片選信號線連接到外面。其中1、2共
3、用一根片選線,6、7共用一根片選線;2、6共用相同的外 部地址,外部首地址0x0 0000、尾地址0x7 ffff ; 1、2占用的 外部總線地址不同,0的為0x20000x3fff、1的為0x40000x5fff ;空間7可以作為外部啟動的存儲空間,由于這個空間的特殊性, 所以暫時不打算用,也就不放在這里討論了。觀察了一下開發(fā)板,CPLD的接線為8根數(shù)據(jù)線,五根地址線,空間0、1共用的片選線,還有R/W讀寫信號線,WE寫 使能信號線,RD讀使能信號線。對XINTF空間的操作分為以下三個部分,引導(dǎo)、激活、跟引導(dǎo):訪問區(qū)域的片選信號為低,相應(yīng)地址放在外設(shè)總線上, 引導(dǎo)部分的周期通過XTIMCLK
4、來配置時序。激活:訪問外部設(shè)備,由于我只進行讀操作,所以將讀使能信號線拉低,外部接口的數(shù)據(jù)被鎖存到DSP中。暫不打算使用XREADY信號采樣。跟蹤:跟蹤周期是指讀寫信號置成高電平之后片選信號仍然保持低電平一段時間。由于是使用開發(fā)板,為了使 DSP與片外的RAM和FLASH 不產(chǎn)生干擾,將數(shù)據(jù)配置在空間0、的片選信號線上,在CPLD 端未接有效的片選信號,相當(dāng)于不產(chǎn)生任何作用,以防導(dǎo)致整 個系統(tǒng)出現(xiàn)不穩(wěn)定的狀態(tài)而死掉。 使用這一塊的主要目的是接 收CPLD發(fā)出來的8位并行數(shù)據(jù),在激活部分僅僅使用了讀信 號為低,讓DSP 一直處于讀數(shù)據(jù)的狀態(tài)。使用空間0、1的區(qū)別在于不同的地址,所以根據(jù)程序來修
5、改,對XINTF模塊寄存器做一個分析,其他的空間區(qū)域寄存 器也大同小異。配置寄存器XINTCNF2,可以控制所有的區(qū)域 空間一樣,時序寄存器(XTIMINGx )個空間不同。配置寄存器。再給的學(xué)習(xí)板做給的程序中有這幾位做了設(shè)定:XTIMCLK=1選擇為1/2系統(tǒng)輸出時鐘;CLKOFF=1關(guān)閉 XCLKOUT模式,為了節(jié)電和減少噪聲,復(fù)位后該位被置1;CLKMODE=1 使得 XCLKOUT=XTIMCLK/2 ; WRBUFF=0 沒 有寫緩沖,CPU等待外部接口訪問結(jié)束才可以執(zhí)行程序。時序寄存器。USEREADY=0訪問區(qū)域時XREADY信號被 屏蔽;XSIZE=3只能這樣設(shè)置呀,不知道是為
6、什么,占有兩位 數(shù)據(jù),其他的三中設(shè)置都是錯誤的哦;XWRACTIVE=7寫操作激活階段等待狀態(tài)周期選擇為 7; XWRTRAIL=3寫操作跟 蹤階段周期為3; XWRLEAD=3寫操作引導(dǎo)階段周期為3; XRDLEAD=3讀操作引導(dǎo);XDACTIVE=7讀操作激活;XRDTRAIL=3讀操作跟蹤;X2TIMING 確定上述的六個周期 是否需要加倍,=0不加倍,=1為兩倍。XBANK寄存器。BCYC=7,確定連續(xù)訪問之間添加的XTIMCLK周期個數(shù);BANK=0,因為暫時打算使用ZoneO的 空間區(qū)域。好,該設(shè)置的寄存器都設(shè)置好了,是否能夠正常工作了呢,先試一下看看數(shù)據(jù)能否從D0D7的管腳鎖進到
7、DSP中。淺談2812上的外擴接口 XINTFXINTF全稱是external INTerFace。一開始我還以為是外部 中斷,居然用了那么多管腳。后來拿到現(xiàn)在用的實驗板后看例 子才知道是外擴接口。這個功能(模塊)只在2812上有,它把外設(shè)直接映射到尋址空間的五個區(qū)域內(nèi)。好處是顯而易見的一一外擴存儲設(shè)備具 有和片內(nèi)內(nèi)存相同的地址空間??梢灾苯油ㄟ^地址進行訪問。(插圖)上圖是來自2812數(shù)據(jù)手冊的XINTF示意圖,XINTF的地址范 圍并不連續(xù),共分為5個區(qū)域8K 的 Zone0 和 Zone1512K 的 Zone2 和 Zone616K 的 Zone7用例子來說,當(dāng)你讀取 0怎001的時候,
8、這個地址屬于 zoneO, 硬件就會在nXZCSOANDI引腳上產(chǎn)生選通信號,轉(zhuǎn)換后的實 際地址通過XA線傳遞給外擴部件,相應(yīng)的數(shù)據(jù)通過 XD返回 到 DSP。從這個意義上來看,XINTF相當(dāng)于是一個MMU。1.XINTF接口總線映射到 5個區(qū),區(qū)0,126,7;2每個區(qū)都有一個內(nèi)部片選信號,區(qū) 0,1的片選信號,區(qū)6,7 的片選信號在內(nèi)部AND (與)后,通過管腳輸出,所以實際 的片選信號為三個, XZCS0AND1, XZCS2, XZCS6AND7.3區(qū)2,和區(qū)6共享相同的外部總線物理地址,起始外部總線物理地址為0x00000-0x7ffff,兩者靠片選信號XZCS0AND1, XZCS
9、2 區(qū)分。4區(qū)0,區(qū)1使用相同的片選XZCS0AND1,但是兩者外部總線 物理地址不同,區(qū) 0 為 0x20000-0x3ffff,區(qū) 1 為 0x40000-0x5ffff, 因此兩者的片選XZCS0AND1要和其地址總線的13,14位XA13,XA14通過外部邏輯配合才能產(chǎn)生能夠區(qū)分區(qū)兩者的 有效片選信號。(詳細(xì)方法可見 TI相關(guān)文檔)5.區(qū)7只有當(dāng)XMPMC引腳復(fù)位的時候被拉高才能被外部總 線連接,如果該區(qū)復(fù)位時未連接,復(fù)位后,可以通過XINTCNF2 的XMP|MC位,使能該區(qū)。如果區(qū)7復(fù)位時連接,2812認(rèn)為復(fù)位位置以及向量表存在該區(qū) 域,因此區(qū)7可以存儲用戶引導(dǎo)程序。當(dāng)區(qū)7未映射到
10、外部總線上的時候, 區(qū)6仍然可以訪問區(qū)7的 物理空間,因為區(qū)6的物理空間和區(qū)7是重合的,并且兩者使 用相同的片選XZCS6AND7,就是說盡管區(qū)7未映射,區(qū)7的 物理空間仍然可以通過區(qū)6來使用.區(qū)7的邏輯空間0x3F C000 -0x3F FFFF對應(yīng)的19位外部地址 總線的物理地址為:0x7 c000-0x7 fff,區(qū)6的邏輯空間為:0x10 0000-0x17 ffff,對應(yīng)的19位外部地址 總線的物理地址也為:0x0 0000-0x7 fff,區(qū)7和區(qū)6的外部總線的高端物理地址重合.6. 寫緊接著讀”流水線保護,由于流水線工作的時候,2812的 讀修改寫操作機制為了提高效率,會先讀后寫,對于數(shù)據(jù)存儲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 德育工作與學(xué)校教育目標(biāo)的統(tǒng)一性
- DB 3705T 51-2024微型月季設(shè)施栽培技術(shù)規(guī)程
- 個人信用貸款第三方擔(dān)保合同樣本
- 云存儲硬盤空間租用合同協(xié)議
- 上市公司技術(shù)合作合同模板
- 個人房屋抵押貸款合同范本
- 臨時用工安全免責(zé)合同協(xié)議
- 個人理財規(guī)劃合同書
- 專業(yè)版辦公室裝修合同模板
- 二手汽車購銷合同范本
- 中考記敘文閱讀
- 《計算機應(yīng)用基礎(chǔ)》-Excel-考試復(fù)習(xí)題庫(含答案)
- 產(chǎn)科溝通模板
- 2023-2024學(xué)年四川省成都市小學(xué)數(shù)學(xué)一年級下冊期末提升試題
- GB/T 7462-1994表面活性劑發(fā)泡力的測定改進Ross-Miles法
- GB/T 2934-2007聯(lián)運通用平托盤主要尺寸及公差
- GB/T 21709.13-2013針灸技術(shù)操作規(guī)范第13部分:芒針
- 2022年青島職業(yè)技術(shù)學(xué)院單招語文考試試題及答案解析
- 急診科進修匯報課件
- 一年級家訪記錄表(常用)
- 信息技術(shù)基礎(chǔ)ppt課件(完整版)
評論
0/150
提交評論