
AT32UC3L016/32/64
图4-2 。
该AVR32UC管道
MUL
乘法单元
IF
预取单元
ID
解码单元
REGFILE
读
ALU
REGFILE
写
ALU单元
LS
加载存储
单位
4.3.2
AVR32A微架构合规
AVR32UC实现了AVR32A微架构。该AVR32A微架构是焦油
针对性的在成本敏感的,低端的应用,如小型的微控制器。这
微架构不适用于遮蔽寄存器文件提供专用的硬件寄存器
登记在中断上下文。此外,它不提供硬件寄存器进行返回
地址寄存器和返回状态寄存器。相反,所有这些信息都存储在系统上
堆栈。这节约了芯片面积,在较慢的中断处理的费用。
中断处理
一旦中断开始时,寄存器R8- R12会自动推送到系统堆栈。这些
待处理中断的优先级寄存器,无论推。寄信人地址
和状态寄存器也被自动压入堆栈。中断处理程序,因此
使用R8 - R12自如。当中断完成后,旧的R8 - R12寄存器和状态寄存器的
恢复,并继续执行从存储堆栈中弹出返回地址。
栈也用来存储状态寄存器和返回地址的异常和
头疥。
执行
RETE
or
RETS
指令在完成一个异常,或者系统调用会弹出
这种状态寄存器,并继续执行在弹出返回地址。
4.3.2.1
4.3.2.2
Java支持
AVR32UC不提供的Java硬件加速。
4.3.2.3
存储器保护
主控板,用户可以检查违规特权所有的内存访问。如果接入是
企图非法的内存地址,访问被中止,并异常措施。该
MPU在AVR32UC被指定在AVR32UC技术参考手册。
对齐参考值处理
AVR32UC不支持未对齐的访问,除了双字访问。 AVR32UC是
能够进行字对齐
st.d
和
ld.d.
其他未对齐的内存访问将导致
4.3.2.4
21
32099HS–12/2011