各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。上篇我们说到原理图封装库设计时电源要区分,不同的“地”也要区分,IC类的引脚需要区分功能和属性,二端、三端元器件需要注意极性,接插件和开关件可以用象形符号表示更加直观。今天我们讲讲原理图的系统设计。
原理图系统框图设计
在原理图设计时,一般都是先设计系统框图,然后再根据系统的框图进行逐步细化,设计每一部分的具体电路。下面举例分析,如下图所示为基于ARM9 S3C2416核心板的系统框图:
基于ARM9 S3C2416核心板的系统框图
1.系统供电部分5V输入,芯片工作需要的电压有3.3V、1.8V和1.2V,根据功耗分析选择合适的LDO和DC/DC芯片。电源芯片选择还要考虑是否需要带Enable功能,体积是否有要求,输出纹波要求。
2.根据数据处理的需求,采用大容量的RAM来完成数据的吞吐。分析数据处理速率、成本和采购周期等进行综合考虑选定RAM的型号。
3.软件采用Linux系统,因此需要系统存储媒介。根据主控CPU支持的接口,选择SD CARD或Nand Flash等,这里根据程序和数据对存储空间的需求及PCB贴装的便利性选择了Nand Flash作为存储器。
4.系统运行需要的时钟信号,一般由晶振提供。这里根据CPU时钟信号输入要求配置3个晶振作为系统框图的一部分。
5.系统调试需要JTAG接口进行调试,JTAG可以根据需要设计标准接口或非标准接口。
6.系统需要复位时,需要外接复位控制,一般主芯片引脚外接专门的复位IC。
原理图工程图纸架构
完成系统框图设计后,就可以根据电路的系统框图进行较为详细的电路设计。如下图所示,基于上述系统框图划分的工程图纸架构:
基于不同CPU的工程图纸架构
从上图可以看出,详细设计将各个功能电路分散到多个图纸,每张图纸只完成各个功能电路,大体可以分为主CPU部分、电源部分、存储部分(RAM和FLASH)、外围各类接口(USB、RJ45、串口等)和其他不好归类的电路。
另外,整理了一些电子工程类的资料,分享给大家,目前有模拟电路、单片机、C语言、PCB设计、电源相关、FPGA、EMC、物联网、Linux相关学习资料,还有针对大学生的资料包,后续还会有更多资料分享给大家,助力大家学习,成就梦想~关注同名公众号领取资料~
链接也可在往期文章中找(在文章的最后有链接)~