<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hxy_programmer的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/hxy_programmer</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; hxy_programmer]]></copyright><item><title><![CDATA[MATLAB ADC 码流触顶诊断：命中数、缺口分段与削顶不可辨识性]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/169256541</link><guid>https://blog.csdn.net/hxy_programmer/article/details/169256541</guid><author>hxy_programmer</author><pubDate>Tue, 27 Oct 2026 13:29:08 +0800</pubDate><description><![CDATA[采集日志里连续出现最大码，并不等于已经证明模拟前端削顶。整数最大码可能来自正常量化、数字限幅、协议解析错误，也可能确实来自过量程。工程分析首先应该回答“观察到了什么”，再讨论“是什么造成的”。本文把问题收敛为一套可复用的离线诊断：统计上下轨命中与邻轨命中，列出不跨缺口的同轨样本段，并把越界数据和缺失数据单独留存。输出不是“已确认削顶率”，而是。]]></description><category></category></item><item><title><![CDATA[FPGA 三点中值滤波：不补零、不丢背压样本的流式实现]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/169253845</link><guid>https://blog.csdn.net/hxy_programmer/article/details/169253845</guid><author>hxy_programmer</author><pubDate>Tue, 27 Oct 2026 12:20:14 +0800</pubDate><description><![CDATA[输入是无符号 W bit（支持 1～32）数。只统计握手成功的样本，定义输出为。它是因果、尾随三点窗口，不是以当前样本为中心、需要未来点的离线滤波。复位后前两个输入仅填充历史，不输出；第 3 个及之后每个成功接收的输入产生一个输出。因此一个连续片段的 N 个输入产生 max(N-2,0) 个输出。不做前后补零，不自动 flush 出最后两点。输入空闲几个周期不推进窗口；背压时没有成功握手的数据也不得写入历史。s_ready =!rst && (!。当旧结果被接收的同时可接收新输入并写入新结果；]]></description><category></category></item><item><title><![CDATA[FPGA 二进制数如何变成十进制显示：可背压的逐位 BCD 转换器]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/169252092</link><guid>https://blog.csdn.net/hxy_programmer/article/details/169252092</guid><author>hxy_programmer</author><pubDate>Tue, 27 Oct 2026 11:41:35 +0800</pubDate><description><![CDATA[将 ADC 计数、测量结果或采样频率显示到数码管时，内部二进制值不能直接作为十进制位使用。这里实现无符号二进制到 packed BCD 的逐位转换：每个十进制位占 4 bit，最低 nibble 为个位，例如十进制 123 对应12'h123，不是字符串，也不是二进制的12'd123。本文只负责数值表示转换，与既有数码管扫描/计数器文章不同：不含动态扫描、位选、段选和按键逻辑，可独立接到数码管或串口格式化链路。]]></description><category></category></item><item><title><![CDATA[FPGA 多通道 DAC 目标码影子寄存器：成组提交、同拍写入与快照边界]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/169139789</link><guid>https://blog.csdn.net/hxy_programmer/article/details/169139789</guid><author>hxy_programmer</author><pubDate>Mon, 26 Oct 2026 09:39:06 +0800</pubDate><description><![CDATA[三个通道的一组目标码需要一起生效，但控制端每拍只能写一个通道。直接把写值交给后级，会在更新途中出现“通道0已经是新目标，通道1和2还是旧目标”的混合状态。本文用两组数字寄存器解决这个局部问题：shadow暂存逐通道写入，active仅在提交边沿取得整组快照。重点是多通道一致性、同拍优先级和非法索引。这里没有PWM周期发生器、DAC限速算法、SPI或LDAC驱动，不声称真实DAC模拟输出同时更新。]]></description><category></category></item><item><title><![CDATA[FPGA Internet Checksum 字节流累加：奇数字节补零、回卷进位与背压边界]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/169133872</link><guid>https://blog.csdn.net/hxy_programmer/article/details/169133872</guid><author>hxy_programmer</author><pubDate>Mon, 26 Oct 2026 08:57:00 +0800</pubDate><description><![CDATA[一串字节进入 FPGA 后，校验和并不只是“每两个字节相加”。末尾可能只有半个字，16 位之外的进位不能丢，结果还可能被下游暂停接收。若把这几件事混在未经验证的累加器里，常见偶数长度短包能过，奇数包或全一数据就会出错。本文限定为独立的 Internet checksum 运算核：输入字节及帧末标志，输出 16 位结果。没有 Ethernet、IP、UDP 封装，也没有真实网络收发；网络字段位置、伪首部和协议适配由调用者负责。]]></description><category></category></item><item><title><![CDATA[MATLAB 角度解缠遇到丢样：先分段，再说明圈数为什么不可恢复]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/169070955</link><guid>https://blog.csdn.net/hxy_programmer/article/details/169070955</guid><author>hxy_programmer</author><pubDate>Mon, 26 Oct 2026 00:08:12 +0800</pubDate><description><![CDATA[图的第一行只画观测点，不跨缺失区连线；数据是本文构造的确定性轨迹，不是设备采集：初值 170°，角速度 160°/s，中间删去时间区间，并将一条角观测置为 NaN。单凭三条观测，同样可能对应 170°、550°、930°：每次增加 380°，取模后仍得到相同的观测。任何只接收这些包裹角的算法，都无法判断物体每次增加的是 20° 还是 380°。本文讨论角度的整数圈分支，以及 NaN 和时间缺口两侧的局部参考，不重复那组余弦实验。分段解缠的价值，是把“可以做局部连续表示”的区间和“没有证据连接”的区间分开。]]></description><category></category></item><item><title><![CDATA[FPGA DAC 目标码限速器：每拍限步、目标反向与满量程跨越的实测验证]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/169070479</link><guid>https://blog.csdn.net/hxy_programmer/article/details/169070479</guid><author>hxy_programmer</author><pubDate>Sun, 25 Oct 2026 23:16:47 +0800</pubDate><description><![CDATA[给 DAC 更新目标码时，目标可能从正值突然跳到负值。若希望数字控制量逐步靠近目标，需要约束的是“本次更新离旧值最多多远”，并在最后一步恰好停在目标。它与一直加固定增量的累加器不同：目标和最大步幅都可以变化，方向也会反转。本文实现一个 W 位有符号目标码限速器。它限制，没有模拟 DAC 输出级，不保证真实电压无过冲或某个器件的建立时间。]]></description><category></category></item><item><title><![CDATA[FPGA ADC 码流窗口统计：码型转换、峰峰值与最后一个样本的自检实验]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/169069730</link><guid>https://blog.csdn.net/hxy_programmer/article/details/169069730</guid><author>hxy_programmer</author><pubDate>Sun, 25 Oct 2026 22:11:12 +0800</pubDate><description><![CDATA[ADC 采样数据到达 FPGA 后，常需要每收到 N 个样本就报告一次最小值、最大值、峰峰值以及端点码出现次数。这里的难点并不在比较器本身：offset binary 不能直接当二补码比较，最后一个样本不能漏算，下游停顿时也不能把结果覆盖。本文实现一个独立的数字统计核心，统计窗口由定义。气泡和背压会改变窗口持续时间，所以它不是固定时间长度的测量窗，也不是 ADC 引脚接收器。]]></description><category></category></item><item><title><![CDATA[MATLAB 因果采样保持：用历史匹配和数据年龄防止未来信息泄漏]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168882657</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168882657</guid><author>hxy_programmer</author><pubDate>Fri, 23 Oct 2026 20:29:25 +0800</pubDate><description><![CDATA[只选查询时刻之前的最新记录，再检查数据年龄与NaN有效性。附完整MATLAB函数、原生三联图和独立实测，区分无历史、过期、测量缺失，并说明事件时间因果性不等于线上已收到。]]></description><category></category></item><item><title><![CDATA[FPGA 不用浮点开平方：逐位恢复整数平方根、余数与完整握手验证]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168882127</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168882127</guid><author>hxy_programmer</author><pubDate>Fri, 23 Oct 2026 19:32:21 +0800</pubDate><description><![CDATA[从逐位恢复算法推导整数平方根与余数，给出完整SystemVerilog核心、自检TB及真实XSim波形。验证最小/奇数位宽、结果背压、同拍消费与接收、复位请求守恒，并保留主TB覆盖缺陷的发现、修复和重跑证据。]]></description><category></category></item><item><title><![CDATA[FPGA 小数据字如何纠错：完整实现并验证扩展 Hamming (13,8) SECDED]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168880838</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168880838</guid><author>hxy_programmer</author><pubDate>Fri, 23 Oct 2026 17:58:16 +0800</pubDate><description><![CDATA[完整实现8位数据的扩展Hamming (13,8) SECDED组合编解码器，用真实XSim穷举单错、双错与8192种接收字。附完整RTL、自检TB、VCD波形及4种故障反例，说明非法syndrome、三错误纠正和四错漏检的边界。]]></description><category></category></item><item><title><![CDATA[FPGA 实战：W1C 中断状态寄存器，事件置位与软件清除撞在同一拍怎么办]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168770170</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168770170</guid><author>hxy_programmer</author><pubDate>Thu, 22 Oct 2026 17:23:08 +0800</pubDate><description><![CDATA[实现32位W1C中断寄存器核心，明确事件置位优先、字节写使能与IRQ屏蔽的独立语义。提供完整RTL、自检TB、真实XSim波形，以及35302周期独立复核和4种故障反例；说明读改写风险与事件合并边界。]]></description><category></category></item><item><title><![CDATA[FPGA 实战：把 8 位字节流装进 32 位字，如何守住 keep、last 和字节守恒]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168767919</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168767919</guid><author>hxy_programmer</author><pubDate>Thu, 22 Oct 2026 15:57:19 +0800</pubDate><description><![CDATA[实现受限单流8→32位RTL打包器，用完整SystemVerilog与XSim实测核对低位字节顺序、尾字keep/last、背压保持、同拍替换和复位丢弃。提供完整自检TB、真实VCD波形及四种故障反例，说明截断帧与系统复位边界。]]></description><category></category></item><item><title><![CDATA[MATLAB 工程实验：滞回加持续时间报警，把 UNKNOWN 留在状态机里]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168656580</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168656580</guid><author>hxy_programmer</author><pubDate>Wed, 21 Oct 2026 16:08:17 +0800</pubDate><description><![CDATA[不等间隔采样的报警不能用连续点数代替持续秒数。本文给出双阈值滞回、进入/退出持续时间和 UNKNOWN 恢复策略的完整 MATLAB 状态机，展示 R2025b 实测事件表与1024组独立参考枚举，并说明质量缺口、无效观测和在线 watchdog 的边界。]]></description><category></category></item><item><title><![CDATA[MATLAB 工程实验：从相邻块均值手写重叠 Allan 偏差，数清有效项]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168656446</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168656446</guid><author>hxy_programmer</author><pubDate>Wed, 21 Oct 2026 16:04:00 +0800</pubDate><description><![CDATA[从等间隔速率样本直接构造相邻块均值差，手写重叠 Allan 偏差。本文给出完整基础 MATLAB 代码、手算基准、R2025b 实测曲线及独立双循环与相位参考，说明 K=N-2m+1 为什么不是独立自由度，以及末端只剩一项时能计算却不能贸然下结论的边界。]]></description><category></category></item><item><title><![CDATA[MATLAB 工程实验：不等间隔流量积分，先把缺口与覆盖率说清楚]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168656178</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168656178</guid><author>hxy_programmer</author><pubDate>Wed, 21 Oct 2026 15:56:35 +0800</pubDate><description><![CDATA[不等间隔流量记录如何积分，才不会把通信缺口误当成已知面积？本文按相邻区间质量计算梯形面积、分段账本和时间覆盖率，给出完整 MATLAB 源码、R2025b 实测数据及同样采样值却有不同真实总量的反例。]]></description><category></category></item><item><title><![CDATA[FPGA 串行无符号除法器：用商余数不变量检查除零、迭代末拍和忙时请求]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168544087</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168544087</guid><author>hxy_programmer</author><pubDate>Tue, 20 Oct 2026 11:57:30 +0800</pubDate><description><![CDATA[8 位串行无符号除法器如何守住商余数不变量？给出完整 RTL、自检测试和 XSim 实测波形，穷举操作数并检查除零、末拍、忙时请求、持续 start 与复位中断边界。]]></description><category></category></item><item><title><![CDATA[AXI4-Lite 写寄存器：AW/W 不同拍到达时怎样配对，并守住 B 通道背压]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168542545</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168542545</guid><author>hxy_programmer</author><pubDate>Tue, 20 Oct 2026 11:27:16 +0800</pubDate><description><![CDATA[AXI4-Lite 写地址与数据可以不同拍到达。用可复现 RTL 和 XSim 仿真说明独立暂存、请求配对、WSTRB、B 通道背压及复位中断，给出完整代码、时序图与失败反例。]]></description><category></category></item><item><title><![CDATA[MATLAB 只剩批次摘要怎么合并方差：用 n、mean、M2 保留批间差异]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168540569</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168540569</guid><author>hxy_programmer</author><pubDate>Tue, 20 Oct 2026 10:56:01 +0800</pubDate><description><![CDATA[批次原始数据已经丢失，只剩样本数、均值和 M2 时，怎样正确合并总方差？用 MATLAB 实测解释批内与批间差异、样本方差分母、单点批次和顺序误差，并给出完整复现代码。]]></description><category></category></item><item><title><![CDATA[MATLAB 离线尖峰标记：局部中位数与 MAD，为什么必须保留替换掩码]]></title><link>https://blog.csdn.net/hxy_programmer/article/details/168537349</link><guid>https://blog.csdn.net/hxy_programmer/article/details/168537349</guid><author>hxy_programmer</author><pubDate>Tue, 20 Oct 2026 10:24:13 +0800</pubDate><description><![CDATA[用基础 MATLAB 实测局部中位数与 MAD 尖峰检测，区分候选、保护与实际替换。解释零 MAD、端点未评估、合法瞬态误判及多数污染漏检，提供完整可复现代码和保留原值的审计掩码。]]></description><category></category></item></channel></rss>