Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:techref:hardware:soc:soc.marvell [2018/06/17 12:11] – [Marvell SoCs] link fixed tmomasdocs:techref:hardware:soc:soc.marvell [2023/03/18 22:53] (current) – [Marvell SoCs] danitool
Line 1: Line 1:
 ====== Marvell Technology Group SoCs ====== ====== Marvell Technology Group SoCs ======
- 
   * [[wp>Marvell Technology Group]]   * [[wp>Marvell Technology Group]]
   * [[http://wikidevi.com/wiki/Marvell]]   * [[http://wikidevi.com/wiki/Marvell]]
  
-==== Marvell designed CPUs ====+===== Marvell designed CPUs =====
 Marvell holds a full architecture license for the ARM instruction set, allowing it to design CPUs to implement the ARM instruction set, and not to just license a processor core designed by ARM holdings. E.g. Marvell holds a full architecture license for the ARM instruction set, allowing it to design CPUs to implement the ARM instruction set, and not to just license a processor core designed by ARM holdings. E.g.
   * Marvell Feroceon has a variable-length processing pipeline that allows out-of-order instruction execution. The Feroceon made some significant changes to the standard ARM fixed pipeline, with a variable-stage pipeline that ranges from six stages to eight if the writeback stage is included.   * Marvell Feroceon has a variable-length processing pipeline that allows out-of-order instruction execution. The Feroceon made some significant changes to the standard ARM fixed pipeline, with a variable-stage pipeline that ranges from six stages to eight if the writeback stage is included.
Line 14: Line 13:
   * [[http://www.anandtech.com/show/2860]]   * [[http://www.anandtech.com/show/2860]]
  
-See also [[docs:techref:hardware:cryptographic.hardware.accelerators#marvell.cesa]]+See also [[docs:techref:hardware:cryptographic.hardware.accelerators#marvell_cesa]]
  
-=== Naming confusion ===+==== Naming confusion ====
 There seem to be some confusion regarding the Names //"Sheeva"// and //"Feroceon"//. One pdfs states: "The Marvell® 88F6192 SoC with SheevaTM embedded CPU technology, is a high-performance integrated controller for value class applications. It integrates the Marvell Sheeva CPU core which is fully ARMv5TE-compliant with a 256KB L2 Cache. The 88F6192 builds upon Marvell’s innovative Feroceon® family of processors. There seem to be some confusion regarding the Names //"Sheeva"// and //"Feroceon"//. One pdfs states: "The Marvell® 88F6192 SoC with SheevaTM embedded CPU technology, is a high-performance integrated controller for value class applications. It integrates the Marvell Sheeva CPU core which is fully ARMv5TE-compliant with a 256KB L2 Cache. The 88F6192 builds upon Marvell’s innovative Feroceon® family of processors.
  
 Oh, also read: [[http://lists.infradead.org/pipermail/linux-arm-kernel/2012-July/109891.html]] Oh, also read: [[http://lists.infradead.org/pipermail/linux-arm-kernel/2012-July/109891.html]]
  
- +===== Marvell SoCs =====
-==== Marvell SoCs ====+
   * For mainline Linux kernel support see [[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/Documentation/arm/Marvell/README?h=linux-3.9.y|Documentation/arm/Marvell/README]]   * For mainline Linux kernel support see [[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/Documentation/arm/Marvell/README?h=linux-3.9.y|Documentation/arm/Marvell/README]]
 +  * [[commit>?p=openwrt/openwrt.git;a=commit;h=25475a095e|mvebu: add inital support for Marvell Armada XP/370 SoCs]]
  
-  * Marvell MV88 F5 xxx "Orion"OpenWrt target=''orion'' +^ Target  ^ CPU      ^ Series     ^ SoC     ^ CPU cores ^ CPU MHz ^ GbE Ports ^ Sata Ports ^ Notes ^ 
-  * Marvell MV88 F6 xxx "[[http://www.marvell.com/embedded-processors/kirkwood/|KIRKWOOD]]": OpenWrt target=''kirkwood'' +^ [[toh:views:toh_dev_arch-target-cpu?dataflt%5Btarget*~%5D=orion|orion]]    |        | MV88 F5 xxx |          1        |  500    |  ?        |  ?  |  | 
-  * Marvell MV88 F6 xxx "[[http://www.marvell.com/embedded-processors/armada-300/|ARMADA 300/310]]" just a rebranded kirkwood??? +[[toh:views:toh_dev_arch-target-cpu?dataflt%5Btarget*~%5D=kirkwood|kirkwood]]  | Sheeva | MV88 F6 xxx | 88F6180 |  1        |  800    |  1        |  0  |  | 
-  * Marvell 88AP510 "[[http://www.marvell.com/application-processors/armada-500/|ARMADA 510]]" (aka "dove")ARMv7 (PJ4)+''VFP3'' +:::      |  :::   | :::         | 88F6190 |  1        |  600    |  1        |  1  |  
-  * Marvell ??? "[[http://www.marvell.com/embedded-processors/armada-370/|ARMADA 370]]": ARMv7 (Cortex A9-compatible) ''VFP3-16'' = **not supported** by Debian ''armhf'' architecture port +^ :::      |  :::   | :::         | 88F6192 |  1        |  800    |  2        |  2  |  | 
-  * Marvell 88F6720 "[[http://www.marvell.com/embedded-processors/armada-375/|ARMADA 375]]"ARMv7 (Cortex A9-based)+''VFP3-16''+''NEON'' = **supported** Debian ''armhf'' architecture port +^ :::      |  :::   | :::         | 88F6280 |  1        |          1        |  0  |  | 
-    * all ARMADA 3xx2GBit NICs +^ :::      |  :::   | :::         | 88F6281, 88F6282, 88F6283 |  1  |  1500    2  |  2  |  | 
-  * Marvell MV78 xxx "[[http://www.marvell.com/embedded-processors/armada-xp/|ARMADA XP]]" OpenWrt target=''mvebu'' [[https://dev.openwrt.org/changeset/35058/trunk|r35058:  mvebuadd inital support for Marvell Armada XP/370 SoCs]] +^ :::      |  :::   | :::         | 88F632X |  2        |          1        |  2  |  | 
-    * ARMADA XP3-GBit NICs, 1-Marvell designed ARMv6- or ARMv7-compliant CPUs +[[toh:views:toh_dev_arch-target-cpu?dataflt%5Btarget*~%5D=mvebu|mvebu]]    Cortex-A9 | ARMADA 370  | 88F6710, 88F6707 |  1  |  1200    2  |  2  | VFP3-d16 | 
- +^ :::      | :::    | :::        | 88F6W11  |  1        |  1200  |  2        |  0  | :::  | 
-=== Orion ===+^ :::      | :::    | ARMADA 375 | 88F6720  |  2        |  1000  |  2        |  2  | VFP3-d16 + NEON |  
 +:::      | :::    | ARMADA XP  | MV78230  |  2        |  1600  |  3        |  2  | VFP3-d16 LPAE | 
 +^ :::      | :::    |  :::       | MV78260  |  2        |  1600  |  4        |  2  | ::: | 
 +^ :::      |  :::    :::       | MV78460  |  4        |  1600  |  4        |  2  | ::: | 
 +^ :::      | :::    | ARMADA 38x | 88F6810  |  1        |  1330  |  2        |  2  | VFP3-d32 + NEON + LPAE    | 
 +^ :::      | :::    |  :::       | 88F6811  |  1        |  1866  |  2        |  2  | :::  | 
 +^ :::      | :::    |  :::       | 88F6820  |  2        |  1866  |  3        |  2  | :::  | 
 +^ :::      | :::    |  :::       | 88F6821  |  2        |  1330  |  2        |  2  | :::  | 
 +^ :::      | :::    |  :::       | 88F6825, 88F6828 |  2  |  1866  |  3      |  4  | :::  | 
 +^ :::      | :::    |  :::       | 88F6W21  |  2        |  1200  |  2        |  1  | :::  | 
 +^ :::      | Cortex-A53 | ARMADA LP | 88F3710 |  1      |  1000  | 2x 2.5GbE |  1  | | 
 +^ :::      | :::    |  :::       | 88F3720  |  2        |  1000  | 2x 2.5GbE |  1  | | 
 +^ :::      | Cortex-A72 | ARMADA 7K/8K | 88F6040 |  4    600   | 2x 2.5GbE\\ 1x 10GbE |  2  | | 
 +^ :::      |  :::   | :::        | 88F7020  |  2        |  1600  | 2x 2.5GbE\\ 1x 10GbE   | | 
 +:::      | :::    | :::        | 88F7040  |  4        |  1400  | 2x 2.5GbE\\ 1x 10GbE |  2  | | 
 +:::      | :::    |  :::       | 88F8020  |  2        |  2000  | 4x 2.5GbE\\ 2x 10GbE |  4  | | 
 +^ :::      | :::    |  :::       | 88F8040  |          2000  | 4x 2.5GbE\\ 2x 10GbE |   | | 
 +^ n/a      |        | ARMADA 300/310     ||  1          |        2        |     | just a rebranded kirkwood???   | 
 +^ :::      |        | ARMADA 510         ||  1          |        ?        |     | (aka “dove”): ARMv7 (PJ4)+VFP3 | 
 +^ :::      |        | AVANTA     | 88F6510/30/50/60 |  1  |        ?        |     
 +^ :::      | Cortex-A9 | AVANTA-LP | 88F6650/60 |  2  |        ?        |     | similar to Armada 375 | 
 +==== Orion ====
 Boards based on the Marvell MV88 F5 18x / MV88 F5 28x SoCs . Boards based on the Marvell MV88 F5 18x / MV88 F5 28x SoCs .
   * -> [[toh:netgear:WNR854T]]   * -> [[toh:netgear:WNR854T]]
   * -> [[toh:linksys:WRT350Nv2]]   * -> [[toh:linksys:WRT350Nv2]]
 +  * {{tagpage>orion}}
  
-=== Kirkwood ===+==== Kirkwood ====
 Boards based on the Marvell MV88 F6 1xx / MV88 F6 2xx SoCs. Boards based on the Marvell MV88 F6 1xx / MV88 F6 2xx SoCs.
   * -> [[toh:seagate:Dockstar]]   * -> [[toh:seagate:Dockstar]]
Line 50: Line 71:
   * {{tagpage>kirkwood}}   * {{tagpage>kirkwood}}
  
-==== NIC/WNIC ====+===== NIC/WNIC =====
   * Marvell MV88Exxx "Alaska" Ethernet NIC:    * Marvell MV88Exxx "Alaska" Ethernet NIC: 
   * Marvell "Libertas" WNIC: ''[[http://wireless.kernel.org/en/users/Drivers/libertas|libertas]]'' and especially: [[http://wiki.laptop.org/go/Marvell_microkernel]]   * Marvell "Libertas" WNIC: ''[[http://wireless.kernel.org/en/users/Drivers/libertas|libertas]]'' and especially: [[http://wiki.laptop.org/go/Marvell_microkernel]]
Line 58: Line 79:
 {{http://wikidevi.com/w/images/2/22/Actiontec_TwinTower-1A_802DRN_shield_off.jpg?400|Marvell 4x4 MIMO}} {{http://wikidevi.com/w/images/2/22/Actiontec_TwinTower-1A_802DRN_shield_off.jpg?400|Marvell 4x4 MIMO}}
  
-==== Switches ====+==== Switches =====
   * Marvell 88E6060, 88E6131, 88E6123, 88E6161, 88E6165 [[https://forum.openwrt.org/viewtopic.php?pid=49696#p49696|this switch has NO support for 802.1q and uses a proprietary 'vlan trailer'.]]   * Marvell 88E6060, 88E6131, 88E6123, 88E6161, 88E6165 [[https://forum.openwrt.org/viewtopic.php?pid=49696#p49696|this switch has NO support for 802.1q and uses a proprietary 'vlan trailer'.]]
     * [[http://marc.info/?l=linux-netdev&m=122265586218156&w=2]]     * [[http://marc.info/?l=linux-netdev&m=122265586218156&w=2]]
Line 68: Line 89:
   * many other   * many other
  
-===== Tags ===== +===== Devices ===== 
-{{tag>marvell orion kirkwood mvebu feroceon}}+The list of related devices: 
 +{{tagpage>feroceon}}, 
 +{{tagpage>kirkwood}}, 
 +{{tagpage>mvebu}}
 +{{tagpage>orion}} 
  • Last modified: 2018/06/17 12:11
  • by tmomas