第5章 DM642的外部存儲器EMIFA接口_第1頁
第5章 DM642的外部存儲器EMIFA接口_第2頁
第5章 DM642的外部存儲器EMIFA接口_第3頁
第5章 DM642的外部存儲器EMIFA接口_第4頁
第5章 DM642的外部存儲器EMIFA接口_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、第第5章章 DM642的外部存儲器的外部存儲器EMIFA接口接口TDS642EVM 開發(fā)板地址空間影射開發(fā)板地址空間影射EMIFA接口TMS32ODM642的數(shù)據(jù)空間劃分為的數(shù)據(jù)空間劃分為4個存儲空間個存儲空間CE0-CE3,每個存儲空間的大小為,每個存儲空間的大小為256MB,這,這4個空間的地個空間的地址分配如下。址分配如下。FLASH存儲器存儲器接口接口UART接口接口FPGA異步存異步存儲器接儲器接口口FPGA同步同步存存儲器接儲器接口口EMIFA接口核心核心CPUCPUDSP數(shù)據(jù)總線引腳數(shù)據(jù)總線引腳 TMS320DM642的數(shù)據(jù)總線為64位,共64個引腳(三態(tài)引腳,輸入/輸出/高阻)

2、,數(shù)據(jù)總線與DM642芯片引腳的映射關(guān)系如下。DSP數(shù)據(jù)總線引腳數(shù)據(jù)總線引腳EMIFA接口引腳接口引腳nTMS32ODM642通過通過EMIFA接口訪問外部存接口訪問外部存儲器空間和儲器空間和I/O空間,外擴的存儲器可以是空間,外擴的存儲器可以是RAM,也可以是,也可以是SDRAM、SBSRAM、ZBT SRAM、FIFO和和FLASH等。等。EMlFA接除數(shù)據(jù)接除數(shù)據(jù)總線和地址總線外,還包括總線和地址總線外,還包括3種類型的功能引種類型的功能引腳腳:空間管理引腳、空間管理引腳、 EMlFA總線狀態(tài)指示引腳總線狀態(tài)指示引腳和和EMlFA存儲器控制引腳。存儲器控制引腳??臻g管理引腳空間管理引腳n

3、1. 空間片選引腳空間片選引腳(輸出輸出/高阻高阻)n這些引腳為:這些引腳為: n存儲器空間劃分為存儲器空間劃分為CE3、CE2、CE1和和CE0共共 4個資空間,每個子空間的大小個資空間,每個子空間的大小為為256MB,空間管理引腳空間管理引腳n2.EMIF低位地址譯碼和字節(jié)使能控制引腳低位地址譯碼和字節(jié)使能控制引腳(輸輸出出/高阻高阻)DM642的地址線從的地址線從AEA3開始,低位地址單元無開始,低位地址單元無法直接訪問,這些引腳信號允當(dāng)?shù)臀坏刂纷g碼法直接訪問,這些引腳信號允當(dāng)?shù)臀坏刂纷g碼信號。信號??臻g管理引腳空間管理引腳n3.外設(shè)數(shù)據(jù)傳輸控制引腳外設(shè)數(shù)據(jù)傳輸控制引腳(輸出(輸出/高阻

4、高阻)該引腳信號允許該引腳信號允許DM642和外設(shè)直接交換數(shù)和外設(shè)直接交換數(shù)據(jù)。據(jù)。EMIFA存儲器控制引腳存儲器控制引腳EMIFA存儲器控制引腳存儲器控制引腳EMIFA存儲器控制引腳存儲器控制引腳EMIFA存儲器控制引腳存儲器控制引腳 第一腳為外部存儲器提供時鐘信號、讀寫控制信號、輸出第一腳為外部存儲器提供時鐘信號、讀寫控制信號、輸出使能控制信號等。使能控制信號等。EMIFA同步時鐘源包括同步時鐘源包括3種種:AECLKIN引引腳時鐘信號、主頻時鐘腳時鐘信號、主頻時鐘1/4和主頻時鐘和主頻時鐘1/6。 EMIFA 時鐘游時鐘游由由AEA20,19引腳的狀態(tài)決定。引腳的狀態(tài)決定。AECLKIN

5、是時鐘輸入引是時鐘輸入引腳,最高輸入時鐘頻率腳,最高輸入時鐘頻率133MHz; AECLKOUT1和和AECLKOUT2是時鐘輸出引腳,為外部存是時鐘輸出引腳,為外部存儲器提供同步時鐘,儲器提供同步時鐘,AECLKOUT1和和AECLKOUT2引腳輸出引腳輸出的時鐘頻率有所不同,的時鐘頻率有所不同, AECLKOUT1 輸出的時鐘頻率等于時輸出的時鐘頻率等于時鐘源的頻率,鐘源的頻率,AECL KOUT2引腳輸出的時鐘頻率可編程,可引腳輸出的時鐘頻率可編程,可為時鐘源頻率的為時鐘源頻率的1分頻、分頻、2分頻或分頻或4分頻。分頻。 GBLCTL寄存器的寄存器的第第18-19位決定。位決定。EMIF

6、A存儲器控制引腳存儲器控制引腳AEA20:19引腳的電平狀態(tài)用于設(shè)置EMIFA接口的同步時鐘的來源,它們對應(yīng)AECLKIN_SEL1:0字段。AEA20:19邏輯組合的含義如下:DSP啟動控制引腳啟動控制引腳 在DM642上電復(fù)位階段,AEA22: 21引腳的電平狀態(tài)還用于設(shè)置DM642的啟動方式,這些引腳應(yīng)接上拉或下拉電阻。 AEA22: 21 輯組合的含義如:DSP地址總線引腳地址總線引腳 TMS320DM642 的地址總線引腳(輸出/高阻)共20個,片引腳的地址總線從AEA3開始,關(guān)系如下:EMIFA接口DM642通過通過EMIFA接口擴展外部存儲器時接口擴展外部存儲器時.使用使用CE0

7、-CE3信號作為空間片選信號??梢园淹鈹U的存儲器映射信號作為空間片選信號。可以把外擴的存儲器映射在不同空間中,空間片選信號低電平有效。在不同空間中,空間片選信號低電平有效。EMIFA數(shù)據(jù)總線寬度為數(shù)據(jù)總線寬度為64位。位。 同時,接口的數(shù)據(jù)寬度也同時,接口的數(shù)據(jù)寬度也支持支持8位、位、16位和位和32位的數(shù)據(jù)。位的數(shù)據(jù)。EMIFA接口核心核心CPUCPU1.SDRAM存儲器的擴展SDRAM,同步動態(tài)隨機存取存儲器。同步動態(tài)隨機存取存儲器。TMS320DM642外外部存儲空間經(jīng)常使用的一類存儲器,該類存儲器的數(shù)據(jù)部存儲空間經(jīng)常使用的一類存儲器,該類存儲器的數(shù)據(jù)存取速度快,容量大。存取速度快,容量

8、大。DM642與與SDRAM存儲器芯片的存儲器芯片的連接關(guān)系如圖連接關(guān)系如圖EMIFA接口核心核心CPUCPU2.同步突發(fā)靜態(tài)隨機存取存儲器SBSRAM(Synchronous Burst static Random Access Memory,同步突發(fā)靜態(tài)隨機存取存儲器同步突發(fā)靜態(tài)隨機存取存儲器核心CPU4.異步存儲器FLASH 1M4.異步存儲器FLASH 2M5.FIFO存儲器FLASHEMIFA寄存器寄存器常用的常用的EMIF寄存器如表寄存器如表:5.1 EMIFA寄存器寄存器: GBLCTL 全局控制寄存器:全局控制寄存器:GBLCTL,管理全部,管理全部CE各段,是各段,是EMFA

9、接口很重要的一個寄存器,它的長度為接口很重要的一個寄存器,它的長度為32位,包含位,包含了了EMIFA接口多個信號引腳的使能控制位,該寄存器包含接口多個信號引腳的使能控制位,該寄存器包含的字段如下。的字段如下。4.1 EMIFA寄存器寄存器: GBLCTL 全局控制寄存器:全局控制寄存器:GBLCTL,是,是EMFA接口很重接口很重要的一個寄存器,它的長度為要的一個寄存器,它的長度為32位,包含了位,包含了EMIFA接口多個信號引腳的使能控制位,該寄存器接口多個信號引腳的使能控制位,該寄存器包含的字段如下。包含的字段如下。例:例: *(int *)EMIFA_GCTL = 0 x0005207

10、8; CLK6,4,1使能;將MRMODE 置1; 使能EK2NE, EK2RATE 5.2 EMIFA寄存器寄存器:CECTLxCE空間控制寄存器空間控制寄存器CECTL0、CECTL1、CECTL2和和CECTL3也是也是EMIFA接口很重要的寄存器,這接口很重要的寄存器,這4個寄存器對個寄存器對CEO、CE1、CE2和和CE3空間進行配置空間進行配置設(shè)置,設(shè)置,MYTYPEx (是(是 CECTLx7:4 )是空間控制是空間控制寄存器寄存器cECTLx中很重要的字段,用于設(shè)置的數(shù)據(jù)中很重要的字段,用于設(shè)置的數(shù)據(jù)寬度和接口類型。該字段取泣代表的含義如下寬度和接口類型。該字段取泣代表的含義如

11、下:5.2 EMIFA寄存器寄存器:CECTLxCE空間控制寄存器空間控制寄存器CECTL0、CECTL1、CECTL2和和CECTL3也是也是EMIFA接口很重要的寄存器,這接口很重要的寄存器,這4個寄存器對個寄存器對CEO、CEI、CEZ和和CE3空間進行配置空間進行配置設(shè)置,設(shè)置,MYTYPEx (是(是 CECTLx7:4 )是空間控制是空間控制寄存器寄存器cECTLx中很重要的字段,用于設(shè)置的數(shù)據(jù)中很重要的字段,用于設(shè)置的數(shù)據(jù)寬度和接口類型。該字段取泣代表的含義如下寬度和接口類型。該字段取泣代表的含義如下:5.2 EMIFA寄存器寄存器:CECTLx5.2 EMIFA寄存器寄存器:C

12、ECTLx5.2 EMIFA寄存器寄存器:CECTLx*(int *)EMIFA_CE2 = 0 x22a28a22;/ /* CE2 Daughtercard 32-bit async */*(int *)EMIFA_CE3 = 0 x22a28a42; /* CE3 Daughtercard 32-bit sync */ *(int *)EMIFA_CE0 = 0 xffffffd3; /* CE0 SDRAM *(int *)EMIFA_CE1 = 0 x73a28e01; /* CE1 Flash + CPLD5.3 EMIFA寄存器寄存器:CESECxCE空間次級控制寄存器包括空間次

13、級控制寄存器包括4個寄存器個寄存器CESECO、CESECI、CESECZ和和CESEC3。 SNCCLKx(CESECx6.)是是EMIFA接口同步時鐘選接口同步時鐘選擇控制位,擇控制位,SNCCLKx位的取位代表的含義如下位的取位代表的含義如下:5.3 EMIFA寄存器寄存器:CESECxCE空間次級控制寄存器包括空間次級控制寄存器包括4個寄存器個寄存器CESECO、CESECI、CESECZ和和CESEC3。 SNCCLKx(CESECx6)是是EMIFA接口同步時鐘選接口同步時鐘選擇控制位,擇控制位,SNCCLKx位的取位代表的含義如下位的取位代表的含義如下:5.3 EMIFA寄存器寄

14、存器:CESECx5.4 EMIFA寄存器寄存器:SDCTLSDCTL是是EMIFA SDRAM控制寄存器控制寄存器5.4 EMIFA寄存器寄存器:SDCTLSDCTL是是EMIFA SDRAM控制寄存器控制寄存器5.5 EMIFA寄存器寄存器:SDTIMEMIFA存儲器,存儲器,EMIF SDRAM Timing Register (SDTIM)5.5 EMIFA寄存器寄存器:SDTIMEMIFA存儲器,存儲器,EMIF SDRAM Timing Register (SDTIM)5.6 EMIFA寄存器:寄存器:SDEXTEMIFA存儲器存儲器:EMIF SDRAM Extension Re

15、gister (SDEXT)5.7 EMIFA寄存器寄存器:PDTCTLEMIFA存儲器存儲器, EMIF Peripheral Device Transfer Control Register (PDTCTL)EMIF配置實例配置實例 開機開機/復(fù)位啟動;復(fù)位啟動; 鍵盤中斷;鍵盤中斷; Word文檔例子文檔例子5 EMIFA FLASH存儲器的擴展存儲器的擴展 TMS320DM642片一內(nèi)不帶片一內(nèi)不帶FLASH或或EEPROM,系,系統(tǒng)掉電后程序?qū)⑷縼G失,所以統(tǒng)掉電后程序?qū)⑷縼G失,所以DM642外部通常需要外部通常需要擴展擴展FLASH存儲器據(jù)。存儲器據(jù)。FLASH存儲器也是通過存儲器也是通過DM64

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論