MC3172 初探

感芯科技第一款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 振荡器
- 外部支持 4MHz~40MHz 高速振荡器
- 外部支持 最高133MHz 输入时钟
- 上电复位(POR)
 6 个计数器
- 6 个 24 位通用计数器,每个计数器提供多达
4 个用于输入捕获/输出PWM/脉冲计数的通道
- 1 个看门狗定时器(独立型)
- 系统时间定时器:32 位自增型计数器
 12 个可配置通信接口,支持以下模式:
- USART
- SPI 接口(支持 Master 和 Slave 模式)
- USB2.0 主机/设备接口(全速和低速)
- CAN2.0B
 快速 GPIO 端口
- 多达 64 个 I/O 口
 调试模式:串行 2 线调试接口
 封装形式
- QFN88

系统架构

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

 片上存储

内置 128K 字节 SRAM 区,用于存放代码和数据。
在启动时,默认通过两线调试接口被动下载程序与初始数据到SRAM,SRAM可按需配置为以下三种
模式:
96K代码空间+32K数据空间
64K代码空间+64K数据空间
32K代码空间+96K数据空间

线程主频控制器


产品内置快速可编程线程控制器,支持全部64个线程运行频率设置,记内核时钟速度为 C Mhz,则
每16个线程为一组共4个线程组,每个线程组固定分配四分之一主频资源,每个线程组内部的16个线程
可按需配置,举例如下
假设内核主频为128MHz,则每个线程组分配的主频为32Mhz,则线程组内的16个线程共享该32Mhz主
频资源,可配置为如下几种典型设置(只是举例说明,不是必须配置为这些设置,可按实际需求灵活配
置)。
设置1:线程0独占32Mhz主频,其余线程(1-15)不工作。
设置2:全部线程(0-15)平分32Mhz主频,每个线程分配2Mhz运行主频。
设置3:线程(0-3)平分32Mhz主频,每个线程分配8Mhz运行主频,其余线程(4-15)不工作。
设置4:线程0分配16Mhz主频,线程1分配8Mhz主频,线程2分配4Mhz主频,其余线程(3-15)每个
线程分配(4/16)Mhz运行主频。
设置5:线程0分配16Mhz主频,线程1分配8Mhz主频,线程2分配4Mhz主频,线程3分配2Mhz主频,线
程4分配1Mhz主频,线程5分配0.5Mhz主频,线程6分配0.5Mhz主频,其余线程(7-15)不工作。

主时钟 

系统时钟源内部RC 200Mhz默认开启,在没有配置时钟或者复位后,内部 200MHz 的 RC 振荡器作为默
认的 CPU 时 钟,随后可以另外选择外部 4~40MHz 晶振驱动,8Mhz RC振荡器或者外部直接输入时钟作为内核时钟

点灯操作步骤

绘制核心板

gxlink

安装WCH ISP

WCHISPTool_Setup.exe - 南京沁恒微电子股份有限公司

BOOT 脚拉高

1.下载 国产软件环境MRS

2.http://www.gxchip.cn/down/show-70.html

链接内下载资料合集

3.相关配套工具可以从这里看到源码

配置工具按图进行设置

4.thread0 内代码编写

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/433648.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis 实际项目中的整合,记录各种用法

Redis缓存餐厅数据 我们来看主要的流程 很简单,就是在数据库和接口之间加了一层缓冲,在redis之前其实还可以加其他的缓存 例如 nginx的缓存 接下来,就是结合我的业务,来做缓存 我这里的业务逻辑是,按了分类的按钮,分别以不同的 分类为一组缓存数据 所以,这里的缓存粒度是分类…

Jmeter性能测试: 基于JDK 21 安装 Jmeter 5.6.3

目录 一、实验 1.环境 2.JDK下载 3.Jmeter下载 4.Windows安装JDK 21 5.Windows安装Jmeter 5.6.3 6.Linux安装JDK 21 7.Linux安装Jmeter 5.6.3 二、问题 1. Linux 的profile、bashrc、bash_profile文件有哪些区别 一、实验 1.环境 (1)主机 表…

huggingface高速下载模型的实战代码

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

Maven讲解

介绍 Maven是一个流行的构建工具和项目管理工具,它主要用于Java项目的构建、依赖管理和项目报告生成。Maven通过提供一致的项目结构、自动化的构建过程和强大的依赖管理,简化了项目的开发和维护过程。 下面是一些Maven的主要特点和用途: 项…

java servlet果蔬产业监管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java Web果蔬产业监管系统是一套完善的java web信息管理系统 serlvetdaobean mvc 模式开发 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主 要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5…

FreeRtos Queue (二)

本篇主要讲Queue的prvLockQueue和prvUnlockQueue 一、前言 1、prvLockQueue和prvUnlockQueue是FreeRtos内核函数,只能供内核调用,应用层无法call。 2、cTxLock和cRxLock为中断上锁计数器,cTxLock记录了队列上锁期间在中断里入队的数量&#…

真香一个团队协作工具部署

部署 version: "3.4"services:mongo:image: mongocontainer_name: twake-dbvolumes:- /opt/Twake/data:/data/dbnode:image: twaketech/twake-node:latestcontainer_name: twake-webports:- 3345:3000# - 8000:3000environment:- DEVproduction- SEARCH_DRIVERmong…

React16源码: React中commitAllHostEffects内部的commitDeletion的源码实现

commitDeletion 1 )概述 在 react commit 阶段的 commitRoot 第二个while循环中调用了 commitAllHostEffects,这个函数不仅仅处理了新增节点,更新节点最后一个操作,就是删除节点,就需要调用 commitDeletion&#xff0…

SPA单页面的讲解(超级详细)

目录 一、什么是SPA 二、SPA和MPA的区别 单页应用与多页应用的区别 单页应用优缺点 三、实现一个SPA 原理 实现 hash 模式 history模式 四、题外话:如何给SPA做SEO SSR服务端渲染 静态化 使用Phantomjs针对爬虫处理 一、什么是SPA SPA(sin…

基于深度学习的狗狗类别检测

探索狗狗识别技术 引言1. 数据集介绍1.1 语境1.2 内容1.3 致谢 2. 项目背景与意义3. 项目实现流程3.1 数据处理与准备3.2 环境准备与工具安装3.3 模型配置与训练3.4 模型评估与预测3.5 模型推理与部署 4. 总结 服务 引言 随着人工智能技术的不断发展,图像识别已成为…

mmpose 2d姿态预测值转json文件

目录 效果图: 参考 模板文件下载地址: python预测代码: 效果图: <

【驱动系列】C#获取电脑硬件显卡核心代号信息

欢迎来到《小5讲堂》&#xff0c;大家好&#xff0c;我是全栈小5。 这是《驱动系列》文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对知识点…