拓冰建站拓冰建站
首页 / 资讯中心 / 正文

从JH-7110看RISC-V SoC如何通过IP集成构建显示子系统

1. 从一颗SoC的诞生看JH-7110的“芯”路历程最近在关注RISC-V生态的朋友可能都注意到了赛昉科技推出的JH-7110这颗SoC。它被定位为一款“智能视觉处理平台”主打边缘AI和多媒体应用。但让我觉得特别有意思的不是它宣称的多少TOPS算力而是它产品新闻稿里一个看似不起眼的细节“采用了芯原的显示处理器IP”。这句话对于不熟悉芯片设计流程的朋友来说可能就一眼带过了但对于我们这些搞过硬件、写过驱动、或者对芯片产业链有点了解的人来说这短短几个字背后藏着的是一整条现代芯片设计的“高速公路”以及RISC-V生态从“能用”到“好用”的关键一跃。为什么这么说因为一颗像JH-7110这样复杂的SoC系统级芯片在今天这个时代几乎不可能由一家公司从晶体管开始全盘设计。它更像是一场精密的“乐高”积木搭建或者说是芯片界的“供应链整合”。CPU核心比如赛昉自己的RISC-V内核、GPU、NPU、各种接口控制器如USB、PCIe、MIPI、内存控制器以及我们今天要重点聊的显示处理器Display Processor这些通通被称为“IP核”Intellectual Property Core。设计公司比如赛昉的核心工作是定义芯片的整体架构、性能指标和功耗预算然后像挑选顶级供应商一样从市场上采购或授权这些经过验证的、成熟的IP核最后通过复杂的片上互联总线比如AMBA AXI把它们“粘合”在一起再交给晶圆厂流片制造。所以当赛昉宣布JH-7110采用芯原的显示处理器IP时它实际上在告诉我们两件事第一在显示输出这个专业且复杂的子领域他们选择信任并集成了一家第三方IP供应商的成熟方案而非自己从头造轮子第二这颗SoC的目标应用场景——智能视觉处理——对显示子系统有明确且不低的要求需要专业的IP来支撑。这恰恰是RISC-V生态走向成熟和商业化的一个缩影从早期专注于CPU内核本身到如今需要构建一个完整、可靠、性能均衡的周边IP生态。没有强大的显示、视频编解码、高速接口等IP支持再好的CPU核心也无法在手机、平板、智能座舱、工业HMI这些对多媒体有硬性要求的市场里立足。接下来我们就以“显示处理器”这个切入点深入拆解一下JH-7110背后的技术逻辑和产业意义。2. 显示处理器IPSoC的“视觉输出引擎”到底是什么在深入JH-7110之前我们得先搞明白这个“显示处理器IP”究竟是个什么角色它在SoC里负责什么为什么它如此重要以至于需要专门从芯原这样的公司采购。你可以把整个SoC的图形显示流水线想象成一个电影制片厂。GPU图形处理器是那个天才画家和特效师负责生成一帧帧绚丽的画面3D渲染或处理复杂的图像计算比如AI画质增强。而显示处理器Display Processor或Display Controller则是最后的放映员和银幕管理员。它的核心职责不是创造内容而是高效、正确、稳定地将已经处理好的图像数据输出到一块或多块物理屏幕上。这个“输出”的过程远比你想象的要复杂。它至少包含以下几个关键任务2.1 多层合成与叠加现代UI界面很少是单一图层。它可能是由操作系统桌面、应用程序窗口、状态栏、鼠标指针、视频播放层等多个图层叠加而成。显示处理器需要从系统内存的不同区域高效地读取这些图层数据并按照正确的Z轴顺序谁在上谁在下和混合模式如Alpha混合进行实时合成最终生成一个完整的、即将送出的帧缓冲区。JH-7110作为视觉处理平台很可能需要同时驱动本地屏幕和远程显示多层合成的能力和效率至关重要。2.2 色彩空间转换与格式调整GPU内部处理数据可能使用一种色彩空间如线性空间的RGB而显示器可能支持另一种如sRGB、DCI-P3或BT.2020。显示处理器需要实时进行色彩空间的转换和伽马校正。同时它还要处理不同的像素格式比如将GPU输出的RGBA8888格式转换为显示器所需的RGB565、YUV422等格式或者进行10bit到8bit的色深抖动处理以适配不同显示设备的接口能力。2.3 时序生成与协议对接这是显示处理器最“硬核”的工作之一。每一块显示屏都有自己严格的时序要求包括像素时钟、行同步、场同步、消隐区等参数这被称为“时序标准”如VESA标准。显示处理器要根据连接的显示器型号精确生成这些时序信号。更重要的是它需要实现与物理显示接口的协议层对接。JH-7110很可能支持如MIPI DSI用于移动设备屏幕、LVDS用于工业屏、HDMI或DisplayPort用于外部显示器等主流接口。显示处理器IP内部就包含了这些接口的PHY物理层控制器和协议控制器确保数据能以正确的电气标准和协议包格式发送出去。2.4 图像后处理与优化为了提升最终观感显示处理器通常还集成了一系列后处理单元。例如缩放Scaling将图像缩放到与屏幕物理分辨率匹配。高质量的缩放算法如双线性、双三次或更复杂的自适应算法对画质影响很大。旋转Rotation支持90°、180°、270°旋转适配平板等设备不同握持方向。锐化Sharpening、降噪De-noise、动态对比度增强等。这些功能可以在不增加GPU负载的情况下改善最终显示效果。2.5 能效与带宽管理显示子系统是SoC中持续活跃的模块即使屏幕静止它也在不断地从内存读取数据、刷新屏幕。因此一个优秀的显示处理器IP必须非常注重能效。例如它应该支持面板自刷新PSR或类似技术当屏幕内容不变时让显示控制器进入低功耗状态仅由显示器内置的缓存维持显示从而大幅降低系统功耗和内存带宽占用。这对于JH-7110这类面向电池供电或对功耗敏感的边缘设备来说是一个关键特性。所以当芯原提供这样一个显示处理器IP时它交付的不仅仅是一堆RTL寄存器传输级代码更是一整套经过硅验证的、性能与功耗平衡的、支持多种标准和功能的完整显示解决方案。赛昉集成它相当于直接引入了一个经验丰富的“放映团队”省去了自己从头研发可能遇到的无数坑比如时序bug导致的花屏、兼容性问题导致的点不亮某款屏幕、功耗超标等从而能更专注于其核心的RISC-V CPU和AI处理器的优化。3. 芯原的IP“工具箱”为什么是它在半导体IP市场Arm是CPU和GPU领域的巨无霸而芯原VeriSilicon则是另一类巨头——它被称为“芯片设计界的台积电”或“IP超市”。它不直接销售芯片而是提供种类极其丰富的IP核和一站式芯片设计服务Turnkey Service。那么赛昉选择芯原的显示处理器IP背后有哪些必然和偶然3.1 芯原在显示领域的深厚积累芯原的显示处理器IP产品线通常属于其“高清视频/显示”IP组合是经过多年迭代和市场验证的。它们被广泛用于智能手机、平板电脑、汽车仪表盘、智能电视等海量产品中。这意味着该IP兼容性极广几乎与市面上所有主流的显示面板和接口标准进行过适配和测试JH-7110集成后能大大降低客户即使用JH-7110开发产品的公司在选屏和调试显示上的门槛和周期。可靠性高经过数十亿颗芯片的出货量验证其稳定性和鲁棒性有保障这对于追求高可靠性的工业、 automotive-grade应用至关重要。功能完整如前所述从多层合成、高级缩放、色彩管理到各种后处理算法芯原的IP通常提供了一套非常全面的功能集使得JH-7110能够满足从简单的工业HMI到复杂的车载信息娱乐系统等多种需求。3.2 与赛昉整体设计策略的契合赛昉的定位是提供基于RISC-V的完整计算平台。JH-7110集成了自研的RISC-V CPU集群、 Imagination的GPU、以及自研或第三方的NPU。在这种异构计算架构中数据通路的一致性和高效性是性能瓶颈的关键。芯原的IP通常具有良好的可配置性和接口标准化如都支持AMBA AXI总线能够更容易地集成到赛昉定义的片上网络中确保显示处理器能高效地从GPU、NPU或内存中获取数据减少瓶颈。3.3 一站式服务的便利性除了IP授权芯原还能提供强大的设计服务支持。对于赛昉而言在集成显示处理器IP时可能会遇到物理设计如时序收敛、驱动开发、甚至是与GPU协同工作时的底层固件调试等问题。选择芯原的IP也意味着在需要时可以获取其专业团队的直接支持加速问题排查和产品上市进程。这种“IP服务”的捆绑对于正在快速推进RISC-V商业化的赛昉来说价值巨大。3.4 生态与商业考量在RISC-V生态中建立一个稳定可靠的“供应商”名单非常重要。芯原作为中立的IP供应商与多种CPU架构Arm、RISC-V、x86等都有合作。选择芯原有助于JH-7110融入一个更广泛的、既有的硬件和软件生态。例如芯原的显示IP其驱动程序框架可能更容易被主流操作系统如Linux、Android所接纳或者已经有相关的中间件和优化方案。这降低了下游客户进行系统软件开发的难度。注意这里存在一个常见的理解误区。有人认为IP集成就是“黑盒”会导致厂商失去特色。实则不然。成熟的IP通常提供大量的可配置参数和寄存器接口允许集成方赛昉根据自身SoC的特定需求进行调整比如调整输出通道数量、最大分辨率支持、内部缓冲大小等从而实现定制化。集成专业IP是“站在巨人肩膀上创新”而非简单的“拿来主义”。4. JH-7110的显示子系统能力推测与场景解读虽然赛昉官方没有公布JH-7110显示子系统的全部细节但结合其“智能视觉处理平台”的定位和芯原IP的常见能力我们可以对其显示性能和应用场景做出一些合理的推测。4.1 可能的关键特性推测多显示输出支持作为平台型芯片JH-7110很可能支持同时驱动两块甚至更多显示屏。例如一个典型的智能座舱应用可能同时需要驱动数字仪表盘可能要求高刷新率、高可靠性和中控娱乐屏可能要求高分辨率、支持触控。显示处理器IP需要支持多路独立的显示流水线。高分辨率与刷新率至少支持4K60fps的视频输出已成为中高端SoC的标配。考虑到边缘AI设备可能需要处理并显示高清视频流分析结果JH-7110的显示控制器应能轻松应对1080P和2K分辨率并有望支持4K。高刷新率如90Hz, 120Hz对于流畅的UI交互和游戏体验也愈发重要。丰富的接口集成IP内部很可能集成了MIPI DSI Tx发送、LVDS、HDMI或DP的控制器。这对于终端产品设计至关重要开发者可以根据产品形态一体机、开发板、模组灵活选择显示连接方式。与GPU/NPU的协同这是“智能视觉”的核心。显示处理器不仅输出普通UI更需要能高效地输出经过NPU处理的AI结果如物体检测框、语义分割图、姿态识别骨架。这可能涉及直接内存访问DMA从NPU专用内存或共享内存中获取处理后的图像数据甚至支持一些固定的AI后处理加速如OSD叠加加速。良好的协同能降低系统延迟提升实时性。低功耗特性必定支持多种节能技术如动态时钟门控、电源门控、以及前面提到的面板自刷新技术以满足边缘设备对续航的严苛要求。4.2 目标应用场景分析基于以上特性JH-7110的显示子系统瞄准了哪些具体场景呢工业人机界面HMI与工业平板工厂产线控制面板、仓储物流终端等。这类场景需要稳定驱动各种尺寸和接口常为LVDS的工业屏对长期运行的可靠性和宽温适应性要求高对绝对图形性能3D要求反而不极致。JH-7110的RISC-V CPU处理控制逻辑显示子系统提供稳定输出是很好的组合。智能零售终端与广告机数字标牌、自助收银机、互动广告屏。需要支持高清、高亮显示可能涉及多屏异显主屏播放广告副屏展示二维码或交互信息并且经常需要播放视频。显示处理器的视频解码后处理缩放、去隔行能力和多通道支持在这里很重要。边缘AI视觉盒子与NVR用于安防监控、质量检测。设备可能本身不带屏幕但需要通过HDMI或DP接口将AI分析结果如报警画面、统计图表实时输出到监控大屏上。这时显示处理器的低延迟和稳定输出能力是关键要确保关键告警信息不丢帧、不卡顿。入门级平板与教育终端基于RISC-V的消费类设备。需要支持触摸屏通过MIPI DSI连接提供流畅的2D UI和基础的视频播放能力。显示处理器的合成效率、旋转功能和功耗控制直接影响设备的续航和用户体验。车载信息娱乐系统入门级虽然车规级认证是另一道高门槛但从技术路径看支持多屏显示、具备一定的抗干扰能力是进入这个市场的基础。JH-7110的显示子系统需要应对车内复杂的电磁环境确保显示不出现闪烁、雪花等干扰。5. 开发者视角基于JH-7110进行显示开发可能会遇到什么假设你是一名嵌入式软件工程师拿到了一块搭载JH-7110的开发板需要为其移植或开发显示驱动、调试显示问题你会面临什么了解其显示处理器IP的来源和架构能给你带来哪些实际帮助5.1 驱动开发与内核配置在Linux内核中显示子系统通常由DRMDirect Rendering Manager框架和具体的显示控制器驱动比如可能叫verisilicon_drm或starfive_display来管理。由于采用了芯原的IP这个驱动很可能基于芯原提供的参考驱动代码进行适配。你的工作可能包括设备树DTS配置这是最重要的一步。你需要正确配置显示控制器的内存映射地址、中断号、时钟源、以及连接到它的PHY如MIPI DSI PHY的参数。参考芯原提供的IP文档和赛昉的板级支持包BSP示例至关重要。// 示例片段非真实配置 display_controller { compatible verisilicon,display-ip-v1; reg 0x0 0x29000000 0x0 0x10000; interrupts GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH; clocks clk_disp, clk_dsi_phy; clock-names pclk, phy_clk; phys mipi_dsi_phy; phy-names dsi; port { dc_out: endpoint { remote-endpoint panel_in; }; }; };内核选项开启确保在make menuconfig中开启了对应的DRM驱动、以及可能需要的帧缓冲FB兼容层。5.2 常见问题排查链路当屏幕点不亮、花屏、闪烁时一个系统的排查思路如下电源与基础信号首先用万用表和示波器检查屏幕的供电电压VCC、背光供电是否正常、使能信号是否拉高。这是最基础也最容易被忽略的一步。时钟与复位确认给显示控制器和PHY的时钟pclk, phy_clk是否使能频率是否正确。检查复位信号是否已经释放。内核日志分析通过dmesg | grep -i drm或dmesg | grep -i display查看驱动加载和初始化日志。关注是否有“probe failed”、“clock prepare failed”、“phy init failed”等错误。驱动加载成功是第一步。设备树与硬件匹配仔细核对设备树中配置的PHY类型、数据通道数lanes、时序参数是否与你的物理屏幕规格书完全一致。一个常见的坑是MIPI DSI的通道数配错比如屏幕是4 lanes设备树配成了2 lanes。时序与模式调试如果驱动加载成功但无显示可能是显示时序modeline不对。可以通过在设备树中指定一个已知正确的display-timings节点或者在内核启动命令行中尝试传递video参数来指定分辨率。更高级的调试需要借助逻辑分析仪或MIPI协议分析仪抓取DSI总线上的数据包看是否在正确发送初始化命令和像素数据。内存与带宽问题如果显示出现撕裂、卡顿或局部花屏可能是帧缓冲区framebuffer内存访问有问题或者系统内存带宽不足。检查CMA连续内存分配器预留的大小是否足够例如cma64M在启动参数中并尝试降低分辨率和刷新率进行测试。5.3 性能调优要点多层合成性能如果UI动画卡顿可以使用perf或trace-cmd工具分析DRM合成路径上的耗时。检查是否启用了硬件合成如Overlay而非效率较低的GPU合成。在Android系统上可以通过dumpsys SurfaceFlinger查看图层合成策略。功耗优化确认内核是否支持并启用了面板自刷新PSR功能。在系统相对空闲时可以通过cat /sys/class/drm/card0/device/power/state查看显示控制器是否进入了休眠状态。优化帧率在不需要高刷的场景降低刷新率是省电的有效手段。与GPU的协同确保Mesa开源OpenGL/Vulkan驱动或厂商提供的GPU驱动能够通过DRM框架与显示控制器正确通信。有时需要特定的用户空间库如libdrm版本或配置。了解JH-7110的显示处理器来自芯原最大的好处是你有了一个明确的“技术靠山”和参考资料方向。当遇到深层次问题时除了查阅赛昉的SDK文档你还可以有意识地去搜索芯原该系列IP的公开资料、或类似架构芯片其他使用了芯原显示IP的芯片的开发者经验很多底层配置和调试思路是相通的。这比面对一个完全未知的“黑盒”要容易得多。6. RISC-V生态的启示IP合作是商业化的快车道JH-7110选择集成芯原的显示处理器IP这个案例给整个RISC-V生态尤其是那些志在进入主流应用市场的RISC-V SoC设计公司提供了一个清晰的范本。6.1 补齐生态短板的关键拼图RISC-V在CPU核心上的灵活性和开放性有目共睹但一个可用的计算平台远不止CPU。图形、显示、视频编解码、高速SerDes、PCIe、USB4等高端外围IP技术壁垒高、研发投入大、验证周期长。通过与国际或国内一流的商用IP供应商合作RISC-V SoC可以快速获得这些经过量产验证的、性能领先的IP模块从而在短时间内将产品竞争力提升到与Arm平台相当的水平。这是缩短产品上市时间、降低研发风险的理性选择。6.2 推动软件生态的统一硬件IP的标准化有助于软件驱动的标准化。如果多家RISC-V SoC厂商都采用同一家或同架构的显示IP那么上游的Linux DRM驱动维护、Android HAL层适配就会更容易社区的力量可以集中避免碎片化。这对于吸引操作系统厂商和应用开发者的支持至关重要。芯原这样的IP供应商通常会主动将其驱动代码向上游内核主线提交这本身就为整个生态做了贡献。6.3 专注核心差异化竞争对于赛昉这样的公司其最核心的竞争力和差异化优势在于其自研的高性能RISC-V CPU核心以及面向AI的处理器架构。将显示、视频等通用且成熟的子系统交给专业的IP伙伴可以让公司的工程资源更聚焦于打造核心优势实现更好的性能、功耗和成本平衡。这是一种高效的产业分工。6.4 对开发者的意义对于我们开发者而言这种趋势意味着未来基于RISC-V的开发在硬件外设的支持和软件驱动的成熟度上会越来越接近我们熟悉的Arm平台。我们不必再为一些基础功能如点亮一个标准显示屏而耗费过多精力可以更专注于上层应用逻辑和创新功能的实现。JH-7110这样的平台正是通过整合芯原等优质IP降低了RISC-V的开发门槛让它从一个“极客玩具”更快地走向“生产力工具”。回过头看赛昉JH-7110采用芯原显示处理器IP不是一个简单的供应商选择新闻而是一个标志性事件。它标志着RISC-V产业正在走向成熟从早期的单点突破CPU发展到现在的系统级整合和生态共建。这颗芯片的显示子系统能否稳定高效地工作将直接影响到无数个基于它开发的智能视觉设备的产品体验。而这一切都始于那个看似微小的选择——信任并集成一个专业的IP。这或许就是现代芯片产业的常态没有人能通吃一切最强的产品往往诞生于最优秀的协作之中。作为开发者理解并善用这种协作带来的成果是我们快速上手新平台、解决实际问题的关键。下次当你调试一块RISC-V开发板的显示问题时不妨先想想它背后的“放映员”来自哪里或许就能更快地找到解决问题的钥匙。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门