Cortex-M3的新助手-- CoreLink SDK-100

發(fā)布時(shí)間:2017-6-20 19:04    發(fā)布者:eechina
關(guān)鍵詞: CoreLink , Cortex-M3
全新CoreLink SDK-100成為Cortex-M3 DesignStart項目重要組成部分

ARM CoreLink系統設計包(ARM CoreLink System Design Kit)是一個(gè)全新的產(chǎn)品系列,幫助SoC設計者更快地創(chuàng )建高效的系統。因此,很自然地,ARM將它加入了全新的ARM Cortex-M3 DesignStart項目,幫助設計團隊快速地創(chuàng )建基于Cortex-M3的IoT和嵌入式產(chǎn)品。全新的CoreLink SDK-100對Cortex-M3 DesignStart用戶(hù)開(kāi)放,本文將介紹你能用它做些什么。

ARM DesignStart提供獲取ARM IP最快、最簡(jiǎn)單的方式,包括對Cortex-M3和Cortex-M3系統的即時(shí)評估,在商業(yè)化前無(wú)需任何預付授權費用。

Cortex-M3是眾多IoT設備和應用的首選處理器,而CoreLink SDK-100則帶來(lái)了對這一IP內核的關(guān)鍵補充,包括:
•    CoreLink SSE-050子系統
•    Cortex-M系統設計包(CMSDK)
•    AHB閃存緩存
•    實(shí)時(shí)時(shí)鐘(RTC)
•    真隨機數發(fā)生器(TRNG)


圖1 – 選用Cortex-M3和CoreLink SDK-100設計下一個(gè)IoT“大”創(chuàng )新,例如圖示基于Cortex-M3的盲文手表

CoreLink SSE-050子系統——加速產(chǎn)品上市時(shí)間

想讓一個(gè)新產(chǎn)品以最快速度完成立項和運行,方法就是在起步時(shí)就選用一個(gè)靠譜的系統!最好從一個(gè)預先驗證的子系統開(kāi)始,包括一個(gè)通過(guò)高效的互連連接到存儲系統和外設的處理器。此外,選擇一個(gè)能夠輕松支持擴展的子系統也很重要,這將能使你通過(guò)預建的擴展端口創(chuàng )建一個(gè)完整的SoC。

對于智能嵌入式設備而言,CoreLink SSE-050子系統可謂完美匹配!它基于Cortex-M3 CPU,并且源于一個(gè)已經(jīng)被ARM合作伙伴廣泛使用并驗證的子系統。它不僅預裝一組硬件IP,還支持完整的軟件架構,從而有效幫助你創(chuàng )建IoT應用。

最新版的IoT軟件平臺ARM mbed OS能夠直接運行在這一子系統之上;谝粋(gè)實(shí)時(shí)的操作系統,mbed OS包括了絕大部分你開(kāi)發(fā)IoT項目時(shí)所需要的元素,包括從安全到設備管理再到云連接。更好的是,因為mbed OS是開(kāi)源的,所以你能夠根據你的需求對它進(jìn)行定制,從而給你的產(chǎn)品帶來(lái)差異化。

CoreLink SSE-050子系統也被Cortex-M原型FPGA平臺(MPS2+)所支持。加上mbed OS,現在你可以迅速地為你的應用創(chuàng )建原型。

除此之外,這一子系統不僅是一個(gè)非常良好的開(kāi)始,你還可以對它進(jìn)行調整以適應特殊的應用需求:這比從零開(kāi)始快得多得多!

CMSDK

Cortex-M系統設計包(CMSDK)是一組IP模塊,支持Cortex-M核,并兼容AHB和APB參數。

AHB和APB是由ARM所開(kāi)發(fā)的,是AMBA標準的一部分,也是最成功的互連標準,已經(jīng)被幾乎所有的IP供應商所采用。你可以找到范圍極廣的外設、加速器、混合信號模塊以及其它特定的設備都可以與這幾種總線(xiàn)中的一種相連。

CMSDK含有一個(gè)發(fā)生器,能夠讓你創(chuàng )建屬于自己的定制化多層AHB互連,同時(shí)處理多個(gè)任務(wù)。這將提高總線(xiàn)的利用率,將能耗損失降到最低,并提升性能。這些勢必將受到IoT應用設計者的歡迎!

CMSDK還有一整套同步橋和異步橋、總線(xiàn)受控器、接口、一系列外設(包括UART、監視器和定時(shí)器),以及如何將這些部件組織在一起的實(shí)例系統。

CMSDK中的組件可以被用于方便的擴展CoreLink SSE-050子系統,從而快速創(chuàng )建SoC。

AHB閃存緩存

在嵌入式系統中,嵌入式閃存是一個(gè)非常有效的手段來(lái)減少原件數量、降低功耗以及提高安全性(通過(guò)隱藏內部活動(dòng)使其不暴露于外部攻擊)。為了最大限度地利用嵌入式閃存,你需要使用緩存。閃存緩存能帶來(lái)的主要獲益包括:

•    更快的代碼執行——與閃存相比,緩存能夠實(shí)現更快的時(shí)鐘頻率
•    更低的功耗——與讀取緩存相比,讀取閃存功耗大得多

在CoreLink SDK-100中包含的緩存能提升你的系統性能,要做的僅僅是在互聯(lián)與閃存控制器中插入緩存

實(shí)時(shí)時(shí)鐘(RTC)

即便你所設計的不是上面圖一所示的手表,你也會(huì )經(jīng)常需要在你的系統中保留時(shí)鐘的概念。對于IoT應用而言這點(diǎn)尤為重要,因為每個(gè)節點(diǎn)都需要為每一個(gè)事件打上時(shí)間戳或者保持實(shí)時(shí)追蹤,以完成與云端的通信。

真隨機數發(fā)生器(TRNG)

為了生成隨機數,你當然需要用到一個(gè)真隨機數發(fā)生器(TRNG)。請相信我,這點(diǎn)非常重要,哪怕你設計的不是一個(gè)電子硬幣投擲應用。

隨機數在加密中是非常有用的,因為它們將被用于確認算法,并確保其輸出的絕對不可預測性。任何隨機性的偏失都會(huì )成為弱點(diǎn),可能會(huì )被利用從而摧毀安全性。因此,確保熵值(例如:隨機性)的最大化變得尤其重要,而通過(guò)軟件是無(wú)法實(shí)現這點(diǎn)的。
整合在CoreLink SDK-100中的TRNG是一個(gè)最先進(jìn)的發(fā)生器,能夠幫助你在IoT應用中實(shí)現強大的安全性。

接下來(lái),看你的了!

有了CoreLink SDK-100和Cortex-M3,你就有了工具來(lái)創(chuàng )造卓越的、安全的、高功效的系統用于嵌入式和IoT應用。你可以從已獲驗證的硬件和軟件基礎開(kāi)始,在FPGA上對其進(jìn)行試驗,然后利用IP、ARM龐大的軟件和工具生態(tài)系統對系統進(jìn)行擴展,F在,唯一的限制是你的創(chuàng )造力!

本文地址:http://selenalain.com/thread-452495-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页