色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

通過閃存微控制器即時增強性能

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-03-02 14:10 ? 次閱讀

超高速閃存微控制器 (UHSFM) 是 5V、1 時鐘 8051,集成了閃存和 SRAM。這些 UHSFM 可集成到現有的 8051 應用中,并立即提高速度。本應用筆記討論了將現有8051應用移植到UHSFM系列可能需要的簡單步驟。描述了這樣做的好處。

介紹

超高速微控制器 (UHSM) 是 5V、1 時鐘 8051,集成了閃存和 SRAM。這些UHSM可以進入現有的8051應用,并且只需很少或沒有努力,就可以立即提高速度。在大多數情況下,UHSM 與原始 100 8051% 兼容,因此通常不需要更改硬件或代碼。目前有三種UHSM可供選擇:DS89C430、DS89C440和DS89C450,每種器件分別具有16K、32K或64K閃存。本文介紹將原始 8051 應用程序移植到 UHSM 可能需要的簡單步驟。介紹了使用UHSM的好處。

建筑

如上所述,UHSM是一個單時鐘周期8051,指令與依賴于8051時鐘周期架構的原始12兼容。在等效時鐘頻率下,將每條指令的時鐘數量減少到一個,性能比原始 12 高出 8051 倍。或者,這還提供了在較低時鐘頻率下運行的能力,并產生相同的性能,同時降低整體系統功耗。

為了獲得更高的性能和降噪,UHSM還集成了一個時鐘乘法器,允許外部晶體的兩倍或四倍倍增。例如,UHSM可用于現有的7.372MHz 8051設計,內部運行時鐘翻了兩番,為29.49 MHz。29.49MHz的板載時鐘速率不僅提高了性能,而且通過在微控制器內部保持這種高頻隔離,外部噪聲也保持在最低水平。這大大降低了EMI。

UHSM包含幾個附加功能,使其成為新設計的絕佳選擇:

具有自動遞增/遞減和切換選擇功能的雙數據指針

應用內可編程閃存

用于 MOVX 的 1K 字節 SRAM

電源管理模式:空閑模式、停止模式、被 1024 分頻模式

兩個串行端口

看門狗定時器

電源故障復位和預警電源故障中斷

兼容性

法典

UHSM 兼容 8051 指令,在大多數情況下不需要更改代碼。但是,必須根據單周期指令時序重寫和重新計算基于代碼的時序循環。為了進一步利用UHSM的性能增強,還需要進行一些其他小的代碼更改。一個例子是在定時器上使用 4 分頻選項以允許更高的波特率。另一個示例是使用數據指針自動 inc/dec 選項來加快復制、清除和比較操作。

片上閃存消除了對外部代碼存儲器的要求,內置SRAM使應用無需外部數據SRAM。

定時器/串行端口

UHSM 可以在外部晶體上以 12 分頻模式(原始 8051)運行每個定時器,或者從乘法時鐘(4、1 或 2)以 4 分頻模式運行。這允許現有的 8051 定時器和串行代碼在不修改的情況下運行,并在新設計需要時提供更高的波特率選項。CKCON 寄存器位 TxM 管理 12/4 時鐘選擇。

硬件

由于UHSM采用5V設計,因此在僅5V系統中不會發生變化。外部存儲器訪問默認設置為 3 個機器周期(12 個系統時鐘),但 CKCON 寄存器可以通過使用拉伸周期進行修改,以允許使用較慢的數據存儲器。

性能

很難找到一個任何兩個人都同意的績效基準是合理的。無論如何,大多數設計人員都對內存復制速度、CRC 生成和中斷延遲感興趣,下面將對此進行分析。作為獎勵,SHA-1安全哈希的性能作為高級C基準測試被投入到組合中。SHA-1 是內存和代碼密集型的,在現代嵌入式應用中非常重要。

本節中的競爭性能數字將標記為“12 時鐘”、“6 時鐘”或“1 時鐘”,指的是每個時鐘背后的 8051 架構。飛利浦 P89C51RD2 和 Atmel AT89C51RD2 用于 12 時鐘和 6 時鐘性能數字,因為它們可以在 12 或 6 時鐘模式下運行,并且是 5V 閃存微控制器。對于1時鐘數字,使用DS89C440。請注意,6 時鐘微控制器的速度恰好是 12 時鐘微控制器的兩倍。在UHSM的情況下,即使每臺機器的時鐘周期已減少到一個,但并非所有操作碼都可以在一個周期內執行(例如,DIV AB需要10個周期)。

內存拷貝

表1給出了使用兩個數據指針的標準8051復制環路的時鐘故障。UHSM 比 9 時鐘 12 快 8051 倍,比 4 時鐘 5 快 6.8051 倍。

表 1.顯示UHSM時鐘周期優勢的記憶鏡例程

Code 12-Clock 6-Clock 1-Clock
MOVX A,@DPTR 24 12 2
INC DPTR 24 12 1
INC DPS 12 6 3
MOVX @DPTR,A 24 12 2
INC DPTR 24 12 1
INC DPS 12 6 3
DJNZ R0, LOOP 24 12 4
Total Clock Cycles 144 72 16

表 2

顯示了使用 UHSM 的自動增量和自動切換功能優化的憶影復制實施的結果。具有優化的憶影印例程的UHSM比18時鐘12快8051倍,比9時鐘6快8051倍。

表 2.優化的憶影記錄例程時鐘周期。

Code 1-Clock
MOVX A,@DPTR 2
MOVX @DPTR,A 2
DJNZ R0, LOOP 4
Total Clock Cycles 8

CRC16

CRC的使用在許多嵌入式應用中都很重要,用于驗證數據完整性。DS16xx iButton 標準手冊1附錄 5 表 1 中的 CRC19 示例是一個優化的實現方案。當與 12 時鐘 8051 運行時,UHSM 的速度提高了 12 倍以上;與 6 時鐘 8051 相比,它快了 6 倍以上。

中斷延遲

中斷延遲可以用兩種方式描述:處理中斷的時間延遲和完全服務中斷向量的時間。

由于中斷向量只能在指令之間發生,因此最長的操作碼加上調用時間是最壞情況下的延遲。在本文評估的 8051 上,DIV AB 是最長的指令,因此最壞情況的“向量延遲”將是 DIV AB 加上隱式向量 LCALL。8051 內核插入 LCALL 指令以強制執行以更改為中斷向量例程。在此示例中,UHSM 比 5 時鐘 5 快 12.8051 倍,比 2 時鐘 7 快 6.8051 倍。請參閱表 3

我們將使用一個簡單的中斷服務例程將 UHSM 與原始 8051 進行比較,以獲得“返回前的延遲”。執行時間是從第一個中斷向量指令到 RETI 完成所花費的時間。在此示例中,UHSM 比 7 時鐘 2 快 12.8051 倍,比 3 時鐘 6 快 6.8051 倍。見表4

表 3.中斷向量的最壞情況延遲

Code 12-Clock 6-Clock 1-Clock
DIV AB 48 24 10
Implied LCALL 24 12 3
Total Clock Cycles 72 36 13

表 4:中斷服務例程示例

Code 12-Clock 6-Clock 1-Clock
CPL P1.1 12 6 2
RETI 24 12 3
Total Clock Cycles 36 18 5

C 示例:SHA-1 安全哈希

安全功能的使用在嵌入式系統中很普遍,哈希SHA-1是當今廣泛使用的安全功能。安全哈希算法很容易用 C 語言編碼。對于此示例,Keil C 編譯器版本 7.5 用于在要比較的每個微控制器之間構建實現。對于所有平臺,都選擇了編譯器選項以使用雙數據指針、內部存儲器、8 級優化和速度優化。所有微處理器的運行頻率均為11.0592MHz。UHSM 比 11 時鐘 12 快 8051 倍,比 5 時鐘 5 快 6.8051 倍。表 5 列出了一個塊 SHA-1 運行的結果。

表 5.SHA1結果顯示UHSM優勢

Code 12-Clock 6-Clock 1-Clock
SHA-1 Single Block
(hashes/second) at 11.0592MHz
3.19 6.41 35.59
SHA-1 Single Block
(hashes/second) at 33MHz
9.52 19.13 106.20

結論

使用DS89C4X0系列等UHSM,設計人員可以替代現有的8051設計,更新舊設計,或創建原始8051無法實現的新設計。UHSM允許軟件和硬件的靈活性,因為它不需要更改工具,源代碼或硬件環境。可以根據需要使用高級功能,即使不使用這些功能,也可以實現速度的巨大提升。UHSM 是基于 8051 微控制器的系統最簡單的升級路徑,對于需要標準 8051 無法提供的處理能力的新應用,應考慮使用 UHSM 。

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

    關注

    48

    文章

    7548

    瀏覽量

    151365
  • 存儲器
    +關注

    關注

    38

    文章

    7485

    瀏覽量

    163795
  • sram
    +關注

    關注

    6

    文章

    767

    瀏覽量

    114680
收藏 人收藏

    評論

    相關推薦

    為什么無法通過modus ide恢復和閃存微控制器

    我面臨著將生成的 ELF 文件導入 modus ide 的問題。 之后,設置配置調試 elf 文件,沒有出錯,但無法通過 modus ide 恢復和閃存微控制器
    發表于 05-31 08:57

    如何通過Miniwiggler V3將labview程序閃存微控制器

    我正試圖通過 Miniwiggler V3 將 labview 程序閃存微控制器中,但我找不到任何說明如何操作的文檔。 我是新手,有沒有什么方法可以直接閃存程序?
    發表于 07-04 06:00

    GD32E5高性能微控制器

    GD32E5高性能微控制器,采用臺積電低功耗40納米(40nm)嵌入式閃存工藝構建,具備業界領先的處理能力、功耗效率、連接特性和經濟的開發成本。推動嵌入式開發向高精度工業控制領域擴展,
    發表于 12-16 08:13

    使用UART閃存STM32G0系列微控制器的方法是什么

    大家好,STM32L0 系列微控制器通過 UART 閃存,但 STM32G0 系列微控制器不是能夠通過 UART 閃爍。所以問題是“使用 U
    發表于 12-21 06:02

    從高速微控制器系列向超高速閃存微控制器的升級

    從高速微控制器系列向超高速閃存微控制器的升級 Porting Applications from the High-Speed Micro Family to Ultra-High-Speed Flash
    發表于 07-27 23:26 ?957次閱讀

    從高速微控制器系列向超高速閃存微控制器的升級

    從高速微控制器系列向超高速閃存微控制器的升級 摘要:多種原
    發表于 08-13 13:29 ?731次閱讀

    從高速微控制器系列向超高速閃存微控制器的升級

    摘要:多種原因會促使我們把以前使用高速微控制器(DS80C310/DS80C320/DS80C323/DS8xC520)的8051設計升級到新的超高速閃存微控制器(DS89C430/DS89C450)。促使產品升級的原因是:更高
    發表于 04-23 10:32 ?523次閱讀

    在應用編程MAXQ微控制器中可分區擦除的程序和數據閃存

    摘要:本應用筆記介紹了MAXQ微控制器中的程序和數據閃存,以及如何使用內置的應用ROM對閃存進行擦/寫。本應用筆記適用于所有使用分區擦除閃存的MAXQ
    發表于 04-23 17:16 ?703次閱讀
    在應用編程MAXQ<b class='flag-5'>微控制器</b>中可分區擦除的程序和數據<b class='flag-5'>閃存</b>

    應用于閃存微控制器的“新閃存”架構技術

      簡介   嵌入式微控制器越來越多樣化,可以滿足嵌入式系統市場的應用需求,而主流已經從傳統的掩模ROM微控制器轉向了內置閃存(可擦寫的非易失性只讀存儲)的閃
    發表于 11-17 10:08 ?788次閱讀
    應用于<b class='flag-5'>閃存</b><b class='flag-5'>微控制器</b>的“新<b class='flag-5'>閃存</b>”架構技術

    混合信號32KB ISP閃存微控制器

    本內容提供了混合信號32KB ISP閃存微控制器
    發表于 06-24 15:41 ?33次下載
    混合信號32KB ISP<b class='flag-5'>閃存</b><b class='flag-5'>微控制器</b>

    PIC18F2455系列高性能增強閃存USB微控制器的數據手冊免費下載

    這一系列的設備提供了所有PIC18微控制器的優勢,即高計算性能和經濟的價格,加上高耐久性,增強閃存程序存儲。除了這些特性外,PIC18F
    發表于 05-21 08:00 ?2次下載
    PIC18F2455系列高<b class='flag-5'>性能</b><b class='flag-5'>增強</b>型<b class='flag-5'>閃存</b>USB<b class='flag-5'>微控制器</b>的數據手冊免費下載

    性能超群的含閃存存儲、8引腳PIC微控制器

    電子發燒友網站提供《性能超群的含閃存存儲、8引腳PIC微控制器.pdf》資料免費下載
    發表于 11-17 11:02 ?0次下載
    <b class='flag-5'>性能</b>超群的含<b class='flag-5'>閃存</b>存儲<b class='flag-5'>器</b>、8引腳PIC<b class='flag-5'>微控制器</b>

    C2000?微控制器的串行閃存編程

    電子發燒友網站提供《C2000?微控制器的串行閃存編程.pdf》資料免費下載
    發表于 09-03 10:15 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的串行<b class='flag-5'>閃存</b>編程

    增強C2000?微控制器系列的計算性能

    電子發燒友網站提供《增強C2000?微控制器系列的計算性能.pdf》資料免費下載
    發表于 09-19 12:36 ?0次下載
    <b class='flag-5'>增強</b>C2000?<b class='flag-5'>微控制器</b>系列的計算<b class='flag-5'>性能</b>

    C2000?微控制器的USB閃存編程

    電子發燒友網站提供《C2000?微控制器的USB閃存編程.pdf》資料免費下載
    發表于 09-26 11:30 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的USB<b class='flag-5'>閃存</b>編程
    主站蜘蛛池模板: 久久精品亚洲热综合一本奇米| 99久久精品国产自免费| 色尼姑久久超碰在线| 欧美乱妇狂野欧美在线视频| 麻豆E奶女教师国产精品| 久久免费黄色| 久久青青草原精品国产软件| 久久国产成人午夜AV影院无码| 精品午夜久久福利大片免费| 精品一卡2卡三卡4卡乱码精品视频| 国色天香社区视频免费高清3| 国产色综合久久无码有码| 国产剧果冻传媒星空在线观看| 国产欧美日韩国产高清| 国产一区91| 精品国产福利一区二区在线| 久草青青在线| 蜜芽资源高清在线观看| 男人就爱吃这套下载| 秋秋影视午夜福利高清| 三级在线观看网站| 无遮掩H黄纯肉动漫在线观看星| 亚洲AV无码一区二区三区牛牛| 亚洲精品免费在线| 永久午夜福利视频一区在线观看| 主播蜜汁丝袜精品自拍| tobu中国日本高清| 国产国拍亚洲精品av麻豆| 果冻传媒APP免费网站在线观看| 久久国产精品二区99| 免费果冻传媒2021在线观看| 青娱国产区在线| 亚洲AV无码一区二区色情蜜芽| 真实国产乱子伦精品一区二区三区| 99久久无码一区人妻A片蜜| 纯肉合集(高H)| 狠狠色丁香婷婷久久综合| 蕾丝边娱乐网| 日日噜噜夜夜爽爽| 亚洲视频在线观看不卡| 87.6在线收听|