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

相关推荐
Terasic友晶科技14 小时前
【教程】Agilex 5 SOC FPGA的HPS端如何响应FPGA端中断(一)——GIC控制器介绍
fpga开发·hps·agilex 5·gic控制器
芯路行者1 天前
4.4 HDLBits —— 更多时序逻辑电路
fpga开发·verilog·fpga·hdlbits
HUSTCH20212 天前
有符号数无符号数加法器逻辑
fpga开发
LCMICRO-133108477462 天前
国产长芯微LP4807完全P2P替代ADA4807,1mA、300MHz 增益带宽、电压反馈运算放大器
arm开发·嵌入式硬件·fpga开发·硬件工程·运算放大器·ada4807
LCMICRO-133108477462 天前
国产长芯微LP8628完全P2P替代AD8628,零漂移、单电源、输入输出轨到轨高精度运放
arm开发·嵌入式硬件·fpga开发·硬件工程·精密运放·ad8628
芯路行者3 天前
7 HDLBits —— 验证:编写测试激励文件
fpga开发·verilog·fpga·hdlbits
芯路行者3 天前
4.1 HDLBits —— 时序逻辑电路之锁存器与触发器
fpga开发·verilog·fpga·hdlbits
芯路行者3 天前
5 HDLBits —— 构建更大的电路
fpga开发·verilog·fpga·hdlbits
156082072193 天前
直流耦合采集卡前端电路调试
嵌入式硬件·fpga开发
芯路行者3 天前
4.3 HDLBits —— 时序逻辑电路之移位寄存器
fpga开发·verilog·fpga·hdlbits