编辑: 人间点评 | 2019-07-04 |
2 器MCF5206 以及 MCF52xx)发展到 V3(MCF53xx)、V4(MCF54xx),直到最新版超流 水线结构的 V6,其指令执行速度也相应的由 25MIPS@33MHz(0.8? m 工艺)提高到 610MIPS@333MHz(0.13? m 工艺).目前 ColdFire 已经推出了采用 V
2、V
3、V4 核心 的几十种不同型号的芯片, 后续将推出 V
5、 V6 核心的芯片. 各版本间的比较如下[2][3] : ① V2 核心:两个独立、解耦(Decoupled)的两级指令获取流水线和两级指令执行 流水线;
单周期局部总线;
具有统一的 Cache、RAM(Random Access Memory,随机 存取存储器)和ROM(Read Only Memory,只读存储器). ② V3 核心:两个独立、解耦的四级指令获取流水线和两级指令执行流水线;
两 级流水线局部总线;
具有统一的 Cache、RAM 和ROM. ③ V4 核心:两个独立、解耦的四级指令获取流水线和五级指令执行流水线;
哈 佛结构的指令和数据分开的高速缓冲存储器, 可获得更宽的带宽;
指令分支加速结构. ④ V5 核心:和V4 基本相同的流水线组织;
双执行流水线;
大容量分支 Cache. ⑤ V6 核心:V6 为超流水线结构. 由于性价比优异、选型丰富,ColdFire CPU 在Freescale 的32 位微处理器产品中 扮演着十分重要的角色, 其应用领域也不断扩大. 从工业自动化系统到低端网络设备、 智能家电甚至安防系统等嵌入式产品,都喜欢选用 ColdFire 微处理器[3][4] .ColdFire 系列目前已推出
50 多种型号的芯片,而且还不断有新产品推出.为了适应市场对更 多连接方式的需求,Freescale 为ColdFire 推出了多种可供选择的连接方式,包括以太 网、 USB(Universal Serial Bus, 通用串行总线)、 PCI(Peripheral Component Interconnect, 外设部件互连)、CAN(Controller Area Network,控制器局域网)和UART(Universal Asynchronous Receiver/Transmitter,通用异步收发);
为了适应市场对工业应用进行复 杂、实时控制的需求,Freescale 又在 ColdFire 架构上集成了增强型时间处理单元;
为 了适应市场对安全性的要求,Freescale 在ColdFire 产品上提供了可选的加密加速器. 1.2 常用嵌入式调试方式分析 嵌入式系统自身的特点决定了其开发调试过程与通用计算机系统截然不同, 需要 涉及宿主机和目标机两方面的内容,即用户在宿主机端调试运行于目标机端的代码. 从调试技术实现的途径及其应用两个角度,可以将嵌入式系统调试分为以下几种方 式:在线仿真、片上调试、模拟调试、ROM 监控以及调试代理.其中在线仿真和片 基于 ColdFire 的嵌入式调试系统的设计与实现
第一章 绪论
3 上调试属于硬件调试;
而ROM 监控与调试代理属于软件调试.本文讨论的基于 ColdFire 的嵌入式调试系统选用调试代理 GDBStub 方式, 通过远程调试协议与宿主机 端调试器 GDB 交互调试信息.下文将一一阐述以上五种调试方式. 1.在........