1-16
MPC8240 Integrated Processor User’s Manual
Peripheral Logic Overview
1.4.6.2 Inbound and Outbound Message Registers
The MPC8240 contains two 32-bit inbound message registers and two 32-bit outbound
message registers. The inbound registers allow a remote host or PCI master to write a 32-bit
value, causing an interrupt to the processor core. The outbound registers allow the
processor core to write an outbound message which causes the outbound interrupt signal
INTA to assert.
1.4.6.3 Intelligent Input/Output Controller (I
2
O)
The intelligent I/O specification is an open standard that defines an abstraction layer
interface between the OS and subsystem drivers. Messages are passed between the message
abstraction layer from one device to another.
The I
2
O specification describes a system as being made up of host processors and
input/output platforms (IOPs). The host processor is a single processor or a collection of
processors working together to execute a homogenous operating system. An IOP consists
of a processor, memory, and I/O interfaces. The IOP functions separately from other
processors within the system to handle system I/O functions.
The I
2
O controller of the MU enhances communication between hosts and IOPs within a
system. There are two paths for messages—an inbound queue is used to transfer messages
from a remote host or IOP to the processor core, and an outbound queue is used to transfer
messages from the processor core to the remote host. Each queue is implemented as a pair
of FIFOs. The inbound and outbound message queues each consists of a free_list FIFO and
a post_list FIFO.
Messages are transferred between the host and the IOP using PCI memory-mapped
registers. The MPC8240’s I
2
O controller facilitates moving the messages to and from the
inbound and outbound registers and local IOP memory. Interrupts signal the host and IOP
to indicate the arrival of new messages.
1.4.7 Inter-Integrated Circuit (I
2
C) Controller
The I
2
C serial interface has become an industry de facto standard for communicating with
low-speed peripherals. Typically, it is used for system management functions and
EEPROM support. The MPC8240 contains an I
2
C controller with full master and slave
functionality.
1.4.8 Embedded Programmable Interrupt Controller (EPIC)
The integrated embedded programmable interrupt controller (EPIC) of the MPC8240
reduces the overall component count in embedded applications. The EPIC unit is designed
to collect external and internal hardware interrupts, prioritize them, and deliver them to the
processor core.
Summary of Contents for MPC8240
Page 1: ...MPC8240UM D Rev 1 1 2001 MPC8240 Integrated Processor User s Manual ...
Page 38: ...xviii MPC8240 Integrated Processor User s Manual TABLES Table Number Title Page Number ...
Page 48: ...xlviii MPC8240 Integrated Processor User s Manual Acronyms and Abbreviations ...
Page 312: ...6 94 MPC8240 Integrated Processor User s Manual ROM Flash Interface Operation ...
Page 348: ...7 36 MPC8240 Integrated Processor User s Manual PCI Host and Agent Modes ...
Page 372: ...8 24 MPC8240 Integrated Processor User s Manual DMA Register Descriptions ...
Page 394: ...9 22 MPC8240 Integrated Processor User s Manual I2O Interface ...
Page 412: ...10 18 MPC8240 Integrated Processor User s Manual Programming Guidelines ...
Page 454: ...12 14 MPC8240 Integrated Processor User s Manual Internal Arbitration ...
Page 466: ...13 12 MPC8240 Integrated Processor User s Manual Exception Latencies ...
Page 516: ...16 14 Watchpoint Trigger Applications ...
Page 538: ...B 16 MPC8240 Integrated Processor User s Manual Setting the Endian Mode of Operation ...
Page 546: ...C 8 MPC8240 Integrated Processor User s Manual ...
Page 640: ...INDEX Index 16 MPC8240 Integrated Processor User s Manual ...