![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FPGA
文章平均质量分 63
panweiwen0
FPGA 单片机 硬件
展开
-
ad936x接收功能验证的寄存器配置(3)
对于 AD9361 和 AD9363,这两者在结构上基本一致,区别在于各自的调谐范围和信号的带宽不同,具体内容需要看数据手册。AD936x 系列芯片参数的配置基本都是通过 SPI 接口来进行配置的,例如:通过 SPI 来设置 AD936x 芯片的本振频率,基带信号的采样率,选择最终信号接收和发送的端口等。ad9361 寄存器配置流程如下图AD9361寄存器较多,对于新手了解这些寄存器之后再写代码,比较困难而且也比较耗时几。所以可以使用ADI官方提供了AD936x Evaluation Softwa原创 2021-12-12 18:05:18 · 4747 阅读 · 3 评论 -
AD9361数据接口LVDS(2)
使用LVDS数据接口,AD9361与BBP数据主要接口如下图DATA_CLK:DATA_CLK是一个差分LVDS信号,AD9361产生,并作为接收数据路径的主时钟提供给BBP。BBP使用该主时钟作为接口数据传输和采样数据基带处理的时序参考。在接收数据期间,DATA_CLK为Rx_D[5:0]信号提供DDR操作的源同步时序。 SDR在LVDS模式下不可用。DATA_CLK的频率取决于系统架构(射频通道数量、过采样程度和带宽模式),通过对AD9361的SPI写来设置。在接口空闲期间,AD9361可以停止D.原创 2021-12-12 17:52:49 · 3742 阅读 · 0 评论 -
AD9361介绍(1)
AD9361介绍,这个网上有很多介绍应该写的比我全,我这边就简单的记一些1)有两种工作模式,TDD(同一时刻只能发送或者接收)和FDD(可以同时进行发送和接收),支持两发两收。2)发送和接收通道带宽范围:200K–56M(受模拟滤波器和带宽限制)3)工作频率范围70M-6G。实际上我用的ad9363BBCZ支持到3.8G,不做5G那些较高的频段应该是够用的,目前移动的基站是N41频段在2.6G,联通和电信的N78频段在3.5G,没涨价之前一片一百三四十块钱,现在已经涨到五六百了;ad9363abcz支原创 2021-12-12 17:17:00 · 7235 阅读 · 3 评论 -
ZYNQ开发一
要进行开发,需要新建一个工程,添加或者编写各功能模块,然后编译、综合、生成bit文件,这一步骤没啥好说的,ISE和vivado都是差不多的流程,不一样的是每个软件使用起来稍微有点不同,多用几次就都熟悉了。打开vivado软件,在quick start里面新建工程,next,工程的位置和名称自己设置,工程类型是RTL project,然后选择器件、封装、速度,XC7Z010-1CLG400,这样一个工程就建好了。新建号的工程里面是不包含其他文件的,所以要添加文件add sources,第一个是创建引脚约束原创 2021-11-23 22:32:26 · 1362 阅读 · 0 评论 -
EBAZ4205矿板
前段时间买了块矿板,用的是ZYNQ XC7Z010-1CLG400这款FPGA芯片,ZYNQ系列的FPGA是既有FPGA的逻辑资源还有ARM,对于我来说主要是FPGA这一部分使用,ARM方面的使用和开发还需要进一步学习。接下来就是对板子上一些资源的了解了,首先百度查一查资料。DDR选用的是2Gb的EM6GD16EWKG-12H 128Mx16flash用的是华邦winbond家1Gb的W29N01HVSINA 128Mx。这款板子上面还有网口可以用,是以太网控制芯片、变压器加网口座,这个没有仔细研原创 2021-11-20 21:47:45 · 4571 阅读 · 2 评论 -
基于FPGA IP核的乘法运算
本文是在做无线信号功率统计时,所涉及到的一些知识点。使用AD936X芯片采集到的无线信号最后转换到两路I、Q信号,什么是IQ信号,学通信的应该都知道,我是简单的把它理解为,IQ信号在数值上相等,相位差90°。在进行功率统计计算时会有i2+q2这样的运算,不仅有乘法还会有累加,然后再求平均,这里就先说乘法,其他的以后再说了。在软件设计里两个数的相乘可以直接“*”,但是在FPGA的设计里面,如果直接将两个数相乘,会占用大量的LUT逻辑资源,而且会减慢硬件的运算速度。Verilog实现乘法有多种方法,一是直原创 2021-09-14 16:48:30 · 2007 阅读 · 0 评论 -
ISE一些兼容性问题解决
基于Xilinx的FPGA开发工具有ISE和Vivado还有Vitis,各个软件的安装教程网上很多,都可以搜得到。我一开始使用的是spartan6芯片是基于ISE平台开发的,win7电脑安装没出现过问题,后来换了win10的笔记本,win10的电脑安装ISE14.7在兼容性方面会存在一些问题,在这里我是参考了下面这位博主的文章,完美解决了问题。添加链接描述...原创 2021-08-31 16:12:45 · 577 阅读 · 0 评论 -
FPGA程序下载
下面介绍几种FPGA程序配置方式1.jtag在线调试下载模式,通过jatg将bit文件烧录到FPGA,断电会丢失,此方式多用于调试阶段。使用chipscope进入下载界面。或者impact进入界面,右键program2.将配置文件烧录到flash中,FPGA上电后会读取flash中的配置文件。需要将生成的bit文件转换成MCS文件。1)打开impact软件,选择creat prom file —>SPI Flash从左到右 step11中选择configure single fpga ;原创 2021-08-31 15:32:56 · 3272 阅读 · 0 评论 -
FPGA MultiBoot多重配置
FPGA MultiBoot多重配置上面介绍了单bit流文件生成mcs文件,用此类mcs文件配置FPGA时,只能实现一种功能;下面介绍由多个bit流文件生成的mcs文件,即该mcs文件包含多个bit流文件。用此类mcs文件配置FPGA时,可根据需求有选择地加载其中的某个bit流文件对FPGA进行系统重配置,即MultiBoot特性。Xilinx公司出品的Spartan6系列FPGA所具有的MultiBoot特性,允许用户在不掉电重启的情况下,根据不同时刻的需求,有选择地从存储于Flash中的多个配置文件原创 2021-08-31 15:55:16 · 2110 阅读 · 1 评论