SOC设计及Verilog学习笔记五

ARM Cortex-M3:(32 bit)基于C
架构:v7M
无cache/MMU(跑Linux必要)
含除法指令
Bit-banding
Thumb-2(两套指令16/32位)

CPU内部资源仅允许自己访问
Memory Map:
ICODE/DCODE AHB只能访问Code Space
访问除此之外的外部区域从SYS AHB走
(多总线并发提高效率)

模块基地址存放在头文件内-地址映射自己设计

Bit-banding:(1条指令)
用于对单个标志位进行改变(读-写-回)常规需3指令效率低

NMIC:
240用户中断+16保留中断

异常向量表(出现情况进行异常地址跳转)
Reset-IRQ-FIQ可继续执行

GPIO作用:
输出:软件控制/通过软件编程输出01信号,可形成变化较慢时间精度较低的波形
输入:采样外部信号-速度取决于软件读取寄存器速度
外部中断:外部输入信号可作为中断源
可与专用功能管脚复用

GPIO用途:控制使能/给波形/

你可能感兴趣的:(数字IC设计)