电子发烧友网 > 可编程逻辑 > 正文

基于Modbus协议栈模块的设计与实现

2020年08月12日 16:28 次阅读

在SoC系统的设计及使用过程中,对其内部行为的实时监控十分重要,目前普遍通过监控端和目标系统间的监控信息通信来实现,UART常用作通信信道。

目标SoC系统常使用中断方式或轮询方式获取监控通信数据包,对其解析并进行相应数据操作后回复应答信息。中断方式中SoC需完成保存中断现场、调用中断服务程序、恢复现场系列任务,上下文的切换占据了系统额外开销;轮询方式中,系统定时检查设备请求,若有数据到达则调用相应处理程序,固定的轮询周期增加了数据等待处理时间,数据量较小时频繁查询造成对CPU资源的浪费。

针对上述问题,提出一种的新监控方法,设计一个FPGA通信系统,由其作为SoC与监控计算机数据交互的桥梁,负责完成在线监控的通信过程,保证被调试系统和调试主机之间调试信息和命令的交互可靠性,可避免目标SoC频繁的处理通信中断,提高其控制性能。监控功能实现机制与通信系统主要模块的设计方法将被讨论,通过对比嵌入式CPU在不同监控方法中的通信时间消耗,说明该方法具有一定实用价值。

1 系统组成结构

基于FPGA设计片上通信系统如图1所示,其主要组成部分为Modbus解析模块和双口RAM存储模块。上位机发出监控命令帧数据时,由Modbus模块完成命令帧的接收、解析过程,并将待操作地址、数据等信息存入双口RAM中,目标CPU据此将自身内存映像区的相应数据一次搬入双口RAM,搬移完毕后,Modbus协议模块进行应答数据组帧,并向监控上位机发回应答数据,实现对监控数据的实时可靠采集。

基于Modbus协议栈模块的设计与实现

图 1 通信系统组成结构

2 基于双口RAM的数据交互设计

2.1 双口RAM定制及内存映射设计

目标SoC中的待监控数据状态量在内存中的存储方式,可抽象表示为如图2中内存映像。

基于Modbus协议栈模块的设计与实现

图 2 双口 RAM 的内存映射机制

双口RAM中存储当前待监控数据对象集合,是目标CPU内存映像区的一个数据子集。由于当前监控对象可随机落在内存映像区的任意存储块上,双口RAM的内存映射方式选取为随机映射,如图2所示。

分散存放于CPU内存映像区的监控对象,映射为双口RAM中的连续存储区。上位机基于Modbus协议与FPGA片上系统通信时,访问连续的地址单元,保证了数据访问速度,提高系统的通信效率。

2.2 双口RAM中的数据操作设计

2.2.1 上位机对双口RAM的读写操作

PC上位机为通信发起方,通过串口与FPGA片上系统连接,采用Modbus-RTU协议进行数据通信,完成对运行参数的读取和写入等操作,实现监控功能。

表 1 监控通信过程占用 CPU 时间

基于Modbus协议栈模块的设计与实现

用户在人机界面输入本次待监控对象信息, 后台软件依据Modbus帧结构及约定的双口RAM内存映射机制,组成监控命令帧并通过串口发出。FPGA片上系统对收到的命令帧进行解析,获取操作功能码、目标地址、数据包大小等信息,据此向双口RAM区写入待操作数据地址集,写入完毕后向目标CPU申请通信中断。根据Modbus命令帧中给出的数据操作长度,一次可对多个数据单元进行读/写操作。

2.2.2 目标CPU对双口RAM的读写操作

目标CPU收到通信中断请求后,读双口RAM区的中断邮箱,邮箱信息包含本次申请功能(读或写)及申请的数据项个数等。根据申请地址集,将自身内存映像区相应数据集一次搬入双口RAM,或将双口RAM中数据集一次搬入内存映像区相应地址处,搬移完毕后,清空中断邮箱,向监控模块发出中断应答。

3 Modbus协议栈模块的设计与实现

采用自顶向下的设计方法,根据功能需求设计Modbus协议栈顶层原理框图如图3。使用VHDL硬件描述语言编程实现各组成子模块,功能如下述。

基于Modbus协议栈模块的设计与实现

图 3 Modbus 协议栈顶层框图

(1)时钟生成模块:通过分频和相移产生位时钟clk和1/16位时钟bclk,作为控制其他模块的运行节拍,保证系统运行同步。

(2)串口接收模块:以bclk作为控制时钟,对接收的位数据作中点采样,进行串并装换得到字节数据。

(3)串口发送模块:以bclk作为控制时钟,发送使能信号有效时,输入端的字节数据进行并串装换,通过串口发出。

(4)接收控制模块:判断帧的起始、结束、是否接收错误;提供地址数据,接收的字节数据被存储至RAM1中相应存储单元。

(5)CRC校验/生成模块:使用基于字节的CRC_16校验码运算方法。接收端的校验过程与数据接收同步进行,接收控制模块每收到一个字节数据,CRC校验模块对其作一次CRC码计算;CRC生成模块运行机制类同。同步运算可有效减少一次对帧数据的遍历。

(6)解析主控模块:作为系统的核心,负责解析收到的命令帧,根据解析信息进行数据读写操作,组成应答帧,控制串口发送模块发送应答数据等多项任务。收到一个校验无误的命令帧后,控制读取接收缓存区RAM1中数据,比照Modbus帧格式解析命令帧含义,通过对外数据、地址等接口完成对双口RAM的读写操作;解析及操作完毕后,控制应答帧组帧过程,将应答数据依次写入RAM2发送缓存区,全部写入后,将CRC生成模块中CRC_16校验值按低位在前高位在后顺序,依次存放到发送缓存的下两个地址位置处,此时应答帧准备完毕;控制发出应答帧,依次读取出发送缓存区数据(读脉冲间的时间间隔至少大于串口发送单个字节所需时间),每取出一个数据,提供发送使能脉冲供串口发送模块工作,脉宽等于串口发送单个字节所需时间,直至应答帧全部发送完毕。

(7)接收缓存RAM1/发送缓存RAM2:存储串口接收模块收到的字节数据/存储待发送的应答帧。

4 性能分析

分析监控通信对Soc系统性能的影响,设定一系列参数如下:时间基数T(min)、监控频率m(帧/min)、监控命令帧平均长度n(byte/帧)、Soc主循环平均周期k(ms)、通信波特率B(bit/s)、中断处理指令数r(条)、查询语句指令数s(条)、处理器主频f(HZ)。针对常用的轮询监控、中断监控,及该文所提出的基于FPGA的DRAM监控方法,可按照表1公式计算其监控通信过程占用的CPU时间。

对于常用ARM处理器,可例举部分参数值f=72M,r=15,s=5。设定其余参数值T=1,m=100,n=30,k=0.05,B=115200。在当前设定下,计算得出三种监控方法对CPU的时间占用百分比,如表1所示。对比应用单一的中断或轮询方式,使用该文提出的监控方法时,嵌入式系统CPU的利用率得到了明显的提高。

5 结语

该文提出一种针对嵌入式片上系统的在线监控方法。利用FPGA技术设计了辅助监控系统,由该系统完成监控通信过程中的接收通信命令帧、解析命令帧及组成应答数据帧等任务,加快了对通信数据的处理速度。SoC有效减少了处理监控所需时间,更集中于其控制功能的执行,从而获得更高的实时性。设计工作在Altera公司的QuartusII开发平台上采用VHDL语言完成,使用CycoloneII系列芯片作功能验证,通信系统的Modbus接口与上位机在115200的波特率下收发正确,双口RAM内数据交互稳定,达到了预计效果。
       责任编辑:pj

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

理解Verilog编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Verilog代码编写
发烧友学院发表于 2020-04-21 00:00 21311次阅读
写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

SDRAM控制器的设计和主要特点

工作频率、分辨率和存储长度是任意波形发生器最关键的三个性能参数。高的工作频率意味着高的输出信号频率和....
发表于 2020-08-12 16:34 0次阅读
SDRAM控制器的设计和主要特点

MB86S02视频图像传感器在FPGA的控制下的...

整个系统以FPGA作为核心控制单元并完成视频信号的中值滤波工作;以DSP作为整个系统的核心处理单元对....
发表于 2020-08-12 16:24 4次阅读
MB86S02视频图像传感器在FPGA的控制下的...

基于FPGA芯片EP1c3T144和开发平台实现...

LabVIEW是一种基于图形程序的虚拟仪器编程语言,与传统仪器相比,虚拟仪器技术以计算机为平台,在程....
发表于 2020-08-12 15:59 14次阅读
基于FPGA芯片EP1c3T144和开发平台实现...

记忆体处理器比起一般 CPU 和 DSP,能节省...

记忆体处理器(processor-in-memory,PIM)架构一直被视为一种有趣但难以实现的方法....
发表于 2020-08-12 15:27 16次阅读
记忆体处理器比起一般 CPU 和 DSP,能节省...

关于NXP i.MX 8M Nano 处理器的功...

借着广泛的 SMARC 计算机模块生态系统,工程师将受益于极为先进且立即可用的元件、标准化 API ....
发表于 2020-08-12 14:43 20次阅读
关于NXP i.MX 8M Nano 处理器的功...

软件测试的重要性和两大自动化测试工具的比较

实际上,软件测试过程与整个软件开发过程基本上是平行进行的。测试计划早在需求分析阶段即应开始制定,其他....
发表于 2020-08-12 14:39 26次阅读
软件测试的重要性和两大自动化测试工具的比较

3D打印技术将会成为推动各类产品进化的关键技术之...

由于鲨鱼皮具有独特的表面纹理,数以百万计的细小突起在减少阻力方面发挥了作用,决定了鲨鱼拥有较小的游泳....
发表于 2020-08-12 14:27 32次阅读
3D打印技术将会成为推动各类产品进化的关键技术之...

KX-6000 系列处理器预计于 2021 年正...

此外,兆芯目前已着手 7nm 以下工艺产品的定义和研发工作,该处理器将作为 KX-6000 系列处理....
发表于 2020-08-12 14:25 42次阅读
KX-6000 系列处理器预计于 2021 年正...

高云半导体的低功耗μSOC FPGA蓝牙模块通过...

基于高云半导体GW1NRF-4的蓝牙模块尺寸为19x20mm,包括GW1NRF-4器件,以及必需的无....
发表于 2020-08-12 14:19 10次阅读
高云半导体的低功耗μSOC FPGA蓝牙模块通过...

AMD 公司通过 20 年积累完成 CPU 性能...

必须说明的是,3A4000 的工艺是 28nm,潜力很大,换 12/16nm 工艺提升主频就能把单核....
发表于 2020-08-12 14:07 91次阅读
AMD 公司通过 20 年积累完成 CPU 性能...

AMD 即将发布Zen 3 系列,第一次在桌面级...

Intel Alder Lake CPU(第 12 代酷睿 CPU)将于 2021 年下半年正式发布....
发表于 2020-08-12 13:48 26次阅读
AMD 即将发布Zen 3 系列,第一次在桌面级...

自动变模控制PLL的工作原理和功能实现设计

目前数字锁相环在数字通信、雷达、无线电电子学、仪表仪器、高速计算机及导航系统中得到了广泛的应用。与传....
发表于 2020-08-12 11:22 40次阅读
自动变模控制PLL的工作原理和功能实现设计

以色列Ninox系列封装无人机拥有三种解决方案

Ninox系统无需部署,其无人机从武器中高速发射,然后立即展开并稳定在空中,无需操作员干预。目前Ni....
发表于 2020-08-12 10:55 36次阅读
以色列Ninox系列封装无人机拥有三种解决方案

FPGA无法在Artix 7上从SPI Flash启动的解决办法?

我正在使用Artix 7 FPGA板(xc7a200t fbg676)。 我有一个mcs文件(及其相关的prn文件),它是使用Vivado 2015...
发表于 2020-08-12 09:31 0次阅读
FPGA无法在Artix 7上从SPI Flash启动的解决办法?

基于径向基函数神经网络的脱机手写签名认证方法

手写签名认证方法属于生物测定技术。签名认证与其他生物测定技术相比,具有难以模仿、区分性较高、尊重隐私....
发表于 2020-08-12 09:27 68次阅读
基于径向基函数神经网络的脱机手写签名认证方法

嵌入式RTOS的内存管理机制的实现方案和进行改善...

在嵌入式领域中,嵌入式实时操作系统(RTOS)正得到越来越广泛的应用。采用嵌入式实时操作系统可以更合....
发表于 2020-08-12 09:03 87次阅读
嵌入式RTOS的内存管理机制的实现方案和进行改善...

如何将TMS320C6A816X的local bus引入fpga?

TI工程师: 我想在将TMS320C6A816X的local bus引入fpga,然后用dma方式从fpga里的memory中读数据,想了解一下...
发表于 2020-08-12 08:31 0次阅读
如何将TMS320C6A816X的local bus引入fpga?

请教一下W5300TCP连接的问题

不知道哪里的内容有违规了,只能发图片了,抱歉! ...
发表于 2020-08-11 19:46 0次阅读
请教一下W5300TCP连接的问题

基可编程逻辑器件实现滤波器分组级联系统的设计

目前针对数字下变频,除了采用多片DSP组成并行处理模块外,一般都探索采用下变频处理的高效算法。本文针....
发表于 2020-08-11 17:44 65次阅读
基可编程逻辑器件实现滤波器分组级联系统的设计

采用可编程逻辑器件的译码器优化实现方案

由于卷积码优良的性能,被广泛应用于深空通信、卫星通信和2G、3G移动通信中。卷积码有三种译码方法:门....
发表于 2020-08-11 17:41 63次阅读
采用可编程逻辑器件的译码器优化实现方案

基于Flash FPGA器件实现脉冲延迟控制系统...

在科学研究、通信和一些自动控制中,经常需要精确定时的连续脉冲信号,用于产生测试信号或控制用的时序。脉....
发表于 2020-08-11 17:36 95次阅读
基于Flash FPGA器件实现脉冲延迟控制系统...

基于MCU+CPLD双片结构实现新型光电轴角编码...

光电轴角编码器是一种采用光电方法,将机械转角转换成数字电信号输出的数字测角装置。它可以和显示装置或计....
发表于 2020-08-11 17:33 63次阅读
基于MCU+CPLD双片结构实现新型光电轴角编码...

基于FPGA硬件实现数字Costas环的设计

扩频通信系统是将基带信号的频谱扩展到很宽的频带上,然后进行传输,通过增大频带宽度来提高信噪比的一种系....
发表于 2020-08-11 17:18 58次阅读
基于FPGA硬件实现数字Costas环的设计

关于示波器CAN帧的类型介绍

我们来看下如何用示波器来测量汽车的CAN总线信号,首先找到汽车的OBD接口
发表于 2020-08-11 17:16 134次阅读
关于示波器CAN帧的类型介绍

基于EPF20K300EQC240-1和TMS3...

本文将FPGA技术和DSP单片系统设计技术结合起来,设计了一种新型四通道超声探伤数据采集处理系统,由....
发表于 2020-08-11 17:12 65次阅读
基于EPF20K300EQC240-1和TMS3...

基于XC2V2000和TMS320C6414芯片...

红外热成像技术在军事领域得到广泛的应用。但是通常的热成像系统的瞬时视场都很小,为了扩大视界通常采用光....
发表于 2020-08-11 17:08 42次阅读
基于XC2V2000和TMS320C6414芯片...

基于FPGA器件和VHDL语言实现波形及移相波形...

标准时钟(由晶振电路产生)加于进制可编程的n进制计数器,其溢出脉冲加于可预置初值的地址计数器,生成波....
发表于 2020-08-11 16:57 93次阅读
基于FPGA器件和VHDL语言实现波形及移相波形...

采用FPGA器件APEX20K1500E芯片实现...

网际协议(Internet Protocol) 是互联网进行网际互连的基础。随着互联网服务的快速发展....
发表于 2020-08-11 16:47 49次阅读
采用FPGA器件APEX20K1500E芯片实现...

采用CPLD器件XC95288XL-7TQ144...

对于Flash,项目中选择了Intel公司的Intel StrataFlash系列的256-Mbit....
发表于 2020-08-11 16:45 116次阅读
采用CPLD器件XC95288XL-7TQ144...

电路过渡过程监测仪的工作流程与应用

波形采集和连续采集需要使用更多的计算机资源,也需要使用缓冲区,而且在连续采集中一般需要在采集数据的同....
发表于 2020-08-11 16:39 80次阅读
电路过渡过程监测仪的工作流程与应用

基于AD603和AD8320芯片实现数字AGC的...

采用ADI公司的可变增益放大器、数字可控增益放大器和FPGA实现大动态范围的自动增益控制,这两个增益....
发表于 2020-08-11 16:22 50次阅读
基于AD603和AD8320芯片实现数字AGC的...

关于可编程逻辑器件未来的发展趋势

PLD/FPGA是近几年集成电路中发展最快的产品。由于PLD性能的高速发展以及设计人员自身能力的提高....
发表于 2020-08-11 16:19 81次阅读
关于可编程逻辑器件未来的发展趋势

采用可编程逻辑器件实现Sobel边缘检测算法的研...

随着设计复杂度的增加,使用IP核已经成为一种常用的设计方法。QuartusⅡ软件提供的Megafun....
发表于 2020-08-11 15:40 54次阅读
采用可编程逻辑器件实现Sobel边缘检测算法的研...

双路12位数模转换器AD7237A的结构、功能特...

AD7237A是美国AD公司推出的一种LC2MOS型双路12位数模转换器。它具有高速、低功耗、宽工作....
发表于 2020-08-11 15:22 123次阅读
双路12位数模转换器AD7237A的结构、功能特...

中国增材制造产业发展存在哪些挑战?

软件和关键零部件受制于人。从软件看,3D建模软件、扫描软件等领域基本被国外公司垄断,比如,美国PTC....
发表于 2020-08-11 14:52 20次阅读
中国增材制造产业发展存在哪些挑战?

采用FPGA器件EPF10K30ATC144和V...

FPGA是一种可编程逻辑器件,它具有良好性能、极高的密度和极大的灵活性,外围电路简单可靠等特性。因此....
发表于 2020-08-11 14:40 31次阅读
采用FPGA器件EPF10K30ATC144和V...

基于总线技术和模块化仪器实现通用自动测试系统的设...

我国军用自动测试系统经历了从仿制到自行研发的过程,随着测试技术不断发展,军方对测试要求也不断提高,自....
发表于 2020-08-11 14:27 33次阅读
基于总线技术和模块化仪器实现通用自动测试系统的设...

LGA6167 处理器支持LGA4189-4 版...

这么庞大的接口显然可以支持更高级的特性,比如八通道 DDR4 内存,比如 PCIe 4.0,还有可能....
发表于 2020-08-11 14:11 83次阅读
LGA6167 处理器支持LGA4189-4 版...

上海赛昉科技推出CPU 在线生成平台——Star...

同期推出的 CPU 在线生成平台——StarFive Core Designer。客户可登录该平台针....
发表于 2020-08-11 13:55 119次阅读
上海赛昉科技推出CPU 在线生成平台——Star...

采用TDC-GP1和FPGA器件实现纳秒量级时间...

随着空间探测技术的发展,空间的等离子体成分探测显得越来越重要,尤其对现在正在进行的深空探测,如探月计....
发表于 2020-08-11 12:41 67次阅读
采用TDC-GP1和FPGA器件实现纳秒量级时间...

计算处理器实现了高速 I/O 跟踪、CPU 行为...

但这么一来,澜起的 CPU 部分其实就是 Intel 的内核,考虑到 Intel 的一系列高危漏洞 ....
发表于 2020-08-11 11:32 96次阅读
计算处理器实现了高速 I/O 跟踪、CPU 行为...

俄罗斯 MCST 公司研发模拟 X86 处理器的...

俄罗斯 Elbrus 8CB 处理器曝光,目前已经采用 28nm 制程工艺。由于 X86 处理器的专....
发表于 2020-08-11 11:20 76次阅读
俄罗斯 MCST 公司研发模拟 X86 处理器的...

为了进一步助力物联网产品的开发,安富利研发安卓 ...

MaaXBoard Mini 单板计算机能够为开发者提供所需的一切,助力他们创建及支持基于 Linu....
发表于 2020-08-11 10:44 240次阅读
为了进一步助力物联网产品的开发,安富利研发安卓 ...

请问如何设置动态和实时改变Artix FPGA中MMCM时钟的相移?

嗨, 我想使用MMCM时钟生成模块来实时和动态地改变Artix FPGA中的相移。 但我见过Xilinx UG472& ...
发表于 2020-08-11 10:33 0次阅读
请问如何设置动态和实时改变Artix FPGA中MMCM时钟的相移?

红苹果PE90FH高清数字矩阵的功能特点与应用范...

红苹果PE90FH高清数字矩阵是用于高清/标清、数字/模拟等多种视频上墙的专用设备。系统核心基于超大....
发表于 2020-08-11 10:27 23次阅读
红苹果PE90FH高清数字矩阵的功能特点与应用范...

FPGA在无人机上的主要作用可作为摄像头桥接芯片

近日,国产民用航空业传来大喜讯,经过几年研发和试飞,国产大飞机 ARJ21 交付国内三大航空公司,开....
发表于 2020-08-11 09:57 116次阅读
FPGA在无人机上的主要作用可作为摄像头桥接芯片

基于FPGA的高性能视频硬件编码器

从端侧来讲,手机屏幕的面积越来越大,目前已基本可以支持720P或1080P。随着柔性屏幕的扩展以及观....
发表于 2020-08-11 09:43 200次阅读
基于FPGA的高性能视频硬件编码器

采用AT89C52和AT89C55实现绝缘子污秽...

系统采用AT89C52和AT89C55双CPU,HY-19248A1液晶显示,为了降低了硬件成本,在....
发表于 2020-08-11 09:36 57次阅读
采用AT89C52和AT89C55实现绝缘子污秽...

采用直接序列扩频技术实现用户供电测控系统的设计

基于电力线载波通信的供电测控系统是集数据采集、载波通信、网络传输、数据存储、功率计算、数据显示、计算....
发表于 2020-08-11 09:02 127次阅读
采用直接序列扩频技术实现用户供电测控系统的设计

基于独立的CPLD或FPGA的控制电路实现物理隔...

物理隔离网闸(以下简称网闸)是一种采用物理隔离技术,由带有多种控制功能专用硬件在电路上切断网络之间的....
发表于 2020-08-10 18:04 83次阅读
基于独立的CPLD或FPGA的控制电路实现物理隔...

采用可编程逻辑器件实现图像目标发生器的应用方案

在CCD图像采集中,需要对图像采集系统的性能进行评估,而由于CCD相机的研制时间长,研制成本高,并且....
发表于 2020-08-10 18:01 78次阅读
采用可编程逻辑器件实现图像目标发生器的应用方案

采用复杂可编程逻辑器件实现双模冗余切换管理模块的...

双模冗余控制器在具体实现上分有中心裁决器和无中心裁决器两种。有中心裁决器双模冗余是在两个控制器之外加....
发表于 2020-08-10 17:58 110次阅读
采用复杂可编程逻辑器件实现双模冗余切换管理模块的...

基于FPGA器件XC3142芯片和TUSB321...

视频对象运动检测是从视频序列中提取出有意义的运动对象,它是视频检索、多媒体内容描述以及基于内容的视频....
发表于 2020-08-10 17:50 142次阅读
基于FPGA器件XC3142芯片和TUSB321...

采用可编程逻辑器件实现PL4通用接口的设计

POS-PHY Level 4(PL4)是用于在物理层和链路层之间传输分组和信元的通用接口,支持多种....
发表于 2020-08-10 17:47 31次阅读
采用可编程逻辑器件实现PL4通用接口的设计

基于(FPGA)芯片 XQRKU060采用65n...

赛灵思表示,该款 FPGA 为卫星和太空应用提供更优秀的辐射耐受能力(Radiation Toler....
发表于 2020-08-10 17:47 111次阅读
基于(FPGA)芯片 XQRKU060采用65n...

传统 FPGA 开发方式与设计逻辑在状态机中的流...

实现这一编程思想的转变,是因为 FPGA 借助 OpenCL 实现了编程,程序员只需要通过 C/C+....
发表于 2020-08-10 17:42 35次阅读
传统 FPGA 开发方式与设计逻辑在状态机中的流...

个人的学习资料汇总贴

【个人的学习资料汇总贴】 MYMINIEYE:60天FPGA工程师入门就业项目实战特训营(视频+开发板) ...
发表于 2020-08-07 11:16 101次阅读
个人的学习资料汇总贴

FPGA IO和GND之间是否存在低阻抗路径?

嗨专家, 我有一个名为WAKEUP_N的信号,它有一个单独的上拉至3.3V辅助电压,总是3.3V,无论FPGA上电还是...
发表于 2020-08-06 10:07 0次阅读
FPGA IO和GND之间是否存在低阻抗路径?

如何用xc7z045 FPGA取代xc7z020 FPGA?

你好, 我目前正在修改电路设计,用xc7z045 FPGA取代xc7z020 FPGA。 目前的设计使用与Zedboard相同的电源排...
发表于 2020-08-06 10:04 0次阅读
如何用xc7z045 FPGA取代xc7z020 FPGA?

请问fpga晶振50Mhz电压幅值多少?

fpga晶振50Mhz电压幅值多少
发表于 2020-08-05 22:59 0次阅读
请问fpga晶振50Mhz电压幅值多少?

fpga--矩阵键盘实现某些按键独特功能

矩阵键盘原来是按一下输出一个值,现在想把其中几个值改为一直按一直输出而不是一直按着只输出一个值 ...
发表于 2020-08-05 10:30 242次阅读
fpga--矩阵键盘实现某些按键独特功能

FPGA如何获得外部输入信号?

你好, 我们想使用LCD引脚,在FPGA中获得外部输入信号。 我们在上阅读了讨论,我们使用vivado逻辑进行了一些...
发表于 2020-08-05 07:12 0次阅读
FPGA如何获得外部输入信号?