999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于P2020 處理器局部總線鎖存處理分析

2022-05-10 05:25:16郭京胡益誠劉博
電腦知識與技術 2022年9期

郭京 胡益誠 劉博

摘要:局部總線接口是P2020處理器應用場景較多的接口之一,為了節省芯片管腳數量,P2020芯片對局部總線進行了地址數據管腳復用,因此,硬件需要設計鎖存器來區分地址和數據信號。當使用FPGA實現鎖存器功能時,如果不考慮FPGA布線帶來的時序誤差,容易出現鎖存地址出錯的情況,文章通過分析P2020 處理器局部總線鎖存功能,結合邏輯時序分析,設計了一種同步鎖存處理的邏輯方案,對地址信號鎖存時進行時鐘同步設計,最終使邏輯實現鎖存器達到穩定鎖存地址的效果。

關鍵詞:P2020處理器;局部總線;FPGA鎖存器;時序分析

中圖分類號:TP31? ? ?文獻標識碼:A

文章編號:1009-3044(2022)09-0017-02

P2020處理器是FreeScale 公司推出QorIQ P2 平臺處理器,該型處理器結合了高性能64 位e500 內核,基于Power Architecture 技術,憑借其低功耗、高效率的特點廣泛地應用于各類嵌入式場景,P2020處理器局部總線支持GPCM、FCM和UPM 三種控制模式。一般選用GPCM模式作為訪問NOR FLASH等并行存儲的主要方式。為了節約管腳,P2020局部總線中一部分地址線與數據復用,通過鎖存信號來區分地址或數據信號,因此硬件設計需考慮鎖存功能的實現[1]。本文主要對P2020 處理器局部總線鎖存功能進行了分析與設計,使鎖存后局部總線達到最穩定結果。

1 鎖存功能時序分析

如圖1所示,在一個LCLK周期內,鎖存信號置高的同時地址數據LAD線上傳送地址信號。而后,LALE鎖存信號撤銷后,LAD也變為數據信號。實際上,處理器為了保證鎖存器LALE在撤銷前能鎖住正確的地址信號,P2020芯片規定值為LALE比LAD地址信號早撤銷一個平臺周期,平臺周期配置為8倍LCLK頻率。即LAD地址信號撤銷比LALE撤銷慢1/8LCLK。這樣就可以保證外部鎖存器在鎖存信號后有足夠的保持時間(hold time)[2]。

以處理器P2020平臺時鐘為400MHz,LCLK時鐘為50MHz為例,綜上所述可知:

a.一個鎖存周期為20ns,即在20ns內,LAD上地址信號與LALE都發生了建立、保持、撤銷三個階段。

b.在LALE高有效期內,LAD總線上為地址信號,且LALE信號撤銷會比LAD上地址信號撤銷早一個平臺時鐘周期,即LAD上地址信號相對于LALE下降沿的保持時間為2.5ns。

2 鎖存設計中的時延

如圖2所示,P2020手冊中推薦的鎖存功能實現方法是在處理器與外設之間,通過一個硬件鎖存器,通過LALE控制鎖存器,用來輸出穩定的地址與數據信號。

當使用外部鎖存器芯片時,只需滿足鎖存器鎖存信號的脈沖寬度和地址保持時間后,即可鎖存出正確的地址信號。但是在設計中,常常會用FPGA邏輯功能所取代外部鎖存器。此時設計過程中如果按照手冊做簡單替換,鎖存處理會發生預期之外的現象。

當邏輯中鎖存器在LALE的下降沿時鎖存地址,理論上鎖存器是在20ns時鐘周期中最后2.5ns才開始地址信號采樣,即鎖存地址時已經非常接近鎖存周期結束,LAD地址信號即將撤銷。此時需考慮走線過程產生的時延。實際設計需考慮:

a. CPU的內部信號從內部寄存器輸出到CPU端口需要的時延為Tdelay1;

b. PCB布局布線的信號從CPU端口發出傳送至FPGA端口存在傳輸時延為Tdelay2;

c. 信號從FPGA端口鎖存至FPGA內部寄存器需要的時延為Tdelay3。

從CPU發出eLBC信號至FPGA內部鎖存器鎖存前,LAD中16位地址信號與LALE鎖存信號都會存在Tdelay1+Tdelay2+Tdelay3的時延,若兩組信號時延差異超過了保持時間2.5ns,即LALE到達鎖存器時間太晚,導致則邏輯中鎖存器在LALE的下降沿鎖不住LAD正確的地址信號。實際設計中,當芯片距離較近時,Tdelay1和Tdelay2的誤差可忽略不計,但由于FPGA邏輯綜合后的差異,Tdelay3的差異可能會遠超2.5ns。

3 邏輯實現外部鎖存器的分析

參照圖2手冊推薦設計,邏輯實現鎖存器如圖3所示,該硬件設計為P2020處理通過FPGA實現鎖存器輸出地址數據信號,在一個訪問周期內,eLBC總線的從設備必須在LALE鎖存信號有效時,將LAD[0:15]有效的地址信號鎖存起來作為局部總線的A[0:15]位。而后, LALE信號變為無效,LAD[0:15]作為局部總線的數據線使用,CPU在FPGA的譯碼邏輯后形成可訪問外設的Local Bus接口。

如果邏輯中鎖存器在LALE上升沿采樣時,結合圖,可知,LALE與LAD上地址信號同有效,鎖存器中,LAD相對LALE上升沿的理論建立時間為0,因此該種采樣方式不合理,只能在LALE下降沿采樣鎖存信號。

查看在LALE下降沿采樣鎖存信號設計方式生成的邏輯靜態時序報告,如圖7所示,以LAD(10)信號線為例,LAD(10)經過觸發器時的靜態時序,有:

a.LAD(10)建立時間(setup time)為0.195ns,該時序代表經過邏輯布線后,LAD(10)在邏輯觸發器LALE下降沿采樣前,需要提前0.195ns建立時間;

b.LAD(10)保持時間(hold time)為1.859ns,該時序代表經過邏輯布線后,LAD(10)在邏輯觸發器LALE下降沿采樣后,需要有1.859ns保持時間后信號可以結束。

c. 考慮最理想情況,處理器發出鎖存信號下降沿后,地址線可以保持2.5ns,即若LAD(10)要被邏輯觸發器成功鎖存,在從處理器發出信號到邏輯采樣前,通路上的LAD(10)相對于LALE鎖存信號的下降沿至少需要保持2.5ns-1.859ns=0.641ns的時間裕量。

d. 由于該種設計基于LALE采樣,所以邏輯會把LALE當作時鐘信號處理以保證輸出時鐘的穩定性。此時會不可避免地產生LALE的延遲與抖動,從而消除甚至超過LAD(10)相對于LALE下降沿的保持時間裕量。查看時鐘報告中LALE信號,LALE經過邏輯會產生0.642ns的抖動以及最大2.818ns的延遲,該抖動已經超過該種方案c條件中最小裕量。

綜上所述,經過邏輯處理后LALE的下降沿采樣時無法保證采樣到正確LAD(10)信號,存在時序緊張的風險[4]。

4 改進后的設計及驗證

由于FPGA本身存在布局布線的誤差,在邏輯中按照處理器手冊設計鎖存器會存在時序緊張的風險,造成LAD鎖存出錯。考慮不同實現方法中的差異,需設計一種新的邏輯鎖存方法。如圖5所示

利用邏輯設計鎖存功能時,應當進行時鐘同步,即eLBC接口的LCLK時鐘作為觸發信號,邏輯對LCLK時鐘的上升沿采樣,這樣當LALE鎖存信號為高時,進行地址鎖存,邏輯采樣點相比之前設計前移,處于地址鎖存周期的中心時刻,可以有效保證采集到穩定的地址信號,可充分避免因走線布線帶來的時序誤差[5]。該種設計有:

a.處理器發出的所有LAD地址信號對于20ns時鐘周期LCLK的上升沿的建立與保持時間都為10ns;

b.如圖6所示,新設計邏輯中所有LAD信號的對LCLK上升沿要求的建立時間和保持時間都在5ns之內;

c.采樣時鐘LCLK經過邏輯后產生延時與抖動分別為0.075ns與1.046ns。

綜上所述,在最惡劣情況下,該種設計方案b、c條件中任意時序要求之和、之差都小于a條件中信號產生的時序,即處理器產生LAD信號對于LCLK上升沿的10ns建立與保持時間可充分滿足邏輯采樣對時序的要求。因此,該種設計可以消除了時序緊張,且擁有較大的時間裕量,可以保證系統實現鎖存功能的可靠性與穩定性。

5 結論

當使用邏輯實現P2020處理器鎖存功能時,需充分考慮不同設計方式中的差異,當使用硬件鎖存器芯片時,整個硬件中時延較小,按照手冊推薦,滿足相應時序要求即可。當使用邏輯實現鎖存功能時,需要考慮邏輯芯片在布局布線過程中對各類信號產生時延對鎖存功能的影響,需要進行鎖存功能的同步處理,使得鎖存后的結果更加穩定可靠。

參考文獻:

[1] 馮毅,付潔.P2020處理器LBC總線位寬轉換算法研究[J].信息通信,2018,31(11):116-117,119.

[2] 馮毅,陳穎圖,程小芩.P2020處理器GPCM接口時序研究[J].航空計算技術,2019,49(1):127-129.

[3] P2020 QorIQ Integrated Processor Reference Manua Rev.2[C/OL]. NXP Semiconductor Corp. http://nxp.com, 2012.

[4] 成桂梅,翟國芳,吳淞波,等.一種FPGA布局布線延時特性測試方法:CN105117513B[P].2018-08-07.

[5] 姜子威.超高速數據采集系統中多器件同步自校正方法研究與實現[D].成都:電子科技大學,2019.

【通聯編輯:梁書】

主站蜘蛛池模板: 97se亚洲综合在线| 黄色网站在线观看无码| 视频二区中文无码| 亚洲天堂自拍| 青青草原偷拍视频| 亚洲精品视频网| 中国国产A一级毛片| 58av国产精品| 又黄又湿又爽的视频| 综合色天天| 视频二区亚洲精品| 尤物特级无码毛片免费| 人妻一区二区三区无码精品一区| 亚洲成人网在线播放| 欧美国产成人在线| 欧美第九页| 成年av福利永久免费观看| 久草国产在线观看| 亚洲最大在线观看| 国产不卡在线看| 在线免费不卡视频| 国产精品部在线观看| 国产又黄又硬又粗| 国产亚洲欧美在线中文bt天堂| 啊嗯不日本网站| 国产人人射| 国产成人无码AV在线播放动漫| 午夜国产理论| 九九久久精品免费观看| 99这里只有精品免费视频| 欧美精品亚洲精品日韩专区| 国产尤物在线播放| 亚洲浓毛av| 亚洲天堂高清| 黄色污网站在线观看| 国产情精品嫩草影院88av| 日韩无码视频专区| 97青草最新免费精品视频| 免费激情网址| 91丝袜在线观看| 精品久久蜜桃| 天天干天天色综合网| 国产丝袜精品| 成人毛片在线播放| 国产情侣一区二区三区| 午夜限制老子影院888| 日本道中文字幕久久一区| 国产福利免费在线观看| 少妇人妻无码首页| 美女国产在线| 狠狠躁天天躁夜夜躁婷婷| 九九免费观看全部免费视频| 狠狠色丁香婷婷| 国产欧美日韩一区二区视频在线| 亚洲一区二区无码视频| 亚洲三级a| 国产乱子精品一区二区在线观看| 国产资源站| 999福利激情视频| 国产福利一区在线| 国产一区二区影院| 欧美日韩中文字幕在线| 欧洲免费精品视频在线| 澳门av无码| 欧美激情第一区| 国产精品七七在线播放| 欧美中日韩在线| 亚洲娇小与黑人巨大交| 亚洲av片在线免费观看| 97se亚洲| 久久窝窝国产精品午夜看片| 国产好痛疼轻点好爽的视频| 国产精品专区第一页在线观看| 国产成人精品免费av| 亚洲日韩高清在线亚洲专区| 99视频只有精品| 精品伊人久久大香线蕉网站| 亚洲福利网址| 狼友视频一区二区三区| 国内99精品激情视频精品| 国产精品午夜福利麻豆| 黄色福利在线|