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

相关文章
|
6月前
|
开发工具 C++ 异构计算
Xilinx ZYNQ的应用开发介绍
Xilinx的ZYNQ系列是首款可扩展处理平台,以其高性能和计算能力适用于高端嵌入式应用如视频监控和汽车辅助系统。ZYNQ结合了双ARM Cortex-A9 MPCore处理器系统与28nm FPGA技术,提供高度灵活性和配置选项。开发环境包括Xilinx Platform Studio、ARM工具链及第三方软件,支持C/C++和系统C综合。ZYNQ由处理系统(PS)和可编程逻辑(PL)组成,PS是ARM SOC,PL是FPGA。开发工具推荐使用Vivado,Zynq 7000 XC7Z100作为旗舰型号提供丰富的资源。
|
编解码 Linux
librtmp推流库在瑞芯微RV1109平台上的移植和应用(一)
librtmp推流库在瑞芯微RV1109平台上的移植和应用(一)
192 0
|
供应链 Linux 开发工具
Buildroot系统构建学习笔记(以百问网imx6ull开发板为例)
Buildroot系统构建学习笔记(以百问网imx6ull开发板为例)
229 0
|
算法 物联网 AliOS-Things
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
509 0
|
编译器 测试技术
【NXP】LPC55S69初上手
【NXP】LPC55S69初上手
171 0
|
IDE 中间件 编译器
【NXP】LPC55S69开发环境搭建
【NXP】LPC55S69开发环境搭建
160 0
|
Ubuntu Linux 数据库
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(五)使用Source insight处理代码
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(五)使用Source insight处理代码
214 1
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(五)使用Source insight处理代码
|
开发者 SoC
Wujian SoC 平台_IP 集成|学习笔记
快速学习 Wujian SoC 平台_IP 集成
176 0
Wujian SoC 平台_IP 集成|学习笔记
|
芯片 开发者 异构计算
Wujian SoC 平台_FPGA 编译|学习笔记
快速学习 Wujian SoC 平台_FPGA 编译
364 0
Wujian SoC 平台_FPGA 编译|学习笔记
|
Linux Shell C语言
Wujian SoC 平台_工具链流程|学习笔记
快速学习 Wujian SoC 平台_工具链流程
247 0
Wujian SoC 平台_工具链流程|学习笔记