欢迎访问ic37.com |
会员登录 免费注册
发布采购

MAR17503FBXXX 参数 Datasheet PDF下载

MAR17503FBXXX图片预览
型号: MAR17503FBXXX
PDF下载: 下载PDF文件 查看货源
内容描述: [Micro Peripheral IC]
分类和应用:
文件页数/大小: 35 页 / 650 K
品牌: ZARLINK [ ZARLINK SEMICONDUCTOR INC ]
 浏览型号MAR17503FBXXX的Datasheet PDF文件第8页浏览型号MAR17503FBXXX的Datasheet PDF文件第9页浏览型号MAR17503FBXXX的Datasheet PDF文件第10页浏览型号MAR17503FBXXX的Datasheet PDF文件第11页浏览型号MAR17503FBXXX的Datasheet PDF文件第13页浏览型号MAR17503FBXXX的Datasheet PDF文件第14页浏览型号MAR17503FBXXX的Datasheet PDF文件第15页浏览型号MAR17503FBXXX的Datasheet PDF文件第16页  
MA17503
Each of the nine user interrupt inputs is buffered by a falling-
edge detector to prevent repeat latching of requests held low
longer than the first SYNCLKN high-to-low transition. An
interrupt request input must go back to the high state before
request on that input can be detected.
Command
Load Fault Register From AD Bus
Read Interrupt Priority Vector
Onto AD Bus
Raise Normal Power-up Discrete
Disable l/O Control of DMA lnterface
Enable l/O Control of DMA Interface
M04, M05, M06
001
010
4.4 FAULT SERVICING
Eight external fault inputs are provided to the interrupt unit.
A low on any of these inputs is latched into the FT register at the
high-to-low transition of SYNCLKN. The capture of one or more
of these faults immediately sets pending interrupt level 1
(machine error) of the Pl.
Anti-repeat logic between the FT and Pl prevents latching
more than a single interrupt into the Pl before the user interrupt
service routine has cleared the FT. The microcoded interrupt
service routine reads the interrupt priority vector from the
Interrupt Unit and clears the serviced interrupt from the Pl. At
this point the Pl is ready to latch another interrupt into this bit.
When this microcoded service routine acts on a level 1
interrupt, it clears the Pl bit 1, but the FT maintains the
interrupting fault bit(s). Therefore, a level 1 interrupt would be
latched again if there was no anti-repeat logic to prevent a
never ending loop of interrupts from occurring.
Interrupts are serviced at the end of the currently executing
instruction if not masked and if interrupts are enabled. System
software servicing level 1 interrupts must clear the FT via the
RCFR internal l/O command at some point in the routine to
allow subsequent faults to latch a level 1 interrupt request. A
non-destructive read of the FT is provided by the internal I/O
command RFR, but this command should be used carefully.
Faults caused by a low on EXADEN, MPROEN, or Bus
Fault Timer expiration (FT 0, 5, 8) require that the currently
executing MlL-STD-1750A instruction be aborted. In order to
accomplish this, the latching of faults 0, 5, or 8 causes the
lnterrupt Unit to assert the instruction abort (PIFN) output to
both the Execution Unit and the Control Unit Faults 0, 5, and 8
are not latched during DMA cycles or the Hold state (CDN low).
011
100
101
Table 5: Interrupt Unit Microcode Commands
The output of the Pl register is continually ANDed with the
output of the MK register (level 0 interrupt is not maskable). If
interrupts are enabled, and an unmasked interrupt is pending,
the Interrupt Request (IRN) output to the Control Unit is
asserted. This occurs when one or more interrupts are latched
and unmasked. The unmasked pending interrupts are output to
the priority encoder where the highest priority pending interrupt
is encoded as a 4-bit vector.
After the currently executing MIL-STD-1750A instruction is
completed, the Control Unit checks the state of the lRN input. If
IRN is asserted, a branch is made to the microcode interrupt
service routine. During this routine, the priority encoder's 4-bit
vector is read into the Execution Unit, where the vector is used
to calculate the appropriate interrupt linkage and service
pointers (Table 6). When the EU reads the interrupt priority
vector from the lU, the interrupt being serviced is cleared from
the Pl. If no other interrupts are pending, this also causes the
IRN signal to be deactivated.
Interrupt
Number
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Priority
(1)
Level
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Functlon
Power Down
Machine Error
User 0
Floating Point Overflow
Fixed Point Overflow
Executive Call
Floating Point Underflow
Timer A
User 1
Timer B
User 2
User 3
l/O 1
User 4
I/O 2
User 5
Maskable
No
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Dlsablllty
No
No
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Linkage
Pointer
20
22
24
26
28
2A
2C
2E
30
32
34
36
38
3A
3C
3E
Service
Pointer
21
23
25
27
29
2B
2D
2F
31
33
35
37
39
3B
3D
3F
Note:
(1) Level 0 has highest priority, level 15 lowest.
Table 6: Interrupt Vector Assignments
11