Skip to main content
Application NoteNxp

Designing an MPC107 Local-Bus Slave Interface

Design guidelines for creating local-bus slave interfaces for MPC107/MPC106 controllers to provide I/O and memory peripheral access via the 60x bus protocol.

View application note

Overview

This application note provides technical guidance for designing an interface device that utilizes the local-bus slave (LBS) features of the MPC107 and MPC106 PCI bridge/memory controllers. It details the architecture of the Applications Engineering Input/Output Unit (AEIOU), a reference design that facilitates communication between the 60x bus and I/O peripherals. The document covers critical design aspects including address decoding, data bus interfacing, split-tenure handling, and cycle completion. It also outlines specific memory constraints and configuration requirements for the LBCLAIM signal to prevent interference with memory controller operations. VHDL examples are provided for the address decoder, byte write enable logic, and internal peripheral control.

Use Cases

  • Interfacing memory-mapped I/O peripherals to PowerPC 60x bus processors
  • Implementing custom bus slave devices for MPC107 or MPC106 based systems
  • Designing FPGA-based address decoders for Freescale microprocessor architectures
  • Managing data tenure and address tenure in split-bus communications

Topics

MPC107
MPC106
Local-Bus Slave
LBS
60x Bus Protocol
PCI Bridge
Memory Controller
AEIOU Architecture
VHDL
LBCLAIM

Referenced Parts

MPC106

Freescale Semiconductor

The MPC107 (and the MPC106) provide support for an interface called the local-bus slave (LBS)

MPC107

Freescale Semiconductor

local-bus slave features of the MPC107 PCI Bridge/Memory controllers.

MPC603

Freescale Semiconductor

MPC603, MPC603e, MPC603ev

MPC603e

Freescale Semiconductor

MPC603, MPC603e, MPC603ev

MPC603ev

Freescale Semiconductor

MPC603, MPC603e, MPC603ev

MPC740

Freescale Semiconductor

MPC740, MPC745, MPC750, MPC755

MPC7400

Freescale Semiconductor

MPC7400, MPC7410

MPC7410

Freescale Semiconductor

MPC7400, MPC7410

MPC7441

Freescale Semiconductor

MPC7441, MPC7445, MPC7450, MPC7451, MPC7455

MPC7445

Freescale Semiconductor

MPC7441, MPC7445, MPC7450, MPC7451, MPC7455

MPC745

Freescale Semiconductor

MPC740, MPC745, MPC750, MPC755

MPC7450

Freescale Semiconductor

MPC7441, MPC7445, MPC7450, MPC7451, MPC7455

MPC7451

Freescale Semiconductor

MPC7441, MPC7445, MPC7450, MPC7451, MPC7455

MPC7455

Freescale Semiconductor

MPC7441, MPC7445, MPC7450, MPC7451, MPC7455

MPC750

Freescale Semiconductor

MPC740, MPC745, MPC750, MPC755

MPC755

Freescale Semiconductor

MPC740, MPC745, MPC750, MPC755

Designing an MPC107 Local-Bus Slave Interface | Design Resources