首頁 | 新聞 | 新品 | 文庫 | 方案 | 視頻 | 下載 | 商城 | 開發板 | 數據中心 | 座談新版 | 培訓 | 工具 | 博客 | 論壇 | 百科 | GEC | 活動 | 主題月 | 電子展
返回列表 回復 發帖

C6678 DDR3 擴展問題

C6678 DDR3 擴展問題

一、理解:
1、C6678 存在32位邏輯地址和物理地址時間的動態映射機制,所以理論上可以將4G空間,擴展到64G空間;
2、但是,由于核只對8000 0000 到FFFF FFFF地址的2G空間采取 DDR3的總線接口,2G空間重映射16次,所DDR3理論上可以擴展到32G;
3、但是 ,C6678的 DDR3 Memory Controller,只實現了  33-bit address for 8 GB of address space ,所以上限是8G;

二、疑問:
1、sprugv8e-DDR3 UG.pdf 文件中,
       P14,33-bit address for 8 GB of address space
       P19,表格Table2-3中,可以看出,列地址有11位,行地址16位,塊地址3位,片選1位,數據總線是8字節(相當于3位地址),總計是34位地址;
      P23, 表格Table2-5中,Logical Address 最高位到32,即地址線33根
      P23, 表格Table2-6中,例化的時候,Logical Address 最高位到33,即地址線34根;(沒有算錯)
      鑒于 8G空間,這個數據應該不會錯,
            是否可以這么理解,P23, 表格Table2-5中,Logical Address 最高位只到32是對的,超過部分忽略。
            表格Table2-6中,計算都沒錯,只是,地址線bit 33 應該忽略。

    這從 P14,8GB address space available over one or two chip selects ,這句話中 似乎也能夠得到印證:
     如果 一個片選能夠達到8G的話,那么2個片選,應該到達16G。
     合理的解釋,就是 2個片選的時候,行地址(Row)16位變為15位。

2、 暫按照 最大8G DDR3,繼續探討
      DDR3的邏輯空間(MPAX的輸入)是0x8000 0000 ~ 0xFFFF FFFF,2G;
      擴展到8G空間物理空間(MPAX的輸出)是1000 : 0x00000000 ~ 1001: 0xFFFF FFFF,(為了便于標書,:前是二進制,之后是十六進制)
      MPAX的輸出,應該送入  DDR3 Memory Controller,(sprugv8e)
      DDR3 Memory Controller,接受33位地址,是否應該就是 32位地址,加上 二進制部分中紅色的那一位地址?
      如果是這樣的話,那么,C6678 MPAX 把 0x8000 0000 ~ 0xFFFF FFFF 映射到
     1000: 0x00000000 開始的2G 和
     1010: 0x00000000 開始的2G ,紅色部分相同,應該就是對應一個的外接DDR3存儲器,這么理解對嗎?

3、
      擴展到8G空間物理空間(MPAX的輸出)是8: 00000000 ~ 9: FFFF FFFF,是否必須這樣?在哪個文檔中有描述,謝謝!
返回列表
成茄子视频人app污下载-茄子视频ios下载安装-茄子视频懂你更多qz8app懂你更多