RK3588+FPGA视频实时处理与双屏显示、存储解决方案

主板平台的主要功能电路示意图

在ARM端:

脚踏开关是电平输入10 口,双路。

触摸面板与主板的连接方式为 UART 外加12V 电源。

键盘为自开发产品,通过USB透传 UART,并传递12V电源USB、千兆网络为主板上的接口,USB 为3.0版本host 接口

SSD 为内置硬盘。

图像输出视频接口主要包含 HDMI、DVI、DP、SDI、模拟 RGB、CVBS、Svideo,其中 HDMI、在FPGA端:图像输入接口包括SDI和MIPl,SDI输入支持1080P60FPS,主要应用场景为外部对接外部系DP、SDI支持 4K 60fps。统实现画中画显示多设备的影像数据,而MIPI为镜体的信号接口,最多支持4Lane4K60FPSRAW数据输入。

ARM搭载 Linux系统工作,Linux系统裁多余的部分使系统启动时间最优化。ARM与FPGA之前通过 PCIE 接口传输视频流。ARM 系统可以对从 FPGA 传过来的实时视频流进行存图或者录像操作,回放时,ARM 系统保存的图像反传到FPGA进行处理后显示。

主板上电后自启动,并立即配置各个视频接口芯片,使系统在上电之后3秒钟内出现开机画面,开机画面由 FPGA系统提供。

系统启动之后,ARM系统提供的 UI界面在 FPGA端与实时图像合成,组成完整的内窥镜系统画面。

FPGA的PS端负责对镜体的操控,包括镜体插入的检测与上电控制,镜体上电配置,镜体按键消息的接收与处理,镜体信息的收发与验证。

Linux系统设计需求:外围设备驱动:(1) MIPI DSI(2)MIPI CSI(3)PCIE输入输出(4) HDMI(5)12C(6) SPI(7)SSD硬盘存储(8) SD卡(9)EMMC闪存(10)DDR内存(11)USB3.0/2.0 键鼠,U盘等(12) GPIO(13)以太网,TCP/IP协议(14) RTC(15)UART软件环境(16)Linux内核5.x

(17)Gnome或Unity GUI组件

(18)移植 Qt5.11及以上

(19)支持双屏异显

(20)硬件编码器、解码器,gstreamer

(21)所有外围驱动提供设备节点,软件只需简单的 write read ioctrl等操作

相关推荐
1560820721911 小时前
基于7VX690T FPGA实现万兆TCP/IP资源和性能测试
网络协议·tcp/ip·fpga开发
nuoxin11419 小时前
GSV1011-富利威-HDMI芯片选型
arm开发·驱动开发·fpga开发·ffmpeg·射频工程
ChipCamp20 小时前
FPGA开发入门----1. Mux的三种写法,RTL的认知大提升!
fpga开发·时序逻辑·组合逻辑
XINVRY-FPGA2 天前
XCVP1802-2MSILSVC4072 AMD Xilinx Versal Premium Adaptive SoC FPGA
人工智能·嵌入式硬件·fpga开发·数据挖掘·云计算·硬件工程·fpga
9527华安2 天前
国产安路FPGA开发设计培训课程,提供开发板+工程源码+视频教程+技术支持
fpga开发·fpga·安路·视频教程·培训·安路fpga
UVM_ERROR3 天前
硬件设计实战:解决Valid单拍采样失效问题(附非阻塞赋值与时序对齐核心要点)
驱动开发·fpga开发·github·芯片
brave and determined3 天前
可编程逻辑器件学习(day36):从沙粒到智能核心:芯片设计、制造与封装的万字全景解析
fpga开发·制造·verilog·fpga·芯片设计·硬件设计·芯片制造
步达硬件3 天前
【FPGA】FPGA开发流程
fpga开发
我爱C编程4 天前
【仿真测试】基于FPGA的完整16QAM通信链路实现,含频偏锁定,帧同步,定时点,Viterbi译码,信道,误码统计
fpga开发·16qam·帧同步·卷积编码·viterbi译码·维特比译码·频偏锁定
s09071364 天前
ZYNQ DMA to UDP 数据传输系统设计文档
网络协议·fpga开发·udp