Motorola MCP750 Specifications Page 41

  • Download
  • Add to my manuals
  • Print
  • Page
    / 344
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 40
The PCI Environmen
t
3-3
Endian translation is necessary whenever a memory or I/O mapped address space is
accessed, or when accessing configuration space in data widths less than 32 bits.
To provide a common mechanism of byte swapping, the BUSGETSR, BUSGETLR, BUS-
PUTSR and BUSPUTLR macros are provided in the xxxx.h header file.
RISC Vs CISC CPU Processor Issues 3
Generally RISC processors behave in a similar fashion to CISC processors except in two
areas.
RISC processors generally require that a data item must be addressed on a native
address boundary. For example, a 4 byte access must occur on an address boundary that is
evenly divisible by 4.
The second difference is instruction reordering, this aspect of RISC processors is a feature
of the large number of general purpose registers in the design When a particular register
is still busy being manipulated by a instruction a subsequent instruction can proceed as
long as it deals with a non-busy register. This can cause I/O or memory accesses to be
executed out of order with respect to the designers intent.
To overcome endian and reordering issues the designer should use the byte swapping and
i/o flushing macros described previously in the Big verses little endian section.
Types of PCI Resources 3
Configuration Space 3
The PCI configuration space is a mechanism by which the PCI bus configures virtually all
other characteristics of the devices installed. It allows the Plug and Play nature of PCI bus
to become a reality. Allowing a system to dynamically assign system resources to the
devices that are installed or plugged into a PCI bus somewhere on the system. PCI devices
can be arranged in a virtually unlimited number of configurations, where some devices are
directly installed in the system while others are located in PCI expansion busses behind
PCI to PCI bridges. Each PCI to PCI bridge has been configured by PowerMax at IPL
time to forward all necessary I/O, memory, interrupts, and configuration accesses for the
PCI devices it bridges automatically. Care must be taken not to override the system set-
tings of PCI devices using mechanisms not provided. To do otherwise would cause con-
flicts with other PCI devices in an unpredictable manor.
The PCI configuration space is broken up into 256 Buses with 32 slots, and 8 functions per
slot. Each function has up to 256 bytes of configuration information. Some devices can
forgo the use of the additional functions and utilize the entire 2048 byte range assigned to
each PCI slot. The PCI specification only defines the first 64 bytes of each slot or function
Page view 40
1 2 ... 36 37 38 39 40 41 42 43 44 45 46 ... 343 344

Comments to this Manuals

No comments