【ZYNQ学习笔记】第1期,系统框架了解,含内存映射,什么时候A核也可以像单片机一样集成大容量Flash,绝对爽翻
学习一款芯片,首先了解下框架。1、整体框架:
通用的外设和单片机没什么区别,而且还没有单片机丰富。
最大的区别是支持了DDR2/DDR3,内核是双核A9 ,多了二级缓存,带MMU。
A核的DSP采用NEON指令集。
特别注意框图里面的二级缓存是共享的,两个内核共享。
这个地方是个总线矩阵,没有标出来,以H7为例,这里介绍比较详细
2、CPU模式,A核的模式确实多,M核只有个特权级和非特权级
Cortex-A9是ARMv7-A结构
3、A9带TrustZone,有时间再研究这个东西。
4、指令集和M内核一样,都是Thumb-2指令集,这个跟我们用的M内核单片机没有区别。
5、A9带SIMDG高级扩展技术,俗称NEON,而单片机对应的是Helium(这个是M55内核将首批采用),可以用于数字信号处理。
A9支持单精度浮点和双精度浮点
6、Cache和MMU,单片机带的是MPU:
7、带256KB的RAM空间,还不错,跑个RTOS无压力
8、A核的中断管理是GIC,单片机是NVIC
9、带系统控制协处理器CP15,专门用于系统控制,MMU管理,Cache配置和系统性能监控
10、带系统定时器,感觉类似单片机的系统滴答定时器
11、指令集,这个和单片机没什么区别
12、A核寄存器,模式多了,确实骚操作也多
13、内存映射:
更新完毕。 我单片机都没搞明白,硬汉竟然试图教我学习ZYNQ:lol 向北 发表于 2021-11-17 17:03
我单片机都没搞明白,硬汉竟然试图教我学习ZYNQ
都一样,撸外设。
页:
[1]