參數(shù)資料
型號: ACT-700SC-200F17C
英文描述: Microprocessor
中文描述: 微處理器
文件頁數(shù): 14/24頁
文件大?。?/td> 227K
代理商: ACT-700SC-200F17C
Aeroflex Circuit Technology
SCD7000 REV A 3/16/00 Plainview NY (516) 694-6700
14
The performance counter interrupt will only occur
when interrupts are enabled in the Status register,
IE=1, and Interrupt Mask bit 13 (IM[13]) of the
coprocessor 0 interrupt control register is not set.
Since the performance counter can be set up to
count clock cycles, it can be used as either a) a
second timer or b) a watchdog interrupt. A watchdog
interrupt can be used as an aid in debugging system
or software “hangs.” Typically the software is setup to
periodically update the count so that no interrupt will
occur. When a hang occurs the interrupt ultimately
triggers thereby breaking free from the hang-up.
Interrupt Handling
In order to provide better real time interrupt
handling, the ACT 7000SC provides an extended set
of hardware interrupts each of which can be
separately prioritized and separately vectored.
As described above, the performance counter is
also a hardware interrupt source,
IP[13]
. Also,
whereas the R4000 and R5000 family processors
map the timer interrupt onto
IP[7]
, the ACT 7000SC
provides a separate interrupt,
IP[12]
, for this purpose.
All of these interrupts,
IP[13..0]
, the Performance
Counter, and the Timer, have corresponding interrupt
mask bits, IM[13..0], and interrupt pending bits,
IP[13..0], in the Status, Interrupt Control, and Cause
registers. The bit assignments for the Interrupt
Control and Cause registers are shown in Table 11
and Table 12 below. The Status register has not
changed from the RM5200 Family and R5000, and is
not shown.
The IV bit in the Cause register is the global enable
bit for the enhanced interrupt features. If this bit is
clear then interrupt operation is compatible with the
RM5200 Family and R5000. Although not related to
the interrupt mechanism, note that the W1 and W2
bits indicate which Watch register caused a particular
Watch exception.
In the Interrupt Control register, the interrupt vector
spacing is controlled by the Spacing field as
described below. The Interrupt Mask field (IM[15..8
])
contains the interrupt mask for interrupts eight
through thirteen. IM[15..14] are reserved for future
use. The Timer Exclusive (TE) bit if set moves the
Timer interrupt to
IP[12]
. If clear, the Timer interrupt
will be or’ed into
IP[7]
as on the R5000.
The Interrupt Control register uses IM13 to enable
the Performance Counter Control.
Priority of the interrupts is set via two new
coprocessor 0 registers called Interrupt Priority Level
Lo, IPLLO, and Interrupt Priority Level Hi, IPLHI.
These two registers contain a four-bit field
corresponding to each interrupt thereby allowing each
interrupt to be programmed with a priority level from 0
to 13 inclusive. The priorities can be set in any
manner including having all the priorities set exactly
the same. Priority 0 is the highest level and priority 15
the lowest. The format of the priority level registers is
shown in Table 13 and Table 14 below. The priority
Table 10 – Performance Counter Control
PerfControl
Field
4..0
Description
Event Type
00: Clock cycles
01: Total instructions issued
02: Floating-point instructions issued
03: Integer instructions issued
04: Load instructions issued
05: Store instructions issued
06: Dual issued pairs
07: Branch prefetches
08: External Cache Misses
09: Stall cycles
0A: Secondary cache misses
0B: Instruction cache misses
0C: Data cache misses
0D: Data TLB misses
0E: Instruction TLB misses
0F: Joint TLB instruction misses
10: Joint TLB data misses
11: Branches taken
12: Branches issued
13: Secondary cache writebacks
14: Primary cache writebacks
15: Dcache miss stall cycles (cycles
where both cache miss tokens
taken and a third address is
requested)
16: Cache misses
17: FP possible exception cycles
18: Slip Cycles due to multiplier busy
19: Coprocessor 0 slip cycles
1A: Slip cycles due to pending
non-blockingloads
1B: Write buffer full stall cycles
1C: Cache instruction stall cycles
1D: Multiplier stall cycles
1E: Stall cycles due to pending
non-blocking loads - stall start of
exception
Reserved (must be zero)
Count in Kernel Mode
0: Disable
1: Enable
Count in User Mode
0: Disable
1: Enable
Count Enable
0: Disable
1: Enable
Reserved (must be zero)
7..5
8
9
10
31..11
Powered by ICminer.com Electronic-Library Service CopyRight 2003
相關PDF資料
PDF描述
ACT-700SC-200F17I Microprocessor
ACT-700SC-200F17M Microprocessor
ACT-700SC-200F17Q Microprocessor
ACT-700SC-200F17T Microprocessor
ACT-700SC-200F24C Microprocessor
相關代理商/技術參數(shù)
參數(shù)描述
ACT-700SC-200F17I 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Microprocessor
ACT-700SC-200F17M 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Microprocessor
ACT-700SC-200F17Q 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Microprocessor
ACT-700SC-200F17T 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Microprocessor
ACT-700SC-200F24C 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Microprocessor