Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers

Chapter 7: Board Buses

Overview

In This Chapter

  • Defining the different types of buses

  • Discussing bus arbitration and handshaking schemes

  • Introducing I 2C and PCI bus examples

All of the other major components that make up an embedded board the master processor, I/O components, and memory are interconnected via buses on the embedded board. As defined earlier, a bus is simply a collection of wires carrying various data signals, addresses, and control signals (clock signals, requests, acknowledgements, data type, etc.) between all of the other major components on the embedded board, which include the I/O subsystems, memory subsystem, and the master processor. On embedded boards, at least one bus interconnects the other major components in the system (see Figure 7-1).


Figure 7-1: General bus structure

On more complex boards, multiple buses can be integrated on one board (see Figure 7-2). For embedded boards with several buses connecting components that need to inter-communicate, bridges on the board connect the various buses and carry information from one bus to another. In Figure 7-2, the PowerManna PCI bridge is one such example. A bridge can automatically provide a transparent mapping of address information when data is transferred from one bus to another, implement different control signal requirements for various buses acknowledgment cycles, for example as well as modify the data being transmitted if any transfer protocols differ bus to bus. For instance, if the byte ordering differs, the bridge can handle the byte swapping.


Figure 7-2: MPC620 board with bridge [7-1] Copyright of Freescale Semiconductor, Inc. 2004.

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Electronic Development Boards
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.