位置:首页 > IC型号导航 > 首字符T型号页 > 首字符T的型号第942页 > TS68040DESC01YCA > TS68040DESC01YCA PDF资料 > TS68040DESC01YCA PDF资料1第40页

异常处理
该TS68040提供了相同的扩展到异常堆叠过程的
TS68030 。如果在状态寄存器M个位被设置,则主堆栈指针被用于所有
任务相关的异常。当nontask相关异常时(即中断) ,
M个位被清零,并且中断堆栈指针被使用。此功能允许一个任务的
堆栈区在单个处理器控制块中进行,新任务可能
通过简单地重新加载主堆栈指针和设置M比特启动。
在外部产生的例外中断,总线错误和复位条件。
中断是来自于处理器的动作外部设备的请求;然而,公交车
错误和复位信号用于访问控制和处理器初始化。该
内部产生的异常来自指令,地址错误,跟踪,或
断点。陷阱, TRAPcc , TRAPVcc , FTRAPcc , CHK , CHK2和DIV指令
令可以全部产生异常作为其指令执行的一部分。跟踪行为方式
像一个非常高优先级的,内部生成的中断时,它被处理。该
其他内部产生的异常是由未实现浮点引起的
指令,非法指令,指令从奇地址,并获取权限
违规行为。最后, MMU可以生成例外,访问冲突和时
无效的描述符表中查找遇到的。
异常处理的TS68040发生在以下序列:
1.一个内部复制是由状态寄存器,
2.异常的矢量数目是确定的,
3.当前的处理器状态保存,
4.异常向量偏移是通过乘以向量数目来确定
4 。
这个偏移量被添加到该VBR的内容,以确定所述存储器地址
的异常向量。在该地址中的异常向量给出的指令是
牵强,和正常指令译码并开始执行。
内存管理
单位
该TS68040的全寻址范围为4G字节( 4,294,967,296字节) 。不过,
最TS68040系统实现小得多的物理存储器。然而,由
利用虚拟存储器的技术,该系统可以对出现有一个完整的
4G字节的可用物理内存给每个用户程序。独立指令
化和数据MMU的全力支持与需求分页虚拟内存的操作系统
无论是4K或8K页面大小。除了内存管理的主要功能,
每个MMU可以防止访问监事地区用户方案,并亲
志愿组织写在页逐页的基础的保护。为了获得最大的效率,每个MMU的
工作与其他处理器活动并行。
由于逻辑到物理地址的转换是最频繁执行的一个
该TS68040 MMU的的操作,这项工作已经进行了优化。每个MMU同修
通过搜索含有地址转换的描述符地址转换
在ATC的信息。如果描述符不驻留在空中交通管制,则MMU per-
经由总线控制器形成外部总线周期来搜索翻译表中
物理内存。被定位之后,将页面描述符加载到空管,并
地址是正确翻译的接入,提供也不例外条件
遇到。
翻译机制
40
TS68040
2116A–HIREL–09/02