• 新聞中心

    EEPW首頁 > 牛人業話 > 一文看懂碼靈半導體CFW32C7UL系列產品應用(一):芯片的啟動

    一文看懂碼靈半導體CFW32C7UL系列產品應用(一):芯片的啟動

    作者:碼靈半導體時間:2020-07-07來源:EEPW收藏

    最新發布的系列產品,是基于ARM Cortex-A7內核,主頻達800MHz,片內疊封了256Mb LP DDR2顆粒,支持MIPI和DVP圖像輸入接口、LCD輸出接口、I2S音頻接口、USB2.0 OTG接口等。該系列產品具有高穩定性、高安全性、外設接口豐富、低功耗和高性價比等亮點。產品面向于泛工業應用市場,在條碼識讀設備、POS機、打印機、特征識別、工業人機交互界面HMI、工業物聯網關和醫療設備等領域有著廣泛而豐富的應用。
     圖片.png

    本文引用地址:http://www.tphp.com.cn/article/202007/415237.htm

    CFW327UL系列結構框圖

    系列產品設計了豐富的安全機制,如國密算法SM2/SM3/SM4,真隨機數發生器TRNG,國際通用加解密算法AES、哈希等,還包括防止程序復制的ChipID,防拆機的Tamper監測,以及存儲器安全區域的機制等。芯片支持工業級工作溫度范圍-40~105℃,支持并提供基于Linux、FreeRTOS、uCOS及裸跑的SDK。
    從本期起,我們將陸續對這款高性能嵌入式處理器芯片進行一些應用方面的介紹,希望對芯片選型人員、研發工程人員了解和使用系列芯片提供些許幫助。
    本期專題是關于CFW32C7UL系列的啟動過程。任何處理器芯片都有其啟動加載階段,那么CFW32C7UL系列的啟動階段又有什么特點呢?讓我們帶著這個疑問向下看。

    一、支持多種啟動模式
    CFW32C7UL系列可從芯片QSPI接口的外掛FLASH、SSI接口的外掛FALSH或I2C接口的外掛E2ROM中讀取應用程序到SRAM或DDR中來啟動,也可以直接從片內SRAM中啟動。以上啟動某種方式可以通過片上GPIO[2:0]管腳的上電的狀態來選定,也可以按順序依自動搜尋啟動程序的方式來執行。
    芯片的多種啟動模式為使用者提供了更多更靈活的選擇方案。
     圖片.png

    CFW32C7UL系列開發板啟動模式GPIO[2:0]


    二、支持程序安全啟動
    針對細分領域專業化產品的安全需求考慮,CFW32C7UL系列在芯片啟動階段能對加密程序的啟動提供支持,如支持經AES加密的程序的啟動、支持經國密SM4加密的程序的啟動等。通過支持加密程序的啟動,能有效降低程序被反匯編破解的概率,可大幅提高產品程序的安全性。
     圖片.png

    CFW32C7UL系列支持加密啟動


    三、可配置主頻來控制功耗
    CFW32C7UL系列支持主頻高達800MHz,對芯片速度有較高要求的應用場景中,可選用高主頻工作;而對芯片速度要求不高或啟動后初期階段對速度要求不高的應用場景中,可以選用相對較低的主頻進行啟動。通過對主頻的選擇,可實現功耗和性能的最佳匹配。
    主頻的速度配置有兩種方式:一是在程序執行中動態對芯片的主頻進行配置;二是在啟動階段對主頻進行預配置,即芯片通過識別加載程序中的特殊標志位來確定程序將運行在哪個主頻上。
     圖片.png

    CFW32C7UL系列啟動階段配置的主頻

    四、支持啟動過程的加速化
    大多數設備都對啟動時間有要求,特別是應用程序較大時,讀取搬運代碼的過程會拖慢啟動時間,CFW32C7UL支持啟動階段使用DMA技術對要加載程序的讀取,可加速程序讀取和搬運的速度,加快設備的啟動速度。
     圖片.png

    CFW32C7UL系列啟動使用DMA


    五、啟動過程支持程序完整性的檢測
    啟動過程支持對加載程序的完整性檢測的支持(CRC校驗),防止加載有損壞的或破壞的程序,保證設備程序的完整合法性。

    六、啟動階段支持加載位置的選擇
    CFW32C7UL系列的啟動,支持將程序加載至片內SRAM或DDR中執行。如果程序較小,可選擇加載時不使用DDR的空間區域。
    沒想到CFW32C7UL系列在啟動階段還有這么多的說道,不知道哪點讓您動心了呢?以上幾點為本期專題的主要內容,希望通過這部分內容的介紹可以讓您初步了解到CFW32C7UL系列產品啟動方面的特點,并能為您在芯片選型或芯片使用方面提供參考。
    今天的專題就到這兒,更多關于CFW32C7UL系列產品的介紹,我們下期見!



    評論


    技術專區

    關閉
    一级a做爰片高清版的- 视频 - 在线观看 - 影视资讯 - 66影视