精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

AGM32 RISC-V+FPGA異構系列在數字示波器中的應用

lockyymc ? 來源:lockyymc ? 作者:lockyymc ? 2023-12-25 09:19 ? 次閱讀

作為一個從事硬件開發多年的理工老男人,見證了ARM從誕生到繁榮的整個歷程。取代51,開始獨霸江湖,我們似乎習慣了開發各類通用應用就從ST的ARM系列里尋找合適的MCU。隨著國產替代的興起,慢慢出現了兆易創新、華大、國民技術、靈動微等一系列國產方案,尤以兆易創新最為成功,可以直接替代ST的部分MCU,軟件改動非常非常小。至此國產MCU進入了一個內卷的時代,沒有特色,只有特別低的價格。

知道我對MCU設計的各類小產品的應用特別感興趣,朋友給我帶來了一個數字迷你示波器,特別小巧,攜帶非常方便。單通道,標注100Mhz帶寬,500MS采樣率。這樣高的采樣率必須使用高速AD及很高性能的處理器才行。出于好奇,我拆開了示波器,看看如何實現的。沒想到硬件出奇的簡單。另外一面為按鍵及320x240的彩屏。

wKgZomWI1wWAa278AAFLeKp0_PY006.pngwKgZomWI1x-AQT1lAAIhLzZkqCg423.png

從上圖看到,示波器探頭進來經過保護及衰減進入RS8751(250MHz的rail to rail運放),再到高速AD(雖然48pin的AD芯片被抹掉了mark號,但很容易就查到是ADI的AD9288),后面的數據處理及顯示用的是GD32F407。GD32F407最高運行頻率168MHz, AD9288雙通道8bit 100Mhz高速AD。從各芯片的性能上來看,雖然AD9288用雙通道AD實現單通道采樣時可以達到2倍(200MS)的采樣速率,但是GD32F407能通過什么接口讀取這么快的數據呢?仔細看板子的PCB圖,AD出來的數據口DA0~7, DB0~7都接到了GD32F407的IO端口PORT D上。

wKgaomWI10eAWgKhAAC_iHYkC_c919.png

很顯然,在這么高的速率下,GD407只能通過DMA的方式來不斷讀取端口D的數據。只要保證兩者的頻率一致,DMA就無需等待判斷,不斷讀取數據即可。不得不佩服設計者的智慧,GD407的性能發揮到了極致。這種方案以極低的價格實現了極高的性能,佩服。但是不管如何,200MS的理論采樣速度與產品實際標的500MS還是有點差距的。測量GD407給AD9288的時鐘,在最高采樣率的時候為125Mhz,超過了AD9288的標稱值,只有一種可能是超頻運行。以上只是方案探討分析,有不同意見的可以留言發表,但不要亂噴,學習交流為主。

筆者由衷佩服設計者超高的軟硬件設計能力,這的確給普通的設計者設置了非常高的門檻。但是在如今國產MCU如雨后春筍,層出不窮出現的時候,是否能用性價比更高的MCU來更簡單地實現呢?

在ARM一統江湖的年代,RISC-V異軍突起,大有不斷蠶食ARM市場份額的苗頭。RISC-V是一個基于精簡指令集(RISC)原則的開源指令集架構(ISA)。與大多數指令集相比,RISC-V指令集可以自由地用于任何目的,允許任何人設計、制造和銷售RISC-V芯片和軟件。

AGM Micro是領先的AGM32 32位MCU、可編程SoC、和異構(MCU)計算芯片和方案提供商,是一家芯片設計公司,致力于為消費電子、工控和AIoT中高量市場提供智能化的設計軟件和芯片系統。AGM創立于2010年,剛開始致力于FPGA/CPLD的研發推廣,在LED戶外屏驅動市場占有大半壁江山后,于3年前切入MCU市場,助力國產替代。FPGA是AGM的傳統優勢,推出的MCU里也保留了這一部分,這就給開發人員提供了很大的想象和發揮空間。

AGM32F系列異構芯片內部框圖:

wKgaomWI12OALNtFAAJNX4L4Jlw147.png

1、超高的性價比(超高主頻給了開發者更多的數據處理分析時間)

RISC-V開源內核,省去了IP授權費用,讓利給了終端用戶。248Mhz的超高主頻,是STM32F207/407望塵莫及的。熟悉ST MCU的設計者能直接看出,內部的框圖是與STM32F027非常接近的,除此之外,還有2K的FPGA,相當于4片ALTERA CPLD EPM570的容量。而這樣相當于1片ST207+4片EPM570的AGM32芯片的售價也才1$多點,可以說性價比超高的。

2、靈活的自定義接口:(高速AD數據接口的實現)

看一下數字示波器使用的高速AD9288的數據接口,你會發現這個接口非常簡單,每個時鐘的下降沿直接獲取數據即可,這個時鐘的速度高達100Mhz,普通的MCU還真沒有類似這種同步機制的接口來讀數據。這里如果用AGM32里的FPGA來實現就非常容易了,要不了幾句Verilog語言就實現了。這里就不貼代碼了,實在是太簡單了。

wKgZomWI13aALNESAAGHO_Chjqw077.png

3、自定義的硬件加速模塊(實現示波器的觸發功能)

示波器的觸發要求電壓低于或者高于設置的電壓時,開始采樣后續的波形。這個電壓比較就可以交給FPGA來實現。采樣完電壓后,FPGA先不用馬上將數據發送給MCU, 而是直接進行判斷,沒有滿足觸發電壓值之前丟棄所有的數據,直到滿足觸發條件,可以用中斷的方式或者DMA流控的方式來實現。這個過程基本只要FPGA參與,MCU空閑等待即可。

4、FPGA/MCU相互協調,最大程度發揮性能

FPGA最擅長的就是大數據量的并行采集分析處理。這125M(超頻)的高速AD數據采樣即使使用了DMA數據讀取,也會頻繁與MCU搶占AHB總線,導致MCU的運行效率及其低下。如果用FPGA來做緩存就好很多了,FPGA在讀取數據后進行緩存,當達到一個DMA的burst長度后通知DMA來讀取,這樣會大幅減少AHB總線的搶占情況。使MCU有更多的時間來刷新波形的顯示,以及一些人機界面的操作。FPGA同時還能對采集到的數據進行縮放、過濾等,盡可能幫助MCU完成波形顯示前的數據處理。

5、數字接口重定向(任何應用,2層PCB輕松完成)

wKgZomWI14-AZdMSAAMkoKPyAMQ807.png

這是AGM32F407 100pin的引腳描述。這里面定義的PIN_XX可以用軟件定義成任意數字接口,如UART,SPI,IIC, PWM,IO等等。除了模擬部分,ADC, DAC,CMP,usb外,其它接口都能任意定義。這樣根據PCB布局來調整數字接口部分的順序,2層板就輕松搞定。這樣布出來的板子不但美觀大方,而且性能更加可靠,基本上不存在交叉走線的情況。

6、可以任意定義端口驅動能力

根據需要,可以任意定義每一個端口的驅動能力,大大加強了接口的抗干擾能力

7、防破解功能

很多產品在銷售之前會抹掉主控芯片的MARK號碼,防止競爭對手抄襲,包括筆者拆的這款示波器。這時候我們會根據外圍電路,比如SPI flash, IIC的eeprom, UART口等對應于主控芯片的某幾個引腳來猜測驗證這是哪家的哪款型號。但如果你用了AGM的MCU,你會發現根本無從知曉。

啰里啰唆寫了挺多的,估計要被年輕人嫌棄了。筆者寫這個,可能會對原設計廠家有一定的影響,但這不是我的本意。我非常佩服設計者的設計開發能力,用GD407就實現了便攜式數字示波器的功能,可見功力何等深厚。就像武俠世界里的頂尖高手一樣,但是如果有一把趁手的兵器能助力你達到頂峰,你何不選擇一下呢?

審核編輯:湯梓紅

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

    關注

    1626

    文章

    21675

    瀏覽量

    601971
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17008

    瀏覽量

    350350
  • 數字示波器
    +關注

    關注

    6

    文章

    516

    瀏覽量

    33537
  • RISC-V
    +關注

    關注

    44

    文章

    2232

    瀏覽量

    46039
收藏 人收藏

    評論

    相關推薦

    AGM Micro推出STM32兼容MCU產品系列

    兼容產品系列已常年持續地服務于FPGA長尾商業模式的近千個AGM客戶。AGM32產品系列對32位MCU的廣大客戶群提供國產替代和新智能應用市
    發表于 12-29 10:52

    AGM Micro發布兼容STM32的MCU產品系列

    AGM Micro發布了兼容STM32的MCU產品系列,推出具有低延遲高靈活性的功能模塊MCU產品系列AGM32產品系列對32位MCU的廣
    發表于 12-29 11:18

    AGM32 RISC-V+FPGA異構系列在數字示波器的應用

    指令集可以自由地用于任何目的,允許任何人設計、制造和銷售RISC-V芯片和軟件。AGM Micro是領先的AGM32 32位MCU、可編程SoC、和異構(MCU)計算芯片和方案提供商,
    發表于 01-02 15:58

    用AG32替代GD407的數字示波器方案

    系列異構芯片內部框圖: 一、超高的性價比(超高主頻給了開發者更多的數據處理分析時間) RISC-V 開源內核,248Mhz的超高主頻,是STM32F207/407望塵莫及的。除此之外,還有2K的
    發表于 05-08 10:46

    【新品體驗】AG32開發板免費試用

    基于國產異構雙核(RISC-V+FPGA)處理器,AG32VF407系列32位微控制器相當于主頻248MHZMCU+2KLES(FPGA)。內部通過AHB總線,把MCU和
    發表于 08-28 14:25

    淺談國產異構雙核RISC-V+FPGA處理器AG32VF407的優勢和應用場景

    技術手段提高系統的安全性和可靠性,適用于對安全要求較高的應用場景。 應用場景 邊緣計算 : 在物聯網、智能城市等邊緣計算場景異構雙核RISC-V+FPGA處理器可以處理來自傳感器的實時數據,實現快速
    發表于 08-31 08:32

    基于國產異構雙核(RISC-V+FPGA)處理器,AG32開發板開發資料

    基于國產異構雙核(RISC-V+FPGA)處理器,AG32VF407系列32位微控制器相當于主頻248MHZMCU+2KLES(FPGA)。內部通過AHB總線,把MCU和
    發表于 09-02 17:13

    【AG32開發板體驗連載】基于NTC的溫度測控裝置制作

    掌握UART的使用,并通過通訊來向數據記錄模塊發送數據以進行記錄。 5.掌握RTC的使用,與顯示功能相配合實現電子時鐘功能。 AG32開發板是一款基于國產異構雙核(RISC-V+FPGA)處理器
    發表于 10-09 19:57

    【AG32開發板體驗連載】網絡攝像頭

    RISC-V+FPGA,國產處理器越來越多元,RISC-V 生態越來越完善 其中 RISC-V 核心主頻高達 248M,FPGA 核心資源也足夠完成一些簡單的高速靈活的應用 【開箱
    發表于 10-11 14:54

    AGM32VF407的大部分IO可以隨意配置,這是這么做到的?

    AGM32VF407的大部分IO可以隨意配置,除了少數的專用引腳外,這是這么做到的?這里包括異構RISC-V內核的外設哦。非常感興趣呢。
    發表于 10-31 19:07

    Arm+RISC-V雙核異構前景如何?

    2021航順HK32MCU新品發布會上,航順介紹了自主研發的雙核異構MCU-HK32U1xx9系列產品。Arm Cortex-M3大核負責主運算;RISC-V小核負責簡單通信及控制。那么,Arm+
    發表于 04-14 10:06

    AGM Micro發布兼容STM32的MCU產品系列

    AGM Micro發布了兼容STM32的MCU產品系列,推出具有低延遲高靈活性的功能模塊MCU產品系列AGM32產品系列對32位MCU的廣
    的頭像 發表于 03-07 09:48 ?2177次閱讀
    <b class='flag-5'>AGM</b> Micro發布兼容STM32的MCU產品<b class='flag-5'>系列</b>

    RISC-V如何做好異構計算

    未來幾年,按照預測RISC-V將會以更加恐怖的速度增長,除了在原有這些領域發揮重要價值,RISC-V肯定還需要拓展更多新的領域,其中異構計算領域對于RISC-V而言至關重要,能夠發揮
    的頭像 發表于 09-02 09:52 ?1191次閱讀

    電子:RISC-V異構IoT時代全新架構.zip

    電子:RISC-V異構IoT時代全新架構
    發表于 01-13 09:07 ?6次下載

    AGM官方AG32 MCU開發板

    )AG32VF407VGT6是一款異構雙核(采用RISC-V+fpga/cpld)MCU,內含2K的cpld/fpga資源。最高主頻248MHz,內置1MBFlash和128kbram。AG32MCU與S
    的頭像 發表于 08-15 13:34 ?740次閱讀
    <b class='flag-5'>AGM</b>官方AG32 MCU開發板