- 博客(34)
- 收藏
- 关注
原创 机械快门,电子快门,电子前帘快门 的原理
当拍摄快速水平移动的物体(例如行驶中的汽车)时,物体可能会看起来被“倾斜”了。在拍摄具有快速闪烁或频率很高的光源(如荧光灯、LED灯)时,由于不同行的光照强度不一致,图像上可能会出现明显的亮暗条纹。短曝光时间(如1/2000秒):后帘在前帘刚刚移动一部分时就开始跟随关闭,形成一个狭窄的曝光缝隙,从而控制曝光时间。长曝光时间(如1/60秒):前帘完全打开,整个传感器接受光线照射,曝光时间结束后,后帘开始移动关闭。所以电子快门要慢的多,有20毫秒的移动时间,很多CMOS都是一行一行读取,容易出现滚动快门效应。
2024-09-23 20:08:47 296
原创 Ubuntu 22.04 安装 XRDP
这个时候不插显示器也可以用windows的远程桌面连了,如果黑屏,控制台的x11要logout。装好系统之后,在x11上打开“share”功能。连上去不是独立的桌面,类似vnc,共享的。这个时候windows远程桌面也可以连,但是如果没插显示器就连不上了。
2023-09-13 17:15:54 931
原创 MPSOC DP输出配置笔记
VPLL只给DP_VIDEO用,要不然动态改变DP输出分辨率的时候可能有问题。其中 27M 是接的 PS_MGTREFCLK0P/N,给DP用的。DP_AUDIO也有类似问题,但是一般可以固定输出48K就不变了。要修改system-user.dtsi指定psgtr的时钟信息。DP_VIDEO/DP_AUDIO 都要打开 FracEn。150M是给SATA用的,100M是给USB用的。如果不配这个,会提示类似。
2023-08-27 16:37:31 1179 1
原创 Xilinx ZU4EV 晶体频率
Xilinx ZU4EV 缺省有个 33.333333MHZ 的时钟,给整个系统。我们板子上贴的 OT322533.3333MJBA4SL标的参数为 有源晶振 33.3333MHz 1.8V-3.3V ±20ppm SMD3225-4P我们实际测量得到的频率为 33.333095MHZ看起来好像差的有点远?33.3333MHZ * 20PPM = 33333300 * 20 / 1000000 = 666.666也就是说,买回来这个晶体的频率在 33333300 ± 666 之间也就是 33.
2022-04-28 11:26:03 504
原创 Petalinux GPIO 的使用
#cd /sys/class/gpio#lsexport gpiochip334 gpiochip508 unexport# cat gpiochip334/labelzynqmp_gpio/sys/class/gpio/gpiochipN/得到 N=334实际LED GPIO 是 94拉低这个GPIO点亮LED N + 94 = 334 + 94 = 428echo -n 428 > /sys/class/gpio/exportecho out > /s
2022-03-25 11:17:22 758
原创 BRAM 和 URAM 大小
先说结论ZU4EV 中BRAM 4.5Mbits = 128 * 36KbitsURAM 13.5Mbits = 48 * 288Kbits来源如下根据 ug573-ultrascale-memory-resources.pdfThe block RAM features include:• Per-block memory storage capability where each block RAM can store up to 36 Kbits ofdata.• Support
2022-03-19 17:02:19 2373
原创 Xilinx ZYNQ Ultrascale+ 性能测试之 VCU 超频
我们实际贴片的器件型号为xczu4ev-sfvc784-1-i按照这个型号,在BlockDesign中,VCU最多设置到主频 667MHZ,对应 3840*2160@60fps 4:2:2 10bit如果选xczu4ev-sfvc784-2-i可以设置到 712MHZ,对应 4K DCI 4096*2160@60fps 4:2:2 10bit可以超频设置到 833MHZ,整体编码能力对应 4800216060 = (3840+960)216060=4K60 + 1080P60超频到 888MH
2022-01-12 15:51:36 1192 1
原创 Xilinx ZYNQ Ultrascale+ 性能测试之 Video Multi Scaler (Linux篇)
前面有在Bare Metal下测试,本次在Linux系统下测试。Video Multi Scaler 的 总线频率配置为 300M,配置如下:Samples per Clock 配置为4,发挥最大性能。Multi Scaler 通过 AXI SmartConnect 和 ZYNQ 的 S_AXI_HP2_FPD 一对一直接相连。使用Xilinx官方的 xilinx-multi-scaler.ko 驱动,应用程序通过V4L2访问测试。源格式目标格式帧率1080P YUYV 8
2021-10-04 21:30:15 1775 6
原创 RGB 转 YCbCr
The following table shows RGB and YCbCr values for various colors, again using the BT.601 definition of luma.ColorR G BY’ Cb CrBlack0 0 016 128 128Red255 0 081 90 240Green0 255 0145 54 34Blue0 0 25541 240 110Cyan0 255 2551
2021-09-18 21:47:51 193
原创 Ambarella S6L55M 性能测试之内存篇
使用自带的 单元测试工具 unit_test\linux\benchmark\bandwidth 进行测试,自带的readme如下:Bandwidth performs sequential and random reads and writes of varying sizes.This permits you to see in the numbers how each type of memory is performing.So for instance when bandwidth wri
2021-08-21 15:26:18 903 3
原创 Xilinx ZYNQ Ultrascale+ 性能测试之 Video Multi Scaler
Video Multi Scaler 的 总线频率配置为 300MSamples per Clock 配置为4其他配置如下占用资源比较多,如下:跑Bare Metal,用官方的 xv_multi_scaler_example.c 稍微修改下源为 1080P 图片,目标为 720P 图片,格式为 YUYV8每次同时跑几张图片每秒帧率1555fps2278fps4138fps692fps869fps上面的帧率成比例关系,猜测瓶颈应该是内
2021-05-09 16:06:43 1160
原创 Xilinx ZYNQ Ultrascale+ 性能测试之 Memory Stream
John McCalpin “Memory Bandwidth and Machine Balance in HighPerformance Computers”, IEEE TCCA Newsletter, December 1995http://www.cs.virginia.edu/stream/测试结果如下:# streamSTREAM copy latency: 3.84 nanosecondsSTREAM copy bandwidth: 4168.29 MB/secSTREAM s
2021-05-08 21:35:53 412
原创 Video Mixer IP 的资源占用
v_mix_0 是Enable Logo Layer 之后的结果,可以看到占用了 Block RAM 48 个,一共才109个
2021-05-08 15:46:19 548
原创 Xilinx ZYNQ Ultrascale+ 性能测试之 AXI DMA S2MM
续上一篇文章,PS 使用官方的 dma-proxy-test.c,注释掉 tx 部分,只保留rx 部分。PL 自己模拟发数据。AXI DMA 设置如下Memory Map Data Width: 32Stream Data Width: 32Max Burst Size: 128AXIS CLK 为 250M,一次发 32’h400 长度的数据,因为是位宽是 32bit,那么每次发送 4096Byte在Petalinux 下,CPU占用大概 15%#./dma-proxy-test 10
2021-04-25 00:09:56 1425 3
原创 密码正确,网上邻居和远程桌面无法访问的解决办法
gpedit.msc->Windows设置->安全设置->本地策略->安全选项->网络访问:本地帐户的共享和安全模型从“仅来宾”修改为“经典”即可
2021-04-24 21:07:11 1022
原创 Xilinx ZYNQ Ultrascale+ 性能测试之 AXI DMA
参考 Xilinx 官方文档 Linux DMA From User Space 中的 DMA Proxy Designhttps://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842418/Linux+DMA+From+User+Space总线时钟频率为 250M,数据位32bit,情况下,我们测试了 DMA 环回情况下的速度大概为 300MByte/sdma_proxy { compatible = "xlnx,dma_proxy";
2021-04-18 23:58:26 2051 2
转载 PetaLinux build artifacts
These tips apply to PetaLinux 2020.2.To save disk space, the PetaLinux tools deletes all build artifacts at the end of the build process. If you want to keep them for debugging or to help you develop a patch, you can add the following line to the project-
2021-04-17 17:03:28 276
原创 Xilinx ZYNQ Ultrascale+ 性能测试之 PL/PS PCIe Root Port NVMe
Xilinx ZYNQ Ultrascale+ PL/PS PCIe Root Port NVMe 性能测试Xilinx MPSOCNVMe M.2 盘PL 8G PCIe x4PS 5G PCIe x2PL 8G PCIe x1PL 2.5G PCIe x1PS 2.5G PCIe x1PS 5G PCIe x1测试代码如下Xilinx MPSOCXilinx MPSoc 为 XCZU4EV-SFVC784AAZ8G DDR4 * 4NVMe M.2 盘我们手上一共有3个,都支持 PCIe Ge
2021-04-09 16:31:21 6500 4
原创 MicroBlaze程序写入Flash
1.在 Settings->Bitstream 中选中 -bin-file2.在约束文件中添加set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]set_property BITSTREAM.CONFIG.CONFIGRATE 33 [current_design]set_property CONFIG_MODE SPIx4 [current_design]3.把 Release 下的 *.elf 添加到项目的约束目录下,
2021-01-13 21:30:03 1813
原创 FFMPEG 相关命令
ffmpeg -i input.mkv -i input.srt -map 0 -map 1 -c copy outfile.mkvinput.srt 要是UTF-8 格式
2020-11-15 16:28:37 198
原创 TPG设置RGB24格式
media-ctl --set-v4l2 ‘“a00c0000.v_tpg”:0[fmt:RBG888_1X24/1920x1080@1/60 field:none colorspace:srgb]’yavta -c1 -f RGB24 -s 1920x1080 -F /dev/video0
2020-11-07 21:50:52 461
原创 Ubuntu下安装zlib1g:i386
dpkg --add-architecture i386apt-get updateapt-get install zlib1g:i386
2020-09-12 20:11:17 5586 1
原创 Ubuntu下安装dos2unix
sudo add-apt-repository universeapt-get install dos2unix
2020-09-12 17:30:15 2991
翻译 Flashing a MicroBlaze Program
Flashing a MicroBlaze ProgramStep 1: Preparing for ProgrammingNavigate to Project Settings->Bitstream. Check the box next to -bin-file so Vivado knows to generate a bin file as well as a bit file.Run synthesis and open the synthesized design. go to T
2020-09-09 17:10:46 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人