《CPU自制入门》笔记——第二章 电路板的设计与制作

《CPU自制入门》笔记——第二章 电路板的设计与制作在下个学期,本人有一门计算机组成原理的课程设计,需要用Verilog设计一个可用的CPU。为了这门课设,我选择在这个暑假先进行研究一下。在经过多方查找之后,我在学校的图书馆中找到了《CPU自制入门》这本书。这本书使用Verilog实现了一个简单的CPU,同时注重了动手能力,让读者可以真正利用FPGA技术实现一个CPU。为了能在暑假中更联系的学习,我选择在这段放假前不太连续的时间先把电路板进行…

大家好,欢迎来到IT知识分享网。

在下个学期,本人有一门计算机组成原理的课程设计,需要用Verilog设计一个可用的CPU。为了这门课设,我选择在这个暑假先进行研究一下。
在经过多方查找之后,我在学校的图书馆中找到了《CPU自制入门》这本书。这本书使用Verilog实现了一个简单的CPU,同时注重了动手能力,让读者可以真正利用FPGA技术实现一个CPU。
为了能在暑假中更联系的学习,我选择在这段放假前不太连续的时间先把电路板进行制作。
这本书最大的好处就是全书三章之间没有任何联系,从任何一张开始阅读都可以。

本项目我以打包上传,连接如下,包括自己绘制的各个库,原理图、PCB 图、gerber文件等
由于是第一次使用该软件,可能会有各种弱鸡的错误,望各位大佬搬砖轻拍
链接:https://pan.baidu.com/s/1g9qprZcH_Ndrrnvw_0fSjA
提取码:tx37

1. 软件的选择

在书中,作者使用的是免费版的 eagle。而在经过一番比较之后,我选择使用的是 Altium Designer2019 版本,即国内常用的 AD 进行本次电路板的制作。
选择 AD 的主要理由一个是因为这个软件在国内有很大的市场,各个软件教程等便于在网上寻找,而 eagle 在国内基本上没有什么教程。
再一个,如果使用 eagle,还需要安装其他一些软件辅助,而 eagle 的免费版有各种各样的限制。
因此,我选择使用AD2019。

2. 制作前的准备

本来我打算直接开始绘制的,但仔细一研究就发现,AD自带的器件库根本无法满足制作PCB的要求。因此在开始PCB绘制之前,我们还需要进行一些准备工作。主要是器件的原理图库以及封装库的绘制。为了进行这两个库的绘制,就需要进行元器件的挑选,以及规格书的下载。
我的主要器件在嘉立创的立创商城中选购,立创商城中可以直接在器件详情页面进行规格书的下载,省去了寻找规格书的时间。
在商城中可以基本上配齐所需要的器件,极个别的没有的器件我选择在淘宝上进行购买。
在书中,作者详细列出了需要使用的器件。一览表如下:

购买类型 商品编号 商品分类 名称 商品型号 品牌 封装规格 单个毛重 购买数量 商品单价 金额
常规 C16850 贴片晶体振荡器(有源) SG7050CAN 10MHZ 1.6~3.6V -40~+85℃ 编带 X1G004481000500 EPSON(爱普生) SMD-7050_4P 0.000230 1 ¥4.48 ¥4.48
常规 C370100 磁珠 600Ω ±25% 1.5A 编带 PZ3216U601-1R5TF Sunlord(顺络) 1206 0.000052 20 ¥0.175906 ¥3.52
常规 C319170 USB连接器 usb连接器 MICRO USB 卷口镀镍 U254-051N-4BH806 XKB(星坤) SMD 0.000216 10 ¥0.379924 ¥3.80
常规 C117888 贴片晶体谐振器(无源) 49SMD晶振/6MHz 20PF 30PPM -40~+85℃ 编带 XJHCELNANF-6M TAITIEN(泰艺电子) HC-49SMD 0.000914 1 ¥0.83 ¥0.83
常规 C184789 EEPROM存储器 AT93C46E-TH-T 编带 AT93C46E-TH-T MICROCHIP(美国微芯) TSSOP-8 0.000110 1 ¥1.09 ¥1.09
常规 C131403 短路帽 DS1027-2LBF1 跳线帽 袋装 DS1027-2LBF1 CONNFLY 2pin 0.000118 20 ¥0.155969 ¥3.12
常规 C398058 按键开关 TS665WS 编带 TS665WS SHOU HAN(首韩) SMD 0.000403 5 ¥0.516484 ¥2.58
常规 C111567 AC/DC电源插座 DC连接器/DC005-2.0MM B级 全铜 袋装 DC005-T20 SOFNG(台湾硕方) DC005-T20 0.001853 5 ¥0.799840 ¥4.00
常规 C361026 线性稳压芯片 LM317T LM317T ST(意法半导体) TO-220AB 0.002140 3 ¥1.47 ¥4.41
常规 C115447 发光二极管 黄绿LED LTL-4234 LITEON(台湾光宝) 直插 0.000314 10 ¥0.299015 ¥2.99
常规 C47873 直插电解电容 100uF 25V 袋装 100uF 25V 5*11 CX(承兴) Radial,5x11mm 0.000500 50 ¥0.059988 ¥3.00
常规 C141981 直插瓷片电容 100nF(104) ±10% 50V 袋装 CT4G-0805-2X1-50V-0.1uF-K 火炬 Through Hole,P=5.08mm 0.000152 4 ¥0.79 ¥3.16
常规 C389523 发光二极管 LED贴片0805高亮红光 编带 MHT170CRCT MEIHUA(美华科技) 0805 0.000021 20 ¥0.171413 ¥3.43
常规 C92548 吸锡带 吸锡网线 9DP-031A 台湾宝工 1.5mm*1.5米/11g 0.008000 1 ¥9.00 ¥9.00
常规 C5665 IDC连接器(牛角连接器) 2.54mm 2*5P 直 简牛 托盘 简牛 2.54mm 2X5P BOOMELE(博穆精密) 直插 0.001704 10 ¥0.339932 ¥3.40
常规 C319195 贴片电容 1uF(105) ±10% 50V 编带 UMK212BJ105KG-T TAIYO YUDEN(太诱) 0805 0.000041 10 ¥0.223832 ¥2.24
常规 C17471 贴片电阻 150Ω ±1% 编带 0805W8F1500T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.010321 ¥1.03
常规 C17807 贴片电阻 7.5KΩ ±1% 编带 0805W8F7501T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.009772 ¥0.98
常规 C25623 贴片电阻 1KΩ ±5% 编带 0805W8J0102T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.008303 ¥0.83
常规 C17408 贴片电阻 100Ω ±1% 编带 0805W8F1000T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.010352 ¥1.04
常规 C25612 贴片电阻 10KΩ ±5% 编带 0805W8J0103T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.007493 ¥0.75
常规 C101565 贴片电阻 2.2KΩ(2201) ±1% 编带 CR0805F82201G LIZ(丽智电子) 0805 0.000027 100 ¥0.010013 ¥1.00
常规 C4310 贴片电阻 1.5KΩ ±1% 编带 0805W8F1501T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.010323 ¥1.03
常规 C21266 贴片电阻 470Ω ±5% 编带 0805W8J0471T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.011003 ¥1.10
常规 C17634 贴片电阻 33Ω ±1% 编带 0805W8F330JT5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.016848 ¥1.68
常规 C17630 贴片电阻 330Ω ±1% 编带 0805W8F3300T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.009921 ¥0.99
常规 C26022 贴片电阻 4.7KΩ ±5% 编带 0805W8J0472T5E UniOhm台湾厚声(授权代理) 0805 0.000028 100 ¥0.008081 ¥0.81
常规 C159777 贴片电容 33nF(333) ±10% 50V 编带 CL21B333KBANNNC SAMSUNG(三星) 0805 0.000043 50 ¥0.057512 ¥2.88
常规 C376920 贴片电容 10nF(103) ±10% 50V 编带 TCC0805X7R103K500DTS CCTC(三环) 0805 0.000040 50 ¥0.032710 ¥1.64
常规 C309034 贴片电容 33pF(330) ±5% 50V TCC0805COG330J500BT CCTC(三环) 0805 0.000040 50 ¥0.041932 ¥2.10
常规 C1760 贴片电容 100nF(104) +80,-20% 50V 编带 CL21F104ZBCNNNC SAMSUNG(三星) 0805 0.000043 50 ¥0.046868 ¥2.34
常规 C80863 74系列逻辑芯片 74VHC14FT 编带 74VHC14FT TOSHIBA(东芝) TSSOP-14 0.000110 1 ¥0.80 ¥0.80
常规 C221856 轻触开关 PTS525SM15SMTR2LFS PTS525SM15SMTR2LFS C&K SMD,5.2×5.2×1.5mm 0.000171 5 ¥1.68 ¥8.40
常规 C8938 USB芯片 FT2232D 编带 FT2232D FTDI(飞特帝亚) LQFP-48_7x7x05P 0.000281 1 ¥41.87 ¥41.87
常规 C397047 发光二极管 LED贴片0805超高亮翠绿色光 MHT170UGCT MEIHUA(美华科技) 0805 0.000021 10 ¥0.239796 ¥2.40
常规 C8208 74系列逻辑芯片 74VHC125MX 编带 74VHC125MX ON(安森美) SOIC-14_150mil 0.000360 1 ¥2.08 ¥2.08

以上为在立创商城选购的器件,同时,在淘宝需要选购的器件为FPGA芯片,规格为Xilinx的Spartan-3E XC3S250E-4VQG100C;配置ROM,型号为XCF02S;USB-串口转换芯片FT2232D,七段数码管LF-301VA。 在进行原理图库、封装库绘制的过程不详细赘述,具体过程在网上都有。 需要注意的是,在进行封装库绘制时,器件默认的焊盘为多层,即一个插件的孔,会打穿整个PCB板,如图 ![默认Layer设置](https://img-blog.csdnimg.cn/20190718114445215.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p5c25z,size_16,color_FFFFFF,t_70) 如果我们需要放置一个贴片元件的焊盘,我们需要将Layer设置为Top Layer层。 同时,我们需要对焊盘进行标号,且标号必须和原理图中的管脚标号一一对应,不然会出现许多意想不到的错误。

3. 原理图的绘制

在进行PCB制作时,我们需要先对原理图进行。
在书中,由于作者使用的eagle免费版对PCB大小存在限制,故作者分成了电源板、FPGA板进行制作。这次使用的AD没有该类限制,故选择在同一张PCB上制作,仅绘制一个原理图即可。
由于绘制的原理图图片巨大无法在屏幕上显示完全,故不再进行展示,本处使用书上的图片进行展示。整个原理图基本上按照书上的进行绘制,仅做出部分改动。(不知道咋地,拍摄时照片为竖版,CSDN变成横版,见谅)
CLOCK、RESET、ROM电路
在此处,由于使用的是一张板绘制PCB,已经不需要通过排针进行电源板和FPGA板的连接,故左上角的CON_POW_M删除,不再使用。
FPGA芯片
本图和上图为相连的图片。为了保证原理图的整洁,采用了大量的网络标号进行联系。所谓的网络标号是指两个管脚不需要使用线进行实际连接,仅需要使用相同的网络标号进行标注,即可连接起来。
USB
本部分电路图主要是用于芯片编程,用于上传数据。在图片中原左下角的四颗圆孔为限位孔(螺丝孔),本人在进行绘制是选择了去掉。
数码管、串口连接器
本部分主要是用于显示数据以及进行芯片与外界的数据交换等。
电源电路
我已经无力吐槽CSDN这图片上传的破事儿了。。。。。。
本部分是PCB的电源电路,原版中电源为单独的一张PCB板,本次将其和FPGA板合并成一个。因此右侧(上图左侧)的排针进行删除,同时左下侧(上图右上)的四个限位孔删除。
最终结果

4. PCB绘制

在将原理图绘制完毕后,我们就可以进行PCB的制作了。
在原理图界面,我们选择设计,第一个update按钮,将原理图导入PCB中。在进行导入之前,需要在项目目录中新建一个与原理图名称相同的PCB文件。否则导入时会产生错误。
在这里插入图片描述
在导入时,可能会显示原理图中存在警告和错误,我们必须将其全部处理完毕才可导入,不然可能会发生许多不可预知的错误。
但如果出现警告Off Gird,该警告的意思是原理图中的器件没有对齐栅格,我进行了大量的尝试,都没能完全排除这个警告,由于该警告并不影响PCB绘制,最终我选择了压制警告,使其不再报错。
关于PCB布线等过程此处不再进行赘述,具体可以前往B站等网站查找视频教程。
在进行PCB绘制时,建议首先设置规则,包括电气规则、线宽、过孔大小等,因为各个板厂的规则可能会有细微的差别,因此我们需要确定使用哪个板厂的服务,然后将其规则设置好,以免不符合规则而产生错误。
PCB绘制完成后,效果图如下:
布线图
此次制版,选择双层板,因此可以在正面和背面同时进行布线。
左侧部分为电源电路,使用三个变压器,输出1.2V、2.5V、3.3V电压保证各个器件的工作。所有的电源走线集中在电路板背面。按照书中的建议,在整个电路板背面外侧绘制了四条电源环(图上围绕着板子外侧的四条蓝色走线),由外到内依次为地线、3.3V、2.5V、1.2V电源环,所有芯片的供电都由电源环上的过孔取电。
再往右为数码管电路、时钟电路等构成,FPGA芯片位于中间,最右侧为USB、串口等数据交换接口。
原本并没有选择添加四个限位孔,但最终考虑到PCB在桌面的摆放,最后还是选择了添加限位孔。电路板的大小也最终由原本设计的15*10改成了15.5*10.5。
3D效果图正面
3D效果图背面
在将PCB检查无误后,我们即可将电路板提交到板厂进行生产。
此处选择的板厂为嘉立创(毕竟在人家那里买了辣么多器件了,一条龙服务吧)
为了保证PCB制作过程中不会因为软件兼容问题产生奇奇怪怪的错误,建议将PCB文件输出为gerber文件提交板厂。具体的gerber输出步骤嘉立创官网有教程,也可前往各个网站搜索教程。
由于才完成PCB的绘制工作,还没有进行制作,故后面内容待续。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/23472.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信