Advertisement

GD32V103国产RISC-V单片机 - 兼容STM32F103.zip

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本资源提供GD32VF103,一款基于RISC-V架构、与STM32F103引脚兼容的国产单片机。文件内含详细资料及开发指南,助力开发者便捷移植和应用。 在国际MCU大厂还在探索阶段的时候,兆易创新(GigaDevice)已经在中国Arm Cortex-M MCU市场排名第三,并且走在了前列,发布了基于RISC-V架构的芯片——GD32VF103。这款芯片采用的是RISC-V内核的32位通用微控制器。 具体来说,GD32VF103采用了名为Bumblebee的处理器内核。该内核设计有二级变长流水线微架构,并配备了精简指令预取单元和动态分支预测器,同时融入多种低功耗技术方法,在保持二级流水线结构的同时实现了三级流水线性能与频率水平,从而在能效比及成本方面具有显著优势。 因此,GD32VF103的最高主频下工作性能可达153 DMIPS,并且在CoreMark测试中获得了360分的好成绩。相比兆易创新自家基于Cortex-M3内核的产品,在提升15%性能的同时动态功耗降低了50%,待机功耗也减少了25%。 此外,GD32VF103还提供了丰富的支持文档和代码示例,并且其引脚与STM32F103兼容。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • GD32V103RISC-V - STM32F103.zip
    优质
    本资源提供GD32VF103,一款基于RISC-V架构、与STM32F103引脚兼容的国产单片机。文件内含详细资料及开发指南,助力开发者便捷移植和应用。 在国际MCU大厂还在探索阶段的时候,兆易创新(GigaDevice)已经在中国Arm Cortex-M MCU市场排名第三,并且走在了前列,发布了基于RISC-V架构的芯片——GD32VF103。这款芯片采用的是RISC-V内核的32位通用微控制器。 具体来说,GD32VF103采用了名为Bumblebee的处理器内核。该内核设计有二级变长流水线微架构,并配备了精简指令预取单元和动态分支预测器,同时融入多种低功耗技术方法,在保持二级流水线结构的同时实现了三级流水线性能与频率水平,从而在能效比及成本方面具有显著优势。 因此,GD32VF103的最高主频下工作性能可达153 DMIPS,并且在CoreMark测试中获得了360分的好成绩。相比兆易创新自家基于Cortex-M3内核的产品,在提升15%性能的同时动态功耗降低了50%,待机功耗也减少了25%。 此外,GD32VF103还提供了丰富的支持文档和代码示例,并且其引脚与STM32F103兼容。
  • JFlash配置
    优质
    本项目旨在开发与国产芯片兼容的JFlash软件工具,以支持国内半导体行业的自主可控发展需求。 配置V6.98版JFlash支持HC32、GD32、FM33部分芯片的烧录功能。
  • STM3251的软件.zip
    优质
    本资源提供了一种将STM32微控制器与传统的8051架构单片机兼容的方法,包含软件库及示例代码,方便开发者移植现有51单片机项目至性能更高的STM32平台。 KEIL5编译软件无需破解即可使用,并可根据需要进行操作。它还提供了STM32F10X系列外设库和支持包,以及C51软件。安装KEIL5后再安装C51软件,会自动兼容C51系列的编译工作,不会出现重复安装两个Keil软件的情况。此外还包括J-Link驱动和ST-Link驱动,资源非常实用,请尽快使用吧。
  • RISC-V源码.zip
    优质
    本资源包包含了基于RISC-V架构的开源源代码,适合于学习、研究和开发RISC-V处理器及配套软件工具。 RICS-V CPU 5级流水线实现已简单处理了跳转相关与写后读相关问题,但仍可进一步完善。项目包括内置指令集说明、完整测试文件以及一些附加说明文档。
  • 关于32位AT32F403的性测试非权威报告.pdf
    优质
    本报告针对国产32位单片机AT32F403进行了详细的兼容性测试,旨在评估其与同类产品间的性能差异及应用潜力,为开发者提供参考。 本报告旨在描述国产32位单片机AT32与STM32的兼容性测试结果,帮助用户了解替换风险及可行性,并为量产产品做好准备。该测试共包含近100项详细的结果,确保了报告的专业性和客观性。
  • RISC-V周期核心-Logisim
    优质
    本项目基于开源硬件指令集架构RISC-V,在经典电路模拟器Logisim中实现了一个简化的单周期处理器核心。通过构建基本的CPU模块如控制单元、ALU等,深入理解计算机组成原理和RISC-V指令集的工作机制。适合学习数字逻辑设计及处理器基础架构的学生实践使用。 介绍: 该存储库包含在Logisim上模拟的RISC-V单周期32位处理器。电路包括两个RAM MAR(内存地址寄存器)、一个32位ALU、一条32位数据总线、16KB ROM RAM以及一条12位地址总线。寄存器文件由32个宽度为32位的寄存器组成,并包含一些故障排除代码以验证所有电路组件。 构成部分: 1. ALU 2. 寄存器文件 3. 存储器地址寄存器 4. 立即生成单元 5. 控制单元 6. 类型解码模块 7. 控制信号解码模块 8. RAM存储器 9. 分支电路 10. 程序计数器 讲师: Mr.Zeeshan Rafique 先决条件工具: Logisim仿真软件 可以激发的指令说明: 以下是在此单周期CPU中用于激励和检查的27条指令, 1.add 2.addi 3.sub 4.xor 5.and 6.slt 7.sltu 8.sll 9.srl 10.sra 11.lw 12.jalr
  • RISC-V-Logisim: RISC V | 周期 | 数据路径
    优质
    RISC-V-Logisim: RISC V | 周期 | 数据路径是一份关于利用Logisim电子设计软件进行RISC-V架构处理器周期与数据路径分析的教程或文档,旨在帮助学习者深入理解RISC-V指令集体系结构及其硬件实现。 **RiscV-Logisim:单周期数据路径详解** RISC-V(简化指令集计算机 - V)是一种开源的指令集架构,旨在为现代计算机体系结构提供简洁、模块化的设计方案。这种设计思路致力于减少指令集复杂性,从而提高处理器性能和效率,使其适用于从小型嵌入式系统到高性能计算平台的各种应用。 Logisim是一款流行的逻辑电路设计与仿真软件,它通过图形界面让用户能够创建并测试数字电路。在这个项目中,我们利用Logisim来模拟RISC-V架构中的一个关键组件——单周期数据路径。单周期处理器能够在每个时钟周期内执行一条指令,这使得它们在速度上具有显著优势,但可能牺牲了一些复杂功能和性能优化。 使用Logisim构建RISC-V的单周期数据路径需要理解以下核心组件: 1. **指令存储器(Instruction Memory, IMEM)**:存放程序代码中的所有指令,在每个时钟周期内读取一条。 2. **数据存储器(Data Memory, DMEM)**:用于保存程序的数据,如变量和常量等信息。 3. **指令寄存器(Instruction Register, IR)**:接收从IMEM中读出的指令,并进行解码以确定操作类型及所需的操作数。 4. **解码器(Decoder)**:根据IR中的指令生成控制信号,指示数据通路如何运作。 5. **算术逻辑单元(Arithmetic Logic Unit, ALU)**:执行基本的算术和逻辑运算,如加法、减法、与、或等操作。 6. **通用寄存器文件(Register File, RF)**:存储指令的操作数及结果,具有多个读写端口以支持并行处理。 7. **控制单元(Control Unit, CU)**:根据解码器的信号生成控制信号,管理整个数据路径的操作流程。 8. **程序计数器(Program Counter, PC)**:保持当前指令地址,并在每个时钟周期内增加以便指向下一个指令位置。 9. **分支和跳转逻辑**:基于ALU的结果判断是否需要进行分支或跳转操作并更新PC的值。 10. **数据通路(Data Path)**:连接上述组件之间的线路,确保信息能在正确的时间到达正确的地点。 单周期RISC-V数据路径实现通常包括以下步骤: - **Fetch阶段**:从IMEM中读取指令到IR。 - **Decode阶段**:解码IR中的内容,并生成控制信号。 - **Execute阶段**:根据控制信号执行ALU操作,RF读取所需的操作数并可能涉及DMEM的数据读写。 - **Writeback阶段**:将ALU的结果回写至RF中,同时在存在分支或跳转的情况下更新PC的值。 此Logisim项目为理解和学习RISC-V架构提供了一种有效方法。通过实际操作,可以直观地观察指令如何流经数据路径,并了解不同组件之间的协同工作方式。对于硬件设计和计算机体系结构的学习者而言,这是一个宝贵的实践资源。
  • RISC-V Formal: RISC-V的正式验证框架
    优质
    RISC-V Formal是针对RISC-V指令集架构设计的正式验证框架,旨在通过形式化方法确保硬件实现的正确性和可靠性。 RISC-V正式验证框架这项工作正在进行中。随着项目的成熟,此处描述的界面可能会发生变化。riscv-formal是用于RISC-V处理器形式验证的框架。它由以下组件组成:一个与特定处理器无关的形式化描述来表示RISC-V指令集架构(ISA);每个受支持处理器的一组正式测试平台规范,这些规范必须被相应的内核实现以供riscv-formal使用;一些辅助证明和脚本,例如用于验证riscv-isa-sim正确性的相关工具。对于PicoRV32处理器内核的具体绑定信息,请参阅相应文档。 通常情况下,处理器内核会将RVFI(RISC-V Formal Interface)实现为一个可选的、仅在进行验证时启用的功能模块。顺序等效检查可用于证明带有和不带有RVFI功能的处理器版本之间的等价性。 目前的主要目标是完成对所有RISC-V RV32I和RV64I指令集架构指令的形式化模型,并通过与“Spike”ISA模拟器中使用的模型进行比较,来验证这些形式化的准确性。
  • RISC-V文档合集(RISC-V-Reader-Chinese-v2p1).rar
    优质
    该文档合集提供了关于RISC-V指令集架构的全面介绍和深度解析,内容涵盖架构原理、设计规范及应用案例等,适用于开发者和技术爱好者深入学习。 RISC-V是一种基于精简指令集计算(Reduced Instruction Set Computing, RISC)原则的开源处理器架构。它具有模块化的设计理念,允许用户根据需要选择不同的扩展来定制处理器特性。 该体系结构的特点包括: - 简化的5级流水线设计,使得实现更简单且性能较高。 - 采用固定长度指令格式,便于硬件实现和提高编译器效率。 - 具有丰富的寄存器文件(32个通用目的寄存器),方便进行快速的数据处理。 RISC-V的指令集分为基础核心以及多个可选扩展。其中基础部分包括整数运算、分支跳转等基本功能,而各种扩展则提供了更多高级特性如浮点计算(F)、压缩(C),原子操作(A)和虚拟内存(M)支持等等。 这些特点使得RISC-V成为了一个灵活且高效的处理器架构选择,在学术研究与工业应用中都得到了广泛的关注和发展。
  • RISC-V-Spec-V2.1中文版.zip
    优质
    本资源为RISC-V架构V2.1版本规范的中文翻译版本,提供给国内开发者和研究者参考学习使用。 经过长时间的努力,终于完成了 RISC-V 指令集体系结构手册(riscv-spec-v2.1)的中文版本翻译工作。