草庐IT

CPU-FPGA

全部标签

基于 DSP+FPGA 的高清图像跟踪系统研制

目标识别与跟踪技术是目前图像处理研究的重点方向,在军事和民用领域中具有广泛的应用价值,如精确制导武器、导弹飞机预警等军事领域,如交通管理、刑事侦查等民用领域。其中,如何在复杂的背景中,提取、识别与跟踪特定目标更是急需解决的问题。本文介绍了国内外图像跟踪系统的研究现状与发展趋势、图像跟踪系统的基本组成与工作原理、详细功能和性能要求,设计了基于DSP+FPGA的图像跟踪系统并进行了实验验证,主要工作包括:1)本文设计的图像跟踪系统主要由图像跟踪电路、通讯控制电路和视频接口电路组成,以高速DSP+FPGA为处理核心,建立高性能视频跟踪和通信处理平台,完成视频图像数据的采集、处理、字符叠加和输出功能,

剖析CPU性能火焰图生成的内部原理

大家好,我是飞哥!在进行CPU性能优化的时候,我们经常先需要分析出来我们的应用程序中的CPU资源在哪些函数中使用的比较多,这样才能高效地优化。一个非常好的分析工具就是《性能之巅》作者BrendanGregg发明的火焰图。我们今天就来介绍下火焰图的使用方法,以及它的工作原理。一、火焰图的使用为了更好地展示火焰图的原理,我专门写了一小段代码,intmain(){for(i=0;i完整的源码我放到了咱们开发内功修炼的Github上了:https://github.com/yanfeizhang/coder-kung-fu/blob/main/tests/cpu/test09/main.c。接下来我们

FPGA控制TDC-GPX2时间间隔测量(一)

距离上一次使用FPGA控制TDC芯片测量时间间隔已经过去一年多了,当时采用的TDC芯片是TI的一款芯片TDC7200,最后测量结果所能达到的精度为百皮秒级别,最近使用入手了AMS生产的TDC-GPX2这款芯片,单通道测量的精度达到有20ps,高精度模式理论测量精度达到10ps,本文于此介绍以下。以下附上之前写的TDC7200博客:FPGA控制TDC7200时间间隔测量。希望对大家能有所帮助。好了,话不多说,下面直接进入正题。芯片介绍老规矩,在介绍使用之前我们先来扣一扣数据手册。芯片整体框图如上所示,TDC-GPX2芯片有四路STOP脉冲输入信号,各持所司的几路电源(TVDD、CVDD等等),信

CPU-Z 2.06正式升级:大力支持中国兆芯x86处理器

最权威的CPU处理器相关识别、测试工具CPU-Z迎来了最新的2.06正式版,更新力度相当大,除了增加支持Intel、AMD、NVIDIA的新硬件,还特别丰富了对x86架构兆芯处理器的支持。CPU-Z2.06现已正式支持兆芯开先KX-6000G/4及其集成GPUC-1080、开胜KH-40000,二者都是去年11月发布的。开先KX-6000G/4面向消费级平台,16nm工艺,4核心4线程,二级缓存4MB,主频最高3.3GHz,功耗最高25W,集成的C-1080GPU升级支持DX12、OpenGL4.6、OpenCL1.2,另支持双通道DDR4-3200、16条PCIe3.0、2个SATA6Gbp

CPU-Z 2.06正式升级:大力支持中国兆芯x86处理器

最权威的CPU处理器相关识别、测试工具CPU-Z迎来了最新的2.06正式版,更新力度相当大,除了增加支持Intel、AMD、NVIDIA的新硬件,还特别丰富了对x86架构兆芯处理器的支持。CPU-Z2.06现已正式支持兆芯开先KX-6000G/4及其集成GPUC-1080、开胜KH-40000,二者都是去年11月发布的。开先KX-6000G/4面向消费级平台,16nm工艺,4核心4线程,二级缓存4MB,主频最高3.3GHz,功耗最高25W,集成的C-1080GPU升级支持DX12、OpenGL4.6、OpenCL1.2,另支持双通道DDR4-3200、16条PCIe3.0、2个SATA6Gbp

FPGA纯verilog代码实现H.264/AVC视频解码,提供工程源码和技术支持

目录1、前言2、硬件H.264/AVC视频解码优势3、vivado工程设计架构4、代码架构分析5、vivado仿真6、福利:工程代码的获取1、前言本设计是一种verilog代码实现的低功耗H.264/AVC解码器(baseline),硬件ASIC设计,不使用任何GPP/DSP等内核,完全有可综合的verilog代码实现,没有任何ip,可在Xilinx、Intel、国产FPGA间任意移植;本文详细描述了纯verilog实现设计方案,可直接项目移植,适用于在校学生做毕业设计、研究生项目开发,也适用于在职工程师做项目开发,可应用于医疗、军工等行业的视频解码领域;提供完整的、跑通的工程源码和技术支持;

FPGA学习——VGA显示

FPGA学习——VGA显示一、VGA原理(一)VGA协议(二)VGA端口结构(三)⾊彩原理(四)扫描原理1.扫描方式2.逐行扫描3.隔行扫描(五)⾏场信号二、显示姓名学号(一)实验用具(二)生成字模(三)代码(四)引脚绑定(五)结果显示三、显示彩条(一)VGA时序(二)代码1.顶层模块2.彩条数据模块3.VGA显示模块4.参数模块(三)仿真(四)引脚绑定(五)结果四、显示图片(一)实验用具(二)转图片格式(三)调用IP核(四)代码1.顶层模块2.图片数据模块3.VGA显示模块(五)引脚绑定(六)结果五、总结六、参考资料一、VGA原理(一)VGA协议VGA(VideoGraphicsArray)

FPGA NVME SSD

一,环境搭建1,安装Petalinux插件:将所需的依赖库都先安装(参考UG1144文档要求)sudoapt-getinstalltofrodosiproute2gawksudoapt-getinstallgccgitmakesudoapt-getinstallxvfbsudoapt-getinstallnet-toolslibncurses5-devtftpdsudoapt-getinstallzlib1g-devzlib1g-dev:i386libssl-devflexbisonlibselinux1sudoapt-getinstallgnupgwgetdiffstatchrpathsoc

Linux CentOs7 监控CPU 内存 硬盘IO读写,网络负载,CPU温度等

一般我们都知道TOP命令可以加载服务器的负载详情,但界面不太友好。因此用到htop我们开发的软件服务需要在服务器上运行,所以服务器性能代表了软件的性能上限,因此服务器性能调优是个十分重要的环节,然而大部分同学对服务器性能调优关注的较少,今天从3个部分对服务器性能调优进行介绍,分别是:服务器配置选择,服务器负载分析,服务器内核参数调优。服务器配置选择服务器一般是由CPU、内存、磁盘和网卡组成,因此选择服务器配置就是选择CPU核数、内存大小、磁盘大小及类型、网络带宽。但是,服务器配置的选择是很难标准化的,也就是说很难推断出“一台需要达到1000TPS的后端服务器”的配置应该是什么样的。因为软件的最

FPGA内部资源结构——以Altera CycloneⅣ 为例

FPGA内部资源结构——以AlteraCycloneⅣ为例FPGA基础结构逻辑阵列块LAB/可配置逻辑块(CLB)可编程输入输出单元:IOB嵌入式块RAM(BlockRAM)丰富的布局布线资源时钟资源底层嵌入功能单元FPGA基础结构在Altera的CycloneⅣ芯片中,有以下基础组成部分:1、LAB(LogicArryBlock):逻辑阵列块;(图中的浅蓝色小方格)2、可编程输入输出单元:IOB;(图中周围浅色部分)3、嵌入式块RAM;(图中黑色方框部分)4、丰富的布局布线资源;5、时钟资源;6、底层嵌入功能单元。(PLL图中红色部分、DSP图中紫色部分)逻辑阵列块LAB/可配置逻辑块(CL