草庐IT

DirectMap1G

全部标签

FPGA的PL端使用1G/2.5G Ethernet PCS/PMA or SGMII核实现SFP千兆以太

FPGA的PL端使用1G/2.5GEthernetPCS/PMAorSGMII核实现SFP千兆以太在实现SFP千兆以太网传输时需要使用TriModeEthernetMAC之间通过GMII接口连接或者PS端直接输出GMII接口。这里采用PL端实现,因此选择TriModeEthernetMAC选项。SFP使用的是千兆以太网,也就是使用1000BASEX模式,需要将速度设为1G。选择1000BASEX模式。有些PHY芯片也支持SGMII模式,根据实际硬件来进行设置。使用FPGA芯片的GTX收发器作为SFP+的接口,输入IP核内部的MMCM的时钟源选择为GTX收发器输出的时钟TXOUTCLK,该MMC

FPGA平台以太网学习:涉及1G/2.5G Ethernet 和Tri Mode Ethernet MAC两个IP核的学习记录(二)——IP学习使用

文章目录一、传输速率二、网口标准选择三、核功能选择四、共享逻辑五、总结(重点)  学习不能稀里糊涂,要学会多思考,发散式学习以及总结:  FPGA作为一种器件,只是实现目的的一种方法,过度追求实现的技术细节(用hdl还是hls,用啥芯片,用啥接口)容易只见树木不见森林。工具软件的用法也好,器件的架构也好,语言孰优孰劣的争论也罢。工程应用里大概更多应该去考虑适合的实现方式,现在softwaredefinenetwork/flash/xxx,已然大势所趋,算法是纲,纲举目张。是因为在实现上需要有流水线,多路并行,快速部署的目的所以考虑使用FPGA,而不是为了使用而使用。  不管实现目的的方法是FP

FPGA平台以太网学习:涉及1G/2.5G Ethernet 和Tri Mode Ethernet MAC两个IP核的学习记录(二)——IP学习使用

文章目录一、传输速率二、网口标准选择三、核功能选择四、共享逻辑五、总结(重点)  学习不能稀里糊涂,要学会多思考,发散式学习以及总结:  FPGA作为一种器件,只是实现目的的一种方法,过度追求实现的技术细节(用hdl还是hls,用啥芯片,用啥接口)容易只见树木不见森林。工具软件的用法也好,器件的架构也好,语言孰优孰劣的争论也罢。工程应用里大概更多应该去考虑适合的实现方式,现在softwaredefinenetwork/flash/xxx,已然大势所趋,算法是纲,纲举目张。是因为在实现上需要有流水线,多路并行,快速部署的目的所以考虑使用FPGA,而不是为了使用而使用。  不管实现目的的方法是FP

了解无线通信技术WiFi,Sub 1G,Zigbee

本文主要记录一些无线通信技术的常识,用处不大但是至少能让你在别人谈论通信的时候能够听得懂。通信技术是移动互联网中至关重要的一环,从2G到今天的5G,都显示了移动互联网通信技术的进步。5G通信技术,即第五代移动通信技术,是最新一代的蜂窝移动通信技术,也是在4G技术基础上扩展的。5G的特点就是速度快,延迟低,能扩大系统容量,实现大规模设备的连接。好了,先知道这些,为了和下面的5G频段做区别。目录Sub-1G穿墙能力强弱蓝牙,ZigbeeWifiSub-1GSub1G(指的是通信频率为1GHz以下,27MHz~960MHz),其优点是传输距离长,功耗低,抗干扰性强(穿墙能力强,衰减弱)但是也有缺点,

FPGA基于AXI 1G/2.5G Ethernet Subsystem实现UDP通信DMA传输 提供工程源码和技术支持

目录1、前言2、我这里已有的UDP方案3、详细设计方案传统UDP网络通信方案本方案详细设计说明DMA和BRAMAXIS-FIFOUDP模块设计UDP模块FIFOAXI1G/2.5GEthernetSubsystem:输出4、vivado工程详解5、上板调试验证并演示注意事项6、福利:工程代码的获取1、前言目前网上的fpga实现udp基本生态如下:1:verilog编写的udp收发器,但不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中不会用这样的代码,试想,多机互联,出现了问题,你的网卡都不带ping功能,连基本的问题排查机制都不具备,这样的代码谁敢用?2

1G,2G,3G,4G,5G有什么区别?5G的优势在哪?有什么应用?

目录1G,2G,3G,4G,5G的区别5G的应用5G技术的突出特点5G技术在物联网领域的广阔应用前景5G在自动驾驶领域的应用1G,2G,3G,4G,5G的区别1G,2G,3G,4G和5G是手机网络的代号,它们代表着不同的技术标准和演进阶段。1G:第一代移动电话网络,是1980年代初推出的首批移动通信系统。1G网络采用的是模拟信号传输技术,通信质量低下,容易受到干扰。主要是模拟语音通信,速率慢,信号不稳定。2G:第二代移动电话网络,是1990年代推出的数字信号传输技术。2G网络的主要特点是语音通信,并且支持短信服务。2G网络主要有GSM和CDMA两种。主要是数字语音通信,速率比1G提高了很多,信

FPGA基于AXI 1G/2.5G Ethernet Subsystem实现千兆UDP通信 提供工程源码和技术支持

目录1、前言2、我这里已有的UDP方案3、详细设计方案传统UDP网络通信方案本方案详细设计说明UDP层设计AXIS-FIFOAXI1G/2.5GEthernetSubsystem:输出4、vivado工程详解5、上板调试验证并演示系统配置UDP数据回环测试注意事项6、福利:工程代码的获取1、前言目前网上的fpga实现udp基本生态如下:1:verilog编写的udp收发器,但不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中不会用这样的代码,试想,多机互联,出现了问题,你的网卡都不带ping功能,连基本的问题排查机制都不具备,这样的代码谁敢用?2:带pin

FPGA基于SFP光口实现1G千兆网UDP通信 1G/2.5G Ethernet PCS/PMA or SGMII替代网络PHY芯片 提供工程源码和技术支持

目录1、前言2、我这里已有的UDP方案3、详细设计方案4、vivado工程详解5、上板调试验证并演示6、福利:工程代码的获取1、前言目前网上的fpga实现udp基本生态如下:1:verilog编写的udp收发器,但不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中不会用这样的代码,试想,多机互联,出现了问题,你的网卡都不带ping功能,连基本的问题排查机制都不具备,这样的代码谁敢用?2:带ping功能的udp收发器,代码优秀也好用,但基本不开源,不会提供源码给你,这样的代码也有不足,那就是出了问题不知道怎么排查,毕竟你没有源码,无可奈何;3:使用了Xili

腾讯二面:有 40 亿个 QQ 号,限制 1G 内存,问如何去重?被问懵了!

40亿个QQ号,限制1G内存,如何去重?40亿个unsignedint,如果直接用内存存储的话,需要:4*4000000000/1024/1024/1024=14.9G,考虑到其中有一些重复的话,那1G的空间也基本上是不够用的。想要实现这个功能,可以借助位图。使用位图的话,一个数字只需要占用1个bit,那么40亿个数字也就是:4000000000*1/8/1024/1024=476M相比于之前的14.9G来说,大大的节省了很多空间。比如要把我的QQ号"907607222"放到Bitmap中,就需要找到第907607222这个位置,然后把他设置成1就可以了。这样,把40亿个数字都放到Bitmap

【1G-6G】移动通信技术发展

移动通信技术发展1G早在1947年,贝尔实验室的科学家就提出了蜂窝通信的概念,在20世纪60年代对此进行了系统的实验。20世纪60年代末、70年代初开始出现了第一个蜂窝(Cellular)系统。蜂窝的意思是将一个大区域划分为若干个相邻的小区(Cell),整体形状酷似蜂窝,相邻的蜂窝区域使用不同的频率进行传输,以免产生相互干扰,实现频率复用,提升系统容量。其中的核心技术是频率复用和切换。基于这一概念,贝尔实验室于1978年研制出先进移动电话系统(AdvancedMobilePhoneService,AMPS),这就是第一代移动通信系统。AMPS是一个模拟通信系统,采用频分多址(FDMA)的复用技