廉价的FPGA+MCU构架-T-FPGA

乐活   2024-10-23 00:24   江苏  

分享一个我超喜欢的开发板,最近看了不少FPGA开发的书籍(没写几行代码),不过不影响理解。

这个板子就是有着FPGA的灵活和MCU的通用,主要是很便宜!!!还做了一个小载板。

可以连接:

比如这种ADC,处理完发给ESP32

但是怎么说呢。。。FPGA出来的协议,得自己设计,可能这就是有趣的地方。

这个是上面的器件布局,整洁大方

平面铺开,有着几个显眼的大片子

设计成M2这样的形式可以方便的换各种底板,更加的灵活了

这个带有自供电

IO很多

因为FPGA里面的电源类型太多了,所以加了一个PMIC,有很多的LDO和DCDC。一颗=3颗(nPM1300电源芯片)平时使用可以看看这个。

通过编程来切换电源供应

这颗FPGA里面有个M3的硬核

其实就是有一个M3的Core,但是外面的外设也是FPGA里面的逻辑资源。

就是这样,各分两边

APB2 总线直接连接到 FPGA 资源。

GW1NSR 系列 FPGA 产品的块状静态随机存储器(BSRAM)在器件内 部按照行排列,一个 BSRAM 在器件内部占用 3 个 CLU 的位置。BSRAM 提 供两种使用方式,但是两种方式不能同时使用。

一是在 SoC 器件中用作 Cortex-M3 处理器系统的 SRAM 资源,用于存储器数据的读写,一个 BSRAM 容量大小为 16Kbits,总容量为 128Kbits(GW1NSR-4/4C)。

二是用作用户的 存储资源,一个 BSRAM 的容量大小为 18Kbits,总容量为 180Kbits(GW1NSR-4/4C)。

DSP 在器件内部按照行排列,每个 DSP 资源占用 9 个 CLU 的位置。每个 DSP 包含两个宏单元,每个宏单元包含两个前加法器(pre-adders),两个 18位的乘法器 (multipliers)和一个三输入的算术/逻辑运算单元(ALU54)。而且还可以还可以做一个滤波器的模块出来。

FPGA和MCU之间,使用6个数据线来互联,使用的时候,先让32控制PMIC,给FPGA供电,Arduino上大分。

定义

互联的时候要注意

也就是4个数据线,一个时钟,一个片选

确实是选择不打扰MCU的引脚

电压代码

https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_cn.pdf

云深之无迹
纵是相见,亦如不见,潇湘泪雨,执念何苦。
 最新文章