-
2009-05-18
ADSP Blackfin开发板设计(1)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://tigerwang202.blogbus.com/logs/39595615.html
最近画了块ADI Blackfin DSP的板子。主要是为了完成DSP课程作业,同时还可以练习下PADS2007.
首先介绍下ADI 公司的Blackfin DSP,这里摘取了ADI网站上的介绍:
Blackfin® 处理器, 处理器包含了一种新的16/32 bit
嵌入式处理器,它非常适合会聚能力起关键作用的应用——多格式音频、视频、语言和图像处理;多模式基带和分组处理;控制处理和实时安全性。正是这种软件灵活性和可扩展性的独特结合为Blackfin处理器赢得了会聚应用领域广泛的适应性,例如数字家庭娱乐;网络和流媒体;汽车远程信息处理和信息娱乐;数字无线电;以及移动电视。
该实验板采用ADI 的 BF532处理器。目的是在其上移植一个基本的uCLinux操作系统,并开发一个网络音频播放器。
实验板原理图设计过程中大量参考了网上现成资源,这其中包括:
BlackfinOne:(http://blackfin.uclinux.org/gf/project/bf1/)
BF533-EZ(ADI官方网站可下载到包括手册、原理图等完整资料)
华恒BF531实验板(http://hhcn.com/chinese/adsp/HHBF531-StartKIT-R1.htm)
原理图和PCB设计使用的是PADS2007。板子从原理图到PCB设计完成总共花了约2星期时间。其中很大一部分时间用在熟悉PADS的设计流程上。起初感觉PADS的操作很别扭,特别对我等熟悉Protel的用户而言。但通过这块PCB的设计对其操作也比较顺手了。与Protel相比PADS Router的推挤布线功能实在是很强大,Layout在绘制总线是更是避免一条条拉线的麻烦。
原理图设计仅是对华恒那块BF531板做了适量修改,PCB布局也与其类似。为的是尽可能确保一版成功。但最后缺少高速布板的经验,在SDRAM部分的布局走线出了点问题,导致系统总线只能稳定跑在46MHz,相比华恒的82MHz有很大差距。与BF532的典型值100MHz更是相差甚远。完全没有发挥出BF532的性能。现阶段也只能凑合着使用。
PCB板上配置如下:
ADSP-BF532 SBSTZ400
K4S561632H-U75 (32MByte SDRAM)
AM29LV160DB (2MByte NOR FLASH)
EPM3032A (Altera CPLD)
DM9000AEP (Ethrnet Chip )
M25P64 (SPI EEPROM)
K9F2G08U0A (256MByte NAND FLASH)
板子的原理图、PCB图在完全调试通过后发布,笔者写本文时已经将U-Boot顺利移植上去。详细笔记会在今后的文章里发布。在此先贴几张图片:)
板子正面
板子背面
与华恒BF531板对比(左侧是华恒板 右侧是笔者自制的BF532)
收藏到:Del.icio.us










