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等操作

相关推荐
尤老师FPGA2 小时前
HDMI数据的接收发送实验(十八)
fpga开发
北京青翼科技4 小时前
青翼科技 JFM7K325T FPGA+FT-M6678 DSP 的全国产化信号处理平台丨FPGA开发板
fpga开发·数据采集卡·fmc子卡·fpga开发板·ad采集卡·图像处理卡·dsp信号处理
zlinear数据采集卡15 小时前
从0到1硬核拆解:工业级数据采集卡的隔离设计与Modbus通信实战
arm开发·单片机·嵌入式硬件·fpga开发·开源
FakeOccupational21 小时前
fpga系列 HDL:Microchip FPGA开发软件 Libero Soc FPGA 在线逻辑分析
fpga开发
FPGA技术联盟1 天前
如何在跨时钟域分析中处理好复位信号?
fpga开发
国科安芯1 天前
基于ASM1042S2S的箭载通信网络抗辐射加固方案研究
服务器·网络·嵌入式硬件·fpga开发·架构·信号处理
YYRAN_ZZU2 天前
Lattice 自定义IP业务逻辑核
嵌入式硬件·fpga开发
FPGA小徐2 天前
FPGA FIFO一篇完整解释
fpga开发
I'm a winner3 天前
【IP核】 Xilinx FPGA LVDS 高速接口,含验证工程与板级测试用例
tcp/ip·fpga开发·测试用例
I'm a winner3 天前
基于Xilinx FPGA的LVDS高速串行通信系统 - 完整源码解决方案(一)(文末附源码)
fpga开发