下载后可任意编辑MPC860 的中断处理技术讨论摘要: MPC860 是网络通信设备中应用最广的一款 RISC 嵌入式处理器
本文介绍 MPC860 的中断体系结果及中断发生后服务程序的处理流程;以 SMC1 的接收中断为例,阐述在设计操作系统管理的条件下,中断初始化程序和中断服务程序的编写
关键词:嵌入式处理器 MPC860 中断体系结构中断处理技术1引言Motorola 公司推出的 MPC860 PowerQUICC 是目前在通信领域应用得非常广泛的一款嵌入式处理器,被誉为 MC68360 PowerQUICC 在网络和数据通信领域的新一代产品
与 MC68360 相比,MPC860 PowerQUICC 在各方面的性能,包括器件的适应性、外部扩展能力和芯片集成度等都得到了提高
MPC860PowerQUICC(简称 MPC860)内部集成了两个处理单元
一个处理单元是嵌入的 PowerPC 核(PowerPCCore)
它是主处理单元(CPU),包括 Cache 和内存管理单元;是一个 RISC 芯片,通常编译后的程序指令都是由它执行
另一个是通信处理模块 CPM(Communications Processor Module),内部也集成了一个 RISC 微处理器,对各种常用的通信模块进行管理
通信处理模块内部集成有 4 个串行通信控制器 SCC(Serial Communication Controller)、2 个串行管理控制器 SMC(Serial Management Channels)、1 个串行外围接口电路 SPI(Serial Peripheral Interface)和 1 个 I2C(Inter-Integrtaed Circuit)接口
两个处理单元之间的数据通常使用 DMA 方式传送
由于 CPM 分担了嵌入式 PowerPC核