- 博客(12)
- 收藏
- 关注
原创 基于xilinx 平台的dma调试体会
年前最后一天,心不能飞。1. AXI协议介绍Xilinx ZYNQ或者UltraScale+ 芯片集成了ARM核和传统FPGA,具有硬件集成度高,ARM和FPGA的通信速率快,外部接口可灵活配置等优点。很适合应用在视觉、AI等领域。ARM和FPGA的数据交互大致有中断、寄存器和AXI等几种方式。a. 中断, xilinx的soc芯片提供了专门的中断接口,由pl给到ps;b. 寄存器, ps产生控制信号或者提供参数给到pl使用,或者ps读取pl侧的逻辑状态;c. 当ps和pl需要频繁地的交互大量数
2022-01-29 17:07:29 3120 1
原创 以太网知识小结
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。该协议簇...
2020-01-19 11:06:09 566 1
转载 ad7606的八通道modelsim仿真
ad7606的八通道modelsim仿真解决的疑问主要有一下几点:(1)之前一直困惑于如何确定AD的采样频率,后来在朋友的提示下,在程序中加入了定时器,每50us读取一次数据,实现采样频率变为20K。(2)对ad_reset信号,之前一直以为计数器记满之后,会自动复位,似的该信号会马上变为高电平,仿真后才发现并未如此,满量程的计数器将会一直保持在ff的状态,使得ad-reset信号保持为低,...
2019-08-07 17:36:44 1286
原创 基于FPGA的以太网芯片W5300的tcp/ip协议的开发
W5300的目标是在高性能的嵌入式领域,如多媒体数据流服务。与WIZnet现有的芯片方案相比较,W5300在内存空间和数据处理能力等方面都有很大的提高。 W5300特别适用于IPTV,IP机顶盒和数字电视等大流量多媒体数据的传输。通过一个集成有TCP/IP协议和10/100M的以太网MAC和PHY的单芯片可以非常简单和快捷地实现Internet连接。 W5300与主机(MC...
2019-07-16 19:21:37 7743 1
转载 三角法激光雷达测距原理
现在对三角测距方法踩踩坑。买了一个rplidar A2, 做工不错,挺漂亮的,更重要的是可以软件启动停止,噪声很小,而且反射检测灵敏度比较高(可以扫描到毛玻璃, 有些差的激光雷达检测不到毛玻璃上的反射)。使用之后感觉很不错。马上就有其他部门的同事过来看热闹,问这问那。于是本人热心讲解了一番。不过感觉他们还是那么萌萌的表情。在此,简单分享一下rplidar A2这种激光雷达的原理和重点技...
2019-03-15 11:57:04 22012
原创 有符号数和无符号数之间的转换
1 有符号数和无符号数的表示 三者的最高位均为符号位. 以8位为例: 原码 原码的表示范围-127~-0, +0~+127, 共256个数字。 正0的原码是0000 0000, 负0的原码是1000 0000, 有正0负0之分, 不符合人的习惯, 反码 除符号位, 原码其余位取反而得 +0:0000 0000,-0:1111 111...
2019-03-14 16:42:23 25526 1
原创 基于灰度图像的质心算法和三角测距原理(学习笔记)
本文介绍纯理论部分,至于FPGA实现就不多说了。常见的质心算法有以下几种,可以应用于不同的场合。(1)普通质心算法 其中为二维图像上每个像素点所接收到的光强,该算法适用于没有背景噪声,背景噪声一致或信噪比较高的情况。 (2) 强加权质心算法 其原理是将光斑中心较近的部分区域像素值增强,使得对光斑影响较大点的影响力进一步加大,提高质心探测...
2019-01-10 18:12:14 16920 12
原创 基于FPGA的cmos sensor高速图像采集
我们选用的cmos sensor是安森美半导体公司的python 5000,价格较贵,但是帧率相对较高,能够提供较高的精度,全景时能出来2592*2048@100Hz的视频图像,可以通过降低分辨率 进一步提高帧率。驱动该摄像头的工作主要分为两部分,寄存器配置和LVDS解串。 1,寄存器配置 PFGA需要给cmos sensor供应时钟和配置寄存器。有两种方式提供时钟,一...
2018-12-23 14:39:46 8638 12
原创 x i l i n x -selectio和clocking学习笔记
最近做高速视频图像采集相关的工作,需要对FPGA的selectio以及clocking资源有足够的了解,于是把xilinx的ug381,ug382, xapp1064文档阅读了一遍, 结合实际调试中遇到的问题,总结了如下要点。 1, selectiospartan6具有可以配置的高性能selectio的驱动器和接收器,这些特性使之具有输出电平,抖动以及终端电阻的可配置特性。每个I...
2018-12-04 09:04:32 2034 1
原创 基于FPGA的在线升级的验证以及实现
在线升级指的是程序不通过JTAG,仅仅是上位机发数据给fpga,fpga在将数据写到flash, 断电上电后,程序自动加载到fpga中,相当于仅仅通过一个接口(网口,usb接口或者串口),更新了fpga中的程序,对于一款成熟的产品,在线升级功能是必须的。下面将通过验证和实现两个方面分别介绍。 1, 在线升级的验证。 数据的大致流向是: 串口调试助手通过串口发...
2018-11-19 18:52:23 14195 5
原创 时序优化学习笔记
1.适当进行逻辑复制以优化设计速度(减少扇出)逻辑复制是指当某个信号扇出比较大时,会造成该信号到各个目的逻辑节点的路径变得过长,从而成为设计中的关键路径,为了解决这个问题,可以通过在书写代码时对该信号进行复制,已达到分担该信号扇出过多的目的。例如: assign a=b &c; 而在代码中多处用到a,可以改写为如下 assign a1=b&c; as...
2018-11-18 15:22:06 4951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人