拆解Chromecast流媒体设备,35美元的谷歌硬件内有何乾坤?
2015年06月29日 11:28 发布者:designapp
大约一年前,EDN发表了我撰写的由两个部分组成的、有关谷歌Chromecast流媒体设备的论文。从那以后, 我那个一直上电的Chromecast就时不时会用一下,最近几周前还在用,没出现过任何问题。因此,前几天当我的安卓平板电脑找不到它时,我就感到非常困惑了。我的iPad和Mac也不能在网络上检测到它,尽管我重新启动了许多次也不管用。Chromecast上集成的LED只发出稳定的白光,尽管我多次用按钮进行恢复出厂设置的操作,也不能通过HDMI向连接的显示器输出任何内容。最后,我把它扔到毛巾上,怀疑是发生了硬件故障或有缺陷的自动固件更新,并准备立即着手拆解。根据后进先出(LIFO)的策略,我进行了如下拆解。
虽然我没有整套iFixit的精美拆解工具,但一把一字螺丝刀插进外壳和HDMI连接器之间的缝隙中然后一拧也就搞定了(图1)。
图1:螺丝刀插进外壳和HDMI连接器之间的缝隙中然后一拧就可拆开Chromecast。
这张是拆除外壳下盖板后的照片如图2所示。
图2:拆除外壳下盖板的Chromecast。
然后将系统从外壳的上盖板拿下,将它翻转过来,更多的金属屏蔽罩映入眼帘(图3)。
图3:更多的金属屏蔽罩。
在图3中,我还展示了与右上角的开关匹配的那个复位按钮。在开关下方, 即右侧的远端是仅用来给Chromecast供电的微型USB连接器(至少目前为止我知道的是这样)。两片热熔胶将屏蔽罩粘接到铝制散热器(图4)。
图4:两片热熔胶将屏蔽罩粘接到铝制散热器上。
你可能会猜这两块相同的热熔胶斑块对应的是PCB上层发热IC的位置,恭喜你答对了(图5)。
PCB 中心被胶遮盖的芯片是Marvell公司的DE3005-A1 SoC,该芯片也被该公司称为ARMADA 1500- mini。在这个芯片的右边是同样被胶弄糊了的AzureWave AW-NH387,这是提供802.11 b/g/n Wi-Fi、蓝牙和调频收音功能(最后这个功能没被Chromecast采用)的一块芯片。提到无线,你可以在右下角看到PCB上蚀刻出来的天线。
图5:PCB上层发热IC。
将PCB翻转过来,去除另一个法拉第笼,你就可以见到Chromecast的存储器了(图6)。左边最靠近HDMI连接器的地方是Micron 公司的MT41K256M16 4Gb低功耗DDR3 SDRAM。右边的非易失性器件是Micron MT29F16G08 16Gb NAND闪存。
图6:Chromecast的存储器。