| 数据搜索系统,热门电子元器件搜索 |
|
AT697F 数据表(PDF) 21 Page - ATMEL Corporation |
|
|
|||||||||||||||||||||||||||||
AT697F 数据表(HTML) 21 Page - ATMEL Corporation |
|
21 / 155 page ![]() AT697F ADVANCE INFORMATION 21 7703C–AERO–6/09 Traps and Interrupts Overview The AT697F supports two types of traps: - synchronous traps - asynchronous traps also called interrupts. Synchronous traps are caused by hardware responding to a particular instruction. They occur during the instruction that caused them. Asynchronous traps occur when an external event inter- rupts the processor. They are not related to any particular instruction and occur between the execution of instructions. A trap is a vectored transfer of control to the supervisor through a special trap table that contains the first four instructions of each trap handler. The trap base address (TBR) of the table is estab- lished by supervisor and the displacement, within the table, is determined by the trap type. A trap causes the current window pointer to advance to the next register window and the hard- ware to write the program counters (PC & nPC) into two registers of the new window. Synchronous Traps The AT697F follows the general SPARC trap model. The table below shows the implemented traps and their individual priority. Table 8. Trap Overview Trap TT (trap type) Priority Description reset 0x00 1 Power-on reset write error 0x2b 2 Write buffer error instruction_access_exception 0x01 3 Error during instruction fetch Edac uncorrectable error during instruction fetch illegal_instruction 0x02 5 UNIMP or other un-implemented instruction privileged_instruction 0x03 4 Execution of privileged instruction in user mode fp_disabled 0x04 6 FP instruction while FPU disabled cp_disabled 0x24 6 co-processor instruction while co-processor disabled watchpoint_detected 0x0B 7 Instruction or data watchpoint match window_overflow 0x05 8 SAVE into invalid window window_underflow 0x06 8 RESTORE into invalid window register_hadrware_error 0x20 9 register file uncorrectable EDAC error mem_address_not_aligned 0x07 10 Memory access to un-aligned address fp_exception 0x08 11 FPU exception data_access_exception 0x09 13 Access error during load or store instruction tag overflow 0x0A 14 Tagged arithmetic overflow divide_exception 0x2A 15 Divide by zero trap_instruction 0x80 -0xFF 16 Software trap instruction (TA) |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |