《嵌入式体系结构及接口技术》第9章S3C44B0_2410硬件结构与关键技术分析-教学课件(非AI生成).ppt

《嵌入式体系结构及接口技术》第9章S3C44B0_2410硬件结构与关键技术分析-教学课件(非AI生成).ppt

3.中断模式寄存器INTMODARM处理器的中断模式有两种:IRQ模式和FIQ模式。中断模式寄存器INTMOD如表9-53所示,每一个中断源对应着一位。当中断源的模式位设置为0时,中断会按IRQ模式来处理;当模式位设置为1时,对应的中断会按FIQ模式来处理。某一时刻只能有一个中断源在FIQ模式处理,即INTMOD寄存器只有一位可以设置为1。在FIQ模式下,INTPND寄存器和INTOFFSET寄存器不受任何影响。9.6.3S3C44B0/S3C2410中断控制特殊功能寄存器4.中断屏蔽寄存器INTMSK在中断屏蔽寄存器INTMSK中,除了全局屏蔽位外,每一个中断源对应着一位,确定对应的中断源是否被屏蔽。如教材表9-54所示。如果某位设置为1,则该位所对应的中断请求不会被处理;如果某位设置为0,则该位所对应的中断请求才会被处理。如果全局屏蔽位被设置为1,则所有的中断请求都不会被处理理。9.6.3S3C44B0/S3C2410中断控制特殊功能寄存器5.S3C44B0向量模式相关寄存器对S3C44B0中的优先级产生模块的设置通过对寄存器I_PSLV、I_PMST、I_CSLV、I_CMST的设置来完成。如果几个中断源同时发出中断请求,则可通过读I_IPSR寄存器可获知前具有最高优先级的中断源。9.6.3S3C44B0/S3C2410中断控制特殊功能寄存器寄存器读/写描述I_PSLVR/W确定从单元的IRQ优先级I_PMSTR/W确定主单元的IRQ优先级I_CSLVR当前从单元的IRQ优先级I_CMSTR当前主单元的IRQ优先级I_ISPRR中断服务挂起寄存器5.S3C44B0向量模式相关寄存器I_PSLV9.6.3S3C44B0/S3C2410中断控制特殊功能寄存器I_PSLV位描述PSLAVE@mGA[31:24]确定mGA中的Sga、B、C、D的优先级PSLAVE@mGB[23:16]确定mGB中的Sga、B、C、D的优先级PSLAVE@mGC[15:8]确定mGC中的Sga、B、C、D的优先级PSLAVE@mGD[7:0]确定mGD中的Sga、B、C、D的优先级PSLAVE@mGA位描述sGA[31:30]00:1st,01:2nd,10:3rd,11:4thsGB[29:28]00:1st,01:2nd,10:3rd,11:4thsGC[27:26]00:1st,01:2nd,10:3rd,11:4thsGD[25:24]00:1st,01:2nd,10:3rd,11:4th5.S3C44B0向量模式相关寄存器I_PMST9.6.3S3C44B0/S3C2410中断控制特殊功能寄存器I_PMST位描述M[12]主操作模式:0=轮询1=固定FxSLV[A:D][11:8]从操作模式:0=轮询1=固定PMASTER[7:0]确定4个从单元的优先级PMASTER位描述mGA[7:6]00:1st,01:2nd,10:3rd,11:4thmGB[5:4]00:1st,01:2nd,10:3rd,11:4thmGC[3:2]00:1st,01:2nd,10:3rd,11:4thmGD[1:0]00:1st,01:2nd,10:3rd,11:4th5.S3C44B0向量模式相关寄存器I_CSLV寄存器:当前从寄存器的IRQ优先级I_CMST寄存器:当前主寄存器的IRQ优先级I_ISPR寄存器:当前正在被服务的中断源(注意与INTPND的区别)IRQ/FIQ中断挂清零寄存器I_ISPC、F_ISPC设置位值为1,则清除中断挂起寄存器中的对应位.9.6.3S3C44B0/S3C2410中断控制特殊功能寄存器寄存器读/写描述I_ISPCWIRQ中断挂起清零寄存器F_ISPCWFRQ中断挂起清零寄存器6.S3C2410中断偏移寄存器INTOFFSETS3C2410中断偏移寄存器INTOFFSET的值代表了中断源号,即在IRQ模式下,INTPND寄存器中某位置1,则INTOFFSET寄存器中的值是其对应中断源的偏移量。该寄存器是只读的,可以通过清除SRCPND寄存器和INTPND寄存器的挂起位来自动清除。9.6.3S3C44B0/S3C2410中断控制特殊功能寄存器7.S3C2410源挂起寄存器SRCPND、SUBSRCPNDS3C2410源挂起寄存器SRCPND由32位组成,每

文档评论(0)

1亿VIP精品文档

相关文档