<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于TMS320C32 DSP的存儲器接口設計

基于TMS320C32 DSP的存儲器接口設計

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

本文引用地址:http://dyxdggzs.com/article/258076.htm
  3 存儲器映射外部總線(xiàn)控制寄存器

  如上所述,可以從8/16/32位存儲器中訪(fǎng)問(wèn)8/16/32位數據,或從16/32位存儲器中執行32位的程序。但如果內外部數據的位數不一致該如何處理呢?C32的外部總線(xiàn)控制寄存器可根據相應控制位的值,自動(dòng)調整寬度。下面對總線(xiàn)控制寄存器作具體的介紹。

  STRBo、STRBl以及IOSTRB控制寄存器在存儲器映射空間的物理地址分別是808064H、808068H和808060H,且都是32位的,各位的定義如圖5、圖6和圖7所示。

  從圖5和圖6中可以看出,STRBx控制寄存器的第18、19位是用來(lái)控制的,第16、17位是用來(lái)控制數據寬度的,具體定義如表1所列。

  4 實(shí)例

  圖8給出了一個(gè)實(shí)際存儲囂接口的電路圖。16位存儲器由2片128 K8位的SRAM構成,32位存儲器由4片128 K8位的SRAM構成,STRB0的4組選通信號接16位外部存儲器,STRBl的4組選通信號接32位外部存儲器。為說(shuō)明數據在存儲器及處理器中的存放格式,本文設計了兩種電路:一是在16位存儲器中存放32位數據;二是在32位存儲器中存放32位數據。

  在16位存儲器中存放32位數據時(shí),STRB0_B3/A1作為地址引腳與外部存儲器的AO相接,STRB0_B0和STRB0_B1作為片選信號,STRBx_B2/A_2不用。由于數據寬度大于,所以在外部存儲器偶地址中存放32位數據的低16位,奇地址中存放32位數據的高16位,外部存儲器的地址為OH~lFFFFH,對應的在C32存儲映射中的地址為OH~0FFFFH。當一條指令向邏輯地址OH中裝入一個(gè)32位數據時(shí),存儲器接口必須向外部16位存儲器執行兩個(gè)指令周期。這兩個(gè)指令周期訪(fǎng)問(wèn)2個(gè)連續的外部存儲器地址OH和1H,從而完成對32位數據的操作。

  當在外部32位存儲器中存放32位數據時(shí),STRBl的4個(gè)引腳都設置為片選引腳。這時(shí)數據寬度與外部一致,由于是STRBl使能,所以128 K32位的外部存儲空間與C32存儲器映射的900000H~91FFFFH相對應。

  當接口電路設計為16位時(shí),其物理地址等于邏輯地址右移l位,即DSP的地址線(xiàn)A00接在SRAM的A1上;當接口電路設計為32位時(shí),其物理地址等于邏輯地址,即DSP的地址線(xiàn)A00接在SRAM的A0上。

  5 小結

   本文主要介紹了如何根據實(shí)際需要來(lái)自動(dòng)地調節存儲器接口寬度。由于C32能夠靈活地調整其存儲器接口寬度,使得存儲器接口電路的設計更加靈活,因此非常適合用于電機或電力系統等實(shí)時(shí)系統的數據采集與處理。


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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>