最近一个学弟问了我一道题,是一道序列检测的小题,还是很有趣的。题目是这样: 设计序列信号检测器,具体要求:当输入码流为 111000 或 101110 时输出信号为 1,否则输出信号 result 为 0。输入信号有效 valid 为 1 时表示当前输入有效,为 0 时表示无效,之前输入依旧计入序列中并不清零。
LDPC编码包括编码、RU算法编码、准循环码快速编码等算法。QC-LDPC码结构规律,便于硬件实现。我们根据上回书写到使用基于循环迭代消环的码字构造方法,构造的QC-LDPC码来研究设计ECC模块。
LDPC码(低密度奇偶校验码)的校验矩阵具有非常强的稀疏性,也就是校验矩阵里面“0”占了大多数,“1”的数量极少。“1”元素的分布非常稀疏,所以他是低密度的。
检错码是能检测出数据传输中出现信息错误的一种编码。但是他要牺牲带宽,因为需要再在信息位后面附加检验信息来提供检错能力。我们最常见的检错码有奇偶校验码,循环冗余校验码(CRC)等编码方式。
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简单的...
分频对于许多FPGA的学习者来说很常见,无论是偶数分频还是奇数分频。但是分数分频在我们制作时并不常见。现在我们来说分数分频。分数分频顾名思义分频比并不是一个整数,而是一个分数。往常我们接触的积分频,偶分频分频比都是整数,而分数分频的小数如何实现就是这个的核心问题。在实现分数分频的过程中,我们并不是使...
在我们之前的文章中,我们讲过了扰码器电路。在串行扰码器电路中,主要应用的就是线性反馈移位寄存器。今天我们就从伪随机序列的角度,说一说线性反馈移位寄存器。
在说数字通路之前,我们先对几个基础模块进行设计。(说实话,控制信号太多了导致篇幅太长了,经咨询决定数据通路及控制都交给下篇)
网上有许多教程写CPU的,但是我也是纠结了许久要不要做这一期CPU。最后还是决定做CPU,毕竟CPU是一个又装逼又不像图像处理要过多的数学公式推导的、工程量不小的工程。
说完了通信,我们为了后面的想讲图像处理的东西,所以先打一个基础,讲一讲VGA接口。首先预告一下,这是初始部分倒数第二个模块讲解,最后一个模块将带着大家手撸一个较简单的CPU,分上下三次将CPU做完成。同时有小伙伴说只有代码还不太会用工具,我们在做CPU的时候再带大家熟悉Xilinx最常用的两款ISE和Vivado,如果有时...
写完了UART,接下来说一下另一个通信协议。SPI协议。SPI,中文串行外围设备接口,SPI总线是在物理上是通过接在外围设备微控制单元上的同步串行端口的模块来实现。他允许MCU以全双工的同步串行方式,与各种外围设备进行高速数据通信。和上一篇类似,主要针对的初学者,所以用更加简单的白话来讲述这个协议与实现。全双工...
2014年,集成电路首次出现在政府报告中。2018年,集成电路产业相关事件走进大众视野,而后,全国掀起了发展集成电路的热潮,由此,也引发了诸多关于集成电路如何发展的讨论。如何尽快完善产业布局,增强我国集成电路产业实力,两会代表们积极地献计献策。接下来,我们看看在本届两会期间,半导体行业发出了哪些声音?
前阵子看到Tengine为OpenCV4.3版本贡献了ARM CPU底层汇编代码,加速深度学习计算。最近也看到Tengine的不少同学在做相关PR。可能有小伙伴不了解Tengine。根据ARM官网也有介绍Tengine,其介绍如下。Tengine 是OPEN AI LAB 针对前端智能设备开发的软件开发包,核心部分是一个轻量级,模块化,高性能的AI 推断引擎,并支持...
气象预报、石油勘探、核子物理等现代科学技术大多依赖计算机的计算模拟,模拟计算的核心是表示状态转移的矩阵计算。另一方面,计算机图形处理以及近年来兴起的深度学习也和矩阵乘高度相关。而矩阵乘对计算资源消耗较大,除了计算机体系结构的不断更新外,软件优化方面也有大量的研究工作。
这是openwifi的第二个release。太原这个代号是由我们内部的开发者刘薇命名的。根据前期内部开发情况,前三个release将分别由我,刘薇,Michael Mehari选择一个地名作为代号。第一个release的代号是我选的根特(ghent),也就是openwifi诞生的地方。从第四个release开始,我们的计划是代号由那个release贡献最大的开发者...
FPGA Logic 二三事
今天我们开始FPGA最初的小工程:如何使用板卡实现简单的UART通信。(结尾送源码)作者:Trustintruth来源:[链接]