CPC700 User’s Manual—Preliminary
10-1
Chapter 10. Interrupt Controller
10.1 Introduction
The CPC700’s Universal Interrupt Controller (UIC) provides the control, status, and communications nec-
essary between the various sources of interrupts and the system microprocessor.
Features of the UIC include:
• 29 interrupts sources
- 12 External Interrupts
- 10 Timer interrupts - 5 Compare and 5 Event Capture
- 2 UART interrupts
- 2 IIC Interrupts
- PCI write to CPC700’s PCI Command Register interrupt
- PCI write to specific local memory range interrupt
- ECC correctable error interrupt
• Interrupts are individually maskable
• Interrupts can be individually programmed to generate a machine check exception (MCP) or an exter-
nal interrupt (INT) to the processor
• Interrupt types supported
- Synchronous level sensitive
- Synchronous edge-capture
- Asynchronous — Choice of edge or level sensitive triggering is programmable
• Polarity is programmable for all types
• Prioritized interrupt handler vector generation
- Programmable vector base address
- Programmable interrupt priority ordering
• Status Registers provide both of the following for interrupts:
- Current state of interrupts
- Current state of all enabled interrupts (masked with Enable register)
Summary of Contents for CPC700
Page 10: ...Table of Contents x Table of Contents...
Page 16: ...Tables xvi List of Tables...
Page 28: ...1 12 CPC700 User s Manual Preliminary...
Page 72: ...3 36 Processor Interface...
Page 132: ...4 60 Memory Controller...
Page 184: ...5 52 PCI Interface...
Page 194: ...6 10 Clock Power Management and Reset...
Page 224: ...8 18 IIC...
Page 244: ...10 10 Interrupt Controller...
Page 246: ...I 11 2 JTAG...
Page 250: ...12 4 Processor Local Bus PLB...
Page 262: ...14 10 Register Summary...
Page 267: ...CPC700 User s Manual Preliminary...