MC3172 初探

2024-01-27 18:52
文章标签 初探 mc3172

本文主要是介绍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 内代码编写

 

这篇关于MC3172 初探的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/651180

相关文章

Java注解初探

什么是注解 注解(Annotation)是从JDK5开始引入的一个概念,其实就是代码里的一种特殊标记。这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。有了注解,就可以减少配置文件,现在越来越多的框架已经大量使用注解,而减少了XML配置文件的使用,尤其是Spring,已经将注解玩到了极致。 注解与XML配置各有

IOS Core Data框架初探

在IOS系统中已经集成了关系型数据库SqLite3数据库,但是由于在OC中直接操作C语言风格的SqLite3相对繁琐,因此Apple贴心的提供了一个ORM(Object Relational Mapping对象关系映射)框架——Core Data让我们在程序中以面向对象的方式,操作数据库。Core Data框架提供的功能相当强大,属于入门容易精通难的东西,值得我们用心专研。现在,就先记录一下我对该

Scala界面Panel、Layout初探

示例代码: package com.dt.scala.guiimport scala.swing.SimpleSwingApplicationimport scala.swing.MainFrameimport scala.swing.Buttonimport scala.swing.Labelimport scala.swing.Orientationimport scal

Java使用Redis初探

Redis的相关概念不做介绍了,大家也可以先了解下Memcached,然后比较下二者的区别,就会有个整体的印象。      服务器端通常选择Linux , Redis对于linux是官方支持的,使用资料很多,需要下载相关服务器端程序  ,然后解压安装。因为能力和条件有限,我只简单介绍下windows上如何安装和使用,有兴趣的可以娱乐一下。       服务器端程序下载地址:htt

SQL查询优化器初探

项目中期,特意借了一本SQL优化的书,现将优化器的知识点总结如下: 查询优化器是关系型数据库管理系统的核心之一,决定对特定的查询使用哪些索引、哪些关联算法,从而使其高效运行。查询优化器是SQL Server针对用户的请求进行内部优化,生成执行计划并传输给存储引擎来操作数据,最终返回结果给用户的组件。 查询过程 T-SQL->语法分析->绑定->查询优化->执行查询->返回结果 (1)分析和

初探swift语言的学习笔记四-2(对上一节有些遗留进行处理)

作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/30314359 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! 在上一节中有些问题还没有弄清,在这里自己写了一下,做了一下验证,并希望能给读者有所帮助。

初探swift语言的学习笔记四(类对象,函数)

作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/29606137 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! swift扩展了很多功能和属性,有些也比较奇P。只有慢慢学习,通过经验慢慢总结了。 下面将

初探swift语言的学习笔记三(闭包-匿名函数)

作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/29353019 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! 很多高级语言都支持匿名函数操作,在OC中的block也为大家所熟悉,然面在swift里好像是被

初探swift语言的学习笔记二(可选类型?和隐式可选类型!)

作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/28904115 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! 可选类型、隐式可选类型 在swift中,可选类型其根源是一个枚举型,里面有None和Som

初探swift语言的学习笔记一(基本数据类型)

作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/28258805 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! 3号,端午刚过,回到公司第一个早上的两小时便贡献给了apple的ios 8 发布会,在看完后,感觉操作