找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1468|回复: 1
打印 上一主题 下一主题

Inside the Apple A7 from the iPhone 5s

[复制链接]

116

主题

563

帖子

7196

积分

EDA365版主(50)

Rank: 5

积分
7196
跳转到指定楼层
1#
发表于 2014-3-24 19:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 pjh02032121 于 2014-3-24 19:30 编辑
  \- r& I( C& y& u2 b$ S( V: J1 r: s, S6 o  K
# n0 R8 T6 e5 \
( W; D+ k$ B6 D$ R
Contributed by Dick James
8 G9 O2 _, @. W* u. n
- E, j! n5 s1 H2 x! P; P8 JUpdate (Oct 3rd) – Apple A7… and the Mystery of the Great SRAM Block/ p2 g! [2 T; k& W4 H
* r7 E& b3 L. q- v/ c7 _' v8 b5 R
We said earlier that our floorplan was a best guess, and it was wise that we did – it appears that we got the L1 cache areas confused. Here’s the update:+ M6 T( g. v, p4 ]* z  Z* G

$ T6 Y- e2 E& H3 H, u$ ?6 o) r

7 ~0 p2 j! U, j! o4 O9 A
Apple A7 Processor Floorplan

- K2 Y; @% S8 R9 v, x4 [7 l' L, ^/ L
As you can see, we’ve revised what we think was the L1 cache, as a result of going in to look closer with the electron microscope (optical microscopy hasn’t had the power for several generations, and now we’re at 28-nm there’s no other way). Again, we haven’t done any real circuit extraction – that would take months – so it is feasible that the other SRAM blocks visible in the core could form a more distributed L1 cache.2 I$ f! n* U: }  c8 d
0 _3 C; s! p+ T4 M
As part of the examination, we’ve also confirmed that the minimum SRAM six-transistor cell size is ~0.12 μm^2. This was used in the L2 cache and that huge SRAM block above the GPU cores. The L1 cache actually uses a slightly larger, ~0.15 μm^2 cell size, confirming some of the Twitter conversations that we’ve been having (@ChipworksDick), but it still comes out at 256 KB.
5 ?5 H, Q+ w- |5 ~, e
3 l) L5 _" z8 A. @) c7 FThe Mystery of the Great SRAM Block continues, although we’ve now had a closer look at the relative areas of the memory blocks and support circuitry, and we’ve now upped the size to 4MB. Discussion continues at EETimes (and no doubt elsewhere), with opinions divided as to whether the SRAM is an L3 cache or some sort of cache or buffer for the GPU. (The block is strategically positioned next to both the GPU and a DRAM interface.)
2 j8 D0 J0 o' U9 O2 S& m- P' U/ Z0 E! G% P' s! S# Q* W
Scorn was convincingly poured on my tentative theory that it might be used for fingerprint data, although I persist in believing Mr Ives in his video – if he says it’s stored in the A7, then I presume it’s stored in the A7.
- `& u8 \9 Y3 A! J) P9 ]7 ]! E( u* J% }4 _) L
Since there’s no NVM module that I know of in any 28-nm process (other than one-time programmable memory), then that data has to be stored in SRAM somewhere on the chip, even if it’s a small block of SRAM.
% h$ ~3 b& f( n6 m% M- d& B" K) p2 V6 n# m# S, }: O# m
This is where Apple’s notorious reputation for un-reparability pays off. Since the battery cannot be removed, and the on-off switch just puts the phone into standby, then the phone is never off, the A7 is always powered, and so will be a dedicated block of SRAM. If the battery truly dies, my guess is that the fingerprint data will actually be lost.  Anyone want to try it?
7 Y( q: B8 v+ R+ e/ ]. d. @$ L+ X) Q! P" E4 t' M# ?8 H- I
We have also been looking at the packaging; Apple’s suppliers have redesigned the package-on package (PoP) stack that has been used since the original iPhone way back in 2007.  Specifically, the connections between the top memory package, and the lower section which houses the actual A7 chip have changed.! D& n! `0 ^- M4 J0 }& i

  M, u# ~& P. x4 [  y. JHere we have the memory package from an iPhone 5:; Q- y0 N4 g5 e9 i2 g& G& q7 p; b

: S, Y5 Y4 D- g) y1 \, l
( j* |6 u4 q; ?0 @
Memory Package from the iPhone 5

: m  H  q* J( W' C5 i& {We are looking up at the bottom of the (top) memory part of the PoP. It’s a bit messy, because the solder balls have flowed a bit as we separated the two halves of the PoP.
0 A0 I* s- k6 Y0 Z& h$ u  ]$ t6 k6 ?
The thing to note is the two rows of solder balls around the periphery of the package, which have a pitch of 0.4 mm.  These are what connect the gigabyte of LPDDR2 memory in the top half of the PoP to the A6 chip itself.
' x5 j4 s) p4 z" f) L5 U+ j( L
! f) q  J- E% w1 z0 {Now if we look at the A7 memory package:4 r2 O( \  l# k: r( E- t" a

1 p* r0 v! s- B2 \) A+ ]
+ i0 G: b% f/ s2 ~! F
Memory Package from the iPhone 5s (A7)
; _* F6 {1 N6 F& s: L
It’s immediately obvious that we have three rows of interconnect, with many more connections. Close examination showed that the ball pitch is now 0.35 mm, which doesn’t appear much of a reduction, but is definitely of note to those in the business.
5 \, a8 }+ V( D
- ?) U. k; K) u7 LAnd, with three rows, we now have a solder ball count of 456, up from 272 in the A6. I make that a 68% increase.* Z: [4 [7 A2 B8 _6 H# A
" }5 D2 W, x3 f4 v$ N, Z) I9 j! a
Which leaves us with a question – if there’s still only a gigabyte of memory up top (albeit LPDDR3 instead of LPDDR2), and it’s still 2 x 32-bit interface, why do we need all that extra interconnect?  a& t$ l- S( i
. c7 ~' i& b& S- L9 Q1 h

. \7 [; G# f4 P0 g+ H: J$ s8 P/ c) E" _3 d! Q
——————————————————————————————————————————-  p4 |7 ^+ H' D
  A3 M5 E4 H: |4 p# f
Original blog post (Sep 27th)
4 p' c8 o# Y+ @& z0 x+ `9 b) e! N: l8 D7 m
After a thorough teardown of Apple’s iPhone 5s last week, we now have the transistor-level pic of the A7 and we can start to unravel what’s in it. Below is our tentative analysis of the A7.
. k! K' W" R" H4 I5 p5 ^& l, F% a2 G: F' v/ W
' b: v2 ^) g) J# w9 @' P
Apple A7 Processor Floorplan
* s/ U2 q: _( f: y( F% I$ }( P
6 T% W) k2 V& J( I3 M% |# U
Top Metal       

8 F- g9 g* j. K( s( G; B' H: C

6 w  B, a$ Y0 _" c0 u
X-Ray Package Top

! m" Q, a, W4 S4 t* d# s

7 F4 _2 O2 d- p4 Q4 N
a7 Chip layout2
+ \+ P1 g/ L3 k5 Z- Q3 a" d

( Q7 p% d6 I0 P* EWe publish this with the caveat that these are best guesses – we have not done any real circuit extraction to confirm them. The dual-core CPU and cache make up ~17% of the die area, and the quad-core GPU and shared logic about 22%. The CPU itself is not packed the same way as the A6 (see below), it looks much more like a conventional automated layout; although Linley Gwennap thinks that it’s still Apple designed, not the first ARM A53/57 usage. There’s a great review of the A7’s capability over at AnandTech.4 |+ [8 W. X; d0 J

' M! K" P; z- \* X& pWe know from our analysis of the 32 nm A6 chip that the 6 transistor SRAM cell area was ~0.15μm2, so if we shrink that, we can guesstimate the 28 nm 6T SRAM cell to be ~0.12 μm2. If we further allow a conservative 40%-50% utilization to allow for the row and column circuitry, then we get densities of ~1 MB for the L2 cache, and ~256 KB for the L1 cache.. `& e7 o; M* P4 C" F5 q9 y

7 M$ Z1 R) C; R, |When we look at the GPU, Anand also makes a convincing argument that the GPU is the four cluster version of Imagination’s PowerVR Series 6, the G6430.. e2 x) {* x) i4 m4 c

  B1 F! r3 n+ y

" G' v0 m( o) r" F9 a# p8 y1 nOne thing we haven’t identified is the memory block used for the data from the fingerprint sensor – Jony Ives, in his video about the sensor, clearly states that the information is stored securely in the A7 and emphasized it with this shot below.4 O" q* G/ k" C7 ~8 e

$ \3 J: ]; H/ `2 y% F( XApple A77 S( g: b" B* x, G: k0 Q

8 }! ]1 u; c0 Y& v2 mOne wonders if that huge block of SRAM (we make it ~3 MB) above the GPU cluster has anything to do with that . . .
, v, X3 }- @  B! g8 [& q% o! d: K4 _( d! ^+ m
Actually, if we compare it with the A6, that may not be such a stupid idea – there is no comparable block that I can see in there. I wouldn’t have thought that a fingerprint scan would create that much data, but given that multiple scans have to be stored, and in any orientation, maybe that much storage is needed. One thing we do know is that it’s the biggest fingerprint sensor that we’ve seen so far, coming in at ~39 mm2.& P- T  e* v' T2 R
& r- y3 R$ `+ Y
Another thing we can say is that the USB, LCD, and camera interfaces are the same as we’ve seen in the A5, A6, and A6X.! K# s  ~/ j0 J# q

, g9 U4 }% f- v' a+ s$ r( |2 A+ D
# `+ n; `8 d5 \6 D) I* U- n+ e2 k
Apple A6 Processor Floorplan
+ @9 ~3 ]5 }' R* I7 Y3 A
More on the fingerprint scanner in another blog; and we’ll undoubtedly be doing a Functional Analysis Report on the A7, so stay tuned.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!
IC封装设计

116

主题

563

帖子

7196

积分

EDA365版主(50)

Rank: 5

积分
7196
2#
 楼主| 发表于 2014-3-25 08:39 | 只看该作者
A7 Crossection% F4 p4 [" s! d1 ^# x  J" L
6 D3 F. A% |3 O- s( T3 B- ^& y! u( Q
0 @3 [+ @9 g/ @7 Q

- ?* |3 s( D8 V5 O
IC封装设计
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-1-10 09:33 , Processed in 0.072950 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表