Difference between revisions of "PMC Yosemite"

From LinuxMIPS
Jump to: navigation, search
(PMC-Sierra Yosemite Board)
 
 
(9 intermediate revisions by one user not shown)
Line 1: Line 1:
 
== '''General information''' ==
 
== '''General information''' ==
 
+
The PMC-Sierra Yosemite reference board has the Rm9000x2 processor. The Yosemite board has the Titan SoC which supports Dual core Rm9000x2, Gigabit Ethernet, PCI and [[HyperTransport]].
 
+
The PMC-Sierra Yosemite reference board has the Rm9000x2 processor. The Yosemite board has the Titan SoC which supports Dual core Rm9000x2, Gigabit Ethernet, PCI and Hypertransport.
+
 
+
  
 
== '''Detailed Description''' ==
 
== '''Detailed Description''' ==
  
 +
* PMC-Sierra Yosemite Board Configuration:
 +
* Dual core Rm9000x2 operating at 1.0 Ghz
 +
* Upto 1 GB of DDR memory
 +
* Three onboard Gigabit Ethernet Interfaces
 +
* Hypertransport interface that supports upto 500 MHz Link Frequency. Currently, this interface is compatible with the Alliance Sipacket/Natasha HT-PCIX bridge and the PLX HT-PCIX bridge
 +
* Two PCI busses and four PCI slots
 +
* Two external and two native UARTS (16550 compatible)
 +
* I2C
  
PMC-Sierra Yosemite Board Configuration:
+
== '''Architecture Issues''' ==
  
Dual core Rm9000x2 operating at 1.0 Ghz
+
The Titan Revision 1.0 and 1.1 support the three state MEI protocol. As a result of which SMP Linux can only be supported with a hack to the Linux MM to disable page sharing. The newer revision of the chip (1.2) has this fixed and supports the five state MOESI protocol
  
Upto 1 GB of DDR memory
+
The Titan 1.0 and 1.1 MAC subsystem does not support IP header [[alignment]] for incoming packets. As a result, the Linux driver has to do an extra copy for each incoming packet before passing the packet to the higher layers of the network stack. This is fixed in Titan 1.2.
  
Three onboard Gigabit Ethernet Interfaces
+
== Linux Support ==
+
Linux 2.4 supports all revisions of Titan but doesn't take advantage of Titan 1.2 an newer. Linux 2.6 removed the backward compatibility code for Titan revisions older than 1.2 but takes full advantages of features only available in this revison.
Hypertransport interface that supports upto 500 MHz Link Frequency. Currently, this interface is compatible with the Alliance Sipacket/Natasha HT-PCIX bridge and the PLX HT-PCIX bridge
+
 
+
Two PCI busses and four PCI slots
+
 
+
Two external and two native UARTS (16550 compatible)
+
 
+
I2C
+
 
+
This board is supported in Linux 2.6 and 2.4.
+
 
+
== '''Architecture Issues''' ==
+
 
+
The Titan Revision 1.0 and 1.1 support the three state MEI protocol. As a result of which SMP Linux can only be supported with a hack to the Linux MM to disable page sharing. The newer revision of the chip (1.2) has this fixed and supports the five state MOESI protocol
+
  
The Titan 1.0 and 1.1 MAC subsystem does not support IP header alignment for incoming packets. As a result, the Linux driver has to do an extra copy for each incoming packet before passing the packet to the higher layers of the network stack. This is fixed in Titan 1.2
+
[[category:PMON 2000]]

Latest revision as of 10:46, 17 August 2012

General information

The PMC-Sierra Yosemite reference board has the Rm9000x2 processor. The Yosemite board has the Titan SoC which supports Dual core Rm9000x2, Gigabit Ethernet, PCI and HyperTransport.

Detailed Description

  • PMC-Sierra Yosemite Board Configuration:
  • Dual core Rm9000x2 operating at 1.0 Ghz
  • Upto 1 GB of DDR memory
  • Three onboard Gigabit Ethernet Interfaces
  • Hypertransport interface that supports upto 500 MHz Link Frequency. Currently, this interface is compatible with the Alliance Sipacket/Natasha HT-PCIX bridge and the PLX HT-PCIX bridge
  • Two PCI busses and four PCI slots
  • Two external and two native UARTS (16550 compatible)
  • I2C

Architecture Issues

The Titan Revision 1.0 and 1.1 support the three state MEI protocol. As a result of which SMP Linux can only be supported with a hack to the Linux MM to disable page sharing. The newer revision of the chip (1.2) has this fixed and supports the five state MOESI protocol

The Titan 1.0 and 1.1 MAC subsystem does not support IP header alignment for incoming packets. As a result, the Linux driver has to do an extra copy for each incoming packet before passing the packet to the higher layers of the network stack. This is fixed in Titan 1.2.

Linux Support

Linux 2.4 supports all revisions of Titan but doesn't take advantage of Titan 1.2 an newer. Linux 2.6 removed the backward compatibility code for Titan revisions older than 1.2 but takes full advantages of features only available in this revison.