English
Language : 

PLI9080 Datasheet, PDF (38/133 Pages) List of Unclassifed Manufacturers – PCI I/O ACCELERATOR
SECTION 3
PCI 9080
FUNCTIONAL DESCRIPTION
channel interrupt is pending. A Done Status Bit in the
Control/Status Register can be used to determine
whether the interrupt is
• A done interrupt
• The result of a transfer for a descriptor in a chain
that is not yet complete
The Mode Register of a channel enables a done
interrupt. In chaining mode, a bit in the Next Descriptor
Pointer Register of the channel (loaded from local
memory) specifies whether to generate an interrupt at
the end of the transfer for the current descriptor.
A DMA channel interrupt is cleared by writing a 1 to the
Clear Interrupt bit in the DMA Command/Status
Register.
3.10.3 PCI SERR# (PCI NMI)
The PCI 9080 generates an SERR# pulse if parity
checking is enabled in the PCI Command Register and
it detects an address parity error or the Generate
SERR# Bit in the Interrupt Control/Status Register is 0
and a 1 is written.
The SERR# output can be enabled or disabled with the
PCI Command Register.
3.11 I20 COMPATIBLE MESSAGE UNIT
The Messaging Unit supplies two paths for messages,
two inbound FIFOs to receive messages from the
primary PCI bus and two outbound FIFOs to pass
messages to the primary PCI bus. Refer to the I2O
Architecture Specification v1.5 for details.
Figure 3-12 and Figure 3-13 illustrate information about
the I20 architecture.
No hardware
changes are
required on
host side
Host CPU
Message Frames
Physical
System
Memory
Inbound Queue
PCI Bus
Outbound Queue
IOP
Local
Memory
IOP = Intelligent I/O processor
Message Frames
IOP CPU
IOP Must Have:
CPU
Memory
Messaging Unit
Figure 3-12. I2O System Architecture
Current Architecture
I2O Architecture
3.10.4 Local LSERR# (Local NMI)
The LSERR# interrupt output is asserted if the PCI bus
Target Abort or Master Abort status bit is set in the PCI
Status Configuration Register, a parity error status bit is
set in the PCI Status Configuration Register, or the
messaging outbound free queue overflows.
If parity error checking is enabled in the PCI Command
Register, the PCI 9080 sets the Master Detected Parity
Error Status bit in the PCI Status Register if it detects
one of the following:
• A parity error during a PCI 9080 master read
• The PCI bus signal PERR# being asserted during
a PCI 9080 master write
The PCI 9080 sets a parity error bit in the PCI Status
Register if it detects a data parity error during a PCI
9080 master read, a data parity error during a slave
write access to the PCI 9080 or an address parity error.
The PCI 9080 Interrupt Control/Status Register can be
used to individually enable or disable LSERR# for an
abort or parity error. LSERR# is a level output that
remains asserted as long as the Abort or Parity Error
Status bits are set.
OS Specific
Module
Hardware
Device
Module
OSM
Messaging Layer
HDM
Hardware
OSM = Operating System Master
HDM = Hardware Device Module
Figure 3-13. I2O Software Architecture
Hardware
3.11.1 Inbound Messages
Inbound messages reside in a pool of message frames
(minimum 64-byte frames) allocated in shared local bus
(IOP) memory. The inbound message queue is
comprised of a pair of rotating FIFOs implemented in
local memory. The Inbound Free List FIFO holds the
message frame addresses (MFA) of available message
frames in local memory. The Inbound Post List FIFO
holds the MFA of all currently-posted messages.
The inbound circular FIFOs are accessed by external
PCI agents through the Inbound Queue Port location in
the PCI address space. The Inbound Queue Port, when
©PLX Technology, Inc., 1997
Page 30
Version 0.93