[發明專利]一種DDR物理層數字延遲鏈動態補償方法及系統有效
| 申請號: | 202110355108.2 | 申請日: | 2021-04-01 |
| 公開(公告)號: | CN113140242B | 公開(公告)日: | 2022-02-11 |
| 發明(設計)人: | 丁銳;董啟明;王祥;馬煒華;金瑜軍 | 申請(專利權)人: | 珠海海奇半導體有限公司 |
| 主分類號: | G11C11/4076 | 分類號: | G11C11/4076 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 肖軍 |
| 地址: | 519000 廣東省珠海市高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ddr 物理層 數字 延遲 動態 補償 方法 系統 | ||
1.一種DDR物理層數字延遲鏈動態補償方法,其特征在于,包括以下步驟:
DDR初始化,完成對第一已設延遲控制值、第二已設延遲控制值的初始值設置;
向參考延遲鏈發送多個不同的測試延遲控制值,直至所述參考延遲鏈的鎖定信號跳變,將跳變時的所述測試延遲控制值記為第一最新延遲控制值;
若所述第一最新延遲控制值與所述第一已設延遲控制值之間的差值大于預設的更新閾值,則依據所述第一最新延遲控制值、第一已設延遲控制值、第二已設延遲控制值計算工作延遲鏈的工作目標延遲控制值,并生成工作延遲鏈更新信號;
響應于所述工作延遲鏈更新信號,且DDR物理層處于臨時空閑狀態,依據所述工作目標延遲控制值更新所述第一已設延遲控制值、第二已設延遲控制值,并將所述第二已設延遲控制值輸出到所述工作延遲鏈;
所述工作延遲鏈依據所述工作目標延遲控制值輸出延遲后的時鐘信號至數據通路。
2.根據權利要求1所述的DDR物理層數字延遲鏈動態補償方法,其特征在于,所述依據所述第一最新延遲控制值、第一已設延遲控制值、第二已設延遲控制值計算工作延遲鏈的工作目標延遲控制值包括以下步驟:
計算所述第一最新延遲控制值與第一已設延遲控制值的比值,記作更新比值;
依據所述更新比值和第二已設延遲控制值計算出所述工作延遲鏈的第二最新延遲控制值;
依據所述第二已設延遲控制值和第二最新延遲控制值計算出工作目標延遲控制值。
3.根據權利要求2所述的DDR物理層數字延遲鏈動態補償方法,其特征在于,所述依據所述第二已設延遲控制值和第二最新延遲控制值計算出工作目標延遲控制值采用二分搜索法。
4.根據權利要求1所述的DDR物理層數字延遲鏈動態補償方法,其特征在于,所述將跳變時的所述測試延遲控制值記為第一最新延遲控制值包括以下步驟:
當所述參考延遲鏈鎖定信號跳變時,將跳變時的所述測試延遲控制值記為鎖定延遲控制值;連續獲取N個所述鎖定延遲控制值,N為預設值的延遲配置次數;
計算N個所述鎖定延遲控制值的平均值,將該平均值記為第一最新延遲控制值。
5.根據權利要求1所述的DDR物理層數字延遲鏈動態補償方法,其特征在于,所述工作延遲鏈至少包括寫數據通路延遲鏈、讀數據通路延遲鏈、讀選通信號門控延遲鏈。
6.一種DDR物理層數字延遲鏈動態補償系統,其特征在于,包括:
控制單元,通過DFI接口與DDR控制器連接,用于確認DDR物理層是否空閑,以及獲取預設的第一已設延遲控制值、第二已設延遲控制值;
參考延遲鏈,其輸入端和輸出端皆與所述控制單元連接,輸入端用于接收所述控制單元發出的測試延遲控制值,輸出端用于發出鎖定信號至所述控制單元;所述控制單元還用于依據所述鎖定信號確認第一最新延遲控制值和第一已設延遲控制值的差值是否超過預設的更新閾值,以及計算工作目標延遲控制值和生成工作延遲鏈更新信號;
工作延遲鏈,其輸入端與所述控制單元連接,用于接收所述控制單元發出的第二已設延遲控制值,其輸出端用于輸出依據所述工作目標延遲控制值延遲后的時鐘信號至數據通路。
7.根據權利要求6所述的DDR物理層數字延遲鏈動態補償系統,其特征在于,所述工作延遲鏈至少包括寫數據通路延遲鏈、讀數據通路延遲鏈、讀選通信號門控延遲鏈。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海海奇半導體有限公司,未經珠海海奇半導體有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110355108.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種全向移動式桌面協作機器人
- 下一篇:一種制備金屬半固態材料的裝置和方法





