单元详细描述
这部分内容,一般是大家都敷衍的一个内容。因为总体设计阶段,已经写了一些专题分析,例如电源专题、时钟专题,都是套套模板,然后例行公事。所以,这时候很多工程师,都是从总体设计里面摘录一些内容,填上,就完事儿了。把总体设计的一些内容,直接填充到这个章节,就自然形成了各个单元模块的内容。

专题分析如何做,我们在之前的文章做过分享: 第一、 例行的,每个电路一般都会做几个必选的专题:电源、时钟、小系统;把每个管脚怎么用,怎么接,对接的管脚的电平是否满足要求,都需要文档化,分析清楚。在选用新器件的话,对应硬件工程师的工作量还是比较大的。但是如果是其他公司,直接按照推荐电路设计就完事了。电源专题,需要分析电源需求,每种电源的电压范围,电流需求,动态响应,上电时序;时钟专题,针对每个时钟的输入的电平标准,频率,抖动等参数,时钟时序,并按照各种时钟解决方案进行优化;
第二、 当电路设计过程中,碰到一些新的问题,之前团队中没有接触过的问题,或者认为是重点,难点的内容,会专门做这个问题点的专题分析:例如我们做过的一些双BIOS启动,摄像头的红外LED的驱动,主备倒换啊,之类的,就会把一个问题点分析透,然后再动手做画原理图。
第三、 那么在开发硬件的时候,Demo只是作为参考,每一个依据都是来自于datasheet,除了看芯片的数据手册之外,还要仔细查看数据手册的勘误表errata,核对datasheet与Demo的差一点,如果器件有checklist还得核对checklist。曾经开发AMD的时候,datasheet、Demo、checklist,三个文档对不上的情况。也出现过,一个比较难复现的问题,后来查看了Errata,发现是厂家芯片升级了,修正了bug,而我们还在采购老版本的芯片。

本次在解析详细设计文档,咱们再补充几点:
1、例行的电源、时钟、复位专题,即使是套模板,也是需要例行公事的,去认真的去套模板。这是前人摸索出来的经验和套路,我们按照模板填写就可以了,在填写模板的过程中,肯定会有新发现和新收获。模板是最好的积累。
例如在电源专题中,需要整理所有组件的电压和功耗。在我们整理电压的时候,其实会重新考虑我们的电源需求,是否有需要合并的电源,是否有更简洁的设计。在整理功耗的时候,会重新审视电源的负载能力,以及整个电路的散热能力。
再例如,下图的电源树。通过这种拓扑的方式,能够更直观的检查电源设计是否合理,能力是否满足,时序是否正确。
2、一些新问题,如果在例行的专题没有分析,可以单独设立“专题分析”,特别是新电路、新设计、新接口等。
当我们在设计的过程中,模板中没有内容,往往就会在大脑中完成了设计。而在反复评审的文档中,并没有体现。此时我们需要单独设立专题分析,把设计过程显性化。此处再一次强调文档的重要性。
对于写作者,是对设计过程的复盘,系统的思考。
特别是一些没有成熟电路可以借鉴的设计,我们一定要把设计过程文档化,一是便于评审,二是,写文档的过程会提高设计质量,避免设计错误,提升设计的逻辑严谨性。
3、在写专题分析的时候,是孤立的思考。例如电源专题可能是一个人做的,而时钟专题是另外一个人做的。所以在整合的时候,我们需要系统的思考,一些单元之间是有耦合关系的。在整合的时候,我们会有单元之间的信息交互,此处内容整合到一起之后,容易发现一些单元之间可能忽视的问题。例如时钟模块的供电需求,很可能被忽略,但是在时钟专题的时候可能提到。在整合信息的时候,发现我们提供的电源虽然基本数据满足要求,但是纹波可能不能满足时钟单元的要求。
Alipay
Wechat