Hardware Description
ARM DUI 0447J
Copyright © 2009-2014, ARM. All rights reserved.
2-4
ID052914
Non-Confidential
2.1.1
Motherboard buses
The motherboard architecture uses the following buses:
•
Configuration Bus
•
Static Memory Bus
•
System Bus
•
MultiMedia Bus
•
High-Speed Bus
on page 2-5
•
PCIe Bus
on page 2-5
.
Figure 2-1 on page 2-2
shows how these buses interconnect.
Configuration Bus
The
Motherboard Configuration Controller
(MCC) and Daughterboard Configuration
Controller use the
Configuration Bus
(CB) to determine the functionality and capabilities of the
daughterboards before powering up and releasing the resets. This minimizes the chance of
damage to the boards. The CB controls the power and reset sequence. It also updates the FPGA
images and software on the daughterboards.
Static Memory Bus
The underlying architecture uses the
Static Memory Bus
(SMB) for all peripheral and memory
accesses from the daughterboards to the motherboard. A Static Memory Controller in the
daughterboard outputs chip select signals to access memory and peripherals on the
motherboard. The memory controller determines the base address for each chip select. See
IO
Peripherals and interfaces
on page 4-26
.
Note
•
Site 2 has limited access to the motherboard.
•
Site 2 can only access the motherboard using chip select nCS7, peripherals, and nCS3,
Video SRAM only.
System Bus
The System Bus connects interrupts and DMAs:
•
From the motherboard peripherals to the daughterboards.
•
Between the daughterboards.
MultiMedia Bus
The
MultiMedia Bus
(MMB) enables the motherboard or either daughterboard to drive audio
and video data to the DVI connector. A dedicated FPGA manages multiplexing the sources and
driving the outputs to the HDMI transmitter.
The motherboard supports:
•
Video with 25 to 165MHz pixel clock, DTV 480p to 1080p, or PC 640x480 to 1600x1200,
VGA to UXGA
•
Audio S/PDIF interface with 2 channels at 192kHz or I2S interface with eight channels at
96kHz.