日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

應(yīng)用筆記|如何使用 STM32U575/585 微控制器的 GPDMA

STM32單片機(jī) ? 來(lái)源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2022-12-20 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目錄預(yù)覽

1.前言

2.GPDMA 通用指南

3.外設(shè)、存儲(chǔ)器和 GPDMA 配置

4.系統(tǒng)性能

1.概述

本應(yīng)用筆記適用于 STM32U575/585 微控制器,這些微控制器是基于 Arm Cortex核心的器件。

提示: Arm 是 Arm Limited(或其子公司)在美國(guó)和/或其他地區(qū)的注冊(cè)商標(biāo)。

參考文檔:

? 參考手冊(cè)基于 Arm的 STM32U575/585 32 位 MCU(RM0456)

? STM32U585xx 數(shù)據(jù)手冊(cè)(DS13086)

? STM32U575xx 數(shù)據(jù)手冊(cè)(DS13737)

2.GPDMA 通用指南

2.1GPDMA 概述

在減載 CPU 的控制下,GPDMA 控制器通過(guò)鏈表執(zhí)行存儲(chǔ)器映射外設(shè)和/或存儲(chǔ)器之間的可編程數(shù)據(jù)傳輸。

GPDMA 是雙端口 AHB 主設(shè)備和系統(tǒng)外設(shè)。大多數(shù)外設(shè)和存儲(chǔ)器都與之建立連接。在需要數(shù)據(jù)傳輸時(shí),這一點(diǎn)提 供了很大的靈活性并提高了系統(tǒng)性能。鏈表是存儲(chǔ)器中程序化的數(shù)據(jù)結(jié)構(gòu),旨在讓每個(gè) GPDMA 通道為鏈接和安排 DMA 數(shù)據(jù)傳輸做好準(zhǔn)備。GPDMA 有 16 個(gè)通道。

2.2 GPDMA 通道分配

用戶(hù)必須分配一個(gè)通道用于 GPDMA 傳輸。為了能夠同時(shí)處理來(lái)自源的 GPDMA 傳輸(讀訪問(wèn))和到達(dá)目標(biāo)的GPDMA 傳輸(寫(xiě)訪問(wèn)),GPDMA 對(duì)給定 GPDMA 通道使用專(zhuān)用 FIFO。FIFO 單元的單位是一個(gè)字節(jié)。

FIFO 的大小決定了通道能夠有效處理的最大 DMA 突發(fā)大?。ㄍ话l(fā)長(zhǎng)度與數(shù)據(jù)寬度的乘積)。注意,通常突發(fā)越大,系統(tǒng)總體性能越好:更高吞吐率/帶寬傳輸,更低系統(tǒng)總線占用率。

鑒于系統(tǒng)總線為 32 位字寬,建議將 DMA 源/目標(biāo)數(shù)據(jù)寬度設(shè)定為 32 位(GPDMA_CxTR1 中的 S/DDW_LOG2[1:0]),以便最大限度減少總線使用量。

如下表所示,有兩類(lèi)通道,分別具有不同的 FIFO 大小和尋址模式:

? 通道 0 至 11:

– FIFO 大小為 8 字節(jié)(2 字)。

– 尋址限于線性模式:固定尋址(通常用于外設(shè)寄存器訪問(wèn))或連續(xù)數(shù)據(jù)增量尋址(通常用于存儲(chǔ)器訪問(wèn))。

? 通道 12 至 15:

– FIFO 大小為 32 字節(jié)(8 字)。

– 支持線性和二維尋址模式:二者均適用于源和目標(biāo),可設(shè)定兩個(gè)地址跳轉(zhuǎn)/偏移量:

? 每個(gè)編程突發(fā)后

? 每個(gè)編程塊后

714152bc-8006-11ed-8abf-dac502259ad0.png

建議將通道 0 至 11 分配用于從 AHB/APB 外設(shè)到 SRAM 的傳輸或從 SRAM 到 AHB/APB 外設(shè)的傳輸,除非存儲(chǔ)器需要二維尋址或外設(shè)是支持突發(fā)請(qǐng)求的 AHB 外設(shè)。

然后,建議將突發(fā)設(shè)定為 1 字(FIFO 大小的一半),除非應(yīng)用需要處理 8 或 16 位數(shù)據(jù)寬度。建議將通道 12 至 15 分配用于存儲(chǔ)器之間的傳輸。然后,出于性能方面的考慮,建議將突發(fā)設(shè)定為默認(rèn)的 4 字(FIFO 大小的一半)。

同樣地,將通道 12 至 15 優(yōu)先用于始于支持突發(fā)請(qǐng)求的 AHB 外設(shè),比如 OCTOSPI、HASH 和 ADC。然后,通常將始于/止于外設(shè)的半傳輸設(shè)定為突發(fā)。建議將始于/止于存儲(chǔ)器的(半)傳輸設(shè)定為 4 字突發(fā)。

對(duì)于具有更高帶寬要求的 AHB 外設(shè)的始于/止于一些外設(shè)的傳輸,同樣優(yōu)先選擇通道 12 至 15。建議將始于/止于存儲(chǔ)器的(半)傳輸也設(shè)定為 4 字突發(fā)。

2.3 GPDMA 端口選擇

用戶(hù)必須為始于源(GPDMA_CxTR1 中的 SAP)的傳輸分配一個(gè)端口,并且為止于目標(biāo)(GPDMA_CxTR1 中的 DAP)的傳輸分配一個(gè)端口。在執(zhí)行下一次數(shù)據(jù)傳輸之前,會(huì)通過(guò)下一個(gè)鏈表項(xiàng)和數(shù)據(jù)結(jié)構(gòu)動(dòng)態(tài)更新此分配。

關(guān)于 GPDMA 的總線拓?fù)淇煽偨Y(jié)如下(參見(jiàn)第 4 節(jié) 了解更多信息):

? GPDMA 端口 0 直接連接到 APB1 和 APB2 外設(shè),不穿過(guò) AHB 矩陣(參見(jiàn)圖 2 和圖 4)。

? AHB 矩陣的默認(rèn)從設(shè)備(參見(jiàn)圖 2 和第 4.3.2 節(jié) )為:

– GPDMA 端口 0 的 AHB1 外設(shè)(MDF、FMAC 和 CORDIC)

– GPDMA 端口 1 的 SRAM1

建議按照以下方式使用 GPDMA 的兩個(gè)主設(shè)備端口:

? 將端口 0 分配用于始于/止于外設(shè)的(半)傳輸,無(wú)論是 AHB 還是 APB 外設(shè)。將端口 1 分配用于其他(半) 傳輸(分別止于/始于存儲(chǔ)器)。對(duì)于 APB1 和 APB2 外設(shè),端口 0 避免穿過(guò)互連矩陣,減少了相應(yīng)通道上的 總體延遲。這也減少了互連總線矩陣包含的和之后的 AHB 總線活動(dòng)。

? 端口 1 被分配用于存儲(chǔ)器至存儲(chǔ)器的傳輸(特別是訪問(wèn) SRAM1 時(shí),但不僅限于此)。對(duì)外設(shè)使用端口 0 并 對(duì)任何存儲(chǔ)器使用端口 1 的優(yōu)勢(shì)在于:

– 外設(shè)至存儲(chǔ)器和存儲(chǔ)器至外設(shè)的傳輸過(guò)程中兩個(gè)端口上的帶寬平衡

– 避免至存儲(chǔ)器的突發(fā)直接影響外設(shè)訪問(wèn)的延遲

這是針對(duì)性能的典型和推薦配置。當(dāng)然,用戶(hù)可以自由地選擇任何可以訪問(wèn)源位置的端口,以及任何可以訪問(wèn)目標(biāo) 位置的端口。

當(dāng)通道未激活時(shí),GPDMA 為加載下一個(gè)鏈表項(xiàng)而分配的鏈接端口由用戶(hù)在通道層面進(jìn)行定義(GPDMA_CxCR 中 的 LAP)。下一個(gè)鏈接列表項(xiàng)已準(zhǔn)備就緒并存儲(chǔ)在內(nèi)存中。然后,建議將端口 1 分配用于加載下一個(gè)鏈表項(xiàng)。

本文檔以 GPDMA 和可能受到 GPDMA 協(xié)助的外設(shè)的組合功能為基礎(chǔ),為系統(tǒng)開(kāi)發(fā)人員提供一些以性能為導(dǎo)向的編程指南


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8890

    瀏覽量

    165894
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45596

    瀏覽量

    674070
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    39

    文章

    7759

    瀏覽量

    172284
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11196

    瀏覽量

    374766
  • GPDMA
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    1832

原文標(biāo)題:應(yīng)用筆記|如何使用 STM32U575/585 微控制器的 GPDMA

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32F401xD/xE微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    STM32F401xD/xE微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,微控制器是眾多應(yīng)用的核心組件。STMicroelectronics推出的STM32F401xD/xE系
    的頭像 發(fā)表于 04-26 16:10 ?356次閱讀

    STM32L151xC和STM32L152xC微控制器:低功耗設(shè)計(jì)的理想之選

    STM32L151xC和STM32L152xC微控制器:低功耗設(shè)計(jì)的理想之選 在電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器一直是工程師們追求的目標(biāo)。ST公司的
    的頭像 發(fā)表于 04-17 14:45 ?154次閱讀

    STM32F334x4/6/8微控制器:高性能與低功耗的完美結(jié)合

    STM32F334x4/6/8微控制器:高性能與低功耗的完美結(jié)合 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,微控制器的性能和功能對(duì)于產(chǎn)品的成功至關(guān)重要。STMicroelectronics推出的STM32
    的頭像 發(fā)表于 04-17 12:15 ?245次閱讀

    ATmega8U2/16U2/32U2微控制器:高性能與低功耗的完美結(jié)合

    ATmega8U2/16U2/32U2微控制器:高性能與低功耗的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,一款優(yōu)秀的微控制器往往能為項(xiàng)目帶來(lái)事半功倍的效果。
    的頭像 發(fā)表于 04-06 13:50 ?665次閱讀

    AT89C1051U:高性能8位微控制器的技術(shù)剖析與應(yīng)用指南

    AT89C1051U:高性能8位微控制器的技術(shù)剖析與應(yīng)用指南 在嵌入式控制應(yīng)用的領(lǐng)域中,微控制器扮演著至關(guān)重要的角色。AT89C1051U
    的頭像 發(fā)表于 04-05 16:25 ?672次閱讀

    STM32F427xx/STM32F429xx微控制器:高性能與多功能的完美結(jié)合

    STM32F427xx/STM32F429xx微控制器:高性能與多功能的完美結(jié)合 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器對(duì)于項(xiàng)目的成功至關(guān)重要。STMicroelectronic
    的頭像 發(fā)表于 03-31 16:35 ?210次閱讀

    STM32F042x4/STM32F042x6微控制器深度解析:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    STM32F042x4/STM32F042x6微控制器深度解析:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,微控制器的選擇至關(guān)重要,它直接影響著產(chǎn)品的性能、功能和成本。今天,我們就來(lái)深
    的頭像 發(fā)表于 03-19 17:15 ?684次閱讀

    STM32F412xE/G微控制器:性能與應(yīng)用深度解析

    STM32F412xE/G微控制器:性能與應(yīng)用深度解析 在電子工程師的日常工作中,選擇合適的微控制器是項(xiàng)目成功的關(guān)鍵。今天,我們就來(lái)詳細(xì)探討一下STMicroelectronics推出
    的頭像 發(fā)表于 03-12 15:10 ?242次閱讀

    STM32L072xx系列微控制器:低功耗設(shè)計(jì)的優(yōu)選之選

    STM32L072xx系列微控制器:低功耗設(shè)計(jì)的優(yōu)選之選 在當(dāng)今的電子設(shè)備設(shè)計(jì)中,低功耗、高性能的微控制器是眾多工程師追求的目標(biāo)。STMicroelectronics推出的STM32L
    的頭像 發(fā)表于 02-28 11:35 ?793次閱讀

    深度剖析STM32G070CB/KB/RB微控制器:特性、功能與應(yīng)用解析

    深度剖析STM32G070CB/KB/RB微控制器:特性、功能與應(yīng)用解析 在當(dāng)今的電子科技領(lǐng)域,微控制器(MCU)的應(yīng)用無(wú)處不在。作為電子工程師,我們時(shí)常需要面對(duì)眾多的MCU產(chǎn)品進(jìn)行選型和設(shè)計(jì),以
    的頭像 發(fā)表于 02-26 18:00 ?1185次閱讀

    STM32 STR750F系列微控制器深度剖析:特性、應(yīng)用與設(shè)計(jì)考量

    STM32 STR750F系列微控制器深度剖析:特性、應(yīng)用與設(shè)計(jì)考量 在電子工程師的設(shè)計(jì)工具箱中,微控制器無(wú)疑是核心組件之一。今天,我們聚焦于意法半導(dǎo)體(ST)的STM32 STR75
    的頭像 發(fā)表于 02-10 10:40 ?429次閱讀

    AN5289 使用 STM32WB 系列微控制器構(gòu)建射頻應(yīng)用筆記

    本文檔一步一步地指導(dǎo)設(shè)計(jì)人員基于 STM32WB 系列微控制器構(gòu)建特定 Bluetooth低功耗或802.15.4 應(yīng)用。它匯集了最重要的信息,并且列出了需要處理的方面。為了充分利用本文檔中的信息
    發(fā)表于 01-09 14:13 ?0次下載

    ?STM32 Nucleo-U385RG-Q開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南?

    STMicroelectronics NUCLEO-U385RG-Q開(kāi)發(fā)板(帶STM32U3 MCU)是一款多功能、全面的評(píng)估平臺(tái),設(shè)計(jì)用于讓開(kāi)發(fā)人員使用STM32U385RGT6Q微控制器
    的頭像 發(fā)表于 10-16 14:46 ?1081次閱讀
    ?<b class='flag-5'>STM32</b> Nucleo-<b class='flag-5'>U</b>385RG-Q開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南?

    使用stm32u575rg通過(guò)spi讀取外置adc的數(shù)據(jù),如何設(shè)置才能讓spi不需要中斷重啟持續(xù)讀取數(shù)據(jù)?

    我打算使用stm32u575rg通過(guò)spi讀取外置adc的數(shù)據(jù),通過(guò)lptim2的ch2提供外置ad的觸發(fā)信號(hào),ch1提供觸發(fā)信號(hào)給spi1,SPI->TSIZE=1
    發(fā)表于 07-10 08:22

    STM32U5+8bit_8080 LCD 怎么配置touchgfx?

    我參與的項(xiàng)目使用STM32U575做為主空,使用fmc來(lái)驅(qū)動(dòng)8080接口的8bitLCD,配置touchgfx時(shí)不能配置為8bit,其他選型例如DMA2D也使用不了,我該怎么做?
    發(fā)表于 06-09 06:23
    玛纳斯县| 长治市| 白河县| 孝感市| 常州市| 昌邑市| 保德县| 深水埗区| 龙州县| 西林县| 吉隆县| 永吉县| 临漳县| 柳江县| 上林县| 新河县| 永兴县| 乡城县| 平谷区| 大连市| 五大连池市| 贵溪市| 清水县| 建平县| 靖西县| 洛宁县| 新郑市| 赤城县| 凌源市| 巫山县| 红河县| 广水市| 平阳县| 墨玉县| 昭觉县| 宝坻区| 辽中县| 进贤县| 滨海县| 巴中市| 久治县|