Difference between revisions of "Jaguar ATX"

From LinuxMIPS
Jump to: navigation, search
(Momentum Jaguar ATX)
 
(Board Limitations)
Line 19: Line 19:
 
== Board Limitations ==
 
== Board Limitations ==
  
<still to come>
+
The board has a complicated DMA architecture. The Discovery system controller is connected to the Rm9000 processor over the SysAD bus. The Discovery controller cannot be a master on this bus. Hence, the Discovery IO devices can __only__ DMA data to the Discovery memory (128 MB). If the board is configured to use 384 MB memory, then the Rm9000 256 MB memory cannot be used by the Discovery controller. The board can operate in the following configurations:
 +
 
 +
1. 128 MB memory. Use the Discovery memory
 +
 
 +
2. 384 MB memory. DMA data in the 128 MB Discovery memory has to be moved to the 256 MB Rm9000 memory and vice-versa. One of the methods used in 2.4 Linux was configuring the 128 MB memory as CONFIG_ISA
 +
 
 +
3. All Rm9000 memory configured as CONFIG_HIGHMEM.

Revision as of 17:22, 4 November 2004

General Information

Momentum Jaguar ATX board has a Rm9000 processor (internal name Gemini) . This can be single core or dual core. The board has a Marvell Discovery II (MV64340) system controller. Newer versions of the board have a Marvell Discovery III (MV64440) system controller. This new board is called Jaguar-3.


Block Diagram

A detailed block diagram can be found at: http://www.momenco.com/products/jag-atx.html


Detailed Description

The board supports upto 384 MB memory with 128 MB supported by the Discovery controller and 256 MB supported by the Rm9000 core. The Discovery controller has three onboard Gigabit Ethernet interfaces, two PCI busses (2 64-bit PCI slots and 2 32-bit PCI slots), serial port (16550 compatible). The board also has a Hypertransport interface.

This board is supported in Linux 2.4 and 2.6 versions (32-bit and 64-bit). The Hypertransport interface is compatible with Alliance Natasha/Sipacket HT-PCIX bridge and the PLX HT-PCIX bridge


Board Limitations

The board has a complicated DMA architecture. The Discovery system controller is connected to the Rm9000 processor over the SysAD bus. The Discovery controller cannot be a master on this bus. Hence, the Discovery IO devices can __only__ DMA data to the Discovery memory (128 MB). If the board is configured to use 384 MB memory, then the Rm9000 256 MB memory cannot be used by the Discovery controller. The board can operate in the following configurations:

1. 128 MB memory. Use the Discovery memory

2. 384 MB memory. DMA data in the 128 MB Discovery memory has to be moved to the 256 MB Rm9000 memory and vice-versa. One of the methods used in 2.4 Linux was configuring the 128 MB memory as CONFIG_ISA

3. All Rm9000 memory configured as CONFIG_HIGHMEM.