1. 全志T113平台概述

全志T113系列是全志科技面向嵌入式市场推出的高集成度、低功耗双核/单核应用处理器。该系列芯片在单一封装内集成了ARM Cortex-A7 CPU、DDR内存、多种外设接口与硬件编解码引擎,特别适合对成本、功耗和尺寸有严格要求的嵌入式场景。本章从芯片架构、核心特性与典型应用三个维度,帮助学员建立对T113平台的系统性认知。

学习提示:T113系列包含T113-S3(双核Cortex-A7)、T113-i(工业级双核)等型号,本课程以T113-S3为主要参考平台,其特性可覆盖绝大多数工控与智能家居需求。

1.1 T113芯片架构总览

T113-S3采用异构多核架构,核心组件包括:

  • CPU子系统:双核ARM Cortex-A7,主频最高1.2GHz,集成NEON SIMD引擎与VFPv4浮点单元。
  • 内存控制器:内嵌DDR3/DDR3L 128MB~512MB,支持单通道16位数据总线。
  • 视频引擎:H.265/H.264硬件解码(最高1080p@60fps),支持MJPEG编码。
  • 显示接口:RGB/LVDS/MIPI DSI,最高分辨率1920x1080@60fps。
  • 外设接口:USB2.0 OTG x1、USB2.0 HOST x2、SDIO 3.0、Ethernet MAC、SPI x3、UART x6、I2C x4、PWM x8、GPIO最多128个。
  • 安全引擎:硬件AES/DES/3DES/RSA加速,支持安全启动。
架构亮点:T113将DDR颗粒与SoC封装在同一基板上(SiP),大幅简化PCB布局,降低电磁干扰,是成本敏感型产品的首选方案。
T113-S3 芯片内部架构框图 T113-S3 芯片内部架构框图 CPU子系统 ARM Cortex-A7 双核 @1.2GHz | NEON SIMD | VFPv4 | 32KB I-Cache / 32KB D-Cache 每核 共享512KB L2 Cache 内存控制器 DDR3/DDR3L 128MB~512MB 16位数据总线 | SiP封装 存储接口 SDIO 3.0 x2 | NAND Flash控制器 SPI NOR/NAND | eMMC 5.0 多媒体引擎 H.265/H.264 解码 1080p@60fps | MJPEG编码 | 2D图形加速 显示接口:RGB 888 / LVDS / MIPI DSI 高速外设 USB2.0 OTG x1 | USB2.0 HOST x2 Ethernet MAC (RMII) | SPI x3 低速与通用外设 UART x6 | I2C x4 | PWM x8 GPIO最多128个 | 12-bit ADC x2 安全引擎:AES/DES/3DES/RSA | 安全启动

1.2 ARM Cortex-A7核心特性

Cortex-A7是ARM公司推出的高性能、低功耗应用处理器核心,采用ARMv7-A架构,是Cortex-A系列中能效比最优的成员之一。T113选用的双核Cortex-A7配置,在1.2GHz主频下可提供约1.2 DMIPS/MHz的单核性能,同时保持极低的动态功耗。

特性 参数 说明
架构 ARMv7-A 支持Thumb-2、NEON、VFPv4-D16
流水线 8级整数流水线 分支预测 + 动态跳转预测
缓存 32KB I-Cache / 32KB D-Cache 每核 4路组相联,64字节缓存行
L2缓存 512KB(双核共享) 8路组相联,延迟约12周期
浮点单元 VFPv4-D16 单精度/双精度,支持FMA
SIMD NEON(128位) 支持整数/浮点向量运算
内存管理 MMU v7 4KB/64KB/1MB/16MB页表
功耗 典型 < 200mW @1.2GHz 每核动态功耗约80mW
调试 CoreSight ETM/PTM 支持硬件断点、跟踪、性能计数
驱动开发注意:Cortex-A7不支持硬件虚拟化(Virtualization Extensions),因此在T113上运行虚拟机或容器时需使用软件模拟方案。此外,NEON单元在默认Linux内核中可能处于关闭状态,驱动加载时需通过内核配置或设备树使能。
Cortex-A7 单核微架构框图 Cortex-A7 单核微架构框图 取指单元 32KB I-Cache | 分支预测 译码单元 指令译码 | 寄存器重命名 执行单元 ALU | 乘法器 | 移位器 访存单元 32KB D-Cache 浮点/NEON 单元 (VFPv4-D16 + NEON 128-bit) L2 Cache (512KB 双核共享) 系统总线 (AXI/AHB/APB)

1.3 典型应用场景

T113凭借其高集成度、低功耗和丰富的外设接口,在以下三大领域得到广泛应用:

1.3.1 车载电子

  • 车载信息娱乐系统:支持1080p视频播放、蓝牙音乐、倒车影像显示。
  • 数字仪表盘:通过LVDS或MIPI DSI驱动7~10寸液晶仪表,显示车速、转速、导航信息。
  • ADAS辅助驾驶:利用NEON加速视觉预处理,实现车道偏离预警、前车碰撞提醒等轻量级算法。
  • T-Box / 车联网网关:通过Ethernet MAC + 4G模块实现车辆远程监控与OTA升级。

1.3.2 工业控制

  • PLC / 工业控制器:利用UART、SPI、GPIO连接传感器、执行器,运行实时Linux或RTOS。
  • 人机界面(HMI):驱动7~15寸触摸屏,运行Qt或LVGL图形界面,支持Modbus、CAN等工业协议。
  • 数据采集终端:通过ADC、I2C采集温度、压力、流量等模拟信号,经Ethernet或Wi-Fi上传。
  • 边缘计算网关:在本地运行轻量级推理模型,对传感器数据进行预处理,降低云端负载。

1.3.3 智能家居

  • 智能音箱/带屏音箱:支持语音唤醒、音乐播放、视频通话,通过MIPI DSI驱动5~8寸屏幕。
  • 智能门锁/门禁:集成摄像头人脸识别、指纹识别,通过Wi-Fi或蓝牙与手机通信。
  • 智能家电控制面板:低成本触摸屏方案,控制灯光、空调、窗帘等设备。
  • 家庭安防摄像头:利用硬件编解码实现H.265视频流实时传输,支持移动侦测。
选型建议:对于需要双核性能但成本敏感的工控/HMI项目,T113-S3是理想选择;若对温度范围有严格要求(-40°C~85°C),应选用T113-i工业级型号。智能家居场景中,T113的硬件解码能力可显著降低视频类产品的CPU占用。
T113 典型应用场景拓扑图 T113 典型应用场景拓扑图 全志 T113-S3 双核Cortex-A7 @1.2GHz 车载电子 信息娱乐系统 数字仪表盘 T-Box / ADAS 工业控制 PLC / 工业控制器 人机界面 (HMI) 边缘计算网关 智能家居 智能音箱 / 带屏音箱 智能门锁 / 门禁 安防摄像头 三大场景均受益于T113的高集成度、低功耗与丰富外设接口

1.4 开发环境与资源

在全志T113平台上进行嵌入式驱动调试与内核日志分析,需要准备以下基础环境:

组件 推荐方案 备注
交叉编译工具链 arm-linux-gnueabihf- (gcc 8.3+) 支持ARMv7-A + NEON + VFPv4
Linux内核 Linux 5.4.125 (全志BSP) 支持T113-S3设备树、DRM、ALSA
U-Boot U-Boot 2020.04 (全志分支) 支持SPI NOR/NAND、eMMC启动
根文件系统 Buildroot 2021.02 / Yocto 推荐Buildroot快速构建
调试工具 JTAG (J-Link / OpenOCD) + GDB 支持硬件断点、内存读写
日志分析 dmesg + ftrace + perf + trace-cmd 内核日志、调度跟踪、性能分析