Wujian SoC 平台_介绍|学习笔记

简介: 快速学习 Wujian SoC 平台_介绍

开发者学堂课程【高校精品课-南京航空航天大学-数字集成电路设计技术:Wujian SoC 平台_介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/14/detail/15884


Wujian SoC 平台_介绍

 

内容介绍

一、 Wujian100系统架构

二、 功能特征

三、 Sdk 软件目录

四、 Board

 

一、 Wujian100系统架构

image.png

系统架构主要由 HCLK 和 AHB 组件规范构成,包括 CPU 的包装和直接存储器存储等步骤,还有一些模块构成。

 

二、 功能特征

1. CPU 部分

(1) 使用32-bit 的通用 CPU E902;

(2) 循环减量计数器是使用24位计数器宽度;

(3) 支持64个嵌套中段,每个中段都有相应的优先级;

(4) 内存是用64KB 的 ISRAM 和3个64KB 的 DSRAM。

2. 外部设备的特征

(1) DMAC(×1)

16个通道,支持块和组级别的触发工作模式。

(2) TIM(×8)

连接 APB1和 APB0,所有计数器都是32的计数宽度,所有的计数器都支持两种操作模式:自由运行和用户定义。

(3) GPIO(×1)

连接 APB,支持32位比特的宽度,每个 GPIO 都支持中段生成。

(4) USI(×3)

通用的接受和发送端,整形电路以及串行的外部接口 SPI。

(5) RTC

连接APB,支持32位比特的宽度,用于中断产生的递增计数器和比较器。

(6) PWM

1) 连接 APB,有12个输入输出的通道;

2) 6个 PWM 信号发生器,每个连接一个32位比特的计数器,还有两个 PWM 比较器,1个 PWM 的信号发生器和1个中断器;

3) 每个 PWM 信号发生器连接两个通道;

4) PWM 的输出能够将 PWM 的信号使能或不使能;

5) 每个 PWM 信号都可以选择输出、反转,也就是极性控制;

6) 有6个32位比特的计数器,每个都有如下特点:Up 或者 Up/Down 模式;

7) 输出频率由16位负载值控制;

8) 32位的输入捕获模式:输入边缘计数方式和输入边缘时间方式。

(7) WDT(电子器电路)

每个 APB 中都有一个 WDT 电路;每个 WDT 都有32位的计数宽度;计数器从预先设置的值开始向下一直到计数到0,用来指示超时的发生。

 

三、 Sdk 软件目录

1. case  仿真使用的测试 case

2. doe  wujian100_open 平台的用户手册

3. fpga  FPGA 制作相关脚本

4. lib  仿真编译使用的脚本及库文件

5. regress  回归测试的结果

6. sdk  软件开发套件

7. soc  SoC RTL 源码

8. tb  test bench 和 monitor 文件

9. tools  仿真脚本和环境变量设置文件

10. workdir  执行仿真的工作目录

 

四、 board

软核的一些初始化,例如串口,引脚等,包括下面的三个文件。

image.png

相关文章
|
Ubuntu Linux Shell
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
上个月,在第六届互联网大会上,阿里的平头哥,对,就是那个人狠话不多的公司!他们宣布开源了 wujian100 这个芯片设计平台。搭载基于 RISC-V 架构的玄铁 902 处理器。
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
|
存储 缓存 人工智能
玄铁 E906处理器简介|学习笔记
快速学习玄铁 E906处理器简介
3807 0
玄铁 E906处理器简介|学习笔记
|
8月前
|
XML 算法 数据格式
当Word文档里的图片成了“拦路虎”:用Python批量处理图片的实战指南
本文分享用Python批量处理Word文档图片的实战方案:利用python-docx提取图片、Pillow统一调整尺寸与格式,并自动插入新报告文档。附完整代码与常见问题(如浮动图、.doc格式)解决方案,助你3分钟完成原本一整天的手工活。
918 1
|
机器学习/深度学习 存储 人工智能
【AI系统】模型剪枝
本文概述了模型剪枝的概念、方法及流程,旨在通过移除神经网络中冗余或不重要的参数,实现模型规模的减小和效率的提升。剪枝不仅有助于降低模型的存储和计算需求,还能增强模型的泛化能力。文章详细介绍了剪枝的定义、分类、不同阶段的剪枝流程,以及多种剪枝算法,如基于参数重要性的方法、结构化剪枝、动态剪枝和基于优化算法的全局剪枝策略。通过这些方法,可以在保持模型性能的同时,显著提高模型的计算速度和部署灵活性。
1961 2
【AI系统】模型剪枝
|
Linux Windows
Nomachine 最简安装与使用指南
这是一篇2022年Nomachine软件的极简安装与使用指南,包括Windows和Linux系统下的安装步骤,以及如何在Windows系统上通过Nomachine远程控制Linux系统的方法。
Nomachine 最简安装与使用指南
|
存储 安全 前端开发
玄铁RISC-V处理器入门与实战-无剑平台-无剑100开源SoC平台
玄铁RISC-V处理器入门与实战-无剑平台
1565 1
|
缓存 编译器 程序员
嵌入式开发环境Vscode开发STM32单片机程序
嵌入式开发环境Vscode开发STM32单片机程序
2361 1
|
机器学习/深度学习 存储 编解码
【我的方向】轻量化小目标检测
【我的方向】轻量化小目标检测
1173 0
|
机器学习/深度学习 人工智能 编解码
101 个 CV 模型集体开源,魔搭社区视觉 AI 深度解析
本文,阿里达摩院开放视觉智能负责人谢宣松,深入解析了魔搭社区里首批开源的 101 个视觉 AI 模型。
|
NoSQL IDE 物联网
平头哥玄铁CPU调试系统介绍
本文将简单介绍CPU的调试系统,并深入描述玄铁CPU的调试系统。
2919 1
平头哥玄铁CPU调试系统介绍

热门文章

最新文章