
MCF52223系列配置
通用I / O接口
- 高达56位的通用I / O
- 位操作,通过设置/清除功能的支持
- 可编程驱动强度
- 未使用的外设引脚可以用作额外的GPIO
系统级板测试的JTAG支持
1.2.2
V2内核概述
版本2的ColdFire处理器核心是由通过指令缓冲器解耦两个独立的管道。两级
取指令流水线( IFP )负责指令的地址生成和取指令。指令缓冲器是
一个先入先出( FIFO)缓冲器,保存等待执行的操作数执行流水线( OEP)预取指令。
该OEP包括两个流水线阶段。第一级解码指令,并选择操作数( DSOC ) ;第二阶段
( AGEX )执行的指令的执行,并计算操作数的有效地址时,如果需要的话。
V2内核实现的ColdFire指令集架构修订版A +与一个单独的用户堆栈增加的支持
指针寄存器和四个新的指令,协助位处理。此外,该MCF52223芯包括
乘法累加(MAC)单元,用于改进的信号处理能力。陆委会实现了一个三阶段的算术
管道,优化了16 × 16位操作,用一个32位累加器的支持。支持的操作数,包括16位和
32位有符号和无符号整数,有符号小数运算,以及一个完整的指令集来处理这些数据类型。
该MAC提供了用于执行一个单一的处理器的上下文中的DSP运算中的一个最小的硬件成本支撑。
1.2.3
集成调试模块
了ColdFire处理器内核调试接口提供支持低成本调试和仿真系统调试
开发工具。通过标准的调试接口,接入提供调试信息,并实时跟踪功能
在100引脚封装。这允许处理器和系统以全速进行调试,而无需昂贵的在电路
仿真器。
芯片上的断点资源包括总共九个可编程的32位寄存器:一个地址和地址掩码寄存器
数据和数据屏蔽寄存器, 4 PC寄存器和一个PC屏蔽寄存器。这些寄存器可以通过被访问
专用调试串口通信信道或从处理器的超级用户模式的编程模型。断点
寄存器可以被配置为通过组合所述地址,数据,和个人电脑的条件在各种单相或,产生触发
双级定义。触发事件可被编程,以产生一个处理器停止或启动一个调试中断异常。
该MCF52223实现版本B的的ColdFire调试架构+ 。
在仿真模式下MCF52223的中断服务选项允许实时关键中断服务例程是
在处理一个调试中断事件提供服务。这可确保系统继续在调试过程中,即使操作。
为了支持程序跟踪,使V2调试模块提供处理器状态( PST [ 3 : 0 ] )和调试数据( DDATA [ 3 : 0 ] )端口。
这些巴士和PSTCLK输出提供执行状态,捕捉操作数数据,并确定分支目标地址
在CPU的时钟速率的处理器活动。该MCF52223包含一个新的调试信号, ALLPST 。该信号是逻辑
及的处理器状态(PST [3: 0])的信号和用于检测当处理器处于停止状态是有用的(PST [3:0 ] =
1111).
完整的调试/跟踪的接口仅适用于100引脚封装。然而,每一个产品功能的专用调试
串行通信通道( DSI , DSO , DSCLK )和ALLPST信号。
1.2.4
JTAG
该MCF52223支持基于IEEE的测试技术委员会和联合测试行动的电路板的测试策略
组(JTAG) 。测试逻辑包括测试访问端口(TAP ) ,它由16状态控制器,一个指令寄存器,并
三个测试寄存器( 1位旁路寄存器,一个112位的边界扫描寄存器,和一个32位ID寄存器)。边界扫描寄存器
MCF52223的ColdFire微控制器,第2版
8
飞思卡尔半导体公司