芯片测试初学者
哈,这个问题我面试时真遇到过,当时也有点懵,后来总结了一套话术,亲测有效。核心是:别闷头算,要边说边算,把思考过程可视化给面试官看。
我的习惯是,拿到问题先要一张纸,画一个两级运放简图,把关键节点标出来:M1-M2是差分对,M5是尾电流源,M3-M4是负载,M6是第二级放大管,Cc是补偿电容,CL是负载电容。画图本身就能帮你理清思路。
然后我会开口说:面试官,我一般从设计指标出发倒推参数。假设我们最关心带宽(GBW)和压摆率(SR),我会先定补偿电容Cc。因为GBW = gm1 / (2π Cc),所以Cc ≈ gm1 / (2π GBW)。gm1我根据功耗预估一个值,比如总电流分配20%给第一级,过驱动电压设0.15V,就能反推出宽长比。
接着算压摆率:SR = I5 / Cc,这里I5就是尾电流。如果SR要求高,I5就得大,但功耗会上涨。这里可以讨论折衷:比如为了省电,可以适当降低SR,或者调整Cc值来平衡。
增益我一般最后算,因为两级运放增益容易做高,关键是增益带宽积。Av ≈ gm1gm6 / (λI5 λI6),粗略估算时可以用gm/Id方法,假设长沟道器件λ小,增益就高。如果面试官问如何提高增益,我会说增加管子长度(降低λ)或降低电流(提高gm/Id),但都会牺牲带宽或速度。
整个过程中,我会不断强调假设(比如‘我假设这里所有管子饱和’、‘我暂不考虑短沟道效应’),并询问面试官是否合理。这样既展示了知识,又体现了合作意识。最后别忘了总结:模拟设计没有完美方案,都是在速度、功耗、面积、精度之间做权衡,根据应用场景决定优先级。
