基于 Arm Cortex-M0的视频处理SOC系统
SoC专题
2024-12-26

该系统基于安路科技的EG4S20 系列FPGA开发板进行开发,搭建基于 Arm Cortex-M0的系统级芯片(System on Chip,SoC)架构,实现了多种图像信号处理(Image Signal Processing,ISP)算法。系统通过安全数字(Secure Digital,SD)存储卡读取原始视频数据,经过 ISP 硬件加速处理,通过高清多媒体接口(High Definition Multimedia Interface,HDMI)实时显示处理后的图像。

本系统包含通用输入输出口(General Purpose Input Output,GPIO)中断控制模块,通 过 APB总线桥接到AHB总线上,并与 Cortex-M0 连 接,用 于 实 现 对 不 同 ISP 算法的智能切换。文章还搭建了外围总线 (Advanced Peripheral Bus,APB),并 在 AHB 总 线 上挂载了 BOARD 键盘、数码管及蜂鸣器模块、串行外设接口(Serial Periphera Interface,SPI)模块以及通用异步 收发传输器(Universal Asynchronous Receiver/Transmitter,UART)串口模块。为实现智能视频处理功能,完成 ISP 算法的片上系统构建,本系统还包含安全数字输入输出(Secure Digital Input and Output,SDIO)读取模块、同步动态随机存储器(Synchronous Dynamic Random Access Memory,SDRAM)缓存模块、ISP 算法切换模块 以及 HDMI 驱动模块。

 该系统的工作流程为:从安全数字(Secure Digital,SD)存储卡读取原始视频数据后,经过SDIO驱动模块对读取的视频数据进行解码后,将数据放在FPGA上的SDRAM模块,并经过SDRAM驱动程序后进入 ISP 硬件加速模块进行视频信号处理,处理后通过HDMI 接口显示在显示屏上。结合矩阵键盘、 数码管、蜂鸣器3个模块实现视频处理功能并进行一定的拓展,设立按键中断对发光二极管(Light Emitting Diode,LED)灯进行不同模式的流水控制, 通过按键控制数码管显示当前模式,不同模式能够对视频进行不同 ISP算法的处理、继续播放、暂停播放以及复位操作。 为了进行实时的调试,设计通过SWD(Serial Wire Debug)调试接口将 ARM Cortex-M0 与个人计算机(Personal Computer,PC)相连接,使 用 Keil μVision 工具编写并生成软件程序,实现对 SoC 上运行的软件程序的在线实时调试。

外设介绍

  • GPIO:

GPIO,全称General Purpose Input/Output,即通用输入/输出端口,是嵌入式系统中非常重要的基本硬件资源之一。GPIO的工作原理主要涉及到寄存器的操作。对于输入功能,可以通过读取某个寄存器来确定引脚电位的高低;对于输出功能,可以通过写入某个寄存器来让引脚输出高电位或者低电位;

  • UART

UART(Universal Asynchronous Receiver/Transmitter),即通用异步收发传输器,UART IP核允许两个设备之间通过串行接口进行数据传输。这种传输是异步的,即发送和接收数据的时钟不同步,而是依靠起始位、数据位、校验位和停止位等信号来标识数据的开始、结束以及进行错误校验。

  • TIMER:

TIMER:APB-TIMER是一个带有APB从接口的通用定时器,可作为时钟基准,或者用于脉冲检测、PWM 生成。

  • CODE/DATA BRAM:

在EG4S20系列FPGA中,总共有两类Memory资源,分别是Block Memory与Distributed Memory。Block RAM由FPGA内专用SRAM构成,其输出为寄存器输出,及给出地址后的下一个时钟上升沿输出读取数据;而Distributed Memory由FPGA内的LUT逻辑资源构成,其输出为逻辑输出,与时钟无关。
   SPI:SPI(Serial Peripheral Interface)即串行外围设备接口,是一种同步串行通信协议,通常用于微控制器(MCU)和它们的外围设备(外设IC)之间,或两个微控制器(MCU)之间的通信。

  • ISP:

ISP模块:本系统中共设计了 8 个 ISP 算法,分别是去 马赛克(Demosaic)、自动白平衡(Automatic White Balance,AWB)、色 彩 校 正 矩 阵(Color Correction Matrix,CCM)、红 绿 蓝(Red Green Blue,RGB) 转 YUV、Gamma 映 射、图 像 降 噪、图 像 增 强 以 及 YUV 转 RGB。

标签:
0
上一篇
下一篇
基于ARM架构的安全加密专用SOC的研究与实现
发表评论
Colette2884
2025年4月23日
Lynne106
2025年4月25日
Alden4266
2025年4月28日
Olivia33
2025年5月1日
Cale2413
2025年5月1日
Sean203
2025年5月25日
Ruben377
2025年5月25日
Kaitlyn1570
2025年5月26日
Alfredo4635
2025年5月26日
Corinne3347
2025年5月27日
Jeffrey3129
2025年5月27日
Dominic2427
2025年5月28日
Cornelius1970
2025年5月28日
Piper841
2025年5月28日
Jaxon624
2025年5月29日
Tomas798
2025年5月29日
Michelle2691
2025年5月29日
Gloria3165
2025年5月30日
Kaylee1358
2025年5月30日
Cody1572
2025年5月30日
Jimmy1398
2025年5月31日
Marina1737
2025年5月31日
Donna2729
2025年6月1日
Brooks2836
2025年6月1日
Braxton788
2025年6月1日
Anton1841
2025年6月1日
Jason240
2025年6月1日
Carol1800
2025年6月2日
Jonas3621
2025年6月2日
Keegan2572
2025年6月2日
Twyla
2025年6月23日

Запись на платный прием к психологу
Записаться к Психологу на прием онлайн 748