RISC-V技术论坛
直播中

dianzi

4年用户 1603经验值
擅长:嵌入式技术
私信 关注
[经验]

[每日一芯]感芯科技 MC3172 系列 64线程并行 32位risc-v MUC 附完整资料

MC3172 是一款多线程实时处理器,其特点为64线程同步并行运行,互不阻塞,各个线程共享数据段与代码段,无通信瓶颈。100%单周期指令无需分支预测,无流水线阻塞,性能已达到单发射结构的理论极限性能,各个线程按需分配主频完成各自专项任务,无需中断与线程调度,故具有极强的实时性和可预测性,可以代替实时操作系统,实现程序的模块化与复用性。

概述

感芯科技第一款32 位 RISC 处理器 MC3172 ,业内首个64线程同步并行运行,线程资源可按需配置,共享代码段空间与数据段空间,硬件级实时响应,无需中断服务程序,无需实时操作系统。

基于RISC-V RV32IMC 指令集,100%单周期指令,最高200MHz主频,3.37coremark/MHz。

数据段与代码段共享128K字节SRAM,可按需配置为96K代码空间加32K数据空间,或64K代码空间加64K数据空间,或32K代码空间加96K数据空间,灵活应对各种应用场景。

拥有丰富片内外设:12个可配置通信接口,可按需配置为UASRT或SPI或USB或CAN总线形式,满足多通信端口需求;6个双缓冲24位计数器,可提供高精度PWM与输入捕捉;64个GPIO,可提供丰富的自定义控制接口。

产品介绍

  • 内核 Core:
    • 基于 RV32IMC 指令集,单周期乘法
    • 64路线程同步并行运行,无需线程切换
    • 线程资源可按需配置且无需操作系统
    • 3.37coremark/MHz
    • 100%单周期指令,时序确定
    • 最高 200MHz 系统主频
  • 存储器:
    • 128KB SRAM可按需分配为:
      • 96K代码空间+32K数据空间
      • 64K代码空间+64K数据空间
      • 32K代码空间+96K数据空间
  • 电源管理和低功耗:
    • 核心供电电压范围:1.8V~1.98V,
    • GPIO供电电压:1.8V~3.3V
    • 系统时钟、复位
    • 内嵌 200MHz RC 振荡器
    • 内嵌 8MHz RC 振荡器
  • 6 个计数器
    • 6 个 24 位通用计数器,每个计数器提供多达4 个用于输入捕获/输出PWM/脉冲计数的通道
    • 1 个看门狗定时器(独立型)
    • 系统时间定时器:32 位自增型计数器
  • 12 个可配置通信接口,支持以下模式:
    • USART
    • SPI 接口(支持 Master 和 Slave 模式)
    • USB2.0 主机/设备接口(全速和低速)
    • CAN2.0B
  • 快速 GPIO 端口
    • 多达 64 个 I/O 口
  • 调试模式:
    • 串行 2 线调试接口
  • 封装形式
    • LQFP100

产品内部架构框图

image.png

开发资料

*附件:感芯科技 MC3172资料合集_V1.03.zip

资料目录:

image.png

注:附件的软件可能会被win10误报病毒,不放心可用使用虚拟机打开
开发环境推荐使用国产软件 MounRiver Studio
相应代码已经开源https://gitee.com/gxchip
线程配置器在 MC3172_Template\MC3172
下载软件在MC3172_Template\Release\
典型外设例程在MC3172_Template\USER_CODE\GPIO_GPCOM_TIMER_Example.c

回帖(2)

dskal

2022-8-8 14:16:35
无系统直接配置多线程,真就这么丝滑吗?  想搞个试试
举报

infortrans

2022-8-19 09:50:41
路过,学习学习
举报

更多回帖

发帖
×
20
完善资料,
赚取积分