- 博客(66)
- 收藏
- 关注
原创 PICE(Peripheral Component Interconnect Express)基础概述
PCIe,英文缩写为PCIe或者PCI Express,一般用于CPU与外部设备进行高速连接(GPU,声卡),PCIe是点对点,全双工的差分传输信号总线。
2024-08-16 17:30:32
732
原创 串行通信协议--CAN(Controller Area Network Bus,控制器局域网总线)
CAN总线一种简洁易用、传输速度快、易扩展、可靠性高的串行通信总线,广泛应用于汽车、嵌入式、工业控制等领域。可以组成多个不同速率的CAN总线网络,但是每个网络里的数据率是一样的。两根通信线(CAN_H、CAN_L),线路少,无需共地;差分信号通信,抗干扰能力强(差分信号受干扰时保持压差不变),信号双绞线传输高速CAN低速CAN(ISO11519):10k~125kbps,
2024-08-14 22:13:55
772
原创 串行通信协议--UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)
UART广泛应用于微控制器和计算机之间的数据通信,如GPS模块、蓝牙模块、GSM模块等。UART是一种通用在嵌入式设计中,UART用于主机与辅助设备通信UART通常被集成于其他通讯接口的连结上。UART 通道有两条数据线:每个设备上都有一个 RX 引脚和一个 TX 引脚(RX 用于接收,TX 用于发送)每个设备的 RX 引脚都连接到另一个设备的 TX 引脚。此时,需要在两个UART设备上指定相同的传输速率,以及空闲位、起始位、奇偶校验位和结束位,即遵循相同的协议。
2024-08-06 18:11:12
1791
1
原创 我的创作纪念日-2024年6月10日
从第一篇博客到现在最明显的变化就是自己做实验和写东西的思路越来越规范了,学习了解实现的东西也更加具体了。通过一篇篇博客我看到了自己在一点点积累,一点点变好。希望未来的自己能更努力一些做得更好。我写博客的时间不是很固定,看到感兴趣的需要的东西就会记录一下,我希望自己每一篇文章都是想写的必要的而不是为了写而写。希望我们都能顺利毕业,找到理想的工作,以后的生活越来越好。加油ヾ(◍°∇°◍)ノ゙。最开始写博客的想法很单纯,记录自己的学习过程在以后可以随时回顾自己需要的知识。
2024-06-10 00:48:29
278
原创 ZYNQ实验--裸机程序固化
调试阶段是通过 JTAG 接口将 FPGA 配置文件和应用程序下载到 ZYNQ 器件中。但在实际应用中需要程序在上电或者复位时让程序自动运行,这个过程需要启动引导程序(Boot Loader)的参与。Boot Loader 会加载 FPGA 配置文件,以及运行在 ARM 中的软件应用。
2024-05-09 14:29:54
1363
原创 ViVado SDK闪退解决方法
使用Vivado 2018.3的SDK时,SDK无响应强行关闭了,重新打开Vivado SDK时一直闪退的解决办法。
2024-04-24 12:27:01
705
原创 ZYNQ实验--CIC插值滤波器实验
CIC (Cascaded Integrator-Comb) 滤波器是一种常用的数字信号处理滤波器,主要用于降采样(decimation)和升采样(interpolation)操作,它具有简单的硬件实现、高效的运算速度以及适用于需要快速处理的应用场景等优点。
2024-04-06 16:29:17
2515
7
原创 Vivado Combinatorial Loop Alert问题 [DRC LUTLP-1]
Vvado综合和布局布线都通过了但是无法生成bit文件,提示Combinatorial Loop Alert,错误如下图。在RTL图中可以看到LUT的输出连接到了输入上,这个就是。在代码中我并未找到导致这种情况发生的地方,如果遇到类似的问题先检查自己的代码是不是存在组合逻辑连接出现了问题,如果没问题再考虑通过设置去解决问题。
2024-03-21 15:46:19
1817
原创 Vivado中的五种仿真模式比较
在数字电路设计过程中,通常涵盖三个主要阶段:源代码编写、综合处理以及电路的实现,相应地,电路仿真的应用也与这些阶段紧密相关。根据不同设计阶段的需求,仿真可以被划分为RTL行为级仿真、综合后的门级功能仿真以及时序仿真。这样的仿真流程框架不仅适用于FPGA/CPLD的设计,而且也同样适合于集成电路(IC)的设计。**如果行为仿真下面的四个模式是灰色的无法选中说明你还没有对你的文件进行综合和布局布线还未生成相应的网表和延时信息等待无法进行仿真。
2024-03-20 18:20:56
2067
原创 论文阅读--Analysis of Intermodulation Distortion in OFDM Based Transmitter Using EER Technique 待更新
论文信息:Matejka, S. (2016). Analysis of Intermodulation Distortion in OFDM Based Transmitter Using EER Technique. Radioengineering, 25, 390-398.
2024-03-05 00:32:38
381
原创 ZYNQ Vivado更新硬件后SDK不更新问题解决办法
软件版本 Vivado 2018.3Vivado更新硬件导出后,按正常SDK会自动检测到hdf文件的变化跳出更新提示(如下图所示)。但是我的项目如果是复制的或者是长时间没打开的更新硬件配置导出后SDK不更新就不会自己更新。
2024-02-26 10:07:38
1061
原创 Linux--串口屏显示控制实验
代码功能就是在Linux下使用串口和TCP,重点在于如何处理好串口和网口接收的数据。通过本实验可以基本掌握如何在Linux下使用串口和TCP。网上很多教程都会介绍Liunx下如何实现串口和TCP这两种通信方式,很少有结合实际应用进行介绍的文章,本文就将结合一个实际应用例子进行分析记录,也是对自己学习这些东西的一个简单总结记录。
2024-02-22 14:51:11
1348
原创 LMX2571 芯片配置Verliog SPI驱动
本实验使用ZYNQ的PL(FPGA)对LMX2571芯片进行配置,包含相关的原理和软件使用资料。
2023-12-28 12:41:49
1743
原创 文献阅读--Σ-Δ 小数频率合成器原理
频率合成器他作为无线收发机系统的一个非常关键的模块,它的功能是用于产生本振信号,本振信号是收发机所必需的,其输出的信号的好坏决定了收发机变频信号的优劣,调频范围决定了收发机的收发频率范围,收发机工作的效率受到其频率的切换时间制约,收发机最小信道宽度受限于频率合成器的精度。直接模拟式频率合成器(Direct Analog Synthesizer,DAS)直接数字式频率合成器(Direct Digital Synthesizer,DDS)
2023-12-19 20:57:10
1684
原创 论文阅读--Advances in AM Modulation Techniques to Improve Digital Transmission of HD Radio and DRM
从摘要部分可以解读除两个本文主要关注的问题,一个是数字信号需要使用矢量调制技术(包络消除和还原 EE&R)的发射机结构,那我们如果保证在发射机内精确组合数字信号的包络和相位分量,以产生正确的数字频谱。另一个问题是设计怎么设计一个新的PDM发射机结构以最大限度地减少 EE&R 矢量调制技术对数字广播的影响。
2023-11-17 17:27:48
184
原创 ZYNQ实验--Petalinux 安装
PetaLinux是一个由Xilinx公司提供的嵌入式Linux开发工具套件,专门用于在Xilinx器件上构建、定制和部署嵌入式Linux系统。这个工具套件旨在简化嵌入式系统的开发过程,特别是针对使用Xilinx的可编程逻辑器件的系统。PetaLinux是Xilinx zynq 的嵌入式 Linux 软件开发工具,它用来裁剪和生成 zynq 的操作系统,并不是 Linux 本身。
2023-11-15 15:54:29
1120
2
原创 Linux C 编程入门 (GCC 和 Makefile的使用和编写)
本文就讲解如何在 Ubuntu 下进行 C 语言的编辑和编译、GCC 和 Makefile的使用和编写。实验环境: Ubuntu Linux 16.04.3,VIM编辑器。
2023-11-13 22:59:06
489
原创 中波发射机概述
PDM发射机的基本概念是利用开关放大器放大音频转化的脉冲信号,再还原出放大后的音频信号。随着半导体的成熟,目前中波PDM发射机基本都是全固体PDM发射机。脉宽调制机和乙类板调机比较,其优点是:(1) 脉冲放大器的瞬时电压、电流都是矩形脉冲波,是典型的开关工作状态,与一般的音频放大器相比可以大幅度地提高效率,使整机效率高达 75% 以上。(2) 脉冲放大器是优良的宽带放大器,它使音频调制信号的频率失真很小,频率响应指标较好。
2023-11-10 17:13:15
1506
原创 OFDM同步--载波频率偏差CFO
OFDM解调是采用同步检波的方式,需要在接收机使用与发射机相同的载波信号进行向下变换恢复出基带信号。但在实际使用中无法获得完全相同的载波信号,载波信号会出现偏差的常见原因有两种:一种是载波信号发生器不稳定存在的噪声,另外一种是由多普勒频移产生的频移。ϵfoffsetΔfϵΔffoffset归一化CFO的主要原因独立于子载波间隔:归一化CFO是一个与子载波间隔无关的相对值。无论OFDM系统使用何种子载波间隔,对CFO的测量和纠正都可以使用相同的方法。
2023-11-06 19:09:24
725
原创 Simulink HDL--如何生成Verliog代码
Simulink生成HDL的方法可以快速设计出工程,并结合FPGA验证,相比于手写HDL代码虽然存在代码优化不足的问题。但是方法适合做工程的快速验证和基本框架搭建。
2023-11-01 19:52:02
951
原创 OFDM同步--符号定时偏差STO
OFDM的同步分为STO同步和CFO同步两种,本文主要介绍STO基本概念和相关的同步技术。数字信号的同步一直都是数字信号处理中很关键的步骤,系统同步技术都很关键和复杂,经过同步的矫正才能保证系统的正确稳定。
2023-10-20 14:44:08
674
原创 论文阅读--深度学习基础文献
论文信息:Silver D, Schrittwieser J, Simonyan K, et al. Mastering the game of go without human knowledge[J]. nature, 2017, 550(7676): 354-359.
2023-10-10 20:00:54
519
原创 论文阅读--Energy efficiency in heterogeneous wireless access networks
本文提出了无线接入网节能的重要方面。我们特别关注最近发展的异构网络(HetNets)中的节能机会,包括单RAT和多RAT。(RAT无线接入技术)。由于目前无线数据的增长率超过了频谱效率的发展和新的无线频谱的可用性,要充分应对移动数据流量的持续激增,必须对网络进行高密度和异构化。研究表明,大部分能量(50-80%)消耗在移动通信网络的无线接入部分。因此,接入网EE的改善将对整个网络EE产生相当大的影响。
2023-10-07 22:09:43
1111
原创 论文阅读--Holographic MIMO surfaces for 6G wireless networks:Opportunities, challenges,and trends
未来的无线网络需要支持大量用户且其频谱效率(SE)、能效(EE)更高,而当前作为解决5G吞吐量的一种创新方式,使用真正大规模的天线阵列实现大规模 MIMO 基站仍面临如制造和操作成本高、功耗增加等困难。未来6G无线通信系统有望实现智能化和软件可重构模式,可通过波束成型天线阵列,自适应调制和编码等这些方面优化通信效率,但在优化的过程中,无线环境是难以控制的因素。在本文中,概述了不同的新兴HMIMOS架构及其核心功能,并讨论了它们当前考虑的通信应用以及它们未来的网络挑战。
2023-10-07 17:27:34
239
原创 论文阅读--On optimization methods for deep learning
SGD 特点优点:实现简单,当训练样本足够多时优化速度非常快。缺点:1.需要人为调整很多参数,比如学习率,收敛准则等。如果一个人不知道手头的任务,很难找到一个好的学习率或一个好的收敛准则。2.它是序列的方法,不利于GPU并行或分布式处理。3.针对SGD的局限性,目前现有的有限内存BFG(L-BFGS)和共轭梯度(CG)线搜索方法,可以极大简化和加快预训练深算法的过程。
2023-10-07 15:59:55
1032
原创 论文阅读-- A simple transmit diversity technique for wireless communications
提出了一种简单的双分支发射分集方案。该方案使用两个发射天线和一个接收天线,提供了与一个发射天线和两个接收天线的最大比率接收机组合(MRRC)相同的分集阶数。
2023-10-07 10:44:33
902
原创 论文阅读--Cell-free massive MIMO versus small cells
无蜂窝大规模MIMO中没有小区或者小区边界的界定,所有接入点通过回程网络进行相位相干协作,并通过时分双工(TDD)操作为同一时频资源中的所有用户提供服务。分布式MIMO系统的替代方案是部署由不合作的接入点组成的小型小区。cellfree-massive MIMO无蜂窝MIMO,与传统的蜂窝式网络不同的是,无蜂窝网络本质是分布式MIMO,其特点是天线数目多,AP与用户都是单天线,网络覆盖范围广,边缘用户通信质量好;
2023-10-06 16:40:03
1946
1
原创 论文阅读--5G 若干关键技术评述
5G 主要应用场景移动宽带、大规模机器通信和高可靠低时延通信5G的8个技术指标峰值速率、用户体验速率、频谱效率、移动性、时延、连接数密度、网络能量效率和流量密度。5G标准发展历程ITU 在 2016 年开展5G技术性能 需求和评估方法研究,2017年底启动5G候选方案征集,2020年底完成标准制定。3GPP 将承担 5G 国际标准技术内容 的制定工作。3GPP Rel-14 阶段被认为是启动 5G标准研究3GPP Rel-15 阶段可启动 5G 标准工作项目。
2023-09-25 16:30:04
516
1
原创 论文阅读--Deep Learning-Based Channel Estimation
本文提出了一种用于通信系统信道估计的深度学习算法,将快速衰落通信信道的时频响应视为二维图像。目的是利用导频位置的一些已知值来找到信道响应的未知值。文中提出了一种利用深度图像处理技术、图像超分辨率(SR)和图像恢复(IR)的通用pipeline,该方案将导频值视为低分辨率图像,并使用SR网络与去噪IR网络级联来估计信道。结果表明,该方法可以有效地用于信道估计。估计误差表明该算法可与充分了解信道统计信息的最小均方误差(MMSE)相媲美,并且优于近似线性MMSE。
2023-09-25 13:53:07
1427
3
原创 STM32 LWIP连接优化实验
在学习正点原子STM407探索者的网络实验时发现示例代码运行时要求上电前网线必须要接上,而且好像还存在连接后无法热插拔网线的问题。简单实验时没觉得奇怪,但是后来在应用中很多情况上电时我们不可能接着网线,而且无法热插拔也很麻烦。LWIP示例原代码中只检测了LWIP初始化时的网络连接状态,如正常网线正常连接,则正常初始化;如未连接网线则无法开启网络。原代吗在LWIP运行过程中也不再对网口状态进行检测,且不具备重启netif的功能,所以没有正常初始化则无法再次连接网络。
2023-09-21 15:19:08
605
原创 ZYNQ实验 FIFO读写实验(如何平衡跨时钟域的读写)
本实验将实现参考文章中的PS-PL间的数据转发功能。实验中PS端的数据存在DDR中,PS端通过AXI-stream FIFO将数据转变为流模式输出。
2023-09-21 11:42:13
1195
原创 Xilinx SDK 程序下载时卡死解决方法
在调试一个带ILA的工程时,Vivado端我打开了ILA的信号抓取,因为PS端我想重新下载一个程序我就忘记关闭了。我再次进行SDK的下载就卡在99%,如果强行关闭会有报错(图是网上找的,这一步我没截取到)接下来我无论是重新上电,停止下载,即使重启Vivado、SDK也无法解决问题方法都会出现下载卡在57%的情况。停止下载会出现以下窗口。
2023-09-17 19:11:40
643
1
原创 ZYNQ实验 基于LWIP的UDP传输实验
* 基本参数设置 */2500//udp传输来的指令存放数组//收到的数据长度//GIC 中断管理/* 开发板MAC地址 *//* 开启中断系统 *//* 添加本机IP地址,远端设备IP在udp.process.c中设置 *///初始化lwIP库/* 添加网络接口并将其设置为默认接口 */if (!return -1;//启动网络//初始化UDPwhile (1)/* 将MAC队列中的包传输的LwIP/IP栈中 */
2023-09-16 19:52:48
5048
15
原创 ZYNQ SDK设计--工程创建
虽然zynq的ARM是硬核,但是也需要我们建立工程并添加IP模块,这里的工程建立参考《ALINX–PS开发手册》
2023-09-16 14:18:28
628
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人