在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LPC4350的功能特性和應用分析

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-01-16 08:07 ? 次閱讀

恩智浦半導體LPC4350是在單芯片上首次實現32位ARM?Cortex?-M0/M4。 M4可以專注于高速數據平面處理,而M0可以處理低速控制任務。通過適當地劃分應用軟件,設計人員可以利用芯片的異構多核架構來創建能夠以節能方式同時處理多個任務的應用程序。目標應用包括電機控制工業自動化,白色家電,嵌入式音頻RFID閱讀器和電源管理

本文介紹了LPC4350的特性和功能,并包含對LPC4300評估套件的實際操作,介紹如何編寫,下載和調試程序。它還突出了該器件獨特的狀態可配置定時器(SCT)和串行GPIO(SGPIO)接口

在ARM中運行ARM

雙核LPC4350加入了兩個代碼和工具兼容的ARM處理器,它們共享相同的總線并可以緊密協作。 32位ARM Cortex-M4包含一個帶有獨立本地指令和數據總線的三級流水線,以及一個用于外設的第三條總線。它還包括一個支持推測分支的內部預取單元。 M4內核支持單周期DSPSIMD指令,并包含一個集成的硬件浮點處理器。在任何給定的應用中,M4核心都可以進行高速重載。

另一方面,低功耗Cortex-M0內核通常處理非時間關鍵的監督工作;它被設計為現有8/16位微控制器的低成本32位替代產品。與其兄弟M4一樣,M0處理器提供高達204 MHz的性能,但具有簡單的指令集和減小的代碼尺寸。

圖1顯示了LPC4350的基本架構。 ARM Cortex-M4包括三條AHB-Lite總線,系統總線,I代碼總線和D代碼總線。 I代碼和D代碼核心總線允許來自不同從端口的并發代碼和數據訪問。多層AHB矩陣將ARM Cortex-M4總線和其他總線主控器連接到外設,使得不同總線主控器可以同時訪問矩陣的不同從端口上的外設。這允許在應用程序處理中具有很大的靈活性。

LPC4350的功能特性和應用分析

圖1:LPC4350框圖(由恩智浦提供)。

由于大多數外設中斷都連接到兩個處理器,因此Cortex-M0內核可以平滑地從M4內核卸載工作。 GPIO寄存器位于共享AHB總線上,以最大限度地減少延遲。這兩個內核通過使用共享SRAM作為郵箱相互通信,一個處理器在另一個處理器的嵌套矢量中斷控制器(NVIC)中引發中斷,以指示它已發送消息。另一個處理器返回優惠以確認收到。

LPC4350的一個獨特功能是16個串行GPIO,提供標準的GPIO功能,增強了加速串行流處理的功能。每個SGPIO I/O Slice都可以執行串行到并行或并行到串行的數據轉換。此外,這些片是雙緩沖的,包含一個32位FIFO,可以在每個時鐘周期將輸入值從引腳或輸出值移位到引腳。

另一個獨特的功能是狀態可配置定時器(SCT),它可以觸發計數器或根據狀態變量設置定時器,如限制,暫停或停止條件。 SCT可配置為兩個16位計數器或一個32位計數器。您可以使用SCT來更改CPU的時鐘速度,以響應核心溫度的變化或在一定數量的外部事件之后。 (有關SCT的更多信息,請參閱TechZone文章“控制:恩智浦專利權SCT如何改進電機控制”。)

SPI閃存接口(SPIFI)讓Cortex-M4能夠以低成本連接,串行閃存與較高引腳數的并行接口相比,性能損失很小。使用SPIFI,M4內核可以通過處理器或DMA通道以高達40 MB/s的日期速率處理整個閃存范圍。

評估板功能

LPC4300評估板(圖2)圍繞LPC4350FET256,551構建,具有65 MB SDRAM,32 MB并行閃存,512 kB SRAM和串行EEPROM。該板包括各種I/O接口,包括CANUART,USART,以太網USB(主機,設備和OTG),HDMI和音頻輸入和輸出。 JTAG還有額外的連接器,外部電源,SIM卡,功率MOSFET和串行端口。如果你想要更多,有擴展頭和小面包板區域的焊接空間,更不用說無數的跳線,讓你可以控制電路板的眾多配置。

圖2:LPC4300評估板(由恩智浦提供)。

板上附帶的軟件分發包含許多在LPC4350開發系統上運行的示例。此外,它還包含一個ARM CMSIS DSP軟件庫,可讓您運用Cortex-M4的浮點DSP功能。

電路板上的一個接頭與運行KielμVISION4IDE的Keil ULINK2調試器接口,并且板上附帶了限制版本的ARM Keil MDK工具包。我用它來編譯,下載和運行50多個示例程序。

開始使用這種復雜性的套件并不簡單,但它很簡單。首先,下載并解壓縮示例文件和閃存驅動程序,然后將它們移動到適當的目錄中。如果您使用的是Keil MDK,則驅動程序庫二進制文件具有多種內置配置,包括構建內部SRAM(最快),SPIFI和Hitex Flash(Hitex板上的外部并行閃存)。按照“入門指南”中的說明設置跳線,連接ULINK2調試器,使用USB電纜連接到PC,即可開始使用。

有史以來設計的每個評估套件似乎都包含一個“眨眼”程序,這一個也不例外。實際上它有兩個,一個在RTOS下運行而另一個沒有。更有趣的是雙核MBX(郵箱)示例,它展示了如何獨立控制Cortex-M4和M0內核。

在本例中,Cortex-M4是主設備,Cortex-M0是從設備,每個核心運行一個單獨的μVision實例。首先,我雙擊項目文件(M_Mo_ipc.uvmpw),它啟動了μVision。我選擇M0作為活動項目(圖3),LPC43xx_M0_FLASH作為目標,并重建項目。然后我為M4做了同樣的事情。

LPC4350的功能特性和應用分析

圖3:構建M4和M0項目。

配置ULINK2和flash編程實用程序后,我能夠下載并運行該程序。基本上這是另一個“眨眼”程序,雖然是一個復雜的程序,M4控制一個LED而M0控制另一個。我能夠逐步完成代碼,設置和刪除斷點,并研究兩個核心之間的交互。該練習提供了豐富的信息,代碼是更復雜程序的有用框架,其中任何一個程序都將受益于其他一些示例程序,特別是外圍驅動程序。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源
    +關注

    關注

    184

    文章

    17835

    瀏覽量

    251480
  • 處理器
    +關注

    關注

    68

    文章

    19404

    瀏覽量

    230914
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9164

    瀏覽量

    368785
  • 恩智浦
    +關注

    關注

    14

    文章

    5879

    瀏覽量

    108220
收藏 人收藏

    評論

    相關推薦

    非對稱雙核MCU基礎知識及核間通信

    (NXP)半導體公司推出的LPC4300系列為例(尤以LPC4350型號為代表),對AMP MCU進行簡單介紹。 非對稱雙核MCU的特點 AMP MCU一般用于相對大型的系統,這些系統對功能和性能都有
    發表于 05-15 14:26

    BMA423是什么?有哪些特性LPC54102有何功能

    如何去平衡可穿戴設備的功耗和性能?怎樣去選擇一款合適的傳感器?BMA423是什么?有哪些特性LPC54102有何功能
    發表于 06-28 10:02

    LPC4370/LPC4350/LPC4330/LPC4320/LPC4310勘誤表資料分享

    LPC4370, LPC4350, LPC4330, LPC4320, LPC4310 勘誤表
    發表于 12-07 07:43

    LPC4300系列ARM雙核微控制器產品數據手冊

    The LPC4350/30/20/10 are ARM Cortex-M4 based microcontrollers for embeddedapplications. The ARM
    發表于 11-15 15:29 ?54次下載

    應用非對稱雙核MCU增強系統性能

    本文從對比兩顆分立MCU與單芯片雙核MCU開始(以LPC4350為例),展開介紹了非對稱 雙核MCU 的基礎知識與重要特點。接下來,重點介紹了核間通信的概念與幾種實現方式,尤其是基于消息池
    發表于 04-11 10:05 ?1053次閱讀
    應用非對稱雙核MCU增強系統性能

    Divide and Conquer Works for Dual-Core MCUs, Too

    NXP半導體lpc4350是一個32位的ARM?皮質?-第一個實現M0/M4在單芯片。M4可以致力于高速數據平面的處理而M0處理較低速度的控制任務。
    發表于 06-17 10:14 ?1次下載
    Divide and Conquer Works for Dual-Core MCUs, Too

    LPC4350應用指南

     The LPC4350/30/20/10 are ARM Cortex-M4 based microcontrollers for embedded applications which
    發表于 09-13 10:08 ?6次下載
    <b class='flag-5'>LPC4350</b>應用指南

    adf4350編程使用總結(adf4350引腳功能及應用電路)

    本文開始介紹了ADF4350特性和引腳圖與功能,其次介紹了adf4350時序特性與adf4350
    發表于 05-02 08:58 ?2.5w次閱讀
    adf<b class='flag-5'>4350</b>編程使用總結(adf<b class='flag-5'>4350</b>引腳<b class='flag-5'>功能</b>及應用電路)

    什么是非對稱雙核MCU?

    AMP MCU一般用于相對大型的系統,這些系統對功能和性能都有較高的要求。在功能上,應支持較多的外設。LPC4350片載2個高速USB、2個CAN、工業以太網、圖形LCD控制器,以及SDHC等接口
    發表于 09-19 16:30 ?2964次閱讀
    什么是非對稱雙核MCU?

    米爾科技NXP LPC4357 LPC4350 Cortex-M4/M0開發板介紹

    NXP LPC4357FET256處理器
    的頭像 發表于 11-04 14:43 ?5834次閱讀
    米爾科技NXP <b class='flag-5'>LPC</b>4357 <b class='flag-5'>LPC4350</b> Cortex-M4/M0開發板介紹

    ADF4350參考代碼

    ADF4350參考代碼
    發表于 03-18 11:30 ?22次下載
    ADF<b class='flag-5'>4350</b>參考代碼

    ADF4350 IBIS型號

    ADF4350 IBIS型號
    發表于 04-09 18:13 ?2次下載
    ADF<b class='flag-5'>4350</b> IBIS型號

    ADF4350 IBIS型號

    ADF4350 IBIS型號
    發表于 06-11 12:44 ?5次下載
    ADF<b class='flag-5'>4350</b> IBIS型號

    EVAL-ADA4350 EVAL-ADA4350評估板

    電子發燒友網為你提供ADI(ti)EVAL-ADA4350相關產品參數、數據手冊,更有EVAL-ADA4350的引腳圖、接線圖、封裝手冊、中文資料、英文資料,EVAL-ADA4350真值表,EVAL-ADA
    發表于 08-19 01:00

    基于LPC4350-DB1-C微控制器的參考設計

    View the reference design for LPC4350-DB1-C. http://www.xsypw.cn/soft/ has thousands of reference designs to help bring your project to life.
    發表于 08-31 19:13 ?2次下載
    基于<b class='flag-5'>LPC4350</b>-DB1-C微控制器的參考設計
    主站蜘蛛池模板: 老子影院午夜精品欧美视频 | 麻豆国产一区二区在线观看 | 成人欧美一区二区三区白人 | 色噜噜狠狠色综合欧洲 | 四虎永久免费在线观看 | 男女艹逼软件 | 花怜write. as | 精品国产综合区久久久久99 | 激情综合网站 | 亚洲日本三级 | 丁香婷婷激情五月 | 屁股趴过来欠打高h | 国内一区二区三区精品视频 | 国产片91人成在线观看 | 午夜黄色网址 | 明日花绮罗snis-862在线播放 | 日本黄色大片免费观看 | 午夜精品网站 | 国产性大片黄在线观看在线放 | 大尺度在线 | 日本免费在线视频 | 久久精品亚瑟全部免费观看 | 四虎影院观看视频在线观看 | 午夜日韩视频 | 波多野结衣在线网址 | 日日添天天做天天爱 | 99精品福利 | 色综合啪啪 | 国产小视频网站 | 在线色国产 | 午夜视频福利在线 | 蕾丝视频成人★在线观看 | 婷婷99精品国产97久久综合 | 天天爽夜夜爽人人爽曰喷水 | 午夜黄色剧场 | 天堂网最新版中文 | 四虎永久地址4hu紧急入口 | 天天干天天操天天摸 | 国产精品五月天 | 亚洲一卡二卡三卡 | 天天做天天做天天综合网 |