热度 31
2011-4-30 18:43
3502 次阅读|
1 个评论
!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -- 一、项目简述 该项目是基于 ACTEL 公司的 Smartfusion 系列的芯片为核心,搭建的一个最小系统板。将相关的引脚和接口甩到插头上,用来增加扩展板,从而实现各种功能。 首先,从器件的选型说起。 选择核心处理芯片 A2F200M3 ,理由有很多,主要有以下几点: 1 、如同芯片资料所介绍的那样,该芯片由 FPGA , ARM CORTEX M3 核和可编程模拟通道组成,足以在很小的体积实现如此多的功能,确实非常吸引人。 2 、该芯片不像 ALTERA 或者 XLINX 出的 FPGA 芯片那样,不用配置芯片,它将程序保存在芯片自带的 FLASH 上,这样显然在上电速度上有了很大的提高,同时也避免了在程序在下载过程中的意外情况,增加了一部分的可靠性。 3 、 ACTEL 在西安的代理公司能提供给我三个样片,而且他们的售后也比较好,也许是比 ALTERA 小的缘故吧。 4 、封装选用了 256 管脚的 FBGA 封装。 在该板上,一共使用了两种电源,分别是 +3.3V 和 +1.5V ,输入是 +5V 的电源。 +3.3V 的电源转换芯片选用了 LM1117DT-3.3V ,这是个低压降正负电压调节器,主要特点是限流,热关闭。最大输出电流 800mA ,电压输出偏差 ± 2% 。封装选用了贴片的 TO-252/TD03B_N 封装。 +1.5V 的电源转换芯片选用了 LMS1587CS-1.5V ,同样是个低压降正负电压调节器,该芯片的主要特点是快速响应。其最大输出电流 3000mA ,电压输出偏差 ± 1% 。封装选用了贴片的 TO-263/TS3B_N 。封装 这个芯片选的挺失败的,一是没有考虑其主要特点,二是查询 RS 之后得知在上海只有 7 片,量非常少。所以后边如果继续生产的话肯定得改。 电源芯片的选型目前看来一是根据系统需求考虑其主要特点,二是根据系统需要计算出其负载,如功率,电流等是否能够满足。这个还需要在后边的设计中不断完善。 A2F200M3 芯片内部提供了 100MHz 的晶振,但是也可以加外部晶体。这里在外部按照评估板上的例子选择了 32768Hz 和 20MHz 的两个晶体。 32768Hz 的晶体选了一个比较好的,频率稳定性 60ppm ,温度范围 -20 ~ +60 0 C 。封装是直插型, 2 ∅ X6.2mm 。 20MHz 晶体同样选了一个直插型,频率稳定性 50ppm ,温度范围 -20 ~ +70 0 C 。 参照评估板的电路,复位芯片选用 DS1818 ,封装选用 SOT-23 。 在该最小系统上,增加了一块 SPI 接口的 FLASH 芯片,这里选用 M25P80 。这是一款 8M , 75Hz SPI 总线接口的 FLASH 芯片。 JTAG 接口借鉴评估板的资料绘制,没有什么改动。其余也就是些接头。 二、电路板的设计与关键点 1 、电路板采用 6 层板。 2 、核心芯片 A2F200M3 的电源引脚加 0.01uF 的去耦电容。 3 、在 +5V 电源输入处加 100pF , 0.01uF , 0.1uF , 1uF , 10uF ,在电源转换芯片附近 +3.3V 和 +1.5V 输出的地方加 100pF , 0.01uF , 0.1uF , 1uF , 10uF 的去耦电容。 4 、该芯片有个 JTAG SEL 引脚,我按照评估板的原理图绘制。但是 ACTEL 的工程师建议拉高。后来我还是增加了选择的地方。 三、经验及问题 1 、在设计板卡时,最好增加上电的 POWER GOOD LED 灯和调试参考的 DEBUG LED 灯,选择贴片的封装,大约是 0805 电容的大小,这样更直观和方便。 2 、最好在关键位置留出检测点。 四、改进 1 、参考了 emcraft 的板子 ,他们在板子上增加了 16M PSRAM 和 8M NOR Flash 。在此需要考虑硬件的存储容量是否能满足系统要求。 2、该电路板上应用了uCOS-ii作为实时系统,对于其实时性和多任务的性能,目前还在测试中。