Specifications

Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 81
UG111 (v1.4) January 30, 2004 1-800-255-7778
Creating New Peripherals
R
The IPIF provides some very basic services like slave attachment, address decoding, byte
steering, and some optional services that may greatly simplify the task of creating your
peripheral. These features are described in
Figure 4-4: Select IPIF Services
Table 4-3: IPIF Services
IPIF Feature Description
Include Software Reset and
Module Information
registers
The peripheral will have a special write only address.
When a specific word is written to this address, the IPIF
will generate a reset signal for the peripheral. The
peripheral should reset itself using this signal. This allows
individual peripherals to be reset from the software
application.
The peripheral will also have a read-only register that will
identify the revision level of the peripheral.
Include Burst Cache line
Transaction Support
Burst and cache line transactions allow the bus master to
issue a single request that results in multiple data values
being transferred. Support of these transactions requires
significant hardware resources. Presently, the ‘fast’ burst
mode is used. Cache line is available for the PLB
peripherals only.
Include FIFO The IPIF part of the peripheral will have a built in FIFO
service.
User-logic interrupt
support
The peripheral will have a interrupt collection mechanism
that manages the interrupts generated by the user-logic
and the IPIF services and generate a single interrupt
output line out of the peripheral.