From WikiChip
Difference between revisions of "marvell/armada/628"
< marvell‎ | armada

(Created page with "{{marvell title|ARMADA 628}} {{mpu | name = ARMADA 628 | no image = | image = armada 628.png | image size = 275px | caption...")
 
(Graphics)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{marvell title|ARMADA 628}}
 
{{marvell title|ARMADA 628}}
{{mpu
+
{{chip
 
| name                = ARMADA 628
 
| name                = ARMADA 628
 
| no image            =  
 
| no image            =  
Line 9: Line 9:
 
| manufacturer        = TSMC
 
| manufacturer        = TSMC
 
| model number        = 628
 
| model number        = 628
| part number        =  
+
| part number        = 88AP628
| part number 1      =
 
 
| part number 2      =  
 
| part number 2      =  
 
| part number 3      =  
 
| part number 3      =  
 +
| part number 4      =
 
| market              = Mobile
 
| market              = Mobile
 
| first announced    = September 23, 2010
 
| first announced    = September 23, 2010
Line 23: Line 23:
 
| series              = 600
 
| series              = 600
 
| locked              =  
 
| locked              =  
| frequency          = 1,000 MHz
+
| frequency          = 1,500 MHz
 +
| frequency 2        = 624 MHz
  
 
| isa family          = ARM
 
| isa family          = ARM
Line 53: Line 54:
 
| v core min          =  
 
| v core min          =  
 
| v core max          =  
 
| v core max          =  
| v io                =  
+
| v io                = 1.5 V
| v io tolerance      =  
+
| v io tolerance      = 0.3 V
| v io 2              = <!-- OR ... -->
+
| v io 2              = 3.0 V
| v io 3              =  
+
| v io 3              = 3.3 V
 
| sdp                =  
 
| sdp                =  
 
| tdp                =  
 
| tdp                =  
Line 83: Line 84:
 
| package 0 length    =  
 
| package 0 length    =  
 
}}
 
}}
'''ARMADA 628''' was a {{arch|32}} [[tri-core]] [[ARM]] microprocessor introduced by [[Marvell]] in 2011. This processor, which is based on Marvell's {{marvell|Sheeva PJ4|l=arch}} microarchitecture, operated at 1.5 GHz for the 2 "big cores" with lower frequency for the third low-power core. The 628 supported up to 2 GiB of DDR3-1066 memory and integrated a [[Vivante]] {{vivante|GC1000}} [[IGP]].
+
'''ARMADA 628''' was a {{arch|32}} [[tri-core]] [[ARM]] microprocessor introduced by [[Marvell]] in 2011. This processor, which is based on Marvell's {{marvell|Sheeva PJ4|l=arch}} microarchitecture, operated at 1.5 GHz for the 2 [[big cores]] with lower frequency for the third [[little core|low-power core]]. The 628 supported up to 2 GiB of DDR3-1066 memory and integrated a [[Vivante]] {{vivante|GC1000}} [[IGP]].
  
 +
The ARMADA 628 featured three heterogeneous cores - two identical large powerful cores operating at 1.5 GHz each with a third lower power core which operated at just 624 MHz whenever lightweight work was done which helped save power.
 
== Cache ==
 
== Cache ==
 
{{main|intel/microarchitectures/sheeva pj4#Memory_Hierarchy|l1=Sheeva PJ4 § Cache}}
 
{{main|intel/microarchitectures/sheeva pj4#Memory_Hierarchy|l1=Sheeva PJ4 § Cache}}
Line 176: Line 178:
 
| max res dsi freq  =  
 
| max res dsi freq  =  
 
}}
 
}}
* 1080p decode support for H.264 high profile, VC-1/WMV, MPEG-4, MPEG-2, H.263, On-2.
+
* 1080p decode support for H.264 high profile, VC-1/WMV, MPEG-4, MPEG-2, H.263, On2 VP8.
* 1080p encode support for h.264 high profile, MPEG-4, MPEG-2, H.263 and On-2
+
* 1080p encode support for h.264 high profile, MPEG-4, MPEG-2, H.263 and On2 VP8
  
 
== Hardware Accelerators ==
 
== Hardware Accelerators ==
Line 192: Line 194:
 
|vfpv1=No
 
|vfpv1=No
 
|vfpv2=No
 
|vfpv2=No
|vfpv3=Yes
+
|vfpv3=No
|vfpv3-d16=No
+
|vfpv3-d16=Yes
 
|vfpv3-f16=No
 
|vfpv3-f16=No
 
|vfpv4=No
 
|vfpv4=No

Latest revision as of 16:03, 24 January 2018

Edit Values
ARMADA 628
armada 628.png
General Info
DesignerMarvell
ManufacturerTSMC
Model Number628
Part Number88AP628
MarketMobile
IntroductionSeptember 23, 2010 (announced)
March, 2011 (launched)
General Specs
FamilyARMADA 600
Series600
Frequency1,500 MHz, 624 MHz
Microarchitecture
ISAARMv6 (ARM), ARMv5
MicroarchitectureSheeva PJ4
PlatformARMADA
Core NameSheeva PJ4
Process55 nm
Word Size32 bit
Cores3
Threads3
Multiprocessing
Max SMP1-Way (Uniprocessor)
Electrical
VI/O1.5 V ± 0.3 V, 3.0 V, 3.3 V

ARMADA 628 was a 32-bit tri-core ARM microprocessor introduced by Marvell in 2011. This processor, which is based on Marvell's Sheeva PJ4 microarchitecture, operated at 1.5 GHz for the 2 big cores with lower frequency for the third low-power core. The 628 supported up to 2 GiB of DDR3-1066 memory and integrated a Vivante GC1000 IGP.

The ARMADA 628 featured three heterogeneous cores - two identical large powerful cores operating at 1.5 GHz each with a third lower power core which operated at just 624 MHz whenever lightweight work was done which helped save power.

Cache[edit]

Main article: Sheeva PJ4 § Cache

[Edit/Modify Cache Info]

hierarchy icon.svg
Cache Organization
Cache is a hardware component containing a relatively small and extremely fast memory designed to speed up the performance of a CPU by preparing ahead of time the data it needs to read from a relatively slower medium such as main memory.

The organization and amount of cache can have a large impact on the performance, power consumption, die size, and consequently cost of the IC.

Cache is specified by its size, number of sets, associativity, block size, sub-block size, and fetch and write-back policies.

Note: All units are in kibibytes and mebibytes.
L1$192 KiB
196,608 B
0.188 MiB
L1I$96 KiB
98,304 B
0.0938 MiB
3x32 KiB  
L1D$96 KiB
98,304 B
0.0938 MiB
3x32 KiB  

L2$1 MiB
1,024 KiB
1,048,576 B
9.765625e-4 GiB
  1x1 MiB  

Memory controller[edit]

[Edit/Modify Memory Info]

ram icons.svg
Integrated Memory Controller
Max TypeDDR3-1066, DDR2-800
Supports ECCNo
Max Mem2 GiB
Controllers1
Channels1
Max Bandwidth7.942 GiB/s
8,132.608 MiB/s
8.528 GB/s
8,527.658 MB/s
0.00776 TiB/s
0.00853 TB/s
Bandwidth
Single 7.942 GiB/s

Static Memory Controller[edit]

  • 4 chip selects, up to 256 MB each
  • Asynch/Sync operation up to 78 MHz
  • A/D and AA/D Mode, x8 & x16 NOR Flash interface
  • Support for VLIO or companion chips

NAND Flash Controller[edit]

  • ONFI compliant controller supporting SLC and MLC NAND, x8 & x16, small block and large block
  • 2 Chip Selects with up to 64GB of address space
  • Support for 2 KB and 4 KB page sizes
  • 2-bit detect/1-bit correct ECC & 16-bit correct BCH

MMC, SD and SDIO Controller[edit]

  • 4x MMC/SD/SDIO/CE-ATA Controllers
  • Supports MMC/eMMC v4.2, 4.3 and 4.4
  • SDIO v 2.0, SDcard v2.1 and v3.0 (UHS-I)
  • CE-ATA 1/4/8-Bit, SPI mode and boot suppor

Expansions[edit]

[Edit/Modify Expansions Info]

ide icon.svg
Expansion Options
USB
Revision2.0
Ports3
Features2x HSIC, 1x FSIC/12pin ULPI
UART
Ports4
I²C
Ports6

JTAGYes


Graphics[edit]

[Edit/Modify IGP Info]

screen icon.svg
Integrated Graphics Information
GPUGC1000
DesignerVivante
Frequency500 MHz
0.5 GHz
500,000 KHz
OutputHDMI, DSI

Max Resolution
HDMI1920x1080
DSI1920x1080

Standards
DirectX11
OpenGL3.0
OpenCL1.2
OpenGL ES3.1
  • 1080p decode support for H.264 high profile, VC-1/WMV, MPEG-4, MPEG-2, H.263, On2 VP8.
  • 1080p encode support for h.264 high profile, MPEG-4, MPEG-2, H.263 and On2 VP8

Hardware Accelerators[edit]

Marvell Wireless Trusted Module v3[edit]

  • Hashing units: MD5, SHA-1, HMAC-SHA-1; SHA-224/SHA256 and HMAC, SHA-512 and HMAC, MD5 and HMAC-MD5
  • Symmetric crypto: AES (128 to 256 & ECB, CBC, CTR/XTS modes), DES/3DES (ECB & CBC), RC4
  • Asymmetric crypto: ECC (Prime field ECC, FIPS std curve EC-224/256, EC-DSA) & RSA (RSA key gen, PKCS#1 v1.5/v2.1 Digital Signatures, x.509 Digital Certificate), & DiffieHellman Key exchange. True HW RNG, FIPS 140-2 certification

Features[edit]

[Edit/Modify Supported Features]

Cog-icon-grey.svg
Supported ARM Extensions & Processor Features
VFPv3-D16Vector Floating Point (VFP) v3 (16 Regs) Extension
NEONAdvanced SIMD extension
WMMXWireless MMX
WMMX 2Wireless MMX 2
Facts about "ARMADA 628 - Marvell"
has ecc memory supportfalse +
integrated gpuGC1000 +
integrated gpu base frequency500 MHz (0.5 GHz, 500,000 KHz) +
integrated gpu designerVivante +
l1$ size192 KiB (196,608 B, 0.188 MiB) +
l1d$ size96 KiB (98,304 B, 0.0938 MiB) +
l1i$ size96 KiB (98,304 B, 0.0938 MiB) +
l2$ size1 MiB (1,024 KiB, 1,048,576 B, 9.765625e-4 GiB) +
max memory bandwidth7.942 GiB/s (8,132.608 MiB/s, 8.528 GB/s, 8,527.658 MB/s, 0.00776 TiB/s, 0.00853 TB/s) +
max memory channels1 +
supported memory typeDDR3-1066 + and DDR2-800 +