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

基于EP2S30 FPGA芯片实现MAC接收控制器的设计

2020年08月05日 17:00 次阅读

1、引言

传统的测控网是将具有各种功能的仪器通过诸如VXI、CAN等专用总线连接起来构成一套完整的测控系统。现在看来,传统的测控网主要具有四个方面的不足:一、数据传输速率有限;二、传输距离有限;三、设备数量有限;四、成本高昂。传统的测控网已经很难满足人们对大数据量,远距离和低成本的要求。随着Internet技术的发展和普及,通过将仪器接入Internet,仪器将测量的数据封装成IP包的形式进行传输,不仅能够解决传统测控网的不足,而且可以共享网络技术发展带来的便利,跨越地域的限制,实现测量数据的共享。本文主要讨论多路千兆以太网信号中IP数据收发的设计与实现,详细介绍了MAC接收控制器的设计,为仪器接入网络,组建高速的网络化测控系统提供了一种经济高效的测试数据传输手段。

2、系统功能及介绍

系统框图如图1所示:

基于EP2S30 FPGA芯片实现MAC接收控制器的设计

本系统主要采用Altera公司的StratixII系列FPGA芯片EP2S30为主处理芯片,通过Vitesse公司的PHY芯片VSC8224及相关的外围电路组成,实现了8路千兆以太网电信号中IP数据收发的功能。VSC8224主要实现物理层上的比特流和链路层上的数据相互转换。IP数据接收和输出部分由EP2S30通过VHDL程序来实现。EP2S30在整个系统中起着核心作用,它将2片VSC8224送来的数据进行重组,将MAC帧中的IP数据提取出来,保存在缓冲存储器中,最后将8路数据依次从IP通道输出给另外的设备,同时EP2S30也接收其它设备送来的IP数据,然后封装成MAC帧通过VSC8224发送到以太网上。EP2S30也控制LED阵列来指示当前各个网口的连接状态及系统工作状态。

3、系统硬件设计

EP2S30是Altera公司推出的StraTIxII系列FPGA中的一款,它具有非常丰富的I/O资源,支持多种电平标准,它内部资源丰富,可以实现复杂的应用,特别是它内部集成了M512/M4K/MRAM三种片上RAM,而且数量众多,可以将它们配置成单口/双口/FIFO等多种存储器,特别适合大数据量的存储转发。

VSC8224是Vitesse公司推出的具有4个口的低功耗、支持10/100/1000BASE-T和1000BASE-X的高性能以太网PHY芯片。VSC8224支持最新的RGMII V2.0标准,这为PCB板设计提供了极大的便利,无须考虑非常严格的延时要求。图1中2片VSC8224与FPGA之间的连接就是采用的RGMII接口的方式。VSC8224有3种配置方式可供选择,这里使用EEPROM(AT24C16)对它进行配置,先将配置内容通过编程器固化到EEPROM中,VSC8224在上电或者复位之后自动从EEPROM中读取出配置数据来自己进行配置。FPGA通过2线的SMI串行管理接口对VSC8224内部的状态寄存器进行访问,读出VSC8224的工作状态,以确定进一步的操作。FPGA通过VSC8244的2线的串行LED状态输出口来读出4个端口的状态,然后通过驱动器驱动发光二极管发光,这为设计提供了极大的灵活性,可以控制发光二极管显示多种状态。

4、 MAC控制器的VHDL实现

本系统采用VHDL实现MAC控制器和IP数据的接收与输出。MAC帧的格式如图2所示:

从MAC帧格式,可以看出,在接收的过程中只要我们找到了先导码和分界符后就可以根据MAC帧格式得到整个MAC帧,进而根据长度/类型来判断此MAC帧的内容,从而获得MAC帧中的IP数据。发送IP数据的过程是接收IP数据的逆过程,只要按照MAC帧的格式将IP数据封装在一个MAC帧中,再通过PHY芯片依次发送出去就能实现IP数据的传输。

FPGA主要实现MAC帧的收发、MAC帧的组装和分解、IP数据的收发功能,利用VHDL模块化设计的优点,只要实现1路的功能,另外7路就能很容易实现了。本文主要介绍MAC接收控制器的设计,这里利用VHDL设计如图3所示的MAC接收控制器。

如图3所示,根据RGMII接口规范,RXCLK为VSC8224从接收数据中提取的125MHz接收时钟,RXD[3:0]和RXCTL在RXCLK的上下沿都有效,RxSt为RXCTL在RXCLK上下沿的与,RXD数据相当于一个4bit×125MHz的DDR信号,为了便于后期处理,将数据组合成一个8bit×125MHz的信号。这一部分由图3中的数据组合模块组成。

为了实现MAC巨帧的处理,充分利用FPGA资源,实现异步数据的同步输出,为每一路千兆以太网都生成了一个16K字节的双口RAM作为缓冲器,双口RAM的输入是8比特,输出为16比特的数据,同时输入时钟是各路提取的125MHz的时钟,输出为同源时钟产生的160MHz时钟,这样能够实现了异步信号的同步输出。

IP数据的提取和存储由接收控制器来实现,IP数据的输出由输出控制器来实现。下面就分别介绍这两种控制器。

4.1 接收控制器

接收控制器主要是由一个写地址控制器和一个有限状态机组成。

写地址控制器主要控制3个信号,一个是14bit的写地址寄存器WrAddr,一个是14bit的写起始地址寄存器Haddr和一个写使能WrEnable信号。在每次写一帧数据之前都将写起始地址寄存器的值赋给写地址寄存器。在每帧数据CRC校验正确之后,修改Haddr的值为当前WrAddr的值加1,如果CRC校验有误则不修改Haddr的值,则下一帧从原来的地址开始,覆盖上一帧接收错误的数据。由于双口RAM的输入是8bit,输出为16bit,而且IP数据总长度可能为奇数也可能为偶数,为了便于后面的数据输出,Haddr的值始终应该为偶数,当CRC校验无误后,如果IP数据包的长度为奇数,应将Haddr自动加上1变为偶数,作为下一次写地址的起始地址。WrAddr在达到0x3FFF之后自动回到0x0000继续递增。

根据MAC帧格式,接收状态机分别设置了9个状态:idle, preamble, sfd, destaddr, souaddr, typ_len, payload, padding, fcs。当RxSt为0时,接收状态机始终处于idle状态。当RxSt为1时,接收状态机开始监视RxData上的数据,如果为0x55,则由idle态进入preamble态,如果满足7个连续的0x55,则进入sfd状态,否则返回idle状态。在sfd状态下,如果此时RxData上的数据为0xD5,则进入下一个状态,否则返回到idle状态。在destaddr和souaddr状态下,接收控制器可以获得目的MAC地址和源MAC地址。在typ_len状态下,接收控制器可以获得该MAC帧的类型或长度,由于该系统主要是处理IP数据,所以只关心类型为0x0800的IP数据和类型为0x0806的Arp请求帧。如果接收的类型不是0x0800或0x0806则放弃这次接收,返回到idle状态。如果为Arp请求帧,在接收完后帧校验无误则使能ArpEnable信号,使能Arp应答模块发送Arp应答帧。如果为IP数据包帧,在payload状态下,如果destaddr状态获得的目的MAC地址与自身的MAC地址一致则继续进行接收,否则放弃这次接收。在数据接收完之后,如果总长度大于46字节,则进入fcs状态,以获得帧校验结果;如果长度小于46字节,则还要进入padding状态,之后才能进入fcs状态。在fcs状态之后,将获得的帧校验结果和CRC32模块计算获得的结果进行比较,以保证传输的正确性。

4.2 输出控制器

与接收控制器一样,输出控制器也是由一个读地址控制器和一个有限状态机组成。

读地址控制器有一个13bit的读地址信号RdAddr,这个读地址信号与写控制器输出的写起始地址信号Haddr的高13bit进行比较,如果相等则表明当前双口RAM中无新的IP数据,如果不相等则表明RAM中至少有一帧新的数据。此时输出一个DatAvailable信号给顶层模块,顶层模块根据各路情况,输出一个RdEnable信号给下层模块,下层模块将RdAddr信号递增以读出RAM中的数据,当达到0x1FFF时自动回到0x0000进行递增。

由于保存在RAM中的数据包括MAC帧的目的地址、源地址、类型/长度和数据部分,所以输出状态机设置了5个状态:Ridle,Rdestaddr,Rsouaddr,Rtyp_len,Rdat。在RdEnable信号无效时,状态机始终处于Ridle状态,当RdEnable信号有效时,由Ridle状态依次进入Rdestaddr、Rsouaddr和Rtyp_len状态。IPvalid用于指示IP数据有效,IPhead指示IP包的第一个字节,IPtail指示IP包的最后一个字节,HalfB用于指示在IP数据包为奇数时,IP包输出的最后一个16bit数据的高8bit为有效的IP数据。IPCLK为160MHz的时钟,是由外部输入的50MHz时钟经过FPGA内部的锁相环得到。

4.3 顶层模块设计

顶层模块主要是协调与控制8路模块的工作。顶层模块依次对每一路进行轮询,由于下层模块的RAM中一旦有新的IP数据就会输出一个DatAvailable信号,从第一路到第8路依次查询各路的DatAvailable信号,如果有效则输出一个RdEnable信号给该模块,读出一帧IP数据包。当一帧IP数据包输出后继续进行下一路的查询,而不管这一路是否还有新的IP数据没有读出,如果还有数据没有读出,在下次轮询的时候再读出,这样将减小因为某一路一直占用IP数据输出通道而其他路无法输出IP数据而发生双口RAM溢出的可能。

5 、结论

本文所设计的千兆以太网IP数据传输设备通过在现场的调试,运行良好,状况稳定,误码率低,而且支持IP数据包长达8K字节的巨帧,提高了网络利用率,达到了高速测控数据传输的要求。该系统的研制为仪器接入网络,利用网络来收发测试数据成为可能,为网络化仪器和网络化测控系统的发展提供了经济可行的高速数据传输手段。

本文作者创新点:利用FPGA片上RAM为每一路千兆以太网设计了一个数据缓冲器及一个MAC接收控制器,解决了多路IP数据收发和异步数据同步输出的问题。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

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

关注发烧友课堂

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

电子发烧友观察

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

评论

相关推荐

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

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

基于可编辑逻辑器件实现IEEE 802.11协议...

IEEE 802.11标准定义了能够统筹所有基于以太网的无线通信的协议。它是迄今为止最流行的无线局域....
发表于 2020-08-05 17:06 0次阅读
基于可编辑逻辑器件实现IEEE 802.11协议...

采用现场可编程门阵列器件实现典型电路的设计方案

在科研和工程中,数据采集系统具有很广泛的应用,针对各类电压型传感器输出的信号伏值不同这种情况,本文提....
发表于 2020-08-05 16:55 10次阅读
采用现场可编程门阵列器件实现典型电路的设计方案

采用可编辑逻辑器件和VHDL语言实现波控系统设计...

相控阵是通过波控系统控制阵列天线各单元通道的相位、幅度以形成空间波束并控制其方位角和俯仰角。早期的波....
发表于 2020-08-05 16:43 12次阅读
采用可编辑逻辑器件和VHDL语言实现波控系统设计...

NI STS系统的常规保养维护和基本操作介绍

NI于2014年推出的NI STS,基于实验室仪表级别精度的模块化仪器,同时满足测试精度和量产测试覆....
发表于 2020-08-05 15:52 12次阅读
NI STS系统的常规保养维护和基本操作介绍

基于DDS和FPGA器件实现频率特性测试仪的设计

在电路测试中。常常需要测试频率特性。电路的频率特性体现了放大器的放大性能与输入信号频率之间的关系。频....
发表于 2020-08-05 15:01 28次阅读
基于DDS和FPGA器件实现频率特性测试仪的设计

电调相控阵天线成为无人系统理想的关键任务通信设备

下面的动图显示的是传统战术无线电系统,无线电波从发射机向四面八方传播。由于大部分无线电波能量被浪费在....
发表于 2020-08-05 14:35 55次阅读
电调相控阵天线成为无人系统理想的关键任务通信设备

基于EP1C6Q240C8的FPGA芯片实现对实...

利用FPGA开发振动模拟器研制开发费用低,不承担投片风险,通过开发工具在计算机上完成设计,电路设计周....
发表于 2020-08-05 14:29 33次阅读
基于EP1C6Q240C8的FPGA芯片实现对实...

在SDK中编程Flash时找不到兼容的控制器是为什么?

我使用的是14.3 ISE工具(嵌入式版)和Kintex-7 KC705评估板。 我试图测试我是否可以在QSPI Flash中存储H...
发表于 2020-08-05 13:09 0次阅读
在SDK中编程Flash时找不到兼容的控制器是为什么?

PFM/PWM升压型DC/DC控制器

TC110DM,TC110升压转换器演示板可以使用单节碱性电池或2节碱性电池为锂离子电池充电,最大500 mA...
发表于 2020-08-05 11:06 0次阅读
PFM/PWM升压型DC/DC控制器

起伏激荡的以太网 华为CloudEngine交换...

这个夏天,除了空调WiFi西瓜,人民群众喜闻乐见的活动还有追综艺《乘风破浪的姐姐》。最近一期燃炸的公....
发表于 2020-08-05 10:35 259次阅读
起伏激荡的以太网 华为CloudEngine交换...

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

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

采用C8051F020单片机和模糊控制器实现便携...

根据心电信号特征、生物信号处理系统和现代心电监护技术发展要求,本系统选用高速SOC系列单片机C805....
发表于 2020-08-05 08:30 173次阅读
采用C8051F020单片机和模糊控制器实现便携...

如何通过选择拓扑提高工业AC/DC电源的可靠性

  同样,虽然热应力是额定功率的函数,但电源效率也起着重要作用。因此,在追求可靠性的过程中,探索提供高效率的拓...
发表于 2020-08-05 07:19 0次阅读
如何通过选择拓扑提高工业AC/DC电源的可靠性

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

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

【每周FPGA案例】至简设计系列_串口回环工程

至简设计系列_串口回环工程 --作者:小黑同学 本文为明德扬原创及录用文章,转载请注明出处! 1.1 总体设计1.1.1 概...
发表于 2020-08-04 20:31 0次阅读
【每周FPGA案例】至简设计系列_串口回环工程

混合云计算已成新一轮发展趋势

“在任何应用实例中,每一种云产品都需要与业务核心紧密相连,而所采取的途径往往是由数据驱动的传统设施集....
发表于 2020-08-04 19:18 121次阅读
混合云计算已成新一轮发展趋势

基于FPGA器件实现UART适应自顶向下的设计

UART(通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。专....
发表于 2020-08-04 17:25 137次阅读
基于FPGA器件实现UART适应自顶向下的设计

一文详谈FMC标准和FMC连接器的

FMC标准描述了一个通用的模块,它是以一定范围的应用,环境和市场为目标的。
发表于 2020-08-04 16:35 22次阅读
一文详谈FMC标准和FMC连接器的

基于DSP的RS232串口连接设计

此芯片缺陷是不能够一对多发送数据,只能一对一,倒也能满足我使用需求。
发表于 2020-08-04 15:41 145次阅读
基于DSP的RS232串口连接设计

全球物联网市场加速互联网等通信技术的发展

物联网是利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物 等通过新的方式联在一起,形成....
发表于 2020-08-04 10:03 451次阅读
全球物联网市场加速互联网等通信技术的发展

基于EP1C6Q240C8的FPGA芯片实现电子...

本文采用的是ALTERA公司的EP1C6Q240C8型号的FPGA,整个体统采用模块化设计的思想,将....
发表于 2020-08-04 09:39 200次阅读
基于EP1C6Q240C8的FPGA芯片实现电子...

智能汽车是否可以使用以太网架构解决数据带宽和传输...

也就是说,智能汽车对底层数据传输技术提出了更高的要求。关于底层数据传输技术,解决带宽、数据完整性、互....
发表于 2020-08-04 08:57 77次阅读
智能汽车是否可以使用以太网架构解决数据带宽和传输...

基于FPGA和单片机构成的电子加密系统的设计

FPGA/CPLD技术是近年来计算机与电子技术领域的又一场新的革命,为了保护知识产权,出现了各种层次....
发表于 2020-08-03 17:58 109次阅读
基于FPGA和单片机构成的电子加密系统的设计

FPGA器件EP1C3T100I7实现高速传输速...

近些年来,各种电路功能,包括模拟电路和数字电路,越来越多地用单片集成电路来实现。采用单片集成电路不仅....
发表于 2020-08-03 17:54 166次阅读
FPGA器件EP1C3T100I7实现高速传输速...

基于可编辑逻辑器件实现ADPLL的应用设计

随着数字电路技术的发展,特别FPGA技术的普遍应用,采用FPGA实现全数字锁相环(ADPLL)的应用....
发表于 2020-08-03 17:40 39次阅读
基于可编辑逻辑器件实现ADPLL的应用设计

采用编程逻辑器件控制8个LED小灯电路的设计

演化硬件(EHW)是指能根据外部环境变化自动改变自身结构和功能的一类硬件,它把可编程逻辑器件的结构位....
发表于 2020-08-03 17:35 56次阅读
采用编程逻辑器件控制8个LED小灯电路的设计

基于FPGA器件实现AMI编码器和译码器的设计

实际的基带传输系统,含有丰富直流和低频成分的基带信号不适宜在信道中传输。而对具有易获取定时信息、无直....
发表于 2020-08-03 17:31 171次阅读
基于FPGA器件实现AMI编码器和译码器的设计

基于VHDL语言及SOPC技术实现全数字调频信号...

在常用的信号源及信号处理设计方案中,RC/LC振荡电路频率调整方便,但是它的工作频率稳定度较低。频率....
发表于 2020-08-03 17:19 68次阅读
基于VHDL语言及SOPC技术实现全数字调频信号...

采用EPM7064S芯片和TMS320F2812...

CCD驱动板完成CCD信号的驱动,产生CCD像元同步、帧同步信号和经过运放处理的视频信号,DSP电路....
发表于 2020-08-03 17:12 43次阅读
采用EPM7064S芯片和TMS320F2812...

采用SOPC技术和VHDL语言实现图像增强处理系...

图像增强最早起源于人类的空间探索计划。从卫星或飞船上获得的关于地球和太阳系中行星的图像因为多种原因而....
发表于 2020-08-03 17:07 29次阅读
采用SOPC技术和VHDL语言实现图像增强处理系...

基于FPGA XC3S400芯片和ARM相结合实...

在往复式压缩机状态在线监测系统中,由于压缩机结构复杂、零部件多、运动形式各不相同,发生的故障也就会多....
发表于 2020-08-03 17:01 66次阅读
基于FPGA XC3S400芯片和ARM相结合实...

基于EP1C6Q240C8芯片的FPGA开发板实...

本文使用了6输入1输出的BP神经网络结构,其隐含层选择了8个神经元。当传感器出现故障时,系统就根据传....
发表于 2020-08-03 16:53 31次阅读
基于EP1C6Q240C8芯片的FPGA开发板实...

紫光同创PGL22G开发平台试用---软件和器件

已经可以支持到DDR3的800M。内部频率150M---200M,可以很好的运行。硬件部分和国外的中....
发表于 2020-08-03 16:46 272次阅读
紫光同创PGL22G开发平台试用---软件和器件

Vitis AI:从边缘到云的最佳人工智能推断

有了世界领先的模型压缩技术,我们可以在对精度影响极小的情况下,将模型的复杂性降低 5 至 50 倍。....
发表于 2020-08-03 16:40 154次阅读
Vitis AI:从边缘到云的最佳人工智能推断

IOMMU功能简介

在没有IOMMU的情况下,网卡接收数据时地址转换流程,RC会将网卡请求写入地址addr1直接发送到D....
发表于 2020-08-03 15:55 62次阅读
IOMMU功能简介

请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?

请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?   前辈们做过的指导我一下。 ...
发表于 2020-08-03 15:53 134次阅读
请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?

用于智能楼宇和工业物联网(IoT)的网状网络

适当部署的蓝牙低功耗网状网络可以比传统的P2P蓝牙通信覆盖更大的距离,因为节点可以将数据包中继到传输....
发表于 2020-08-03 15:07 130次阅读
用于智能楼宇和工业物联网(IoT)的网状网络

SAME54 Curiosity Ultra开发...

无论是否有扩展板,用户都能利用 SAM E54Curiosity Ultra 开发板进行各种应用开发....
发表于 2020-08-03 14:25 87次阅读
SAME54 Curiosity Ultra开发...

温湿度传感器功能应用及其分类

电路采用微处理器芯片、温度传感器,确保产品的可靠性、稳定性和互换性。 采用颗粒烧结探头护套,探头与壳....
发表于 2020-08-03 12:02 67次阅读
温湿度传感器功能应用及其分类

E63.C系列压电陶瓷控制器的特点以及驱动原理的...

工业式E63.C1K为小体积单通道开环低动态压电陶瓷控制器,USB上位机软件控制及供电。产品体积仅优....
发表于 2020-08-03 10:24 19次阅读
E63.C系列压电陶瓷控制器的特点以及驱动原理的...

专门设计用作便携式微处理器系统中的复位控制器

NCV33164电压检测,MOSFET低压栅极驱动保护的典型应用电路。 NCV33164系列是欠压检测电路,专门设计用...
发表于 2020-08-03 10:17 0次阅读
专门设计用作便携式微处理器系统中的复位控制器

基于微处理器的系统中的复位控制器

MC33064电压监测仪的典型应用电路。 MC33064是一款欠压检测电路,专门设计用作基于微处理器的系统中的复位控制...
发表于 2020-08-03 09:40 0次阅读
基于微处理器的系统中的复位控制器

牛人牛语-FPGA

发表于 2020-08-02 17:56 0次阅读
牛人牛语-FPGA

浮球液位控制器的常见故障

使用年限较长的仪表,由于浮球连接处受到腐蚀,造成浮球脱落,只有塔、罐设备停产后才能处理。
发表于 2020-08-02 12:01 71次阅读
浮球液位控制器的常见故障

工业互联网未来将会催生哪些新的商业模式?

“有可能能够做到全网覆盖,有可能能够做出一个产出经济的模型,能够做到端到端的自动化,能够做到资源的优....
发表于 2020-08-01 11:26 855次阅读
工业互联网未来将会催生哪些新的商业模式?

关于ADC常用两种启动方式

实 验思路:开发板上电启动后,自动将NandFlash开始的4K数据复制到SRAM中,然后跳转到0地....
发表于 2020-08-01 11:24 107次阅读
关于ADC常用两种启动方式

采用以下两种控制方式让多台电机实现同步控制

目前在汽车涂装行业中由于涂装加工工艺流程较多,且规模较大,机械化生产线取代人工生产线。被加工工件多数....
发表于 2020-08-01 10:41 378次阅读
采用以下两种控制方式让多台电机实现同步控制

怎样使用最新的运动总线技术促进新型机械设备的设计...

  Massoud说道,例如他编制了起始序列和同步序列(homing/synchronization....
发表于 2020-08-01 10:34 337次阅读
怎样使用最新的运动总线技术促进新型机械设备的设计...

实时以太网的未来发展趋势分析

由于传统的机械长轴会造成系统机械结构的复杂性以及高维护的特点,并且另一方面,系统的生产工艺切换也将由....
发表于 2020-08-01 10:27 283次阅读
实时以太网的未来发展趋势分析

奈奎斯特升余弦数字滤波器的工作原理和采用FPGA...

随着信息需求量的增大,网络都逐渐朝着综合化、宽带化方向发展。数据速率的提高,对于数字信号处理的速度和....
发表于 2020-07-31 18:04 71次阅读
奈奎斯特升余弦数字滤波器的工作原理和采用FPGA...

基于MAX7000S系列的FPGA芯片解决基带传...

现场可编程门阵列FPGA是一种由用户实现芯片功能的器件,用户在设计完成之后可以进行功能仿真,也可以现....
发表于 2020-07-31 17:55 75次阅读
基于MAX7000S系列的FPGA芯片解决基带传...

数字Σ-Δ调制器的基本原理及采用FPGA器件实现...

Σ-Δ调制在数字信号处理以及通信系统方面的应用正越来越引起大家的重视,因为Σ-Δ调制实现时主要采用数....
发表于 2020-07-31 17:52 91次阅读
数字Σ-Δ调制器的基本原理及采用FPGA器件实现...

变频调速系统的数字控制器是如何工作的?

DSP是一种高速存取器件,对于外围接口芯片有较高的要求,虽然DSP本身可以软件提供0~7个等待状态来....
发表于 2020-07-31 17:45 408次阅读
变频调速系统的数字控制器是如何工作的?

基于EPM7128S84-15控制器CPLD器件...

在数字录像、数字监控等领域内,人们通常只对场景内存在的物体运动感兴趣。在这种情况下,需要对输入的视频....
发表于 2020-07-31 17:41 72次阅读
基于EPM7128S84-15控制器CPLD器件...

基于GPS中频信号源的FPGA设计实现方案

在GPS接收机的设计中,为了检验和完善信号处理算法,需要在本地获得GPS数字中频信号数据。采用真实的....
发表于 2020-07-31 17:37 177次阅读
基于GPS中频信号源的FPGA设计实现方案

采用FPGA器件实现滤波器的设计和验证方法

光电脉冲编码器是一种集光、机、电为一体的用于检测机械位移或间接检测速度的光电传感器,根据其用于检测角....
发表于 2020-07-31 17:31 71次阅读
采用FPGA器件实现滤波器的设计和验证方法

如何选择工业以太网连接器?这篇文章告诉你答案

作为Amphenol的分公司,Amphenol ICC是为信息、通信和商业电子市场提供互连解决方案的....
发表于 2020-07-31 17:23 90次阅读
如何选择工业以太网连接器?这篇文章告诉你答案