经过生产验证的,复杂的半导体IP核

半导体电路设计IP及配套交付件


T2M TDS516A

TDS516A

概述和功能介绍

一款高能效 64 位 RISC-V 应用级 AI 加速处理器,符合 RVA23 架构规范。支持高级中断架构(AIA)

 

 

功能描述
  • 指令集架构(ISA):RVA23 架构+向量加密扩展(RVA23+Vector Crypto)
  • 多核(Multi-Core):支持对称多处理(SMP),每个集群最多可配置 8 个核心
  • 工作模式(Modes):机器模式(Machine-mode)、虚拟化模式(Hypervisor-mode)、监管者模式
  • (Supervisor-mode)、用户模式(User-mode)
  • 安全性能(Security):支持可信执行环境(TEE)解决方案,最多可配置 64 个物理内存保护单元
  • (PMP)区域
  • 加密功能(Crypto):可选配标量、向量硬件加解密模块
  • 向量单元(Vector):支持 RVV1.0 向量扩展,向量宽度可配置(128 位、256 位、512 位或 1024 位)
  • 虚拟化(Virtualization):支持虚拟化功能,集成 IOMMU(输入输出内存管理单元)+AIA(高级中断架
  • 构)
  • 流水线结构(Pipeline):8 级超标量顺序流水线,支持 2 路解码
  • 分支预测器(Branch Predictor):包含 L0_BTB、IJTB(间接跳转目标缓冲器)、NN 预测器(NN- Predictor)、RAS(返回地址栈)、循环缓冲器
  • 预取功能(Prefetching):支持指令预取、数据预取
  • 架构特性(Architectural Features):支持指令融合、写流模式、部分乱序执行
  • 一级指令缓存(L1 I$):容量可配置,范围 8KB 至 64KB,可选配错误校正码(ECC)功能
  • 一级数据缓存(L1 D$):容量可配置,范围 8KB 至 64KB,可选配错误校正码(ECC)功能
  • 集群末级缓存(Cluster LLC):容量可配置,范围 256KB 至 4MB,可选配错误校正码(ECC)功能
  • 内存管理单元(MMU):
    • 支持 SV39/SV48 页表架构,配备 ITLB(指令转换后备缓冲器)、DTLB(数据转换后备缓冲器)
    • 支持 PTE(页表项)硬件自修改
  • 调试(Debug):
    • 调试模块:支持 JTAG 接口
    • 跟踪模块:支持 RISC-V 标准 E-Trace/N-Trace 功能
  • 总线接口(Bus Interface):1 个 128 位 AXI(高级可扩展接口)主接口、1 个 64 位 AXI 主接口、1 个 128
  • 位 AXI 从接口
  • CoreMark 性能:6.27 CoreMarks/MHz 
  • Dhrystone-Legla 性能:3.80 DMIPS/MHz

 

应用场景

  • 边缘计算
  • 智能电视
  • 机顶盒(STB)
  • 计算机
  • 移动终端
  • 智能计算领域

 

交付内容

  • IP 包
    • 可综合 RISC-V CPU IP 核
    • 含测试案例演示的仿真环境
    • IP 用户手册/集成手册/仿真手册/功能安全手册(如支持)
 
  • FPGA 开发板支持包
    • FPGA 开发板
    • 用户手册
    • 线上技术支持
    • 线下技术支持
 
  • 集成开发环境(IDE)包
    • 集成开发环境(支持 Windows + Linux 双系统版本)
    • 用户指南
    • 预编译工具套件
    • 预构建项目演示案例
    • 自动化调试与跟踪流程
 
  • 工具链包
    • 基于 GCC13/GCC14 的工具链
    • 编译器、汇编器、链接器
    • QEMU 模拟器
    • GDB 调试器
    • 基础库文件
 
  • 开发套件(SDK)
    • 32 位 IP 专用 MCU 开发套件(含 EMSIS 标准支持、RTOS 支持、RTOS 中断嵌套支持等)
    • 64 位 IP 专用 Linux 开发套件(支持 Linux 操作系统)