<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的存儲器接口設計

TMS320C32的存儲器接口設計

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

3 映射外部總線(xiàn)控制寄存器

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

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

  

  圖5,STRBo控制寄存器

  

  圖6,STRBl控制寄存器

  

  圖7,IOSTRB控制寄存器

  從圖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位數據。

  

  圖8,存儲囂接口的電路圖

  在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 小結

  由于C32可以非常靈活地調整其存儲器接口寬度,使得存儲器接口電路的設計更加的靈活,因此非常適用于電機或電力系統等實(shí)時(shí)系統的數據采集與處理。


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

關(guān)鍵詞: TMS320C32 存儲器

評論


相關(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>