User Tools

Site Tools

This wiki is read only and for archival purposes only. >>>>>>>>>> Please use the new OpenWrt wiki at <<<<<<<<<<


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
doc:hardware:soc:soc.marvell [2013/07/11 21:56]
doc:hardware:soc:soc.marvell [2015/10/18 15:38] (current)
Line 1: Line 1:
 +====== Marvell Technology Group SoCs ======
 +  * [[wp>​Marvell Technology Group]]
 +  * [[http://​​wiki/​Marvell]]
 +==== 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 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.
 +    * Most ARM processors (and many other embedded processors) employ an in-order, fixed-stage pipeline design because it is simpler to construct and uses less logic. The instructions per cycle (IPC) of an in-order, fixed-stage pipeline will often be fairly low unless other features are added, such as multithreading or superscalarity.
 +    * In contrast, a variable-stage pipeline optimizes the number of clock cycles needed from issue to retire on each instruction,​ avoids wasting processor resources, and minimizes the branch penalty from dead clock cycles. With these changes to the ARM core, the Feroceon processor could also support dual-issue operation.
 +  * Marvell Sheeva 88SV131 =  Marvell designed ARMv5TE-compliant
 +  * Marvell Flareon PJ4 = Marvell designed armv7-a-compliant?​
 +  * [[http://​​show/​2860]]
 +See also [[doc/​hardware/​cryptographic.hardware.accelerators#​marvell.cesa]]
 +=== 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.
 +Oh, also read: [[http://​​pipermail/​linux-arm-kernel/​2012-July/​109891.html]]
 +==== Marvell SoCs ====
 +  * For mainline Linux kernel support see [[https://​​cgit/​linux/​kernel/​git/​stable/​linux-stable.git/​tree/​Documentation/​arm/​Marvell/​README?​h=linux-3.9.y|Documentation/​arm/​Marvell/​README]]
 +  * Marvell MV88 F5 xxx "​Orion":​ OpenWrt target=''​orion''​
 +  * Marvell MV88 F6 xxx "​[[http://​​embedded-processors/​kirkwood/​|KIRKWOOD]]":​ OpenWrt target=''​kirkwood''​
 +  * Marvell MV88 F6 xxx "​[[http://​​embedded-processors/​armada-300/​|ARMADA 300/​310]]"​ just a rebranded kirkwood???
 +  * Marvell 88AP510 "​[[http://​​application-processors/​armada-500/​|ARMADA 510]]" (aka "​dove"​):​ ARMv7 (PJ4)+''​VFP3''​
 +  * Marvell ??? "​[[http://​​embedded-processors/​armada-370/​|ARMADA 370]]":​ ARMv7 (Cortex A9-compatible) ''​VFP3-16''​ = **not supported** by Debian ''​armhf''​ architecture port
 +  * Marvell 88F6720 "​[[http://​​embedded-processors/​armada-375/​|ARMADA 375]]":​ ARMv7 (Cortex A9-based)+''​VFP3-16''​+''​NEON''​ = **supported** Debian ''​armhf''​ architecture port
 +    * all ARMADA 3xx: 2GBit NICs
 +  * Marvell MV78 xxx "​[[http://​​embedded-processors/​armada-xp/​|ARMADA XP]]" OpenWrt target=''​mvebu''​ [[https://​​changeset/​35058/​trunk|r35058: ​ mvebu: add inital support for Marvell Armada XP/370 SoCs]]
 +    * ARMADA XP: 3-4 GBit NICs, 1-4 Marvell designed ARMv6- or ARMv7-compliant CPUs
 +=== Orion ===
 +Boards based on the Marvell MV88 F5 18x / MV88 F5 28x SoCs .
 +  * -> [[toh:​netgear:​WNR854T]]
 +  * -> [[toh:​linksys:​WRT350Nv2]]
 +=== Kirkwood ===
 +Boards based on the Marvell MV88 F6 1xx / MV88 F6 2xx SoCs.
 +  * -> [[toh:​seagate:​Dockstar]]
 +  * -> [[toh:​iomega:​iconnect]]
 +  * -> [[toh:​seagate:​goflexnet]]
 +  * -> [[toh:​d-link:​dgs-1210]]
 +  * -> [[doc:​howtobuild:​sheevaplug]]
 +  * -> [[toh:​linksys:​ea4500]]
 +  * {{tagpage>​kirkwood}}
 +==== NIC/WNIC ====
 +  * Marvell MV88Exxx "​Alaska"​ Ethernet NIC: 
 +  * Marvell "​Libertas"​ WNIC: ''​[[http://​​en/​users/​Drivers/​libertas|libertas]]''​ and especially: [[http://​​go/​Marvell_microkernel]]
 +  * [[http://​​libertas]]
 +  * The Marvell® Avastar™ 88W8764 is a highly integrated 4x4 wireless local area network (WLAN) system-on-chip (SoC); the [[toh:​globalscale:​smileplug|Marvell SmilePlug]] is based on it. Like the Libertas WNIC, it also seems to contain an ARM9-CPU with very much closed source firmware running on it. This is not so cool. On the other side, it is advertised to offer 4x4 MIMO, and has working DFS-support for 5GHz.
 +{{http://​​w/​images/​2/​22/​Actiontec_TwinTower-1A_802DRN_shield_off.jpg?​400|Marvell 4x4 MIMO}}
 +==== Switches ====
 +  * Marvell 88E6060, 88E6131, 88E6123, 88E6161, 88E6165 [[https://​​viewtopic.php?​pid=49696#​p49696|this switch has NO support for 802.1q and uses a proprietary 'vlan trailer'​.]]
 +    * [[http://​​l=linux-netdev&​m=122265586218156&​w=2]]
 +  * google for: DSA (Distributed Switch Architecture) protocol
 +    * [[http://​​​164272]]
 +===== Marvell Hardware =====
 +  * [[http://​​wiki/​Marvell]]
 +  * many other
 +===== Tags =====
 +{{tag>​marvell orion kirkwood mvebu feroceon}}