(2007)基于ColdFire的评估系统的设计与实现(14)
时间:2025-07-07
时间:2025-07-07
基于ColdFire的评估系统的设计与实现
第二章 评估板硬件设计 基于ColdFire的评估系统的设计与实现
第二章 评估板硬件设计
SDEVB5271硬件评估板采用了MCF5271高性能微处理器,包括64K的内部SRAM、16M SDRAM、2M Flash、2个串口、1个以太网口等,可以运行μC/OS、μCLinux等嵌入式操作系统。本章讲述了SDEVB5271设计的详细过程,包括芯片选型原则,各模块使用的芯片介绍,硬件评估板与各模块的电路连接。最后给出了硬件测试方法以及测试体会。
2.1 硬件选型
2.1.1 CPU的选取
一般来说,CPU是一个嵌入式系统的核心。一切外围电路的设计都是围绕CPU的特性来考虑的。因此,选择一个合适的处理器是一件相当重要的事情。选择处理器时,除了技术方面的因素,非技术原因也占了很大成分,其主要原因见表2-1[3]。
表2-1 选择处理器需要考虑的几个问题 序号
1 影响因素 价格 中,十几美元的CPU算是比较昂贵的
仔细评估CPU的性能能否满足系统的处理需求(满负荷运行时),最好使用评估板评
2 性能 估一下实际的处理能力。有的CPU内部有MAC单元,运算密集时应优先选用这
样的CPU
3
4
5
6
7
8
9
10
11 封装 功耗 指令集 EMC 总线形式 MMU 生命周期 工具支持 市场定位 目前,QFP、BGA的封装较多。BGA焊接要求严格,必须使用机器焊接,可测试性差 对于电池供电的产品,需要非常重视CPU的功耗问题 RISC的主频高,但代码密度和运行效率稍低。CISC有时也是不错的选择 应优先选用对EMC(电磁兼容)作过优化设计的CPU 最好能与大多数外围器件实现无缝连接 MMU内存管理单元对于有些操作系统是必需的 选用一种处理器之前,要对它的Roadmap有很清楚的了解。尽量选用生命周期较长的产品 包括编译、调试环境、操作系统支持等 了解芯片的定位,低端还是高端,消费电子还是工业用 原因 在产量和成本约束相当严格的场合,价格是非常重要的因素。在一般的嵌入式系统
本课题的设计目的是设计一套基于ColdFire的评估系统,因此只能从ColdFire系列微处理器中选取一款合适的CPU。由于通用低端外设的联接扩展和网络市场空间的飞速发展,需要高性能、低价位的解决方案。Freescale推出的MCF527x 系列微