两款Game Boy音频放大器芯片的逆向工程与比较

2020-06-21 06:27:56

任天堂游戏男孩包含一个音频放大器芯片,可以通过扬声器或耳机发出声音。在这篇文章中,我对这个芯片进行了反向工程,并将其与后来的游戏男孩颜色芯片(之前进行了反向工程)进行了比较。出乎意料的是,游戏男孩颜色使用了与最初的游戏男孩完全不同的放大器设计,这可能解释了为什么这两个系统听起来不同。

下图显示了游戏机放大器的硅晶片,标有主要功能部件。1芯片左上方有两个用于扬声器输出的大型驱动晶体管(一个用于将信号拉低,另一个用于将信号拉高)。耳机放大器由两个几乎相同的模块组成:一个用于左声道,一个用于右声道。电流源和电流镜的电路由两个耳机通道共享。芯片左下角包含数字逻辑,可在插入耳机时启用扬声器放大器或耳机放大器。

芯片上标有引脚和关键功能块。高分辨率芯片照片由约翰·麦克马斯特提供。

通过仔细检查芯片,可以识别晶体管和电阻器等元件。从这里可以确定完整的电路。在上面的照片中,白线是芯片的金属层,连接元件。硅本身看起来是绿色的,在金属下面。外面的绿色方块是焊盘,将硅芯片连接到芯片的18个引脚上。芯片的各个区域被处理(掺杂)以改变硅的电学特性。下一节解释如何从这些不同类型的硅制造元件。

放大器芯片是由被称为NPN和PNP双极型晶体管的晶体管制成的,与处理器中使用的低功耗MOS晶体管不同。这些晶体管有三个连接:发射极、基极和集电极。下面放大的照片显示了上方的NPN晶体管。硅中略有不同的色调表示已经掺杂形成N和P区的区域,区域之间有黑线分隔。气泡状的银色区域是芯片上的金属层-这些区域就是硅片上的金属层。

游戏男孩彩色放大芯片中的NPN晶体管。集电极(C)、发射极(E)和基极(B)连同N和P掺杂的硅一起标记。

照片下面是一个垂直的横截面,显示了晶体管是如何构造的,发射极(E)线连接到N+硅。其下方是连接到基触点(B)的P层。下面是(间接地)连接到集电极(C)的N+层。如果你看一下下面的垂直横截面,你可以找到形成晶体管的N-P-N层。

驱动扬声器的高电流输出晶体管使用了不同的结构(下图)。这些晶体管要大得多,并且在发射极和基座之间有多个互锁手指,周围环绕着大型收集器。如果你回头看芯片照片,你会发现其中两个晶体管填满了芯片的左上角。

游戏男孩彩色音频放大器芯片中的大电流NPN输出晶体管。标记收集器(C)、基座(B)和发射器(E)。

该芯片还使用了PnP晶体管,其结构完全不同,如下图所示,最明显的区别是PnP晶体管是圆形的。2A PNP晶体管有一个小的圆形发射极(P-硅),由环形基区(N-硅)包围,该基区又被集电极(P-硅)包围。(发射极金属覆盖发射极和基极,但只连接到发射极。)与NPN晶体管的垂直结构不同,这些区域水平(横向)形成P-N-P夹层。请注意,虽然基区物理上围绕着发射极,但到基区的金属连接更远;基区信号通过集电极下面的N区到达基区。

游戏机音频放大器芯片中的PnP晶体管。集电极(C)、发射极(E)和基极(B)的连接以及N和P掺杂的硅都标有标签。基座围绕发射极形成环,集电极围绕基座形成环。

电阻器是模拟芯片的重要组成部分。下图显示了一些由P硅条组成的锯齿形长电阻器,在照片中呈米色。它的电阻与电阻器的长度成正比,因此大值电阻器的形状为之字形,以适应可用空间。由于电阻器相对较大且不精确,芯片设计试图将所需的电阻器数量降至最低。即便如此,像这样的模拟芯片需要大量的电阻器。

游戏男孩音频放大器芯片中的一些电阻。在中心,两个并联的电阻器提供低电阻。长而曲折的电阻器提供高电阻。

下面的照片显示了七个小电阻,但只有中间的两个连接(并联)到电路。这些额外的电阻允许通过修改金属层来修改电阻,这比改变硅容易得多。(这些电阻偏置输出晶体管,似乎这是一个需要调整的关键电阻。)。

这个芯片有三个大电容,每个放大器一个。下面的照片显示了其中一个电容器。电容器只是在底层硅上覆盖了一层很大的金属层,由一层薄的绝缘氧化层隔开。在照片的顶部和右边,你可以看到金属布线和下面的硅之间的连接。在这个芯片中,电容器是用来确保放大器的稳定性的。因为它们很大,所以这三个电容器很容易在芯片芯片照片中被发现。

Game Boy放大器芯片的设计与流行的LM380功率音频放大器芯片(1972)非常相似,因此我将从概述LM380的工作原理开始。(详细信息请参见脚注5。)LM380有正负输入,输出将输入之间的差值放大50倍。这听起来可能像是运算放大器,但LM380的目的是作为音频放大器,并且在几个方面与运算放大器不同:它有一个很小的固定增益。在以下几个方面,LM380与运算放大器不同:它有一个很小的、固定增益的输出。这听起来可能像是一个运算放大器,但LM380的目的是作为一个音频放大器,它在几个方面与运算放大器不同:它有一个小的、固定的增益

下面的示意图显示了LM380的主要功能模块。输入进入差动对电路(蓝色)3.差动对(绿色)的输出进入单管放大级,提供更多增益。放大级上的电容稳定放大器以防止振荡。最后,输出级(紫色)产生大电流输出:功率晶体管Q7拉高输出,Q8和Q9 4拉低输出。反馈网络控制LM380的增益,将增益固定在某一倍的范围内。最后,输出级(紫色)产生大电流输出:功率晶体管Q7拉高输出,Q8和Q9 4拉低输出。反馈网络控制LM380的增益,将增益固定在一个因子。S反馈网络连接到放大器的内点,而不是输入。

游戏机电路板。音频放大器芯片在右手边的中间。©Raimond Spekking/CC BY-SA 4.0(通过Wikimedia Commons)