W801|芯片规格书|寄存器手册|总线|时钟|主频|学习(5-1):W801-SDK启动分析之芯片规格书及寄存器手册阅读笔记

目录

文档来源

芯片概述及MCU 特性可参考

◼安全特性

◼ Wi-Fi 特性

◼ 蓝牙特性

◼ 低功耗模式

芯片结构(与前述介绍的外设相对应)

总线结构

说明:

(1)AHB-1 总线

主设备列表:

​编辑

从设备列表:

(2)AHB-2总线

时钟结构

​CDK中对运行主频进行了设定:

地址空间映射

CDK工程文件中的默认配置

内存配置文件:

gcc_csky.ld

主频调整测试

参考:

TIPS1: Crossbar 架构

TIPS2: AHB高级高性能总线(引自:百度百科)

TIPS3: APB(Advanced Peripheral Bus),外围总线 (引自:百度百科)


文档来源:

W801芯片规格书V1.0(源自:Winner Micro联盛德微电子官方)

目前已更新至:W801芯片规格书v2.0 和 W801_寄存器手册 v3.0

详见:

WinnerMicro 联盛德微电子

芯片概述及MCU 特性可参考:

https://blog.csdn.net/Medlar_CN/article/details/129351577

◼安全特性

✓ MCU内置 Tee 安全引擎,代码可区分安全世界 /非安全世界

✓ 集成 SASC/TIPC,内存及内部模块 /接口可配置安全属性,防止非安全代码访问

✓ 启用固件签名机制,实现安全 Boot/升级

✓ 具备固件加密功能,增强代码安全

✓ 固件加密密钥使用非对称算法 分发,增强密钥安全性

✓ 硬件加密模块 RC4256、 AES128、 DES/3DES、 SHA1/MD5、 CRC32、 2048 RSA,真随机数发生器

◼ Wi-Fi 特性

✓ 支持 GB15629.11-2006 IEEE802.11 b/g/n

✓ 支持 Wi-Fi WMM/WMM-PS/WPA/WPA2/WPS

✓ 支持 EDCA信道接入方式

✓ 支持 20/40M带宽工作模式

✓ 支持 STBC、 GreenField、 Short-GI、支持反向传输

✓ 支持 AMPDU、 AMSDU

✓ 支持 IEEE802.11n MCS 0~7、 MCS32物理层传 输速率档位,传输速率最高到 150Mbps

✓ 2/5.5/11Mbps速率发送时支持 Short Preamble

✓ 支持 HT-immediate Compressed Block Ack、 Normal Ack、 No Ack应答方式

✓ 支持 CTS to self

✓ 支持 Station、 Soft-AP、 Soft-AP/Station功能

◼ 蓝牙特性

✓ 集成蓝牙基带处理器 /协议处理器,支持 BT/BLE 双模工作模式,支持 BT/BLE4.2 协议

◼ 低功耗模式

✓ 3.3V单电源供电

✓ 支持 Wi-Fi节能模式功耗管理

✓ 支持工作、睡眠、待 机、关机工作模式

✓ 待机功耗小于 10uA

芯片结构(与前述介绍的外设相对应)

而WM_W800_寄存器手册v2.1则对W800系列的芯片寄存器进行了详细描述。

下图描述W800芯片(W801的核心就是W800)的整体结构,核心部分包括XT804 CPU,288KB SRAM和20KB ROM存储空间。PMU部分作为芯片的常供电模块提供了上电时序管理,起振时钟,实时时钟功能等。提供了丰富的外设功能和硬件加解密功能。Wi-Fi部分集成了MAC,BB和RF。

总线结构

W800 芯片由两级总线构成,下图红色代表寄存器的主设备,绿色代表从设备。

说明:

1、AHB-1 总线和AHB-2总线通过Bridge连接,2种总线的简介及扩展见文章底部的tips。

2、SRAM空间: 160KB+128KB=288KB。

(1)AHB-1 总线

本级总线有四个主设备-即XT804,DMA,GPSEC 以及5 个从设备。如下图所示:

主设备列表:

从设备列表:

业务线通过背板走线连接到 Crossbar 芯片上,Crossbar 芯片集成在主控引擎上。每一条输入链路和输出链路都有一个 CrossPoint,在 CrossPoint 处有一个半导体开关连接输入线路和输出线路,当来自某个端口的输入线路需要交换到另一个端口的输出点时,在 CPU 或交换矩阵的控制下,将交叉点的开关连接,数据就被发到另一个接口。

各主设备采用固定优先级,自上而下优先级递减。

(2)AHB-2总线

本条总线有4个主设备,3个从设备,使用crossbar连接结构,能够实现不同主设备对不同从设备的同时访问,从而加大带宽。总线时钟最快工作在40MHz频率,可以根据需要配置为更低。

时钟结构

W800 使用24/40MHz 晶体作为SoC 时钟源,片内内置1 个DPLL 输出480MHz,供给CPU,系统总线,数据总线及WiFi 系统使用;片内另外内置32.768KHZ RC 振荡器,供PMU 及LCD 模块使用。时钟结构概括图如下图所示。

​CDK中对运行主频进行了设定:

​可根据需要修改。

地址空间映射

详细空间划分可参考:W801芯片规格书V1.0(表4-1总线设备地址空间详细划分)

XT804支持4G存储空间,如上图所示分为6个block,分别为代码区,内存区,片上外设,片外存储区,片外外设和系统外设区。根据需求,w800片内存储空间如图三所示映射到前三区。即W801只使用前3区。

CDK工程文件中的默认配置

内存配置文件:

gcc_csky.ld

主频调整测试

尝试将主频改为240MHZ重新编译完成:

正常执行。

参考:

https://blog.csdn.net/Fairchild_1947/article/details/123733071

TIPS1: Crossbar 架构

(https://www.eefocus.com/article/451622.html)

简单地说,Crossbar 架构是一种两级架构,它是一个开关矩阵,每一个 CrossPoint 都是一个开关,交换机通过控制开关来完成输入到特定输出的转发。如果交换具有 N 个输入和 N 个输出,那么该 Crossbar Switch 就是一个带有 N*(N-1)个 CrossPoint 点的矩阵,可见,随着端口数量的增加,交叉点开关的数量呈几何级数增长。对于 Crossbar 芯片的电路集成水平、矩阵控制开关的制造难度、制造成本都会呈几何级数增长。所以,采用一块 Crossbar 交换背板的交换机,所能连接的端口数量也是有限的,符合单片机的使用特点。

TIPS2: AHB高级高性能总线(引自:百度百科)

AHB=Advanced High Performance Bus,译作高级高性能总线。如同USB(Universal Serial Bus)一样,也是一种总线接口。

AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接,作为SoC的片上系统总线,它包括以下一些特性:单个时钟边沿操作;非三态的实现方式;支持突发传输;支持分段传输;支持多个主控制器;可配置32位~128位总线宽度;支持字节、半字和字的传输。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。基础结构则由仲裁器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成。针对Soc设计中IP复用问题提出了一种新的解决办法。传统的方法是将特定功能模块的非标准接口标准化为AHB主/从设备接口。本文提出了一种新的基于ARM的Soc通用平台设计寄存器总线标准接口,这种设计使整个系统的结构清晰,增强系统的通用性与系统中功能模块的可移植性。

TIPS3: APB(Advanced Peripheral Bus),外围总线 (引自:百度百科)

ARM公司提出的AMBA总线结构之一

APB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,几乎已成为一种标准的片上总线结构。APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号。APB上的传输可以用概述图所示的状态图来说明。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打酱油的工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值