0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

实测52.4MB/s!全国产ARM+FPGA的CSI通信案例分享!

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2024-03-28 09:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CSI总线介绍与优势

CSI(CMOS sensor parallel interfaces)总线是一种用于连接图像传感器处理器的并行通信接口,应用于工业自动化、能源电力、智慧医疗等领域,CSI总线接口示意图如下所示(以全志科技T3处理器的CSI0为例)。


wKgZomYEwWWAYuHjAAP2d5pYowE610.png

图1

高带宽:CSI总线支持高速数据传输,可以满足多通道高速AD数据的传输需求。


开发难度低:CSI总线采用并行数据和控制信号分离方式,时序简单,FPGA接口开发难度低。


低成本:CSI总线采用并行传输方式,FPGA端使用资源少,对FPGA器件资源要求低。

国产ARM+FPGA架构介绍与优势

近年来,随着中国新基建、中国制造2025规划的持续推进,单ARM处理器越来越难胜任工业现场的功能要求,特别是如今能源电力、工业控制、智慧医疗等行业,往往更需要ARM + FPGA架构的处理器平台来实现例如多路/高速AD采集、多路网口、多路串口、多路/高速并行DI/DO、高速数据并行处理等特定功能,因此ARM + FPGA架构处理器平台愈发受市场欢迎。


图2


创龙科技SOM-TLT3F是一款基于全志科技T3四核ARM Cortex-A7处理器 + 紫光同创Logos PGL25G/PGL50G FPGA设计的异构多核全国产工业核心板,ARM Cortex-A7处理单元主频高达 1.2GHz。核心板ARM、FPGA、ROMRAM电源、晶振、连接器等所有元器件均采用国产工业级方案,国产化率100%。


全志T3为准车规级芯片,四核ARM Cortex-A7架构,主频高达1.2GHz,支持双路网口、八路UARTSATA大容量存储接口,同时支持4路显示、GPU以及1080P H.264视频硬件编解码。另外,创龙科技已在T3平台适配国产嵌入式系统翼辉SylixOS,真正实现软硬件国产化。


紫光同创Logos PGL25G/PGL50G FPGA在工业领域应用广泛,逻辑资源分别为27072/51360,与国外友商产品pin to pin兼容,主要用于多通道/高速AD采集或接口拓展。因其价格低、质量稳定、开发环境易用等优点,受到工业用户的广泛好评。


国产ARM+FPGA的CSI通信案例介绍

本章节主要介绍全志科技T3与紫光同创Logos基于CSI的ARM + FPGA通信方案,使用的硬件平台为:创龙科技TLT3F-EVM工业评估板。


为了简化描述,正文仅摘录方案功能描述与测试结果,详细开发文档请扫描文末二维码下载。


该案例实现T3(ARM Cortex-A7)与FPGA的CSI通信功能。案例使用的CSI0总线,最高支持分辨率为1080P@30fps,数据位宽为8bit,如下图所示。CSI0理论传输带宽为:1920 x 1080 x 8bit x 30fps ≈ 59MB/s。


wKgaomYEwY6AGfbeAAElKFYwc3c011.png

图4


功能框图与程序流程图,如下图所示。


wKgZomYEwZKAKj0jAABOXxRnkzk567.png

图5 功能框图


wKgaomYEwZaAZkfpAAAdagxWkxI296.png

图6ARM程序流程图

ARM端案例csi_test案例说明


ARM端案例csi_test主要功能如下:(1)基于Linux子系统V4L2;(2)通过CSI总线,采集指定帧数数据;(3)计算总耗时;(4)打印平均采集速率,并校验最后一帧图像的数据。

FPGA端案例parallel_csi_tx案例说明


FPGA端案例parallel_csi_tx主要功能如下:

(1)将测试数据(0x00~0xFF)写入FIFO;

(2)从FIFO读出数据,按行与帧的方式、1024x512的分辨率,通过CSI总线发送至ARM端。


案例测试演示


FPGA程序将CSI_PCLK设置为65MHz,测试数据写入FIFO的时钟FIFO_WR_CLK设置为59MHz。由于FPGA端需将数据写入FIFO再从FIFO读出后发送,每一行与每一帧之间的间隔时间会受FIFO写入的速率影响,因此CSI通信的实际理论传输带宽应为:(59MHz x 8bit / 8)MB/s = 59MB/s。从上图可知,本次实测传输速率约为52.4MB/s,误码率为0,接近理论通信速率。


wKgZomYEwaCAEVQ2AABldgWVOT4665.png

图7

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22287

    浏览量

    630303
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9499

    浏览量

    388731
  • CSI
    CSI
    +关注

    关注

    1

    文章

    38

    浏览量

    51577
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实测2778MB/s,AMP核间通信“快如闪电”,瑞芯微RK3576

    的AMP核间通信——共享内存方案,具有“ 零拷贝 ”、“ 高带宽 ”的显著优势,直接解决用户痛点,下面用实测数据说话!   ▍共享内存方案优势 零拷贝 “共享内存方案”能够让不同核心直接访问同一块物理内存,实现了真正的零拷贝传输,大幅降低
    的头像 发表于 12-04 14:14 44次阅读
    <b class='flag-5'>实测</b>2778<b class='flag-5'>MB</b>/<b class='flag-5'>s</b>,AMP核间<b class='flag-5'>通信</b>“快如闪电”,瑞芯微RK3576

    继复旦微JFMQL20S484之后 ZYNQ7020全国产化替代 核心板/开发板SoC芯片

    ZYNQ7020核心板集成双核ARM处理器与FPGA,具备高速数据处理与灵活定制能力,广泛应用于工业控制、视频处理、医疗等领域,国产化版本如DLM20S484也具备高集成度。
    的头像 发表于 11-21 18:05 120次阅读
    继复旦微JFMQL20<b class='flag-5'>S</b>484之后 ZYNQ7020<b class='flag-5'>全国产</b>化替代 核心板/开发板SoC芯片

    基于瑞芯微 RK3588 的 ARMFPGA 交互通信实战指南

    及关键代码,实现 ARMFPGA BRAM 的数据读写测试,校验数据准确性并计算传输速率,为评估板 ARM+FPGA PCIe 通信应用开发提供完整指导。
    的头像 发表于 11-04 16:09 263次阅读
    基于瑞芯微 RK3588 的 <b class='flag-5'>ARM</b> 与 <b class='flag-5'>FPGA</b> 交互<b class='flag-5'>通信</b>实战指南

    全国产SPI无线传输模块技术解析与方案推荐

    一、全国产SPI无线模块技术概述 1.1 国产化战略意义 在当前国际形势下, 芯片国产化 已成为国家战略重点。全国产SPI无线模块的研发成功,标志着我国在 物联网
    的头像 发表于 10-17 13:32 318次阅读

    FPGA+DSP/ARM架构开发与应用

    自中高端FPGA技术成熟以来,FPGA+DSP/ARM架构的硬件设计在众多工业领域得到广泛应用。例如无线通信、图像处理、工业控制、仪器测量等。
    的头像 发表于 10-15 10:39 3663次阅读
    <b class='flag-5'>FPGA</b>+DSP/<b class='flag-5'>ARM</b>架构开发与应用

    100%全国产工控整机,助力工控“芯”发展

    在科技飞速发展的当下,工业控制领域正经历着深刻变革。随着对信息安全和自主可控需求的不断提升,全国产化的工控产品成为行业发展的新趋势。其中,100% 全国产的工控整机 以其卓越的性能和可靠的品质,正逐渐崭露头角,为工控领域的“芯”发展注入强大动力。如高能计算机的
    的头像 发表于 08-30 10:34 673次阅读

    国产芯生态,融合创未来|2025全国高校国产FPGA产学研融合研讨交流会圆满举办

    随着全球半导体产业快速发展,国产FPGA已成为推动技术创新与产业升级的重要力量。为促进产学研深度融合,近日,由深圳市紫光同创电子股份有限公司主办,深圳市小眼睛科技有限公司协办的“2025全国高校
    的头像 发表于 08-27 15:03 1089次阅读
    <b class='flag-5'>国产</b>芯生态,融合创未来|2025<b class='flag-5'>全国</b>高校<b class='flag-5'>国产</b><b class='flag-5'>FPGA</b>产学研融合研讨交流会圆满举办

    RK3576 + FPGA并口通信方案,实测高达280MB/s

    在工业通信领域,技术革新与突破始终是推动行业发展的核心动力。今天,为大家带来基于DSMC/FlexBus并口的RK3576J与FPGA通信方案,核心板国产化率高达100%,为工控场景带
    的头像 发表于 05-21 11:51 1607次阅读
    RK3576 + <b class='flag-5'>FPGA</b>并口<b class='flag-5'>通信</b>方案,<b class='flag-5'>实测</b>高达280<b class='flag-5'>MB</b>/<b class='flag-5'>s</b>

    安全可控·国产典范—上海卓岚ZLAN5107-C全国产化 串口服务器助力工业通信自主化

    全国产化串口服务器ZLAN5107-C代表了工业通信设备自主创新的重要成果,为各行业数字化转型提供了安全可靠的基础设施。
    的头像 发表于 05-14 13:24 758次阅读
    安全可控·<b class='flag-5'>国产</b>典范—上海卓岚ZLAN5107-C<b class='flag-5'>全国产</b>化 串口服务器助力工业<b class='flag-5'>通信</b>自主化

    直面LoRa!ZLG致远电子新一代全国产SubG无线模组有哪些亮点?

    来看看吧。超远通信距离:复杂环境也能稳定覆盖通信距离是无线产品的核心性能,ZLG致远电子新一代全国产SubG无线方案采用470~510MHz工作频段,实测
    的头像 发表于 04-14 11:34 844次阅读
    直面LoRa!ZLG致远电子新一代<b class='flag-5'>全国产</b>SubG无线模组有哪些亮点?

    国产FPGA往事

    首先,这篇文章的后半部分,会有一个广告:我去年和紫光同创原厂的技术专家写了一本书——《国产FPGA权威开发指南》,我想送一些书给到熟悉的、曾经熟悉的、或者还未熟悉的FPGA开发者同行,请各位开发者
    的头像 发表于 04-14 09:53 554次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>FPGA</b>往事

    国产FPGA入学必备】刀剑在鞘,兵器先藏 | 盘古676系列国产FPGA开发板

    刀剑在鞘,兵器先藏 ,AI时代如何立足,首先有过硬的本领和趁手的兵器,给FPGA工程师安利一款趁手的国产FPGA开发板盘古676系列...... 盘古676系列开发板共有2款板卡:盘古100Pro+
    发表于 02-20 15:38

    国产FPGA入学必备】国产FPGA权威设计指南+配套FPGA图像视频教程

    一、《国产FPGA权威设计指南》简介 为更好地服务广大FPGA工程师和高等学校师生,2025,紫光同创携手金牌方案提供商小眼睛科技,组织了数十位应用技术专家,共同编写《国产
    发表于 02-20 15:08

    16通道AD采集方案,基于复旦微ARM + FPGA国产SoC处理器平台

    测试数据汇总 表 1 本文带来的是基于复旦微FMQL20S400M四核ARM Cortex-A7(PS端) + FPGA可编程逻辑资源(PL端)异构多核SoC处理器设计的全国产工业评估
    的头像 发表于 01-23 10:39 979次阅读
    16通道AD采集方案,基于复旦微<b class='flag-5'>ARM</b> + <b class='flag-5'>FPGA</b><b class='flag-5'>国产</b>SoC处理器平台

    全国产化NTP时钟服务器、全国产化授时服务器、全国产化校时服务器

    秒级甚至更高精度的时间同步服务,满足金融、通信、电力等对时间精度要求极高的行业需求 SYN2036型NTP时钟服务器 (全国产)是一款100%全国产化的标准时间同步服务器,在原有的网络时间服务器的基础上,大幅度提高各项性能指标
    的头像 发表于 01-22 14:58 1078次阅读
    <b class='flag-5'>全国产</b>化NTP时钟服务器、<b class='flag-5'>全国产</b>化授时服务器、<b class='flag-5'>全国产</b>化校时服务器