16 位 架构 XE164FN, XE164GN, XE164HN, XE164KN 16 位单片实时信号控制器 XE166 家族衍生产品 数据手册 V1.2 2010-04 Microcontrollers Edition 2010-04 Published by Infineon Technologies AG 81726 Munich, Germany © 2010 Infineon Technologies AG All Rights Reserved. Legal Disclaimer The information given in this document shall in no event be regarded as a guarantee of conditions or characteristics. With respect to any examples or hints given herein, any typical values stated herein and/or any information regarding the application of the device, Infineon Technologies hereby disclaims any and all warranties and liabilities of any kind, including without limitation, warranties of non-infringement of intellectual property rights of any third party. Information For further information on technology, delivery terms and conditions and prices, please contact the nearest Infineon Technologies Office (www.infineon.com). Warnings Due to technical requirements, components may contain dangerous substances. For information on the types in question, please contact the nearest Infineon Technologies Office. Infineon Technologies components may be used in life-support devices or systems only with the express written approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system or to affect the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered. 16 位 架构 XE164FN, XE164GN, XE164HN, XE164KN 16 位单片实时信号控制器 XE166 家族衍生产品 数据手册 V1.2 2010-04 Microcontrollers XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 XE164xN 数据手册 版本信息:V1.2, 2010-04 先前的版本: V1.1, 2009-07 V1.0, 2009-03 初稿 页 内容(对上一版本的主要修正) 33 增加 ID 值从而涵盖所有当前可用的芯片版本 67,69 增加“拉动电平电流”的测试条件 79 对于参数“停止模式的启动时间”:删除典型值,更正最大值 89 增加 VAX1 和输入时钟频率的依存关系 111 更正热阻值,数值仅应用于 4 层 PCB 商标 C166TM,TriCoreTM 和 DAVETM 均为英飞凌科技股份有限公司持有的商标。 期待您的指正 本文档中如有不当、错误及遗漏之处,敬请批评指正,以便我们不断改进文档的质 量。请将您的建议(以及该文档的相关参考资料)发送至: [email protected] 声明:本文档是基于英文版本的翻译,如出现与英文数据手册不符之处,请以英文数据 手册为主。 数据手册 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 目录 目录: 1 特性总结 .......................................................................................................... 3 1.1 器件类型 .......................................................................................................... 5 1.2 不同衍生产品的特性比较 ................................................................................. 6 2 通用器件信息 ................................................................................................... 9 2.1 引脚配置和定义 ............................................................................................. 10 2.2 ID寄存器 ........................................................................................................ 33 3 功能描述 ........................................................................................................ 34 3.1 存储器子系统及结构 ...................................................................................... 35 3.2 外部总线控制器 ............................................................................................. 38 3.3 中央处理单元(CPU) .................................................................................. 38 3.4 存储器保护单元(MPU) .............................................................................. 40 3.5 存储器检查器模块.......................................................................................... 41 3.6 中断系统 ........................................................................................................ 41 3.7 片上调试支持(OCDS)................................................................................ 42 3.8 捕获/比较单元(CC2).................................................................................. 43 3.9 捕获/比较单元CCU6x..................................................................................... 46 3.10 通用定时器(GPT12E)单元......................................................................... 48 3.11 实时时钟 ........................................................................................................ 51 3.12 模拟/数字转换器 ............................................................................................ 52 3.13 通用串行接口通道模块(USIC) ................................................................... 53 3.14 MultiCAN模块 ................................................................................................ 55 3.15 系统定时器..................................................................................................... 56 3.16 看门狗定时器 ................................................................................................. 56 3.17 时钟产生 ........................................................................................................ 57 3.18 并行端口 ........................................................................................................ 58 3.19 指令集概述..................................................................................................... 59 4 电气参数 ........................................................................................................ 62 4.1 常规参数 ........................................................................................................ 62 4.1.1 4.2 数据手册 工作条件 ..................................................................................................... 63 电压范围定义 ................................................................................................. 65 1 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 目录 4.2.1 4.3 参数解读 ..................................................................................................... 65 直流参数 ........................................................................................................ 66 4.3.1 高电压范围下的DC参数 .............................................................................. 67 4.3.2 低电压范围下的DC参数 .............................................................................. 69 4.3.3 功耗 ............................................................................................................ 71 4.4 模数转换器的参数.......................................................................................... 75 4.5 系统参数 ........................................................................................................ 79 4.6 Flash存储器参数............................................................................................ 81 4.7 AC参数 .......................................................................................................... 83 4.7.1 测试波形 ..................................................................................................... 83 4.7.2 内部时序的定义........................................................................................... 84 4.7.2.1 锁相环(PLL)..................................................................................... 85 4.7.2.2 唤醒时钟............................................................................................... 88 4.7.2.3 选择和改变工作频率............................................................................. 88 4.7.3 外部时钟输入参数 ....................................................................................... 89 4.7.4 引出端特性.................................................................................................. 90 4.7.5 外部总线时序 .............................................................................................. 94 4.7.5.1 利用READY输入控制总线周期 ............................................................. 99 4.7.6 同步串行接口时序 ..................................................................................... 101 4.7.7 调试接口时序 ............................................................................................ 105 5 封装和可靠性 ............................................................................................... 111 5.1 封装 ............................................................................................................. 111 5.2 散热问题 ...................................................................................................... 113 数据手册 2 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 特性总结 16 位单片 实时信号控制器 XE164xN(XE166 家族) 1 特性总结 为了方便用户浏览和查找,将 XE164xN 的特性归纳如下: • 具有五级流水线的高性能 CPU 和 MPU – CPU 时钟为 80 MHz 时,指令周期为 12.5 ns(单时钟周期指令执行) – 带 40 位结果的单周期 32 位加法和减法运算 – 单周期乘法运算(16 × 16 位) – 21 个时钟周期的后台除法运算(32/16 位) – 单周期的乘累加(MAC)指令 – 增强的布尔位操作能力 – 零周期跳转执行 – 支持 HLL 和操作系统的附加指令 – 基于寄存器的设计,具有多个可变寄存器组 – 两个附加的局部寄存器组,支持快速上下文切换 – 16 MB 线性代码和数据地址空间 – 1024 字节片上特殊功能寄存器区(与 C166 家族兼容) – 集成的存储器保护单元(MPU) • 支持多达 96 个中断节点、分为 16 级优先级的中断系统 – 可选择由外部输入产生中断和唤醒系统 – 最快采样率达到 12.5 ns • 由中断驱动的、支持单周期数据传送的 8 通道外围事件控制器(PEC),24 位 指针可覆盖整个地址空间 • 使用片上 PLL 或预分频器、由内部或外部时钟源产生时钟 • 带有可编程多项式的硬件 CRC 检查器,用于监控片上存储器区域 • 片上存储器模块 – 8 KB 片上备用 RAM(SBRAM) – 2 KB 片上双口 RAM(DPRAM) – 高达 16 KB 的片上数据 SRAM(DSRAM) – 高达 16 KB 的片上程序/数据 SRAM(PSRAM) 数据手册 3 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 特性总结 – 高达 320 KB 片上程序存储器(Flash 存储器) – 通过纠错码(ECC)实现存储器内容保护 • 片上外设模块 – 两个可同步的 ADC,具有多达 16 路通道、10 位转换精度、转换时间低至 1 µs、数据预处理(数据压缩、范围检查)可选以及断线检测等特性 – 16 通道通用捕获/比较单元(CC2) – 两个用于灵活产生 PWM 信号的捕获/比较单元(CCU6x) – 带有 5 个定时器的多功能通用定时器单元 – 多达 6 路串行接口通道,可用作 UART、LIN、高速同步通道 (SPI/QSPI)、IIC 总线接口(10 位寻址,400 kbit/s)和 IIS 接口 – 支持网关功能的片上 MultiCAN 接口(Rev. 2.0B active),具有 2 个 CAN 节点,多达 64 个报文对象(全功能/基本功能 CAN) – 片上系统定时器和片上实时时钟 • 高达 12 MB 的外部地址空间,用于存储代码和数据 – 访问不同地址段时,外部总线特性可编程 – 复用和非复用的外部地址/数据总线 – 地址总线宽度可选 – 16 位或 8 位数据总线 – 4 个可编程的片选信号 • 单电源供电:3.0 V - 5.5 V • 支持省电和唤醒模式 • 可编程的看门狗定时器和振荡器看门狗 • 多达 76 条通用 I/O 线 • 片上引导程序加载器 • 完整的开发工具支持,包括 C 编译器、宏汇编器、仿真器、评估板、HLL 调试 器、模拟器、逻辑分析仪反汇编器、编程板 • 通过器件访问端口(DAP)或 JTAG 接口实现的片上调试支持 • 100 引脚绿色 LQFP 封装,0.5 mm(19.7 mil)引脚间距 定购信息 英飞凌微控制器的定购码为用户提供了特定产品的准确参考信息。定购码包含以下 信息: • 数据手册 衍生产品的主要功能、温度范围和供电电压 4 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 特性总结 • 温度范围: – SAF-…:-40 - 85℃ – SAK-…:-40 -125℃ • 封装和交付类型 欲了解 XE164xN 的定购码,请联系销售代理或本地分销商。 1.1 器件类型 用户可通过英飞凌的直接和/或间接分销渠道订购以下XE164xN器件(归纳见 表 1)。SAF温度范围的器件可直接购买,SAK温度范围的器件需特别订购。 表1 衍生产品 XE164xN 器件型号一览 Flash 1) 存储器 XE164FN-16F80L 128 KB XE164FN-24F80L 192 KB XE164FN-40F80L 320 KB XE164GN-16F80L 128 KB XE164GN-24F80L 192 KB XE164GN-40F80L 320 KB XE164HN-16F80L 128 KB XE164HN-24F80L 192 KB 数据手册 PSRAM DSRAM2) 捕获/比较 模块 ADC3) 通道 接口 3) 8 KB 8 KB CC2 CCU60/1 11 + 5 2 个 CAN 节点 8 KB 16 KB CC2 CCU60/1 11 + 5 16 KB 16 KB CC2 CCU60/1 11 + 5 8 KB 8 KB CC2 CCU60/1 6+5 8 KB 16 KB CC2 CCU60/1 6+5 16 KB 16 KB CC2 CCU60/1 6+5 8 KB 8 KB CC2 CCU60/1 11 + 5 8 KB 16 KB CC2 CCU60/1 11 + 5 5 6 路串行通道 2 个 CAN 节点 6 路串行通道 2 个 CAN 节点 6 路串行通道 2 个 CAN 节点 4 路串行通道 2 个 CAN 节点 4 路串行通道 2 个 CAN 节点 4 路串行通道 无 CAN 节点 6 路串行通道 无 CAN 节点 6 路串行通道 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 特性总结 衍生产品 Flash 存储器 1) XE164HN-40F80L 320 KB XE164KN-16F80L 128 KB XE164KN-24F80L 192 KB XE164KN-40F80L 320 KB 3) PSRAM DSRAM2) 捕获/比较 模块 ADC 通道 16 KB 16 KB CC2 CCU60/1 11 + 5 8 KB 8 KB CC2 CCU60/1 6+5 8 KB 16 KB CC2 CCU60/1 6+5 16 KB 16 KB CC2 CCU60/1 6+5 接口 3) 无 CAN 节点 6 路串行通道 无 CAN 节点 4 路串行通道 无 CAN 节点 4 路串行通道 无 CAN 节点 4 路串行通道 1)片上Flash存储器的详细信息见 表 2。 2)所有衍生产品额外提供 8 KB SBRAM 和 2 KB DPRAM。 3)可用通道的详细信息见 表 4。单独列出每个ADC模块(ADC0+ADC1)的模拟输入通道。 1.2 不同衍生产品的特性比较 XE164xN器件为用户提供多种容量的Flash存储器。表 2 和 表 3 列出不同容量 Flash的存储地址和空间。 表2 Flash 存储器的连续地址空间 Flash 总容量 区域 11) 区域 2 区域 3 320 KB C0’0000H…. C0’EFFFH C1’0000H…. C4’FFFFH 不可用 192 KB C0’0000H…. C0’EFFFH C1’0000H…. C1’FFFFH C4’0000H…. C4’FFFFH 128 KB C0’0000H…. C0’EFFFH C4’0000H…. C4’FFFFH 不可用 1)第一个 Flash 区段的最高 4 KB 扇区保留、供内部使用(C0’F000H 至 C0’FFFFH)。 数据手册 6 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 特性总结 表3 Flash 存储器模块分配(以 KB 为单位) Flash 总容量 Flash 01) Flash 1 320 256 64 192 128 64 128 64 64 1)第一个 Flash 区段的最高 4 KB 扇区保留、供内部使用(C0’F000H 至 C0’FFFFH)。 XE164xN器件为用户提供多种不同的接口选择。表 4 列出每种接口的可用通道。 表4 接口通道分配 总数 可用通道/报文对象 6 路 ADC0 通道 CH0, CH2…CH5, CH8 11 路 ADC0 通道 CH0, CH2…CH5, CH8…CH11, CH13, CH15 5 路 ADC1 通道 CH0, CH2, CH4…CH6 2 个 CAN 节点 CAN0, CAN1 64 个报文对象 4 路串行通道 U0C0, U0C1, U1C0, U1C1 6 路串行通道 U0C0, U0C1, U1C0, U1C1, U2C0, U2C1 XE164xN器件为用户提供多种容量的SRAM存储器。PSRAM和DSRAM的地址分配 规则如 图 1 所示。需要注意,二者的地址分配规则不同: • PSRAM 的地址分配从低位地址开始 • DSRAM 的地址分配从高位地址开始 以 8KB PSRAM 和 8KB DSRAM 为例:前者的地址分配为 E0’0000h-E0’1FFFh, 后者的地址分配为 00’C000h-00’DFFFh。 数据手册 7 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 特性总结 图1 数据手册 SRAM 的地址分配 8 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 2 通用器件信息 XE164xN 系列(16 位单片实时信号控制器)是英飞凌 XE166 家族全功能单片 CMOS 微控制器的成员之一。相对 C166 微控制器而言,XE164xN 在指令(MAC 单 元)、外设和速度方面进行了功能和性能扩展。这些器件将高性能 CPU(每秒高达 8000 万条指令)、扩展的外设功能和增强的 IO 能力完美结合。优化的外设组可灵活的 满足应用需要。这些衍生产品使用 PLL 和内部或外部时钟源产生时钟。片上存储器模块 包括程序 Flash、程序 RAM 和数据 RAM。 图2 数据手册 XE164xN 的逻辑符号 9 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 2.1 引脚配置和定义 XE164xN引脚的详细描述见 表 5,其中包括所有的复用功能。更多说明请参见该 表下方的脚注。图 3 示出所有引脚以及它们的封装位置。 VSS VDDPB TESTM P7.2 TRST P7.0 P7.3 P7.1 P7.4 VDDIM P6.0 P6.1 P6.2 VDDPA P15.0 P15.2 P15.4 P15.5 P15.6 VAREF VAGND P5.0 P5.2 P5.3 VDDPB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 LQFP-100 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 VDDPB P0.7 P10.7 P10.6 P0.6 P10.5 P10.4 P0.5 P10.3 P2.10 P2.13 VDDI1 P0.4 P10.2 P0.3 P10.1 P10.0 P0.2 P2.9 P2.8 P0.1 P2.7 P0.0 VDDPB VSS MC_XY_PIN100_CN 图3 数据手册 XE164xN 的引脚配置(顶视图) 10 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚定义的说明 • 控制:端口引脚的输出信号由相关寄存器 Px_IOCRy 中的位域 PC 进行选择。 设置位域 PC 为 1x00B 选择输出 O0;设置为 1x01B 选择输出 O1,以此类推。 输出信号 OH 由硬件控制。 • 类型:指示引出端类型和它的电源域(A、B、M、1)。 – St:标准引出端 – Sp:特殊引出端,如 XTALx – DP:双功能引出端 – 可用作标准或高速引出端 – In:输入引出端 – PS:电源引出端 表5 引脚定义和功能 引脚 符号 控制 类型 功能 3 TESTM I In/B 测试模式使能 使能工厂测试模式,正常工作时必须保 持高电平(连至 VDDPB)。 该引脚不被驱动时,内部上拉器件将其 拉高。 4 P7.2 O0/I St/B P7 口的位 2,通用输入/输出 EMUX0 O1 St/B 外部模拟复用器的控制输出 0(ADC1) TDI_C IH St/B JTAG 测试数据输入 若在启动期间选择 JTAG pos C,该引 脚不被驱动时,内部上拉器件将其保持 为高。 5 TRST I In/B 测试系统复位输入 系统正常工作时,该引脚应保持低电 平。 PORST 发生上升沿跳变时,该引 脚上的高电平将激活 XE164xN 的调试 系统。在这种情况下,一旦复位调试系 统,引脚 TRST 必须拉低。 该引脚不被驱动时,内部下拉器件将其 保持为低。 数据手册 11 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 6 P7.0 O0/I St/B P7 口的位 0,通用输入/输出 T3OUT O1 St/B GPT12E 定时器 T3 翻转锁存输出 T6OUT O2 St/B GPT12E 定时器 T6 翻转锁存输出 TDO_A OH/ IH St/B JTAG 测试数据输出/DAP1 输入/输出 ESR2_1 I St/B ESR2 触发输入 1 P7.3 O0/I St/B P7 口的位 3,通用输入/输出 EMUX1 O1 St/B 外部模拟复用器的控制输出 1(ADC1) U0C1_DOUT O2 St/B USIC0 通道 1 移位数据输出 U0C0_DOUT O3 St/B USIC0 通道 0 移位数据输出 TMS_C IH St/B JTAG 测试模式选择输入 7 若在启动期间选择 DAP pos 0 或 2,该 引脚不被驱动时,内部下拉器件将其保 持为低。 若在启动期间选择 JTAG pos C,该引 脚不被驱动时,内部上拉器件将其保持 为高。 8 9 数据手册 U0C1_DX0F I St/B USIC0 通道 1 移位数据输入 P7.1 O0/I St/B P7 口的位 1,通用输入/输出 EXTCLK O1 St/B 可编程时钟信号输出 BRKIN_C I St/B OCDS 断点信号输入 P7.4 O0/I St/B P7 口的位 4,通用输入/输出 EMUX2 O1 St/B 外部模拟复用器的控制输出 2(ADC1) U0C1_DOUT O2 St/B USIC0 通道 1 移位数据输出 U0C1_ SCLKOUT O3 St/B USIC0 通道 1 移位时钟输出 12 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 TCK_C IH St/B DAP0/JTAG 时钟输入 若在启动期间选择 JTAG pos C,该引 脚不被驱动时,内部上拉器件将其保持 为高。 若在启动期间选择 DAP pos 2,该引脚 不被驱动时,内部下拉器件将其保持为 低。 11 12 13 数据手册 U0C0_DX0D I St/B USIC0 通道 0 移位数据输入 U0C1_DX1E I St/B USIC0 通道 1 移位时钟输入 P6.0 O0/I DA/A P6 口的位 0,通用输入/输出 EMUX0 O1 DA/A 外部模拟复用器的控制输出 0(ADC0) BRKOUT O3 DA/A OCDS 断点信号输出 ADCx_ REQGTyG I DA/A ADC0/1 的外部请求门控输入 U1C1_DX0E I DA/A USIC1 通道 1 移位数据输入 P6.1 O0/I DA/A P6 口的位 1,通用输入/输出 EMUX1 O1 DA/A 外部模拟复用器的控制输出 1(ADC0) T3OUT O2 DA/A GPT12E 定时器 T3 翻转锁存输出 U1C1_DOUT O3 DA/A USIC1 通道 1 移位数据输出 ADCx_ REQTRyE I DA/A ADC0/1 的外部请求触发输入 ESR1_6 I DA/A ESR1 触发输入 6 P6.2 O0/I DA/A P6 口的位 2,通用输入/输出 EMUX2 O1 DA/A 外部模拟复用器的控制输出 2(ADC0) T6OUT O2 DA/A GPT12E 定时器 T6 翻转锁存输出 U1C1_ SCLKOUT O3 DA/A USIC1 通道 1 移位时钟输出 U1C1_DX1C I DA/A USIC1 通道 1 移位时钟输入 13 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 15 P15.0 I In/A P15 口的位 0,通用输入 ADC1_CH0 I In/A ADC1 的模拟输入通道 0 P15.2 I In/A P15 口的位 2,通用输入 ADC1_CH2 I In/A ADC1 的模拟输入通道 2 T5INA I In/A GPT12E 定时器 T5 计数/门控输入 P15.4 I In/A P15 口的位 4,通用输入 ADC1_CH4 I In/A ADC1 的模拟输入通道 4 T6INA I In/A GPT12E 定时器 T6 计数/门控输入 P15.5 I In/A P15 口的位 5,通用输入 ADC1_CH5 I In/A ADC1 的模拟输入通道 5 T6EUDA I In/A GPT12E 定时器 T6 外部递增/递减控制 输入 P15.6 I In/A P15 口的位 6,通用输入 ADC1_CH6 I In/A ADC1 的模拟输入通道 6 20 VAREF - PS/A A/D 转换器 ADC0/1 的参考电压 21 VAGND - PS/A A/D 转换器 ADC0/1 的参考地 22 P5.0 I In/A P5 口的位 0,通用输入 ADC0_CH0 I In/A ADC0 的模拟输入通道 0 P5.2 I In/A P5 口的位 2,通用输入 ADC0_CH2 I In/A ADC0 的模拟输入通道 2 TDI_A I In/A JTAG 测试数据输入 P5.3 I In/A P5 口的位 3,通用输入 ADC0_CH3 I In/A ADC0 的模拟输入通道 3 T3INA I In/A GPT12E 定时器 T3 计数/门控输入 P5.4 I In/A P5 口的位 4,通用输入 16 17 18 19 23 24 28 数据手册 14 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 29 30 31 32 数据手册 符号 控制 类型 功能 ADC0_CH4 I In/A ADC0 的模拟输入通道 4 T3EUDA I In/A GPT12E 定时器 T3 外部递增/递减控制 输入 TMS_A I In/A JTAG 测试模式选择输入 P5.5 I In/A P5 口的位 5,通用输入 ADC0_CH5 I In/A ADC0 的模拟输入通道 5 CCU60_ T12HRB I In/A CCU60 T12 的外部运行控制输入 P5.8 I In/A P5 口的位 8,通用输入 ADC0_CH8 I In/A ADC0 的模拟输入通道 8 ADC1_CH8 I In/A ADC1 的模拟输入通道 8 CCU6x_ T12HRC I In/A CCU60/1 T12 的外部运行控制输入 CCU6x_ T13HRC I In/A CCU60/1 T13 的外部运行控制输入 U2C0_DX0F I In/A USIC2 通道 0 移位数据输入 P5.9 I In/A P5 口的位 9,通用输入 ADC0_CH9 I In/A ADC0 的模拟输入通道 9 ADC1_CH9 I In/A ADC1 的模拟输入通道 9 CC2_T7IN I In/A CAPCOM2 定时器 T7 计数输入 P5.10 I In/A P5 口的位 10,通用输入 ADC0_CH10 I In/A ADC0 的模拟输入通道 10 ADC1_CH10 I In/A ADC1 的模拟输入通道 10 BRKIN_A I In/A OCDS 断点信号输入 U2C1_DX0F I In/A USIC2 通道 1 移位数据输入 CCU61_ T13HRA I In/A CCU61 T13 的外部运行控制输入 15 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 33 P5.11 I In/A P5 口的位 11,通用输入 ADC0_CH11 I In/A ADC0 的模拟输入通道 11 ADC1_CH11 I In/A ADC1 的模拟输入通道 11 P5.13 I In/A P5 口的位 13,通用输入 ADC0_CH13 I In/A ADC0 的模拟输入通道 13 P5.15 I In/A P5 口的位 15,通用输入 ADC0_CH15 I In/A ADC0 的模拟输入通道 15 P2.12 O0/I St/B P2 口的位 12,通用输入/输出 U0C0_SELO4 O1 St/B USIC0 通道 0 选择/控制 4 输出 U0C1_SELO3 O2 St/B USIC0 通道 1 选择/控制 3 输出 READY IH St/B 外部总线接口 READY 输入 P2.11 O0/I St/B P2 口的位 11,通用输入/输出 U0C0_SELO2 O1 St/B USIC0 通道 0 选择/控制 2 输出 U0C1_SELO2 O2 St/B USIC0 通道 1 选择/控制 2 输出 BHE / WRH OH St/B 外部总线接口高字节控制输出 34 35 36 37 可用作高字节使能( BHE )或高字节写 选通( WRH )。 39 40 数据手册 P2.0 O0/I St/B P2 口的位 0,通用输入/输出 AD13 OH/ IH St/B 外部总线接口地址/数据线 13 RxDC0C I St/B CAN 节点 0 接收数据输入 T5INB I St/B GPT12E 定时器 T5 计数/门控输入 P2.1 O0/I St/B P2 口的位 1,通用输入/输出 TxDC0 O1 St/B CAN 节点 0 发送数据输出 AD14 OH/ IH St/B 外部总线接口地址/数据线 14 16 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 41 42 43 44 数据手册 符号 控制 类型 功能 T5EUDB I St/B GPT12E 定时器 T5 外部递增/递减控制 输入 ESR1_5 I St/B ESR1 触发输入 5 P2.2 O0/I St/B P2 口的位 2,通用输入/输出 TxDC1 O1 St/B CAN 节点 1 发送数据输出 AD15 OH/ IH St/B 外部总线接口地址/数据线 15 ESR2_5 I St/B ESR2 触发输入 5 P4.0 O0/I St/B P4 口的位 0,通用输入/输出 CC2_CC24 O3/I St/B CAPCOM2 CC24IO 捕获输入/比较输出 CS0 OH St/B 外部总线接口片选 0 输出 P2.3 O0/I St/B P2 口的位 3,通用输入/输出 U0C0_DOUT O1 St/B USIC0 通道 0 移位数据输出 CC2_CC16 O3/I St/B CAPCOM2 CC16IO 捕获输入/比较输出 A16 OH St/B 外部总线接口地址线 16 ESR2_0 I St/B ESR2 触发输入 0 U0C0_DX0E I St/B USIC0 通道 0 移位数据输入 U0C1_DX0D I St/B USIC0 通道 1 移位数据输入 RxDC0A I St/B CAN 节点 0 接收数据输入 P4.1 O0/I St/B P4 口的位 1,通用输入/输出 CC2_CC25 O3/I St/B CAPCOM2 CC25IO 捕获输入/比较输出 CS1 OH St/B 外部总线接口片选 1 输出 T4EUDB I St/B GPT12E 定时器 T4 外部递增/递减控制 输入 ESR1_8 I St/B ESR1 触发输入 8 17 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 45 P2.4 O0/I St/B P2 口的位 4,通用输入/输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 TxDC0 O2 St/B CAN 节点 0 发送数据输出 CC2_CC17 O3/I St/B CAPCOM2 CC17IO 捕获输入/比较输出 A17 OH St/B 外部总线接口地址线 17 ESR1_0 I St/B ESR1 触发输入 0 U0C0_DX0F I St/B USIC0 通道 0 移位数据输入 RxDC1A I St/B CAN 节点 1 接收数据输入 P2.5 O0/I St/B P2 口的位 5,通用输入/输出 U0C0_ SCLKOUT O1 St/B USIC0 通道 0 移位时钟输出 TxDC0 O2 St/B CAN 节点 0 发送数据输出 CC2_CC18 O3/I St/B CAPCOM2 CC18IO 捕获输入/比较输出 A18 OH St/B 外部总线接口地址线 18 U0C0_DX1D I St/B USIC0 通道 0 移位时钟输入 ESR1_10 I St/B ESR1 触发输入 10 P4.2 O0/I St/B P4 口的位 2,通用输入/输出 CC2_CC26 O3/I St/B CAPCOM2 CC26IO 捕获输入/比较输出 CS2 OH St/B 外部总线接口片选 2 输出 T2INA I St/B GPT12E 定时器 T2 计数/门控输入 P2.6 O0/I St/B P2 口的位 6,通用输入/输出 U0C0_SELO0 O1 St/B USIC0 通道 0 选择/控制 0 输出 U0C1_SELO1 O2 St/B USIC0 通道 1 选择/控制 1 输出 CC2_CC19 O3/I St/B CAPCOM2 CC19IO 捕获输入/比较输出 A19 OH St/B 外部总线接口地址线 19 46 47 48 数据手册 18 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 49 53 54 数据手册 符号 控制 类型 功能 U0C0_DX2D I St/B USIC0 通道 0 移位控制输入 RxDC0D I St/B CAN 节点 0 接收数据输入 ESR2_6 I St/B ESR2 触发输入 6 P4.3 O0/I St/B P4 口的位 3,通用输入/输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 CC2_CC27 O3/I St/B CAPCOM2 CC27IO 捕获输入/比较输出 CS3 OH St/B 外部总线接口片选 3 输出 T2EUDB I St/B GPT12E 定时器 T2 外部递增/递减控制 输入 P0.0 O0/I St/B P0 口的位 0,通用输入/输出 U1C0_DOUT O1 St/B USIC1 通道 0 移位数据输出 CCU61_ CC60 O3 St/B CCU61 通道 0 输出 A0 OH St/B 外部总线接口地址线 0 U1C0_DX0A I St/B USIC1 通道 0 移位数据输入 CCU61_ CC60INA I St/B CCU61 通道 0 输入 ESR1_11 I St/B ESR1 触发输入 11 P2.7 O0/I St/B P2 口的位 7,通用输入/输出 U0C1_SELO0 O1 St/B USIC0 通道 1 选择/控制 0 输出 U0C0_SELO1 O2 St/B USIC0 通道 0 选择/控制 1 输出 CC2_CC20 O3/I St/B CAPCOM2 CC20IO 捕获输入/比较输出 A20 OH St/B 外部总线接口地址线 20 U0C1_DX2C I St/B USIC0 通道 1 移位控制输入 RxDC1C I St/B CAN 节点 1 接收数据输入 ESR2_7 I St/B ESR2 触发输入 7 19 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 55 P0.1 O0/I St/B P0 口的位 1,通用输入/输出 U1C0_DOUT O1 St/B USIC1 通道 0 移位数据输出 TxDC0 O2 St/B CAN 节点 0 发送数据输出 CCU61_CC61 O3 St/B CCU61 通道 1 输出 A1 OH St/B 外部总线接口地址线 1 U1C0_DX0B I St/B USIC1 通道 0 移位数据输入 CCU61_ CC61INA I St/B CCU61 通道 1 输入 U1C0_DX1A I St/B USIC1 通道 0 移位时钟输入 P2.8 O0/I DP/B P2 口的位 8,通用输入/输出 U0C1_ SCLKOUT O1 DP/B USIC0 通道 1 移位时钟输出 EXTCLK O2 DP/B 可编程时钟信号输出 1) CC2_CC21 O3/I DP/B CAPCOM2 CC21IO 捕获输入/比较输出 A21 OH DP/B 外部总线接口地址线 21 U0C1_DX1D I DP/B USIC0 通道 1 移位时钟输入 P2.9 O0/I St/B P2 口的位 9,通用输入/输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 TxDC1 O2 St/B CAN 节点 1 发送数据输出 CC2_CC22 O3/I St/B CAPCOM2 CC22IO 捕获输入/比较输出 A22 OH St/B 外部总线接口地址线 22 CLKIN1 I St/B 时钟信号输入 1 56 57 数据手册 20 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 TCK_A IH St/B DAP0/JTAG 时钟输入 若在启动期间选择 JTAG pos A,该引脚 不被驱动时,内部上拉器件将其保持为 高。 若在启动期间选择 DAP pos 0,该引脚 不被驱动时,内部下拉器件将其保持为 低。 58 59 60 数据手册 P0.2 O0/I St/B P0 口的位 2,通用输入/输出 U1C0_ SCLKOUT O1 St/B USIC1 通道 0 移位时钟输出 TxDC0 O2 St/B CAN 节点 0 发送数据输出 CCU61_CC62 O3 St/B CCU61 通道 2 输出 A2 OH St/B 外部总线接口地址线 2 U1C0_DX1B I St/B USIC1 通道 0 移位时钟输入 CCU61_ CC62INA I St/B CCU61 通道 2 输入 P10.0 O0/I St/B P10 口的位 0,通用输入/输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 CCU60_CC60 O2 St/B CCU60 通道 0 输出 AD0 OH/ IH St/B 外部总线接口地址/数据线 0 CCU60_ CC60INA I St/B CCU60 通道 0 输入 ESR1_2 I St/B ESR1 触发输入 2 U0C0_DX0A I St/B USIC0 通道 0 移位数据输入 U0C1_DX0A I St/B USIC0 通道 1 移位数据输入 P10.1 O0/I St/B P10 口的位 1,通用输入/输出 U0C0_DOUT O1 St/B USIC0 通道 0 移位数据输出 CCU60_CC61 O2 St/B CCU60 通道 1 输出 21 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 61 62 63 数据手册 符号 控制 类型 功能 AD1 OH/ IH St/B 外部总线接口地址/数据线 1 CCU60_ CC61INA I St/B CCU60 通道 1 输入 U0C0_DX1A I St/B USIC0 通道 0 移位时钟输入 U0C0_DX0B I St/B USIC0 通道 0 移位数据输入 P0.3 O0/I St/B P0 口的位 3,通用输入/输出 U1C0_SELO0 O1 St/B USIC1 通道 0 选择/控制 0 输出 U1C1_SELO1 O2 St/B USIC1 通道 1 选择/控制 1 输出 CCU61_ COUT60 O3 St/B CCU61 通道 0 输出 A3 OH St/B 外部总线接口地址线 3 U1C0_DX2A I St/B USIC1 通道 0 移位控制输入 RxDC0B I St/B CAN 节点 0 接收数据输入 P10.2 O0/I St/B P10 口的位 2,通用输入/输出 U0C0_ SCLKOUT O1 St/B USIC0 通道 0 移位时钟输出 CCU60_CC62 O2 St/B CCU60 通道 2 输出 AD2 OH/ IH St/B 外部总线接口地址/数据线 2 CCU60_ CC62INA I St/B CCU60 通道 2 输入 U0C0_DX1B I St/B USIC0 通道 0 移位时钟输入 P0.4 O0/I St/B P0 口的位 4,通用输入/输出 U1C1_SELO0 O1 St/B USIC1 通道 1 选择/控制 0 输出 U1C0_SELO1 O2 St/B USIC1 通道 0 选择/控制 1 输出 CCU61_ COUT61 O3 St/B CCU61 通道 1 输出 22 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 65 66 67 68 数据手册 符号 控制 类型 功能 A4 OH St/B 外部总线接口地址线 4 U1C1_DX2A I St/B USIC1 通道 1 移位控制输入 RxDC1B I St/B CAN 节点 1 接收数据输入 ESR2_8 I St/B ESR2 触发输入 8 P2.13 O0/I St/B P2 口的位 13,通用输入/输出 U2C1_SELO2 O1 St/B USIC2 通道 1 选择/控制 2 输出 P2.10 O0/I St/B P2 口的位 10,通用输入/输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 U0C0_SELO3 O2 St/B USIC0 通道 0 选择/控制 3 输出 CC2_CC23 O3/I St/B CAPCOM2 CC23IO 捕获输入/比较输出 A23 OH St/B 外部总线接口地址线 23 U0C1_DX0E I St/B USIC0 通道 1 移位数据输入 CAPINA I St/B GPT12E 寄存器 CAPREL 捕获输入 P10.3 O0/I St/B P10 口的位 3,通用输入/输出 CCU60_ COUT60 O2 St/B CCU60 通道 0 输出 AD3 OH/ IH St/B 外部总线接口地址/数据线 3 U0C0_DX2A I St/B USIC0 通道 0 移位控制输入 U0C1_DX2A I St/B USIC0 通道 1 移位控制输入 P0.5 O0/I St/B P0 口的位 5,通用输入/输出 U1C1_ SCLKOUT O1 St/B USIC1 通道 1 移位时钟输出 U1C0_SELO2 O2 St/B USIC1 通道 0 选择/控制 2 输出 CCU61_ COUT62 O3 St/B CCU61 通道 2 输出 A5 OH St/B 外部总线接口地址线 5 23 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 69 70 71 数据手册 符号 控制 类型 功能 U1C1_DX1A I St/B USIC1 通道 1 移位时钟输入 U1C0_DX1C I St/B USIC1 通道 0 移位时钟输入 P10.4 O0/I St/B P10 口的位 4,通用输入/输出 U0C0_SELO3 O1 St/B USIC0 通道 0 选择/控制 3 输出 CCU60_ COUT61 O2 St/B CCU60 通道 1 输出 AD4 OH/ IH St/B 外部总线接口地址/数据线 4 U0C0_DX2B I St/B USIC0 通道 0 移位控制输入 U0C1_DX2B I St/B USIC0 通道 1 移位控制输入 ESR1_9 I St/B ESR1 触发输入 9 P10.5 O0/I St/B P10 口的位 5,通用输入/输出 U0C1_ SCLKOUT O1 St/B USIC0 通道 1 移位时钟输出 CCU60_ COUT62 O2 St/B CCU60 通道 2 输出 U2C0_DOUT O3 St/B USIC2 通道 0 移位数据输出 AD5 OH/ IH St/B 外部总线接口地址/数据线 5 U0C1_DX1B I St/B USIC0 通道 1 移位时钟输入 P0.6 O0/I St/B P0 口的位 6,通用输入/输出 U1C1_DOUT O1 St/B USIC1 通道 1 移位数据输出 TxDC1 O2 St/B CAN 节点 1 发送数据输出 CCU61_ COUT63 O3 St/B CCU61 通道 3 输出 A6 OH St/B 外部总线接口地址线 6 U1C1_DX0A I St/B USIC1 通道 1 移位数据输入 24 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 72 73 74 数据手册 符号 控制 类型 功能 CCU61_ CTRAPA I St/B CCU61 急停强制中断输入 U1C1_DX1B I St/B USIC1 通道 1 移位时钟输入 P10.6 O0/I St/B P10 口的位 6,通用输入/输出 U0C0_DOUT O1 St/B USIC0 通道 0 移位数据输出 U1C0_SELO0 O3 St/B USIC1 通道 0 选择/控制 0 输出 AD6 OH/ IH St/B 外部总线接口地址/数据线 6 U0C0_DX0C I St/B USIC0 通道 0 移位数据输入 U1C0_DX2D I St/B USIC1 通道 0 移位控制输入 CCU60_ CTRAPA I St/B CCU60 急停强制中断输入 P10.7 O0/I St/B P10 口的位 7,通用输入/输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 CCU60_ COUT63 O2 St/B CCU60 通道 3 输出 AD7 OH/ IH St/B 外部总线接口地址/数据线 7 U0C1_DX0B I St/B USIC0 通道 1 移位数据输入 CCU60_ CCPOS0A I St/B CCU60 位置输入 0 T4INB I St/B GPT12E 定时器 T4 计数/门控输入 P0.7 O0/I St/B P0 口的位 7,通用输入/输出 U1C1_DOUT O1 St/B USIC1 通道 1 移位数据输出 U1C0_SELO3 O2 St/B USIC1 通道 0 选择/控制 3 输出 A7 OH St/B 外部总线接口地址线 7 U1C1_DX0B I St/B USIC1 通道 1 移位数据输入 25 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 78 79 80 数据手册 符号 控制 类型 功能 CCU61_ CTRAPB I St/B CCU61 急停强制中断输入 P1.0 O0/I St/B P1 口的位 0,通用输入/输出 U1C0_ MCLKOUT O1 St/B USIC1 通道 0 主控时钟输出 U1C0_SELO4 O2 St/B USIC1 通道 0 选择/控制 4 输出 A8 OH St/B 外部总线接口地址线 8 ESR1_3 I St/B ESR1 触发输入 3 T6INB I St/B GPT12E 定时器 T6 计数/门控输入 P10.8 O0/I St/B P10 口的位 8,通用输入/输出 U0C0_ MCLKOUT O1 St/B USIC0 通道 0 主控时钟输出 U0C1_SELO0 O2 St/B USIC0 通道 1 选择/控制 0 输出 U2C1_DOUT O3 St/B USIC2 通道 1 移位数据输出 AD8 OH/ IH St/B 外部总线接口地址/数据线 8 CCU60_ CCPOS1A I St/B CCU60 位置输入 1 U0C0_DX1C I St/B USIC0 通道 0 移位时钟输入 BRKIN_B I St/B OCDS 断点信号输入 T3EUDB I St/B GPT12E 定时器 T3 外部递增/递减控制 输入 P10.9 O0/I St/B P10 口的位 9,通用输入/输出 U0C0_SELO4 O1 St/B USIC0 通道 0 选择/控制 4 输出 U0C1_ MCLKOUT O2 St/B USIC0 通道 1 主控时钟输出 AD9 OH/ IH St/B 外部总线接口地址/数据线 9 26 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 CCU60_ CCPOS2A I St/B CCU60 位置输入 2 TCK_B IH St/B DAP0/JTAG 时钟输入 若在启动期间选择 JTAG pos B,该引脚 不被驱动时,内部上拉器件将其保持为 高。 若在启动期间选择 DAP pos 1,该引脚 不被驱动时,内部下拉器件将其保持为 低。 81 82 T3INB I St/B GPT12E 定时器 T3 计数/门控输入 P1.1 O0/I St/B P1 口的位 1,通用输入/输出 U1C0_SELO5 O2 St/B USIC1 通道 0 选择/控制 5 输出 U2C1_DOUT O3 St/B USIC2 通道 1 移位数据输出 A9 OH St/B 外部总线接口地址线 9 ESR2_3 I St/B ESR2 触发输入 3 U2C1_DX0C I St/B USIC2 通道 1 移位数据输入 P10.10 O0/I St/B P10 口的位 10,通用输入/输出 U0C0_SELO0 O1 St/B USIC0 通道 0 选择/控制 0 输出 CCU60_ COUT63 O2 St/B CCU60 通道 3 输出 AD10 OH/ IH St/B 外部总线接口地址/数据线 10 U0C0_DX2C I St/B USIC0 通道 0 移位控制输入 U0C1_DX1A I St/B USIC0 通道 1 移位时钟输入 TDI_B IH St/B JTAG 测试数据输入 若在启动期间选择 JTAG pos B,该引脚 不被驱动时,内部上拉器件将其保持为 高。 83 数据手册 P10.11 O0/I St/B P10 口的位 11,通用输入/输出 27 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 U1C0_ SCLKOUT O1 St/B USIC1 通道 0 移位时钟输出 BRKOUT O2 St/B OCDS 断点信号输出 AD11 OH/ IH St/B 外部总线接口地址/数据线 11 U1C0_DX1D I St/B USIC1 通道 0 移位时钟输入 TMS_B IH St/B JTAG 测试模式选择输入 若在启动期间选择 JTAG pos B,该引脚 不被驱动时,内部上拉器件将其保持为 高。 84 85 数据手册 P1.2 O0/I St/B P1 口的位 2,通用输入/输出 U1C0_SELO6 O2 St/B USIC1 通道 0 选择/控制 6 输出 U2C1_ SCLKOUT O3 St/B USIC2 通道 1 移位时钟输出 A10 OH St/B 外部总线接口地址线 10 ESR1_4 I St/B ESR1 触发输入 4 CCU61_ T12HRB I St/B CCU61 T12 的外部运行控制输入 U2C1_DX0D I St/B USIC2 通道 1 移位数据输入 U2C1_DX1C I St/B USIC2 通道 1 移位时钟输入 P10.12 O0/I St/B P10 口的位 12,通用输入/输出 U1C0_DOUT O1 St/B USIC1 通道 0 移位数据输出 TDO_B OH/ IH St/B JTAG 测试数据输出/DAP1 输入/输出 AD12 OH/ IH St/B 外部总线接口地址/数据线 12 U1C0_DX0C I St/B USIC1 通道 0 移位数据输入 若在启动期间选择 DAP pos 1,该引脚 不被驱动时,内部下拉器件将其保持为 低。 28 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 86 符号 控制 类型 功能 U1C0_DX1E I St/B USIC1 通道 0 移位时钟输入 P10.13 O0/I St/B P10 口的位 13,通用输入/输出 U1C0_DOUT O1 St/B USIC1 通道 0 移位数据输出 U1C0_SELO3 O3 St/B USIC1 通道 0 选择/控制 3 输出 WR / WRL OH St/B 外部总线接口写选通输出 当 WR ,每次外部写访问有效 当 WRL ,每次外部写访问低字节有效 87 89 90 91 数据手册 U1C0_DX0D I St/B USIC1 通道 0 移位数据输入 P1.3 O0/I St/B P1 口的位 3,通用输入/输出 U1C0_SELO7 O2 St/B USIC1 通道 0 选择/控制 7 输出 U2C0_SELO4 O3 St/B USIC2 通道 0 选择/控制 4 输出 A11 OH St/B 外部总线接口地址线 11 ESR2_4 I St/B ESR2 触发输入 4 P10.14 O0/I St/B P10 口的位 14,通用输入/输出 U1C0_SELO1 O1 St/B USIC1 通道 0 选择/控制 1 输出 U0C1_DOUT O2 St/B USIC0 通道 1 移位数据输出 RD OH St/B 外部总线接口读选通输出 ESR2_2 I St/B ESR2 触发输入 2 U0C1_DX0C I St/B USIC0 通道 1 移位数据输入 P1.4 O0/I St/B P1 口的位 4,通用输入/输出 U1C1_SELO4 O2 St/B USIC1 通道 1 选择/控制 4 输出 U2C0_SELO5 O3 St/B USIC2 通道 0 选择/控制 5 输出 A12 OH St/B 外部总线接口地址线 12 U2C0_DX2B I St/B USIC2 通道 0 移位控制输入 P10.15 O0/I St/B P10 口的位 15,通用输入/输出 29 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 92 93 94 95 数据手册 符号 控制 类型 功能 U1C0_SELO2 O1 St/B USIC1 通道 0 选择/控制 2 输出 U0C1_DOUT O2 St/B USIC0 通道 1 移位数据输出 U1C0_DOUT O3 St/B USIC1 通道 0 移位数据输出 ALE OH St/B 外部总线接口地址锁存使能输出 U0C1_DX1C I St/B USIC0 通道 1 移位时钟输入 P1.5 O0/I St/B P1 口的位 5,通用输入/输出 U1C1_SELO3 O2 St/B USIC1 通道 1 选择/控制 3 输出 BRKOUT O3 St/B OCDS 断点信号输出 A13 OH St/B 外部总线接口地址线 13 U2C0_DX0C I St/B USIC2 通道 0 移位数据输入 P1.6 O0/I St/B P1 口的位 6,通用输入/输出 U1C1_SELO2 O2 St/B USIC1 通道 1 选择/控制 2 输出 U2C0_DOUT O3 St/B USIC2 通道 0 移位数据输出 A14 OH St/B 外部总线接口地址线 14 U2C0_DX0D I St/B USIC2 通道 0 移位数据输入 P1.7 O0/I St/B P1 口的位 7,通用输入/输出 U1C1_ MCLKOUT O2 St/B USIC1 通道 1 主控时钟输出 U2C0_ SCLKOUT O3 St/B USIC2 通道 0 移位时钟输出 A15 OH St/B 外部总线接口地址线 15 U2C0_DX1C I St/B USIC2 通道 0 移位时钟输入 XTAL2 O Sp/M 晶振放大器输出 30 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 96 XTAL1 I Sp/M 晶振放大器输入 由外部时钟源提供器件的工作时钟时, 驱动 XTAL1,XTAL2 断开。 XTAL1 上的电压必须和内核供电电压 VDDIM 相匹配。 97 ESR2_9 I St/B ESR2 触发输入 9 PORST I In/B 上电复位输入 该引脚上的低电平彻底复位 XE164xN。 毛刺滤波器会抑制<10 ns 的输入脉冲。 大于 100ns 的输入脉冲可安全通过滤波 器。可确保被识别的最小脉冲宽度应为 120ns。 该引脚不被驱动时,内部上拉器件将其 拉高。 98 ESR1 O0/I St/B 外部服务请求 1 上电后,若该引脚不被驱动,内部弱上 拉器件将其保持为高。 99 RxDC0E I St/B CAN 节点 0 接收数据输入 U1C0_DX0F I St/B USIC1 通道 0 移位数据输入 U1C0_DX2C I St/B USIC1 通道 0 移位控制输入 U1C1_DX0C I St/B USIC1 通道 1 移位数据输入 U1C1_DX2B I St/B USIC1 通道 1 移位控制输入 U2C1_DX2C I St/B USIC2 通道 1 移位控制输入 ESR0 O0/I St/B 外部服务请求 0 上电后, ESR0 用作带有弱上拉的漏极 开路双向复位引脚。 数据手册 U1C0_DX0E I St/B USIC1 通道 0 移位数据输入 U1C0_DX2B I St/B USIC1 通道 0 移位控制输入 31 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 10 VDDIM - PS/M 电源域 M 的数字内核电源 使用陶瓷电容去耦,详见数据手册。 38, 64, 88 VDDI1 14 VDDPA - PS/1 电源域 1 的数字内核电源 使用陶瓷电容去耦,详见数据手册。 所有 VDDI1 引脚必须互连。 - PS/A 电源域 A 的数字引出端电源 去耦电容尽可能靠近相邻的每对 VDDP/VSS 电源引脚。 注:A/D 转换器、P5、P6 和 P15 口由 电源 VDDPA 供电。 2, 25, 27, 50, 52, 75, 77, 100 VDDPB 1, 26, 51, 76 VSS - PS/B 电源域 B 的数字引出端电源 去耦电容尽可能靠近相邻的每对 VDDP/VSS 电源引脚。 注:片上电压调节器和除 P5、P6 和 P15 之外的所有端口由电源 VDDPB 供电。 - PS/-- 数字地 所有 VSS 必须和地线或接地层相连。 注:裸引出端同样内部连接到 VSS。为 了改善 EMC,建议将裸引出端和板 级电源地相连。 有关散热的描述,请参见数据手册 的描述。电路板的版图设计示例参 见应用笔记。 1)若要产生用于测量总线时序的参考时钟输出,必须选择 fSYS 作为 EXTCLK 的时钟源,P2.8 必须用作输 出引脚。此外,必须使能高速时钟引出端。该配置用于参考时钟输出信号 CLKOUT。 数据手册 32 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 通用器件信息 2.2 ID 寄存器 ID 寄存器指示 XE164xN 器件及其模块的当前版本。 表6 XE164xN ID 寄存器 缩写名 值 地址 SCU_IDMANUF 1820H 00’F07EH SCU_IDCHIP 3001H 00’F07CH 标记 EES-AA 或 ES-AA 3002H 00’F07CH 标记 AA SCU_IDMEM 304FH 00’F07AH SCU_IDPROG 1313H 00’F078H JTAG_ID 0018’B083H --- 标记 EES-AA 或 ES-AA 1018’B083H --- 标记 AA 数据手册 33 注 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3 功能描述 XE164xN 的架构将 RISC、CISC 和 DSP 处理器的优点以及功能强大的外设子系统 完美结合。紧凑型片上系统(SOC)采用片上存储器模块的设计,从而可实现系统在计 算、控制和通信方面的最佳性能。 片上存储器模块(程序存储器和SRAM、双口RAM、数据SRAM)和通用外设分别 通过独立的高速总线和CPU相连。XE164xN还采用了另外一种总线LXBus用以连接附加 的片上资源和片外资源(见 图 4)。这样的总线结构使得XE164xN中的多个子系统能够 并行工作,从而提高了系统的总体性能。 下图概括给出 XE164xN 的片上单元和内部总线结构。 图4 数据手册 功能框图 34 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 存储器子系统及结构 3.1 XE164xN 的存储器空间为冯诺伊曼体系架构。在该结构中,所有片内和片外资 源,即程序存储器、数据存储器、寄存器和 IO 口位于同一个线性地址空间内。 表7 XE164xN 存储器映射 1) 2) 备注 地址区间 起始地址 结束地址 区域大小 IMB 寄存器空间 FF’FF00H FF’FFFFH 256 B - 保留 F0’0000H FF’FEFFH < 1 MB 减去 IMB 寄存器 保留用作 EPSRAM E8’4000H EF’FFFFH 496 KB 镜像 EPSRAM 仿真 PSRAM E8’0000H E8’3FFFH 多达 16 KB Flash 时序 保留用作 PSRAM E0’4000H E7’FFFFH 496 KB 镜像 PSRAM PSRAM E0’0000H E0’3FFFH 多达 16 KB 程序 SRAM 保留用作 Flash C5’0000H DF’FFFFH 1728 KB Flash 1 C4’0000H C4’FFFFH 64 KB Flash 0 C0’0000H C3’FFFFH 256 KB3) 40’0000H BF’FFFFH 8 MB 21’0000H 3F’FFFFH 1984 KB 保留 20’BC00H 20’FFFFH 17 KB - USIC0-2 复用寄存器 20’B000H 20’BBFFH 3 KB 通过 EBC 访问 MultiCAN 复用寄存器 20’8000H 20’AFFFH 12 KB 通过 EBC 访问 保留 20’5800H 20’7FFFH 10 KB USIC0-2 寄存器 20’4000H 20’57FFH 6 KB 保留 20’6800H 20’7FFFH 6 KB MultiCAN 寄存器 20’0000H 20’3FFFH 16 KB 外部存储器空间 01’0000H 1F’FFFFH 1984 KB SFR 区 00’FE00H 00’FFFFH 0.5 KB 双口 RAM (DPRAM) 00’F600H 00’FDFFH 2 KB 外部存储器区 外部 IO 区 数据手册 4) 35 减去保留段 通过 EBC 访问 通过 EBC 访问 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 地址区间 起始地址 结束地址 区域大小 保留用作 DPRAM 00’F200H 00’F5FFH 1 KB ESFR 区 00’F000H 00’F1FFH 0.5 KB XSFR 区 00’E000H 00’EFFFH 4 KB 数据 SRAM (DSRAM) 00’A000H 00’DFFFH 16 KB 保留用作 DSRAM 00’8000H 00’9FFFH 8 KB 外部存储器区 00’0000H 00’7FFFH 32 KB 2) 备注 1)对阴影区域的访问被保留。在具有外部总线接口的器件中,这些访问会产生外部总线访问。 2)标有“<”的区域大小略小于标注值,见“备注”列。 3)第一个 Flash 区段的最高 4 KB 扇区保留,供内部使用(C0’ F000H 至 C0’ FFFFH)。 4)一些流水线优化对外部 IO 区无效,这对合理控制片外外设很有必要。 XE164xN 的存储器容量高达 16 MB,分为 256 段,每段 64 KB;每段细分为 4 个 数据页,每页 16 KB。整个存储器空间可按字节或字访问。部分片上 DPRAM 和寄存器 区域(ESFR/SFR)还可被直接位寻址。 片上数据存储器区和特殊功能寄存器区(SFR/ESFR)被映射到段 0(系统段)。 程序管理单元(PMU)处理所有的取指操作,因而控制对程序存储器(如 Flash 和 PSRAM)的访问。 数据管理单元(DMU)处理所有的数据传送,因而控制对 DSRAM 和片上外设的 访问。 这两个单元(PMU 和 DMU)和高速系统总线相连,因此它们可以交换数据。执行 以下操作时需要 PMU 和 DMU 交换数据:从程序存储器读取操作数、向 PSRAM 写入 代码或数据、从片外存储器读取代码、或从/向片外资源读取/写入数据时。这也包括 LXBus 上的外设(如 USIC 和 MultiCAN)。系统总线允许并行双向通信以实现最佳传 送性能。 高达16 KB片上程序SRAM(PSRAM)用于存储用户代码或数据。通过PMU访问 PSRAM,从而优化了取指操作。部分PSRAM可被写保护,其大小可编程。 注:PSRAM的实际容量和选用的产品型号有关。 高达 16 KB 片上数据 SRAM(DSRAM)用于存储一般用户数据。通过一个独立的 接口访问 DSRAM,从而优化了数据访问。 注:DSRAM的实际容量和选用的产品型号有关。 数据手册 36 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 2 KB 片上双口 RAM(DPRAM)用于存储用户定义的变量、系统堆栈和通用寄存 器组。一个寄存器组可由多达 16 个字宽(R0 到 R15)和/或字节宽(RL0、 RH0、…RL7、RH7)的通用寄存器(GPR)组成。 DPRAM 的高 256 字节可直接位寻址。用作 GPR 时,DPRAM 的任何地址都可位 寻址。 8 KB 片上备用 SRAM(SBRAM)用于存储与系统相关的、当器件的主要部分处 于掉电状态时必须被保留的用户数据。通过一个特定的接口访问 SBRAM,由电源域 M 对其供电。 1024 字节(2 × 512 字节)的地址空间保留用作特殊功能寄存器区(SFR 和 ESFR 区)。SFR 为字宽寄存器,用于控制和监视不同片上单元的功能;未使用的 SFR 地址 为 XE166 家族的后续产品预留。为了确保向上兼容,这些 SFR 地址不应被访问、或者 写入 0。 为了满足更大存储容量的设计需要,可通过外部总线接口将高达 12 MB(略小于, 见 表 7)的外部RAM和/或ROM和XE164xN微控制器相连。还可通过外部总线接口访问 片外外设。 片上 Flash 存储器存储代码、常数和控制数据。320 KB 片上 Flash 存储器由一个 64 KB 模块(建议用于存储数据)和一个 256 KB 模块组成。每个模块由多个 4 KB 的扇 区组成。段 0(位于 Flash 模块 0)的最高 4 KB 扇区供内部使用,它用于存储操作控制 参数和保护信息。 注:Flash的实际容量和选用的产品型号有关。 1) 每个扇区可被分别写保护 、擦除和编程(以 128 字节为单位)。整个Flash存储 区可被读保护。可通过用户设定的密码序列暂时解锁被保护区。Flash模块既支持 128 位读访问,又具有安全高效的编程和擦除算法。动态纠错为所有读操作提供了极高的数 据安全性。可并行访问不同的Flash模块。 有关Flash的参数信息,请参见章节 4.6。 存储器内容保护 通过奇偶校验或纠错码(ECC)可保护片上存储器的内容以避免(诸如由辐射引发 的)软错误。 奇偶校验机制可检测一位错误,从而避免软件使用错误数据或执行错误指令。 ECC 机制可检测并自动纠正一位错误,从而支持系统稳定工作。 强烈建议用户尽可能采用 ECC,这样可避免软错误的干扰,极大的增强应用程序 的稳健性。 1)为了节省控制位,多个扇区组合起来统一进行 Flash 保护,这些扇区在进行编程\擦除操作时各自独 立。 数据手册 37 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 外部总线控制器 3.2 所有片外存储器访问通过一个特殊的片上外部总线控制器(EBC)来实现。EBC 还控制与片上 LXBus 相连的资源(MultiCAN 和 USIC 模块)的访问。LXBus 是外部总 线的内部标识,它以和访问片外模块相同的方式来访问片上外设和模块。 不需使用外部存储器时,可将EBC设定为单片模式;需要使用外部存储器时,可将 EBC设定为外部总线模式并进行以下选择 1): • 地址总线宽度范围 0…24 位 • 数据总线宽度 8 位或 16 位 • 总线操作复用或非复用 使用 P10 口和 P2 口作为地址和数据总线。在非复用总线模式下,低位地址分别从 P0 口和 P1 口输出。段地址线的个数可选,将外部地址空间限制在 8 MB…64 KB 的范 围内。当接口线被分配给 P2 口时,需要进行段地址线个数选择。 为了节省片外胶合逻辑,可产生外部 CS 信号(地址窗+缺省值)并从 P4 口输 出。片外模块可直接连接到共用的地址/数据线和它们各自的片选线上。 外部总线接口的重要时序特性可通过寄存器 TCONCSx/FOCNCSx 编程设定,从而 使它可适用于各种类型的存储器和多种片外外设。 访问速度非常低的存储器或模块时,可使用特殊的“Ready”功能。控制输入信号 的有效电平可选。 此外,最多可(通过寄存器 ADDRSELx)定义四个独立的地址窗,用于控制对具 有不同总线特性资源的访问。这些地址窗分层组织:地址窗 4 覆盖地址窗 3;地址窗 2 覆盖地址窗 1。对于未被这四个地址窗覆盖的区域,由寄存器 TCONCS0/FCONCS0 控 制其访问。当前有效的地址窗可产生一个片选信号。 外部总线时序和参考时钟输出 CLKOUT 的上升沿有关。外部总线协议与标准 C166 系列兼容。 3.3 中央处理单元(CPU) CPU 内核由 2 级取指/5 级执行流水线、16 位算术逻辑单元(ALU)、32 位/40 位 乘累加单元(MAC)、包含三个寄存器组的寄存器文件和专用 SFR 组成。ALU 中包含 乘除单元、位屏蔽产生单元和阵列移位器。 1)如果使用具有不同模式设置的多个地址窗,总线模式会动态切换。 数据手册 38 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 图5 CPU 框图 基于这样的硬件结构,XE164xN 中的大多数指令都能够单周期执行,即当 CPU 时 钟为 80 MHz 时,指令周期为 12.5 ns。例如,移位和循环移位指令始终单周期执行,和 移位个数无关。乘法和大多数 MAC 指令也是单周期指令。所有多周期指令已被优化因 而可快速执行,例如,32/16 位除法运算在开始 4 个周期之后、剩余周期在后台执行。 分支目标预测也经流水线优化 – 若预测正确,分支指令的执行时间则会缩短。 CPU 含有多达三组可随意支配的寄存器组,每个寄存器组由 16 个字宽的 GPR 组 成。其中一个寄存器组的物理地址位于片上 DPRAM 区。上下文指针(CP)寄存器指 数据手册 39 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 定 CPU 每次访问的有效寄存器组的基地址。寄存器组的数目仅受可用内部 RAM 空间的 限制。为了便于进行参数传递,两个寄存器组可相互重叠。 多达 32 K 字的系统堆栈用于存储临时数据。系统堆栈可位于整个地址空间的任意 位置(建议位于片上 RAM 区),CPU 根据堆栈指针(SP)寄存器的值访问堆栈。每次 访问堆栈时,两个独立的 SFR:STKOV 和 STKUN 将自动和堆栈指针值进行比较,以 检测堆栈是否上溢和下溢。 使用高效 XE164xN 指令集,CPU 硬件的高性能得以充分发挥。指令集包括以下指 令类型: • 标准算术指令 • DSP 指令 • 逻辑指令 • 布尔位操作指令 • 比较和循环控制指令 • 移位和循环移位指令 • 优先级指令 • 数据转移指令 • 系统堆栈指令 • 跳转和调用指令 • 返回指令 • 系统控制指令 • 其它指令 基本指令长度为 2 个或 4 个字节。操作数类型包括位、字节和字。支持直接寻址、 间接寻址和立即寻址等多种操作数寻址方式。 3.4 存储器保护单元(MPU) XE164xN 的存储器保护单元(MPU)可保护用户指定的存储区不被非法(未经授 权)访问(读、写或取指)。MPU 可保护包括外设区在内的整个地址空间。采用 MPU 完善了现有的保护机制(如寄存器保护机制或堆栈上溢/下溢检测)。 MPU 提供的四级保护支持灵活的系统编程,操作系统、底层驱动和应用程序分别 工作在不同的保护级。每级保护具有不同的指令和/或数据访问限制。 每次执行存储器访问时,MPU(若被使能)检查其访问权限,违反权限的访问将被 标记为无效并产生保护强制中断。 每级保护对应一组保护寄存器,用于指定地址范围和访问权限。需要四级以上保护 的应用可对保护寄存器进行动态重新编程。 数据手册 40 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.5 存储器检查器模块 XE164xN 的存储器检查器模块用于计算数据块的校验和(分数多项式除法),通 常称为循环冗余码(CRC)。该模块基于 32 位线性反馈移位寄存器实现,因而还可用 来产生伪随机数。 存储器检查器模块是一个 16 位并行输入签名压缩电路,它可检测保存在存储器和 寄存器中的数据块、由串行通信线传送的通信数据块是否有错。通过计算数据块的签 名,MCHK 可降低由重复的错误序列所导致的错误屏蔽概率。 由于多项式可配置,因此可采用最常用的多项式。同样,用于产生 CRC 结果的数 据块大小可通过本地计数器配置。若检测到当前的数据块出错,可产生中断。 MCHK 还包含 CRC 自动比较电路,它可检测冗余错误,从而提供更高等级的数据 安全保护。 MCHK 为易失和非易失存储器模块中的数据和指令提供了(除奇偶校验或 ECC 之 外的)增强的检错功能。这对保障嵌入式系统的安全性和可靠性尤其重要。 3.6 中断系统 XE164xN 架构提供了多种中断机制,可对服务请求作出快速、灵活的响应。这些 服务请求由各种内部或外部中断源产生并送至微控制器。用户可编程选择是由中断控制 器还是由外设事件控制器(PEC)来服务这些中断请求。 使用标准中断服务时,当前执行的程序被挂起,随后跳转至中断向量表;使用 PEC 时,只需从当前 CPU 操作中“窃取”一个周期即能完成 PEC 服务。一次 PEC 服 务可在任意两个存储器地址单元(由 PEC 的源指针和目标指针指定相应地址)之间传 送一个字节或一个字的数据,可选择源指针递增、目标指针递增或者两个地址指针都递 增。每进行一次 PEC 服务,PEC 传送计数器自动减 1,连续传送模式除外。该计数器 计数到零时,执行与相应中断源对应的向量地址处的标准中断。PEC 服务特别适用于数 据块的传送或接收。XE164xN 共有 8 路 PEC 通道,每路通道均可进行快速、由中断驱 动的数据传送。 XE164xN的中断响应时间最短为 7/11 1)个时钟周期,它可快速响应非确定性事件。 中断节点和中断请求源选择 XE164xN 的中断系统提供 96 个中断节点。每个中断节点对应有单独的中断控制寄 存器,其中存放中断请求标志、中断使能标志和中断优先级选择位域。大多数中断请求 源各自分配一个专用节点;一组特定的中断请求源共用一组中断节点。可通过中断请求 源选择寄存器(ISSR)设定请求源。 1) 这取决于是否使用跳转 cache。 数据手册 41 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 外部请求单元(ERU) 通过专用的外部请求单元(ERU)对选中的片上外设和外部中断请求进行通路选择 和预处理。ERU 由四路可编程输入通道、事件触发逻辑(ETL)、连接矩阵和 4 个输出 门控单元(OGU)组成。ETL 具有上升沿、下降沿或上下双沿事件检测特性。OGU 将 检测到的中断事件逻辑组合并根据可编程序列是否匹配的结果提供滤波功能。 强制中断处理 XE164xN 还提供了一种出色的“硬件强制中断”机制,用以识别并处理运行过程 中出现的异常或错误情况。硬件强制中断会立即引发系统响应,与标准中断服务相似 (跳转到专用的向量表地址)。由强制中断标志寄存器(TFR)中的标志位来指示是否 已发生硬件强制中断。除非当前正在处理另一个更高优先级的强制中断服务,否则,硬 件强制中断将中断正在执行的任何程序。硬件强制中断服务通常不能被标准中断或 PEC 中断所中断。 根据器件封装形式的不同,最多可提供 3 个外部服务请求(ESR)引脚。ESR 单 元对这些引脚的输入值进行处理、并能够实现用户控制的强制中断功能(系统请求 SR0 和 SR1)。通过这种方式复位时,可有效实现唤醒和电源控制。 软件中断通过 TRAP 指令结合一个强制中断编号来实现。由软件仿真中断时,可通 过设置中断控制寄存器中的中断请求(IR)位由程序触发中断请求。 3.7 片上调试支持(OCDS) XE164xN 的片上调试支持系统为用户提供了各种调试和仿真功能。可以方便的在 目标系统环境中调试用户程序。 OCDS 通过调试接口由外部调试设备控制。该物理接口为 2 引脚器件访问端口 (DAP)或符合 IEEE-1149 规范的 JTAG 口。调试接口还可包含一个可选的断点接口。 调试器通过一组专用寄存器控制 OCDS,这些寄存器可由调试接口(DAP 或 JTAG)访问。此外,OCDS 系统还可以由 CPU 控制(如监控程序)。插入接口允许 CPU 执行由 OCDS 产生的指令。 可由片上硬件、软件或外部输入信号触发多个断点。OCDS支持单步执行、插入任 意指令,以及对整个内部地址空间的读/写访问。响应断点的方式包括:CPU暂停、调用 监控程序、数据传送、或/和外部信号激活。 XE166 家族的仿真器支持程序执行跟踪,DAP 的工作频率可高达 20 MHz。 DAP 使用 2 个接口信号、JTAG 使用 4 个接口信号和外部电路通信。调试接口还可 包含两条可选的断点线。 数据手册 42 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.8 捕获/比较单元(CC2) CAPCOM 单元支持多达 16 路通道上时序的产生和控制,最大精度为 1 个系统时钟 周期(交错模式下最大精度为 8 个系统周期)。CAPCOM 单元通常用于处理高速 I/O 任 务,如脉冲和波形的产生、脉宽调制(PWM)、数模(D/A)转换、软件定时、或记录 外部事件的时间信息。 CAPCOM 单元中有两个 16 位定时器,每个定时器都有对应的重载寄存器,分别为 每个捕获/比较寄存器提供两个独立的时间基准。 定时器的输入时钟是经过预分频处理(分频因子可编程)的内部系统时钟;或来自 模块 GPT2 中定时器 T6 的上溢/下溢信号,这样可提供多种不同的定时器周期和精度, 从而满足不同应用的需求。此外,外部计数输入信号触发将外部事件的时间信息记录在 捕获/比较寄存器中。 捕获/比较寄存器组由 16 个双功能捕获/比较寄存器组成,每个寄存器可单独分配给 CAPCOM 中的任意一个定时器(共两个)并设定用作捕获或比较功能。 CAPCOM 模块中的所有寄存器都各自对应一个与之相关的端口引脚,作为触发捕 获功能的输入引脚,或作为指示发生比较事件的输出引脚。 若某个捕获/比较寄存器被选择用作捕获模式,一旦与该寄存器相关的输入引脚上有 外部事件发生,定时器的当前值将被锁存(捕获)到该捕获/比较寄存器中。此外,将产 生该捕获/比较寄存器的中断请求。可选择外部信号的正跳变、负跳变或任意跳变作为触 发事件。 若捕获/比较寄存器被选择用作比较模式(共五种比较模式),保存在该寄存器中的 数值将和对应定时器的计数值进行连续比较。 当定时器的计数值和捕获/比较寄存器的值匹配时,根据选择的比较模式产生特定的 动作。 表8 比较模式 比较模式 功能 模式 0 仅产生中断的比较模式; 每个定时器周期可产生多个比较中断 模式 1 每次比较匹配时引脚翻转; 每个定时器周期可产生多个比较事件 模式 2 仅产生中断的比较模式; 每个定时器周期只产生一个比较中断 数据手册 43 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 比较模式 模式 3 功能 匹配时引脚置 1;比较定时器溢出时引脚复位到 0; 每个定时器周期只能产生一个比较事件 双寄存器模式 两个寄存器控制同一引脚; 每次比较匹配时引脚翻转; 每个定时器周期可产生多个比较事件 单次事件模式 产生单个信号沿或脉冲; 可在任何比较模式下使用 数据手册 44 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 重载寄存器 T7REL fCC T7IN T6OUF T7 输入控制 T7IRQ 定时器T7 CC16IRQ CC17IRQ CC16IO CC17IO 模式控制 (捕获或 比较) 16个 16位 捕获/比较 寄存器 CC31IRQ CC31IO fCC T8 输入控制 T8IRQ 定时器T8 T6OUF 重载寄存器 T8REL MC_CAPCOM2_BLOCKDIAG_CN 图6 数据手册 CAPCOM 单元框图 45 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 捕获/比较单元 CCU6x 3.9 XE164xN 片上集成了 CCU60 和 CCU61。 CCU6 是具有特定应用模式的高精度捕获和比较单元。它提供同步启动多个定时器 的输入,这是含有多个 CCU6 模块的器件的重要特性。 CCU6 由两个独立的定时器(T12、T13)组成,可用于产生 PWM 信号、特别用于 AC 电机控制。此外,CCU6 还支持块切换和多相电机等特殊控制模式。 定时器 T12 特性: • 3 路捕获/比较通道,各路可单独用作捕获或比较通道 • 支持三相 PWM 产生 (6 路输出,每相两路信号分别用于控制上桥臂或下桥臂 开关) • 16 位精度,最大计数频率 = 外设时钟频率 • 各路通道的死区时间控制,以避免功率器件短路 • T12/13 寄存器同步更新 • 可产生中心对齐和边沿对齐 PWM • 支持单次模式 • 多个中断请求源 • 类磁滞控制模式 • 可由硬件事件自动启动定时器(T12HR,用于同步) 定时器 T13 特性: • 一个独立的比较通道输出 • 16 位精度,最大计数频率 = 外设时钟频率 • 可与 T12 同步 • 周期匹配和比较匹配时产生中断 • 支持单次模式 • 可由硬件事件自动启动定时器(T13HR,用于同步) 附加特性: • 支持用于驱动无刷直流电机的块切换 • 通过霍尔传感器序列进行位置检测 • 块切换的自动转速测量 • 综合错误处理 数据手册 46 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 • 由外部信号( CTRAP )控制快速急停,无需 CPU 干预 • 多通道 AD 驱动器的控制模式 • 输出电平可选以配合功率器件 CCU6 模块内核 fSYS TxHR 中断 比较 T12 通道 0 1 通道 1 1 通道 2 1 死区 时间 控制 多通道 控制 强制 中断 控制 启动 T13 通道 3 比较 1 3 2 2 2 3 1 输入/ 输出控制 mc_ccu6_blockdiagram_cn.vsd 图7 CCU6 单元框图 定时器 T12 的三路通道可工作在捕获和/或比较模式。三路通道的工作模式还可组 合使用。定时器 T13 只能工作在比较模式。由多通道控制单元产生可由 T12 和/或 T13 调制的输出序列。信号的调制源可选,并可组合使用。 数据手册 47 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.10 通用定时器(GPT12E)单元 GPT12E 单元具有非常灵活的多功能定时器/计数器结构,可用作事件定时和计 数、脉宽和占空比测量、脉冲产生、脉冲倍频等多种用途。 GPT12E 单元有五个 16 位定时器,分配给两个独立的模块 GPT1 和 GPT2。每个 模块中的各个定时器均可独立工作在不同的工作模式,或者和同模块中的其它定时器级 联工作。 模块 GPT1 中的三个定时器 T2、T3、T4 可被分别设置为四种基本工作模式之一: 定时器模式、门控定时器模式、计数器模式、和增量接口模式。定时器模式下,定时器 的输入时钟来自经过预分频处理的系统时钟(预分频因子可编程设定);计数器模式 下,可用外部事件作为定时器的时钟源。 门控定时器模式支持脉宽或占空比测量,此时定时器操作由外部输入引脚上的“门 控”电平控制。此时,每个定时器对应一个相关的端口引脚(TxIN),用作门控或时钟 输入。GPT1 模块定时器的最大精度为 4 个系统时钟周期。 每个定时器的计数方向(递增/递减)可由软件设定,或由端口引脚(TxEUD)上 的外部信号动态选择,如进行位置跟踪。 增量接口模式下,GPT1 的定时器可以通过各自的输入口 TxIN 和 TxEUD 直接和增 量位置传感器信号 A 和 B 相连。方向和计数信号可以从这两个输入信号得到,因此相关 定时器 Tx 的内容与传感器位置相对应。第三个位置传感器信号 TOP0 可以和中断输入 相连。 定时器 T3 有一个输出翻转锁存器(T3OTL),定时器每次上溢/下溢时 T3OTL 的 状态改变。该锁存器的状态从引脚 T3OUT 输出,如可用来监控外部硬件电路的超时现 象。T3 的溢出翻转锁存信号可以作为 T2、T4 的计数时钟,从而能够用高精度测量长时 间信号的周期。 除基本工作模式以外,定时器 T2 和 T4 还可设置为 T3 的重载或捕获寄存器。用作 捕获或重载寄存器的定时器停止运行。相关输入引脚(TxIN)发生跳变时,定时器 T3 的内容被捕获到 T2 或 T4 中。外部信号跳变、或者翻转锁存器 T3OTL 发生选定的状态 跳变时,可触发 T2 或 T4 的内容重新装入定时器 T3。如果用 PWM 信号的接通、关闭 电平时间分别设置 T2 和 T4,并用 T3OTL 相反的跳变沿触发 T2 和 T4 轮流重载 T3,即 可连续产生该 PWM 信号,而无需软件干预。 数据手册 48 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 图8 GPT1 功能框图 GPT2 模块的最大精度为 2 倍系统时钟周期,可提供准确的事件控制和时间测量。 GPT2 包括两个定时器(T5、T6)和一个捕获/重载寄存器(CAPREL)。两个定时器的 输入时钟源来自经过预分频处理的CPU时钟(预分频因子可编程设定)或外部信号。每 个定时器的计数方向(递增/递减)可由软件设定、或由端口引脚(TxEUD 1))上的外部 信号动态改变。定时器的级联通过定时器T6 的输出翻转锁存器(T6OLT)实现,定时 器每次上溢/下溢时T6OLT的状态改变。 锁存器的状态可以用作定时器 T5 的输入时钟,可从引脚 T6OUT 输出。定时器 T6 的上溢/下溢信号还可用作 CAPCOM 定时器的输入时钟,还可触发重载,将 CAPREL 寄存器的值重新装入定时器 T6 中。 1) 例外:T5EUD 未连接到引脚上。 数据手册 49 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 一旦端口引脚(CAPIN)上的外部信号发生跳变,CAPREL 寄存器可捕获定时器 T5 的计数值。捕获操作完成后,可选择将定时器 T5 清零。这使得 XE164xN 能够测量 绝对时间差或者实现脉冲乘法,而无需软件开销。 GPT1 定时器 T3 的输入引脚 T3IN 和/或 T3EUD 发生跳变时,还可触发将定时器 T5 的值捕获到 CAPREL 中。当 T3 工作在增量接口模式,该特性尤其有用。 T6CON.BPS2 fGPT n 2 :1 基本时钟 中断请求 (T5IR) GPT2 定时器T5 T5IN T5 模式控制 T5EUD 递增/递减 清零 捕获 CAPIN T3IN/ T3EUD GPT2 CAPREL CAPREL 模式控制 中断请求 (CRIR) 重载 中断请求 (T6IR) 清零 翻转锁存 GPT2 定时器T6 T6IN T6 模式控制 递增/递减 T6OTL T6OUT T6OUF T6EUD mc_gpt_block2_cn.vsd 图9 数据手册 GPT2 功能框图 50 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.11 实时时钟 XE164xN 的实时时钟(RTC)模块可由内部时钟源或外部时钟源(引脚)驱动。 RTC主要由一组分频器模块构成: • 可选的 32:1 和 8:1 分频器(开启或关闭) • 可重载 16 位定时器 T14 • 32 位 RTC 定时器模块(可通过寄存器 RTCH 和 RTCL 访问),由以下定时器 组成: – 可重载 10 位定时器 – 可重载 6 位定时器 – 可重载 6 位定时器 – 可重载 10 位定时器 所有定时器递增计数。每个定时器可单独产生中断请求,所有的中断请求组合产生 一个公共中断节点请求。 图 10 数据手册 RTC 框图 51 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 注:与 RTC 相关的寄存器仅受电源复位影响。 RTC 模块可用于: • 系统时钟,决定当前时间和日期 • 周期性中断,提供与 CPU 频率和其它资源无关的系统时间标记 • 48 位定时器,测量长时间间隔 • 在设定的时间点产生闹钟中断 3.12 模拟/数字转换器 为了进行模拟信号测量,XE164xN 片上集成了两个精度为 10 位、带有 11 + 5 路 复用输入通道和采样保持电路的模数转换器(ADC0、ADC1)。两个 ADC 采用逐次逼 近技术,可转换 4 路输入。采样时间(对电容器充电)和转换时间可编程设定,从而与 外部电路相匹配。ADC 还可以工作在 8 位转换模式,此时转换时间进一步缩短。 多个独立的转换结果寄存器、可选的中断请求以及高度灵活的转换顺序为用户提供 了最大程度的编程能力,用以满足各种应用场合的需要。两个 ADC 模块可同步工作, 并行采样两路输入通道。 对于需要更多模拟输入通道的应用,XE164xN 的 ADC 模块提供了可自动控制的外 部模拟复用器。对于需要较少模拟输入通道的应用,剩余通道可用作数字输入口引脚。 XE164xN 的 ADC 支持两种类型的请求源,可由多个内部和外部事件触发这些请求 源。 • 同时激活并行请求,之后按照预先设定的顺序执行转换操作 • 按照用户设定的顺序执行队列转换请求 此外,可在不干扰转换序列的情况下,将一个特定通道的转换插入正在执行的转换 序列中。根据转换请求的优先级对所有请求进行仲裁。 ADC 的数据压缩特性减少了 CPU 访问的次数。即使 CPU 以极低的速度运行,仍 能以较高的转换速度为模拟输入提供精确的转换结果。可通过极限检查或结果积累实现 数据压缩。 外围事件控制器(PEC)可用来控制 ADC 或将转换结果自动保存在存储器内的一 个表格中(稍后进行转换结果评估),这样则可节省每次传送数据时进入和退出中断服 务程序带来的软件开销。每个 ADC 包含 8 个可级联起来构成结果 FIFO 的结果寄存器。 每个结果寄存器可使能待读模式,从而防止转换结果丢失。 为了防止数字噪声干扰模拟输入信号并避免输入触发噪声,可将模拟输入引脚与数 字输入级断开,可通过 Px 口数字输入禁用寄存器分别设置每个引脚。 不进行模数转换操作时,ADC 的自动掉电特性能够最大程度降低系统功耗。 用户可通过每路通道的断线检测机制和复用器测试模式获知模拟信号源是否工作正 常(如传感器系统)。 数据手册 52 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.13 通用串行接口通道模块(USIC) XE164xN 片上集成了三个 USIC 模块(USIC0、USIC1 和 USIC2),每个 USIC 模块包含两个独立的串行通信通道。 通用串行接口通道(USIC)模块基于通用的数据移位和数据保存结构,器件支持 的所有串行通信协议均采用该结构。每路通道的基本数据缓存结构(一个发送缓存和两 个接收缓存)支持全双工数据传送。此外,数据处理软件可适用 FIFO。 USIC 的协议部分(移位时钟/数据/控制信号的产生)独立于其通用结构,和特定协 议相关的操作由协议预处理器(PPP)处理。 USIC 的输入/输出线通过引脚连接单元连接到各引脚。每路 USIC 通道的输入和输 出可分配给不同的接口引脚,为应用软件提供了极大的灵活性。所有引脚分配均可实时 完成。 图 11 USIC 模块的通用结构 USIC 模块的常规结构具有以下好处: • 通过配置相同的界面使得数据管理的灵活性更高 • 支持不同协议的底层驱动的复杂度降低 • 支持多种协议且性能改善(波特率、缓存处理) 数据手册 53 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 目标协议 每路 USIC 通道可按以下协议接收和发送数据帧,每个数据帧包含的数据字长可选 (1-16 位): • UART(异步串行接口) – 模块功能:最大波特率 = fSYS/4 – 数据帧的长度可选:1- 63 位 – MSB 或 LSB 在先 • 硬件 LIN 支持(本地互连网络) – 模块功能:最大波特率 = fSYS/16 – 由软件控制的校验和产生 – 波特率产生器能够根据捕获事件进行波特率检测 • SSC/SPI/QSPI(带有或不带数据缓存的同步串行通道) – 模块功能:最大波特率 = fSYS/2,受限于环路延迟 – 每帧的数据位个数可选(1-63 位),对于超过 63 位的数据帧,需明确定义 数据帧的结束 – MSB 或 LSB 在先 – 从控选择信号的控制可选 • IIC(内部 IC 总线) • IIS(串行数字音频总线) – 支持的波特率:100 kbit/s - 400 kbit/s – 模块功能:最大波特率 = fSYS/2 注:所选择的功能(如数字滤波、输入同步、采样点调整等)会限制可达到的最大 波特率。此外,还需注意附加延迟,比如内部或外部的传输延迟和驱动延迟 (例如用于 UART 模式下的冲突检测等)。 数据手册 54 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.14 MultiCAN 模块 MultiCAN 模块包含多个全功能 CAN 节点,这些节点可通过网关功能交换数据和远 程帧。根据 CAN V2.0B (active)规范发送和接收 CAN 帧。每个 CAN 节点均可处理 11 位标识符的标准帧和 29 位标识符的扩展帧。 所有 CAN 节点共用一套报文对象,每个报文对象可被独立分配给任一 CAN 节点。 除了存储接收帧和发送帧外,报文对象可组合起来,在 CAN 节点之间构建网关或者建 立 FIFO 缓存器。 注:可用的 CAN 节点及报文对象的个数和选用的产品型号有关。 可将报文对象组织为双链列表结构,每个 CAN 节点都有各自的报文对象列表。 CAN 节点只把帧储存到分配给该 CAN 节点列表的报文对象中,且只发送属于该报文对 象列表中的报文。功能强大、由命令驱动的列表控制器执行所有报文对象列表操作。 MultiCAN 模块内核 时钟 控制 CAN 节点 n fCAN 报文 对象 缓存 地址 译码 链接 列表 控制 端口 控制 CAN 节点 0 中断 控制 TXDCn RXDCn TXDC0 RXDC0 CAN 控制 mc_multican_block_cn.vsd 图 12 MultiCAN 模块框图 MultiCAN 特性: • 根据 CAN V2.0 B active 规范实现 CAN 功能(与 ISO 11898 标准兼容) • 独立的 CAN 节点 • 一组独立的报文对象(由所有 CAN 节点共用) 数据手册 55 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 • 每个 CAN 节点具有一组专用控制寄存器 • 数据传送速率高达 1 Mbit/s,每个节点的数据传送速率可单独设定 • 具有灵活、功能强大的报文传送控制和错误处理能力 • 报文对象具有完整 CAN 功能: – 可分配给任一 CAN 节点 – 可配置为发送或接收对象,或作为报文缓存 FIFO – 处理 11 位标识符的标准帧或 29 位标识符的扩展帧,带有可编程验收屏蔽 功能,对接收帧进行验收滤波 – 远程监控模式,且可通过帧计数器进行监控 • 支持自动网关模式 • 16 个可单独编程的中断节点 • 用于 CAN 总线监控的分析器模式 3.15 系统定时器 系统定时器由一个可编程预分频器和两个级联的定时器(10 位和 6 位)组成。这 两个定时器均可产生中断请求。STM 的时钟源可选,定时器还可工作在省电模式。 因此,系统定时器使得软件能够对当前时钟进行操作,以便实现和时间有关的功能 或者实现一个新的“时钟”。 3.16 看门狗定时器 看门狗定时器提供了一种故障保险机制,避免系统长时间处于故障状态。 芯片发生应用复位后,看门狗定时器始终被使能。可随时通过 DISWDT 和 ENWDT 指令禁止和使能看门狗定时器。在看门狗定时器溢出之前必须由软件刷新。如 果发生硬件或软件错误,软件不能及时刷新,看门狗定时器将溢出,此时产生预警中断 及复位请求。 看门狗定时器是一个 16 位定时器,其输入时钟是经 16,384 或 256 分频的系统时 钟。可在看门狗定时器寄存器中预设一个重载值(保存在 WDTREL 中)以调整监控的 时间间隔。应用程序每次服务看门狗之后,看门狗定时器被重载、预分频器被清零。 看门狗定时器的监控时间间隔为 3.2 μs 到 13.4 s(@ 80 MHz)。 上电后看门狗定时器的缺省时间间隔为 6.5 ms(@ 10 MHz)。 数据手册 56 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.17 时钟产生 时钟产生单元可从多个外部和内部时钟源产生 XE164xN 的系统时钟信号 fSYS: • 具有引出端电压或内核电压的外部时钟信号 • 使用片上振荡器的外部晶振或谐振器 • 不带晶振/谐振器的片上时钟源 • 用于进一步降低功耗的唤醒时钟(超低功耗) 带有多个预分频器的可编程片上PLL可选择由标准晶振、时钟输入信号或片上时钟 源提供输入时钟,用以产生可实现系统最大性能的时钟信号。请参见章节 4.7.2。 晶振振荡器频率跌至极限值以下、或完全停止工作时,振荡器看门狗(OWD)将 产生中断。在这种情况下,可由紧急时钟作为系统的输入时钟,确保在出现外部时钟故 障时系统仍能正常工作。 所有可用的时钟信号可从两个可选的引脚中的一个输出。 数据手册 57 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.18 并行端口 XE164xN 提供多达 76 条 I/O 线,组成 7 个输入/输出口和 2 个输入口。所有端口线 均可位寻址,可通过端口控制寄存器分别(按位)配置为输入或输出。端口配置可为每 个引脚选择方向(输入/输出)、推挽输出或漏极开路输出、激活上拉/下拉器件、边沿 特性(形状)以及端口驱动器的驱动特性(输出电流)。这些 I/O 口为真正的双向口, 用作输入时切换到高阻态。内部复位期间,所有引脚被配置为无上拉/下拉器件的输入引 脚。 所有端口线均具有复用输入或输出功能。这些复用功能可分配给不同的端口引脚, 对于特定的应用来说,这样可最大程度优化端口线的使用。因此,某些功能在 表 9 中会 多次出现。 所有端口线不用作复用功能时,可作为通用 IO 口使用。 表9 XE164xN 端口一览 端口 宽度 I/O 连接模块 P0 8 I/O EBC(A7…A0)、CCU6、USIC、CAN P1 8 I/O EBC(A15…A8)、CCU6、USIC P2 14 I/O EBC(READY、 BHE 、A23…A16、AD15…AD13、 D15…D13)、CAN、CC2、GPT12E、USIC、DAP/JTAG P4 4 I/O EBC( CS3 … CS0 )、CC2、CAN、GPT12E、USIC P5 11 I 模拟输入、CCU6、DAP/JTAG、GPT12E、CAN P6 3 I/O ADC、CAN、GPT12E P7 5 I/O CAN、GPT12E、SCU、DAP/JTAG、CCU6、ADC、USIC P10 16 I/O EBC(ALE、 RD 、 WR 、AD12…AD0、D12…D0)、 CCU6、USIC、DAP/JTAG、CAN P15 5 I 模拟输入、GPT12E 数据手册 58 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 3.19 指令集概述 XE164xN的指令集归纳见 表 10。 可用于特殊指令的寻址模式、指令的功能、条件指令的条件参数及每条指令的操作 码等描述,请参见“指令集手册”。 本文档也给出每条指令的详细描述。 表 10 指令集归纳 助记符 说明 字节 ADD(B) 字(字节)相加 2/4 ADDC(B) 带进位的字(字节)相加 2/4 SUB(B) 字(字节)相减 2/4 SUBC(B) 带借位的字(字节)相减 2/4 MUL(U) 有(无)符号数相乘(16 位/16 位),操作数位于 GPR 中 2 DIV(U) 有(无)符号数相除(16 位/16 位),被除数和除 数 分别位于寄存器 MDL 和 GPR 中 2 DIVL(U) 有(无)符号数相除(32 位/16 位),被除数和除 数 分别位于寄存器 MD 和 GPR 中 2 CPL(B) 对 GPR 中的字(字节)取补码 2 NEG(B) 对 GPR 中的字(字节)取负 2 AND(B) 字(字节)按位与 2/4 OR(B) 字(字节)按位或 2/4 XOR(B) 字(字节)按位异或 2/4 BCLR/BSET 对直接寻址位清零/置位 2 BMOV(N) 转移某一直接寻址位(或其取负值) 4 BAND/BOR/BXOR 两个直接寻址位相与/或/异或 4 BCMP 两个直接寻址位比较 4 数据手册 59 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 助记符 说明 字节 BFLDH/BFLDL 用立即数对可位寻址存储器区内被屏蔽的高/低字节 按位修改 4 CMP(B) 比较两个字(字节) 2/4 CMPD1/2 比较字型数据和 GPR 的值,之后 GPR 的值减 1/2 2/4 CMPI1/2 比较字型数据和 GPR 的值,之后 GPR 的值加 1/2 2/4 PRIOR 确定归一化字 GPR 所需的移位周期数并将结果保存 在字 GPR 中 2 SHL/SHR 将 GPR 中的字左移/右移 2 ROL/ROR 将 GPR 中的字循环左移/右移 2 ASHR 将 GPR 中的字算数(符号位)右移 2 MOV(B) 将字(字节)数据转移 2/4 MOVBS/Z 将字节操作数进行符号或零字节扩展,并转移到字 地址 2/4 JMPA/I/R 若条件满足,则执行绝对/间接/相对跳转 4 JMPS 绝对跳转到某个代码段 4 JB(C) 若某位被置位,则执行相对跳转(并对该位清零) 4 JNB(C) 若某位未被置位,则执行相对跳转(并置位该位) 4 CALLA/I/R 若条件满足,调用绝对/间接/相对寻址的子程序 4 CALLS 在任意代码段内调用绝对寻址的子程序 4 PCALL 将(直接寄存器寻址的)字型数据压入系统堆栈并 调用绝对寻址的子程序 4 TRAP 根据强制中断编号调用中断服务程序 2 PUSH/POP 将字压入系统堆栈/将字从系统堆栈弹出 2 SCXT 将寄存器中的字压入堆栈,并更新寄存器 4 RET(P) 从段内子程序返回(并将字从系统堆栈弹出) 2 RETS 从段间子程序返回 2 数据手册 60 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 功能描述 助记符 说明 字节 RETI 从中断服务程序返回 2 SBRK 软件断点 2 SRST 软件复位 4 IDLE 进入空闲模式 4 PWRDN 未使用的指令 1) 4 SRVWDT 服务看门狗定时器 4 DISWDT/ENWDT 禁用/使能看门狗定时器 4 EINIT 初始化结束寄存器锁定 4 ATOMIC 开始执行不可分(ATOMIC)序列 2 EXTR 开始执行扩展寄存器序列操作 2 EXTP(R) 开始执行扩展页(和寄存器)序列 2/4 EXTS(R) 开始执行扩展段(和寄存器)序列 2/4 NOP 空操作 2 CoMUL/CoMAC 乘(并累加) 4 CoADD/CoSUB 加/减 4 Co(A)SHR (算术)右移 4 CoSHL 左移 4 CoLOAD/STORE 加载累加器/存储 MAC 寄存器 4 CoCMP 比较 4 CoMAX/MIN 最大/最小 4 CoABS/CoRND 绝对值/累加器舍入 4 CoMOV 数据转移 4 CoNEG/NOP 累加器取负/空操作 4 1)由于 XE164xN 采用了增强的功率控制方案,因此不使用进入掉电模式指令。PWRDN 会被正确译码, 但不触发任何操作。 数据手册 61 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4 电气参数 XE164xN 的工作范围由它的电气特性决定。为了使器件正常工作,将器件集成到 目标环境中时必须遵守相关的限制。 常规参数 4.1 除非特别声明,这些参数适用于所有后续的描述。 表 11 绝对最大额定参数 参数 数值 符号 最小值 典型值 最大值 单位 注/ 测试条件 当引脚被驱动为高电平 时,引脚上的输出电流 IOH SR -30 - - mA 当引脚被驱动为低电平 时,引脚上的输出电流 IOL SR - - 30 mA 过载电流 IOV SR -10 - 10 mA 1) 过载电流的绝对值之和 Σ|IOV| SR - - 100 mA 1) 结温 TJ SR -40 - 150 °C 储存温度 TST SR -65 - 150 °C 数字内核电源电压 VDDI SR -0.5 - 1.65 V IO 引出端和电压调节器 的数字电源电压 VDDP SR -0.5 - 6.0 V 任意引脚对地(VSS) 电压 VIN SR -0.5 - VDDP + 0.5 V - VIN≤VDDP(max) 1)若 VIN 超出绝对最大额定值的范围,则发生过载。此时,必须限定电流不能超过规定的列表值。 注:如果器件的工作条件超过上述“绝对最大额定值”,可能会引起器件永久性损 坏。这仅是极限参数,我们不建议器件工作在极限值甚至超过上述极限值。器 件长时间工作在极限条件下可能会影响其可靠性。 在过载情况下(VIN>VDDP 或 VIN<VSS),VDDP 引脚对地(VSS)电压绝对不能 超过其绝对最大额定值。 数据手册 62 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.1.1 工作条件 为了确保 XE164xN 正常工作,器件工作时绝不能超过以下工作条件。后面章节中 规定的所有参数均满足以下工作条件,除非另外声明。 注:典型参数值是指在室温和标称电源电压下的值;最小/最大参数值还包括最低/ 最高温度和最低/最高电源电压条件下的值。详细描述将在文中合适的地方给 出。 表 12 工作条件 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 DMP_M 的电压调节器 缓冲电容 CEVRM SR 1.0 - 4.7 μF 1) DMP_1 的电压调节器 缓冲电容 CEVR1 SR 0.47 - 2.2 μF 2)1) 外部负载电容 CL SR - 203) - pF 引脚输出驱 动器处于 缺省模式 4) 系统频率 fSYS SR - - 80 MHz 5) 模拟输入的过载电流 6) IOVA SR -2 - 5 mA 未经产品出 厂测试 数字输入的过载电流 6) IOVD SR -5 - 5 mA 未经产品出 厂测试 模拟输入的过载电流耦 合因子 7) KOVA CC - 2.5 × -4 10 1.5 × 10-3 - IOV < 0 mA; 未经产品出 厂测试 - 1.0 × 10-6 1.0 × 10-4 - IOV > 0 mA; 未经产品出 厂测试 - 1.0 × -2 10 3.0 × 10-2 - IOV < 0 mA; 未经产品出 厂测试 数字 I/O 引脚的过载电 流耦合因子 数据手册 KOVD CC 63 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 单位 注/ 测试条件 最小值 典型值 最大值 - 1.0 × 10-4 5.0 × 10-3 - IOV > 0 mA; 未经产品出 厂测试 未经产品出 厂测试 过载电流的绝对值之和 Σ|IOV| SR - - 50 mA 数字内核电源电压 VDDI SR 1.4 - 1.6 V IO 引出端和电压调节器 的数字电源电压 VDDP SR 3.0 - 5.5 V 数字地电压 VSS SR - 0 - V 1) 为了确保电压调节器稳定工作,必须使用陶瓷电容来缓冲 EVR。缓冲电容(其电容值为推荐值)应尽 可能靠近每个 VDDI 引脚以使得电路板上导线的阻值低于 2 Ω。将所有 VDDI1 引脚相连。为了使器件 能在所有条件下(如温度)正常工作,可得到一个所需的最小电容值。更高的电容值会使启动时间略 微增加。 2) 每个引脚都接一个电容。 3) 该数值为参考负载值。对于更大的容性负载,需要使用 PAD 特性一节中列出的额定值降低因子。 4) 时序对于工作在缺省电流模式(复位之后所选择的模式)下的引脚驱动器有效。降低输出电流可能导 致延迟增加或驱动能力(CL)降低。 5) 特定型号产品的工作频率可能降低。这由器件的命名(...FxxL)来体现。80 MHz 器件标识 为...F80L。 6) 若超过了器件的标准工作条件,则发生过载。即任意引脚上的电压超过了规定的范围:VOV > VIHmax (IOV > 0)或 VOV < VILmin(IOV < 0)。所有引脚上输入过载电流的绝对值之和不可超过 50 mA。电源 电压必须保持在规定的极限值之内。在过载条件下,器件能否正常工作取决于实际应用。引脚 XTAL1 上绝不能发生过载(由 VDDI 供电)。 7) 流过引脚的过载电流(IOV)会向相邻引脚注入误差电流(IINJ)。该误差电流会加到相应引脚的漏电 流(IOZ)中。误差电流值取决于过载电流、由过载耦合因子 KOV 确定。误差电流的极性和过载电流的 极性相反。流过一个引脚的总电流为 |ITOT| = |IOZ| + (|IOV| × KOV)。该附加的误差电流可能使得模拟输 入引脚上的输入电压失真。 数据手册 64 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 电压范围定义 4.2 XE164xN 的时序和电源电压有关。因此,将给出两种常用电压范围(见下表)的 时序值。 表 13 高电压范围定义 参数 IO 引出端和电压调节器 的数字电源电压 表 14 VDDP SR 最小值 典型值 最大值 4.5 5.5 5.0 单位 注/ 测试条件 V 低电压范围定义 参数 符号 IO 引出端和电压调节器 的数字电源电压 4.2.1 数值 符号 VDDP SR 数值 最小值 典型值 最大值 3.0 4.5 3.3 单位 注/ 测试条件 V 参数解读 下面列出的参数包括 XE164xN 的特性以及对系统的要求。为了帮助用户在设计时 正确理解并评估这些参数,在“符号”一栏中分别标出是对微控制器还是对系统的要 求。 CC(控制器特性): XE164xN 提供具有规定特性的信号。 SR(系统要求): 外部系统必须向 XE164xN 提供具有规定特性的信号。 数据手册 65 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.3 直流参数 这些参数为静态值或平均值,开关式转换操作可能会超过这些参数值(如输出电 流)。 XE164xN 支持从 3.0 V 到 5.5 V 较宽的电源电压范围。不过,在器件工作期间,该 电源电压的变化应保持在标称电源电压的 10%以内,不能在整个工作电压范围内变化。 由于对电源电压有限制、并且电气特性和电源电压有关,因此分别给出对应于高电 压范围和低电压范围的参数。 器件工作期间,电源电压的变化速度不能高于最大值,即 dV/dt < 1V/ms。 漏电流与工作温度以及相关引脚上的电压电平密切相关。下表中的最大值对应于最 坏情况,即工作温度最高且输入电平与电源电压相等。 将应用中的值分别代入到漏电流额定值降级公式(见下表),则可确定该应用的漏 电流值。 XE164xN引出端的设计使得它可工作在各种驱动模式,其直流参数规范是指引出端 的电流极限值,详见章节 4.7.4 的描述。 上拉/下拉器件特性 XE164xN 的大多数引脚配备上拉/下拉器件。一些特殊引脚的上拉/下拉特性固定; 一般端口引脚的上拉/下拉特性可由应用选择。 规定的电流值指示如何根据期望的信号电平配置对应引脚的拉动特性。图 13 给出 电流通路。 对于拉动电流与给定极限值不匹配的情况,为了补偿系统,可能需要使用一些电阻 (图中标为阴影)。 图 13 数据手册 上拉/下拉电流定义 66 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.3.1 高电压范围下的 DC 参数 如果信号电平保持在该表规定的极限值以内,则可保证器件正常工作而不出现过载 的情况。对于超出极限值的信号电平,请参考过载电流 IOV 的参数规范。 注:适用的工作条件。 表 15 在VDDP ≤ 5.5V、VDDP 典型值 5V、VDDP ≥ 4.5V的条件下有效。 表 15 高电压范围下的 DC 参数 参数 数值 符号 单位 注/ 测试条件 最小值 典型值 最大值 引脚电容(数字输入/输 CIO CC 出)。对于双导接引 脚,该值翻倍 1) - - 10 pF 输入滞后 2) HYS CC 0.11 × VDDP - - V RS = 0 Ω 模拟端口引脚输入漏电 3) 流的绝对值 |IOZ1| CC - 10 200 nA VIN >VSS; VIN < VDDP 所有其它引脚输入漏电 流的绝对值。对于双导 3)1) 接引脚,该值翻倍 |IOZ2| CC - 0.2 5 µA TJ ≤ 110°C; VIN >VSS; VIN < VDDP - 0.2 15 µA TJ ≤ 150°C; VIN >VSS; VIN < VDDP 250 - - µA VIN ≥ VIHmin (使能下拉) 4) 拉动电平强制电流 5) |IPLF| SR 未经产品出厂 测试 VIN ≤ VILmax (使能上拉) 拉动电平保持电流 6) |IPLK| SR - - 30 µA VIN ≥ VIHmin (使能上拉) VIN ≤ VILmax (使能下拉) 输入高电压 (XTAL1 除外的所有引脚) 数据手册 VIH SR 0.7× VDDP 67 - VDDP + 0.3 V V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 输入低电压 数值 最小值 典型值 最大值 VIL SR -0.3 - 0.3 × VDDP V VOH CC VDDP - 1.0 - - V IOH ≥ IOHmax VDDP - 0.4 - - V IOH ≥ IOHnom8) - - 0.4 V IOL ≤ IOLnom8) - - 1.0 V IOL ≤ IOLmax (XTAL1 除外的所有引脚) 输出高电压 7) 输出低电压 7) 单位 注/ 测试条件 VOL CC 1) 由于每个双导接引脚和两个引出端相连(标准引出端和高速引出端),因此该数值为标称值的两倍。 可从第 2 章的引脚定义列表中查找到这些引脚。 2) 未经产品出厂测试–已经过设计/特性验证。实现滞后特性以避免由于内部地电压波动而引起的亚稳态 和切换。在所有情况下都无法抑制由于外部系统噪声引起的切换。 3) 若由地电压波动(VIN < VSS)或电源电压纹波(VIN > VDDP)导致输入电压超过相应的供电电压,则 可能有电流流经保护二极管。该电流会加到漏电流中。如果过载电流流经相邻的引脚,则会在该引脚 引入一个附加误差电流(IINJ)。请参考过载耦合因子 KOV 的定义。 4) 表中给出的值为最坏情况下的值。在产品测试中,仅在 125°C 下测试该漏电流;由相关性确保其它 值符合规范。降低额定值时,请参考下面的描述:漏电流额定值的降低和温度有关(TJ = 结温 [°C]):IOZ = 0.05 × e(1.5 + 0.028 × TJ) [µA]。例如,温度为 95°C 时,计算得到的漏电流为 3.2 µA。漏电 流额定值的降低和电压有关(DV = VDDP - VPIN [V]):IOZ = IOZtempmax - (1.6 × DV) [µA]。该额定值降 级公式用于计算最高温度条件下的近似值。 5) 利用给出的最小电流驱动该引脚,以改变拉动器件所驱动的缺省引脚电平。 6) 将流经该引脚的电流限制在标出的值以内,从而拉动器件能够保持缺省的引脚电平。 7) 端口驱动器可以输出的最大电流取决于所选择的输出驱动器模式。该参数规范不适用于切换到漏极开 路模式的输出。在该情况下,对应的输出悬空,电压由外部电路决定。 8) 一般来说:随着输出电流降低,输出电平接近对应的电源电压(VOL→VSS,VOH→VDDP)。不过,仅 验证了标称输出电流的电平。 数据手册 68 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.3.2 低电压范围下的 DC 参数 如果信号电平保持在该表规定的极限值以内,则可保证器件正常工作而不出现过载 的情况。对于超出极限值的信号电平,请参考过载电流 IOV 的参数规范。 注:适用的工作条件。 表 16 在VDDP ≥ 3.0V、VDDP 典型值 3.3V和VDDP ≤ 4.5V的条件下有效。 表 16 低电压范围下的 DC 参数 参数 数值 符号 单位 注/ 测试条件 最小值 典型值 最大值 引脚电容(数字输入/输 CIO CC 出)。对于双导接引 脚,该值翻倍 1) - - 10 pF 输入滞后 2) HYS CC 0.07 × VDDP - - V RS = 0 Ω 模拟端口引脚输入漏电 3) 流的绝对值 |IOZ1| CC - 10 200 nA VIN >VSS; VIN < VDDP 所有其它引脚输入漏电 流的绝对值。对于双导 3)1) 接引脚,该值翻倍 |IOZ2| CC - 0.2 2.5 µA TJ ≤ 110°C; VIN >VSS; VIN < VDDP - 0.2 8 µA TJ ≤ 150°C; VIN >VSS; VIN < VDDP 150 - - µA VIN ≥ VIHmin (下拉) 4) 拉动电平强制电流 5) |IPLF| SR 未经产品出厂 测试 VIN ≤ VILmax (上拉) 拉动电平保持电流 6) |IPLK| SR - - 10 µA VIN ≥ VIHmin (上拉) VIN ≤ VILmax (下拉) 输入高电压 (XTAL1 除外的所有引脚) 数据手册 VIH SR 0.7× VDDP 69 - VDDP + 0.3 V V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 输入低电压 数值 最小值 典型值 最大值 VIL SR -0.3 - 0.3 × VDDP V VOH CC VDDP - 1.0 - - V IOH ≥ IOHmax VDDP - 0.4 - - V IOH ≥ IOHnom8) - - 0.4 V IOL ≤ IOLnom8) - - 1.0 V IOL ≤ IOLmax (XTAL1 除外的所有引脚) 输出高电压 7) 输出低电压 7) 单位 注/ 测试条件 VOL CC 1) 由于每个双导接引脚和两个引出端相连(标准引出端和高速引出端),因此该数值为标称值的两倍。 可从第 2 章的引脚定义列表中查找到这些引脚。 2) 未经产品出厂测试–已经过设计/特性验证。实现滞后特性以避免由于内部地电压波动而引起的亚稳态 和切换。在所有情况下都无法抑制由于外部系统噪声引起的切换。 3) 若由地电压波动(VIN < VSS)或电源电压纹波(VIN > VDDP)导致输入电压超过相应的供电电压,则 可能有电流流经保护二极管。该电流会加到漏电流中。如果过载电流流经相邻的引脚,则会在该引脚 引入一个附加误差电流(IINJ)。请参考过载耦合因子 KOV 的定义。 4) 表中给出的值为最坏情况下的值。在产品测试中,仅在 125°C 下测试该漏电流;由相关性确保其它 值符合规范。降低额定值时,请参考下面的描述:漏电流额定值的降低和温度有关(TJ = 结温 [°C]):IOZ = 0.05 × e(1.5 + 0.028 × TJ) [µA]。例如,温度为 95°C 时,计算得到的漏电流为 3.2 µA。漏电 流额定值的降低和电压有关(DV = VDDP - VPIN [V]):IOZ = IOZtempmax - (1.6 × DV) [µA]。该额定值降 级公式用于计算最高温度条件下的近似值。 5) 利用给出的最小电流驱动该引脚,以改变拉动器件所驱动的缺省引脚电平:对于上拉器件而言 VPIN ≤ VIL;对于下拉器件而言 VPIN ≥ VIH。 6) 将流经该引脚的电流限制在标出的值以内,从而拉动器件能够保持缺省的引脚电平:对于上拉器件而 言 VPIN ≥ VIH;对于下拉器件而言 VPIN ≤ VIL。 7) 端口驱动器可以输出的最大电流取决于所选择的输出驱动器模式。该参数规范不适用于切换到漏极开 路模式的输出。在该情况下,对应的输出悬空,电压由外部电路决定。 8) 一般来说:随着输出电流降低,输出电平接近对应的电源电压(VOL→VSS,VOH→VDDP)。不过,仅 验证了标称输出电流的电平。 数据手册 70 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.3.3 功耗 XE164xN 的功耗取决于下面几个因素:电源电压、工作频率、工作电路以及工作 温度。这里规定的功耗由两部分组成: • 由器件工作状态决定的开关电流 IS • 由器件温度决定的漏电流 ILK 确定实际功耗时,必须将开关电流 IS 和漏电流 ILK 这两部分相加: IDDP = IS + ILK 注:功耗值未经产品出厂测试,已经过设计/特性验证。 为了确定外部电源而计算总功耗时,还必须要考虑引出端驱动器的电流。 下面给出不同工作条件下的功耗参数和它们的值: • 正常工作模式: 常规工作,即外设有效,执行 Flash 中的代码。 • 停止模式: 晶体振荡器和 PLL 停止工作,Flash 关闭,电源域 DMP_1 中的时钟停止。 注:最大值涵盖所有产品器件在规定的整个工作范围内的情况。 典型值是指在典型工作情况下各器件的平均功耗,如额定电源电压、室温、面 向应用的操作。 上电复位之后,以最大可能的电流给 VDDI 的去耦电容充电。 欲了解更多相关信息,请参考章节 5.2,散热问题。 注:适用的工作条件。 表 17 参数 开关电流功耗 符号 数值 最小值 ISACT 所有外设有效且 EVVR 开启时的电源电流(正常 CC 工作模式) - 典型值 最大值 6 + 0.6 × fSYS1) 8 + 1.0 × fSYS1) 单位 注/ 测试条件 mA 功率模式 = 正常工作; 电压范围 = 高/低电压范围 2)3)4) 数据手册 71 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 停止模式下的电源电流, ISSO CC EVVR 开启 数值 最小值 典型值 最大值 - 0.7 2.0 单位 注/ 测试条件 mA 功率模式 = 停止; 电压范围 = 高/低电压范围 4) 1) fSYS 以 MHz 为单位。 2) 引出端电源引脚(VDDPB)给片上 EVVR 提供输入电流,并提供引脚输出驱动器消耗的电流。在切换 驱动器的输入电路时,消耗较小的电流。在快速启动模式下(Flash 模块未被激活),典型电流值降 至 3+0.6× fSYS。 3) 请考虑“正常工作模式下的电源电流”一节中描述的附加情况。 4) 引出端电源电压对该参数的影响较小。 正常工作模式下的电源电流 正常工作模式下实际的电源电流不仅取决于系统频率,还与 XE164xN 子系统的配 置有关。 除了为器件逻辑供电之外,电源引脚还提供流经引脚输出驱动器的电流。 在切换驱动器的输入电路时,消耗较小的电流。 可单独为 IO 电源域供电。电源域 A(VDDPA)为 ADC 和 P6 口供电。电源域 B (VDDPB)为片上 EVVR 和所有其它端口供电。 器件工作期间,电源域 A 为每个有效的 ADC 模块提供的最大电流为 1.5 mA。 快速启动模式下(Flash 模块未被激活),电流典型值降低到 3 + 0.6× fSYS mA。 数据手册 72 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 图 14 正常工作模式下电源电流与工作频率的关系图 注:适用的工作条件。 表 18 参数 电源漏电流 1) 数据手册 漏电流功耗 数值 符号 ILK1 CC 单位 注/ 测试条件 最小值 典型值 最大值 - 0.03 0.04 mA TJ = 25°C1) - 0.5 1.2 mA TJ = 85°C1) - 1.9 5.5 mA TJ = 125°C1) - 3.9 12.2 mA TJ = 150°C1) 73 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 1)所有输入(包括配置为输入的引脚)置为 0 V-0.1 V 或(VDDP -0.1)V - VDDP,所有输出(包括配置为 输出的引脚)断开。 注:一部分漏电流流经电源域 DMP_A(引脚 VDDPA)。 该电流的计算公式为: 7,000 e-α,其中 α = 5000 / (273 + 1.3 ×TJ)。 TJ = 150°C 时,计算所得电流为 160 µA。 可根据下面的公式计算漏电流功耗: -α ILK1 = 500,000 × e ,其中 α = 5000 / (273 + B×TJ)。 参数 B 可选择: • 典型值 1.0 • 最大值 1.3 图 15 数据手册 电源漏电流与温度的关系图 74 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 模数转换器的参数 4.4 采用这些参数值可实现最佳的 ADC 性能。 注:适用的工作条件。 表 19 ADC 的参数 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 模拟输入的开关电容 CAINSW CC - - 4 pF 未经产品出 厂测试 1) 模拟输入的总电容 CAINT CC - - 10 pF 未经产品出 厂测试 1) 参考输入的开关电容 CAREFSW CC - - 7 pF 未经产品出 厂测试 1) 参考输入的总电容 CAREFT CC - - 15 pF 未经产品出 厂测试 1) DNL 误差 |EADNL| CC - 0.8 1 LSB 增益误差 |EAGAIN| CC - 0.4 0.8 LSB INL 误差 |EAINL| CC - 0.8 1.2 LSB 偏移误差 |EAOFF| CC - 0.5 0.8 LSB 模拟时钟频率 fADCI SR 0.5 - 16.5 MHz 低电压范围 0.5 - 20 MHz 高电压范围 模拟输入通路的电阻 RAIN CC - - 2 kΩ 未经产品出 厂测试 1) 参考输入通路的电阻 RAREF CC - - 2 kΩ 未经产品出 厂测试 1) VAGND 断线检测延迟 2) tBWG CC - - 503) VAREF 断线检测延迟 2) tBWR CC - - 504) 数据手册 75 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 8 位结果的转换时间 2) tC8 数值 CC 最小值 典型值 最大值 (11 + STC) × tADCI + 2 × tSYS - (13 + STC) × tADCI + 2 × tSYS - 单位 注/ 测试条件 10 位结果的转换时间 2) tC10 总不可调整误差 |TUE| CC - 1 2 LSB 将模拟电路从掉电状态 唤醒所需的时间,快速 模式 tWAF CC - - 4 µs 将模拟电路从掉电状态 唤醒所需的时间,慢速 模式 tWAS CC - - 15 µs 模拟参考地 VAGND SR VSS - 0.05 - 1.5 V 模拟输入电压范围 VAIN SR VAGND - VAREF V 模拟参考电压 VAREF SR VAGND + 1.0 - VDDPA + 0.05 V CC 5) 6) 1) 这些参数值涵盖了整个工作范围。在较为宽松的工作条件下(温度、电源电压),可使用典型值进行 计算。在室温和标称电压的情况下,可使用以下典型值:CAINTtyp = 12 pF, CAINStyp = 5 pF, RAINtyp = 1.0 kΩ, CAREFTtyp = 15 pF, CAREFStyp = 10 pF, RAREFtyp = 1.0 kΩ。 2) 该参数包括采样时间(以及由 STC 规定的附加采样时间)、产生数字结果的时间以及将转换结果加 载到结果寄存器所需的时间。基本时钟 tADCI 的值取决于编程设置。 3) 在小于 500 µs 的转换率下、以连续预充电的周期数来测量 VAGND 断线检测延迟。结果低于 10% (66H)。 4) 在小于 10 µs 的转换率下、以连续预充电的周期数来测量 VAREF 断线检测延迟。该功能受漏电流的影 响,尤其是在高温的情况下。结果高于 80%(332H)。 5) 在 VAREFx = VDDPA = 5.0V, VAGND = 0 V 的情况下测试 TUE。对于规定的电压范围内的所有其它电压都 作过设计验证。只有当模拟端口引脚(见 IOV 的参数规范)上的输入过载电流的绝对值之和不超过 10 mA,且在测量期间 VAREF 和 VAGND 保持稳定的前提下,规定的 TUE 才有效。 6) VAIN 可能超过 VAGND 或 VAREFx 直至绝对最大额定值。不过,这些情况下的转换结果将分别是 X000H 或 X3FFH。 数据手册 76 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 图 16 模拟输入的等效电路 XE164xN中ADC模块的采样时间和转换时间可编程设定。可使用 表 20 计算该时 序。 选择预分频器值时,一定不能超过 fADCI 的极限值。 表 20 ADC 计算表 GLOBCTR.5-0 ADC INPCRx.7-0 采样时间 1) (DIVA) 模拟时钟 fADCI (STC) tS 000000B fSYS 00H tADCI × 2 000001B fSYS /2 01H tADCI × 3 000010B fSYS /3 02H tADCI × 4 … fSYS / (DIVA +1) ... tADCI × (STC+2) 111110B fSYS /63 FEH tADCI × 256 111111B fSYS /64 FFH tADCI × 257 1) 若进行断线检测,所选择的采样时间加倍(因为加入预采样阶段)。 转换时序举例 A 假设: fSYS = 80 MHz (即 tSYS = 12.5 ns), DIVA = 03H, STC = 00H 模拟时钟 fADCI = fSYS / 4 = 20 MHz, 即 tADCI = 50 ns 采样时间 tS = tADCI × 2 = 100 ns 数据手册 77 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 10 位转换: tC10 = 13× tADCI + 2 × tSYS = 13 × 50 ns + 2 × 12.5 ns = 0.675 µs 8 位转换: tC8 = 11× tADCI + 2 × tSYS = 11 × 50 ns + 2 × 12.5 ns = 0.575 µs 转换时序举例 B 假设: fSYS = 40 MHz (即 tSYS = 25 ns), DIVA = 02H, STC = 03H 模拟时钟 fADCI = fSYS / 3 = 13.3 MHz, 即 tADCI = 75 ns 采样时间 tS = tADCI × 5 = 375 ns 10 位转换: tC10 = 16× tADCI + 2 × tSYS = 16 × 75 ns + 2 × 25 ns = 1.25 µs 8 位转换: tC8 = 14× tADCI + 2 × tSYS = 14 × 75 ns + 2 × 25 ns = 1.10 µs 数据手册 78 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 系统参数 4.5 将 XE164xN 嵌入到应用系统中时,下述参数非常重要。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 21 各种系统参数 参数 数值 符号 单位 注/ 测试条件 最小值 典型值 最大值 -1 - 1 % 内部时钟源频率短时 偏差 1) ΔfINT CC 内部时钟源频率 fINT CC 4.8 5.0 5.2 MHz 唤醒时钟源频率 2) fWU CC 400 500 600 kHz FREQSEL = 00 210 270 330 kHz FREQSEL = 01 140 180 220 kHz FREQSEL = 10 110 140 170 kHz FREQSEL = 11 停止模式的启动时间 (从 PSRAM 中执行代 码) tSSO CC 11/ fWU3) - 12/ fWU3) µs 内核电压(PVC)的 监控电平 VPVC CC VLV 0.03 VLV VLV + 0.074) V 5) VLV 6) 0.10 VLV VLV + 0.15 V 电压范围 = 低电压 5) VLV 0.15 VLV VLV + 0.15 V 电压范围 = 高电压 5) 电源看门狗(SWD)的 VSWD CC 监控电平 1) 短时频率偏差指的是 20 ms 的时间段,测量相对于在各自的时间起始时刻频率的偏差。 2) 对该参数进行了最快和最慢频率的测试。中间频率未经产品出厂测试 – 已经过设计/特性验证。 3) fWU 以 MHz 为单位。 4) 对于电压信号上升沿来讲,该值包含大约 50 mV 的滞后效应。 数据手册 79 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 5) VLV = 选择 SWD 电压电平。 6) 极限值 VLV - 0.10 V 对于 OK1 电平有效,OK2 电平的极限值为 VLV - 0.15 V。 tSSO 时序测量的条件 从停止模式转换到唤醒模式所需的时间称为 tSSO。在以下条件下测试 tSSO: 前提条件:执行编程指南中定义的序列进入停止模式。 模式转换启动条件: ESR0 引脚翻转触发启动序列。 结束条件:模式转换启动之后由 PSRAM 中执行的第一条指令引发的外部引脚翻 转。 表 22 寄存器 SWDCON0 位域 LEVxV 的编码 编码 缺省电压电平 0000B 2.9 V 0001B 3.0 V 0010B 3.1 V 0011B 3.2 V 0100B 3.3 V 0101B 3.4 V 0110B 3.6 V 0111B 4.0 V 1000B 4.2 V 1001B 4.5 V 1010B 4.6 V 1011B 4.7 V 1100B 4.8 V 1101B 4.9 V 1110B 5.0 V 1111B 5.5 V 1) 数据手册 注 1) LEV1V:复位请求 LEV2V:无请求 上电复位之后,自动选择缺省电平值。 80 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 表 23 寄存器 PVCyCONz 位域 LEVxV 的编码 注 1) 编码 缺省电压电平 000B 0.95 V 001B 1.05 V 010B 1.15 V 011B 1.25 V 100B 1.35 V LEV1V:复位请求 101B 1.45 V LEV2V:中断请求 110B 1.55 V 111B 1.65 V 1) 上电复位之后,自动选择缺省电平值。 Flash 存储器参数 4.6 XE164xN 出厂时,所有 Flash 扇区均被擦除且未设置任何保护。 XE164xN Flash 存储器的数据保持时间(即,存储在 Flash 中的数据能被正确恢复 的最长时间)和 Flash 存储器被擦除和编程的次数有关。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 24 Flash 特性 参数 数值 符号 NPP Flash 模块并行编程/ 擦除极限,取决于 Flash 的读操作 SR 单位 注/ 测试条件 最小值 典型值 最大值 - - 21) NFL_RD ≤ 1 - - 2) 1 NFL_RD > 1 安全页面的擦除耐受性 NSEC SR 10 - - Flash 等待状态 3) NWSFLASH SR 1 - - fSYS≤8 MHz 2 - - fSYS≤13 MHz 3 - - fSYS≤17 MHz 数据手册 81 次 tRET ≤ 20 年 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 最大值 4 - 4) 单位 注/ 测试条件 fSYS>17 MHz 每个扇区/页面的擦除 时间 tER CC - 7 8.0 ms 每个页面的编程时间 tPR CC - 34) 3.5 ms 数据保持时间 tRET CC 20 - - 年 漏极干扰极限 NDD SR 32 - - 次 性能下降至不可接受之 前的最大擦除次数 NER SR 15,000 - - 次 5) NER ≤1000 次 tRET ≤ 5 年 1) 当只从一个 Flash 模块或 PSRAM 中执行代码和/或读取数据时,未使用的 Flash 模块可被擦除或编 程。当然,提供代码/数据的 Flash 模块不能被擦除/编程。 2) 当从 Flash 模块 0 中执行代码和/或读取数据时,可擦除/编程 Flash 模块 1。 3) IMB_IMBCTRL.WSFLASH 的值。 4) 编程和擦除时间和内部 Flash 时钟源有关。控制状态机需要几个系统时钟周期。只在系统频率极低时 该时间才明显延长。 5) 最多 64 个 Flash 扇区可被编程/擦除 15,000 次。所有其它扇区的极限是 1,000 次。 对 Flash 模块的访问由 IMB 控制。内嵌的预取机制优化了顺序访问的性能。 Flash 访问的等待状态只影响非顺序访问。得益于预取机制,等待状态仅部分的影 响顺序访问的性能(取决于软件结构)。 数据手册 82 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 AC 参数 4.7 这些参数描述 XE164xN 的动态特性。 4.7.1 测试波形 这些值用于特性和产品测试(引脚 XTAL1 除外)。 图 17 输入输出波形 图 18 悬空引脚波形 数据手册 83 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.7.2 内部时序的定义 XE164xN 的内部操作由内部系统时钟 fSYS 控制。 由于系统时钟信号 fSYS 可采用不同机制由多个内部和外部时钟源产生,因此系统时 钟周期的长度(TCS)和偏差(以及产生 fSYS 的外部时序)取决于产生 fSYS 的机制。计 算 XE164xN 时序时必须要考虑这点。 图 19 系统时钟的产生机制 注:图 19 举例中PLL操作使用的PLL因子为 1:4;预分频操作使用的分频因子为 2:1。 外部时序的技术规范(AC 特性)取决于系统时钟周期(TCS)。 直接驱动 选择直接驱动操作时(SYSCON0.CLKSEL = 11B),系统时钟直接由输入时钟信 号 CLKIN1 驱动: fSYS = fIN 数据手册 84 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 fSYS 的频率与 fIN 的频率相同。在这种情况下,fSYS 高电平和低电平的时间由输入时 钟 fIN 的占空比决定。 选择以XTAL1 1)为输入的旁路操作并使分频因子等于 1,可得到和直接驱动相似的 配置。 预分频操作 选择预分频操作时(SYSCON0.CLKSEL = 10B,PLLCON0.VCOBY = 1B),由晶 振时钟(输入时钟信号 XTAL1)或内部时钟经预分频产生系统时钟,预分频因子为 K1 (=K1DIV+1): fSYS = fOSC / K1 如果选择分频因子为 1,fSYS 的频率等于 fOSC 的频率。在这种情况下,fSYS 高电平 和低电平的时间由输入时钟 fOSC(外部或内部)的占空比决定。 分频因子 K1 选择最大值时,系统时钟频率最低: fSYS = fOSC / 1024 4.7.2.1 锁相环(PLL) 选择 PLL 操作时(SYSCON0.CLKSEL = 10B,PLLCON0.VCOBY = 0B),片上 PLL 被使能用于产生系统时钟。PLL 将输入频率 F 倍频(fSYS = fIN × F)。 F 的值由输入分频因子 P(= PDIV+1),倍频因子 N(=NDIV+1)和输出分频因子 K2(=K2DIV+1)按下式计算得到: (F = N /(P × K2))。 输入时钟可选择连至 XTAL1 引脚上的外部时钟源或片上时钟源。 PLL 电路使系统时钟与输入时钟同步。同步操作平稳进行,因此系统时钟频率不会 突然变化。 根据输入时钟不断调整从而使 fSYS 的频率最终锁定到 fIN。轻微的偏差会导致 fSYS 抖 动,进而会影响 TCS 的周期。 AC 特性中的时序与 TCS 有关。在给定情形下,必须使用最小 TCS 来计算时序。 TCS的实际最小值取决于PLL的抖动。由于PLL始终根据输入频率(来自晶体或振 荡器)调整输出频率,因此累积抖动有限。这意味着多个TCS周期的相对偏差低于单个 TCS(见公式和 图 20)。 上述问题对于使用等待状态的总线周期和定时器、串行接口等操作尤其重要。对于 所有慢速操作或较长周期(如脉冲序列产生或测量、较低波特率等),由 PLL 抖动造成 的偏差可以忽略。 1)XTAL1 上的电压必须与内核电源电压 VDDI1 兼容。 数据手册 85 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 PLL 的累积抖动值取决于在各时间段内连续输出的 VCO 周期数。VCO 输出时钟经 预分频(分频因子 K2)产生系统时钟信号 fSYS。VCO 周期数为 K2 × T,其中 T 为连续 fSYS 周期数(TCS)。 最大累积抖动(长期抖动)DTmax 定义如下: DTmax [ns] = ±(220 / (K2 × fSYS)+ 4.3) 该最大值适用于的条件是:时钟周期数 T> (fSYS / 1.2)或预分频值 K2 > 17。 在所有其它情况下,时间段 T× TCS,累积抖动 DT 由下式决定: DT [ns] = DTmax × [(1 - 0.058 × K2) × (T-1) / (0.83 × fSYS - 1) +0.058× K2] 以上计算公式中 fSYS 的单位是 MHz。 例如,对于 3 个 TCS @ 33 MHz 且 K2 = 4 的情况: DTmax = ±(220 / (4 × 33)+ 4.3) = 5.97 ns (在此情况下不能直接使用!) D3 = 5.97 × [(1 - 0.058 × 4) × (3-1) / (0.83 × 33 - 1) +0.058× 4] = 5.97× [0.768 × 2/26.39 + 0.232] = 1.7 ns 例如,对于 3 个 TCS @ 33 MHz 且 K2 = 2: DTmax = ±(220 / (2 × 33)+ 4.3) = 7.63 ns (在此情况下不能直接使用!) D3 = 7.63 × [(1 - 0.058 × 2) × (3-1) / (0.83 × 33 -1) + 0.058× 2] = 7.63× [0.884 × 2/26.39 + 0.116] = 1.4 ns 数据手册 86 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 图 20 近似的累积 PLL 抖动 注:如果每个引脚上的容性负载 CL 不超过 20 pF,则规定的 PLL 抖动值有效。 引出端电源电压的最大峰-峰值噪声(在 VDDPB 引脚 100 和 VSS 引脚 1 之间测 量得到)的极限值为峰-峰值电压 VPP = 50 mV。通过使用 PCB 电源层和接地 层以及将电源引脚尽可能靠近电源电压来实现。 PLL 频段选择 可为 VCO 选择不同的频段,从而通过 PLL 操作可在很宽范围内调整输入和输出频 率。 表 25 参数 系统 PLL 参数 数值 符号 最小值 典型值 数据手册 87 最大值 单位 注/ 测试条件 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 VCO 输出频率 4.7.2.2 fVCO CC 数值 单位 注/ 测试条件 最小值 典型值 最大值 48 - 112 MHz VCOSEL = 00B VCOmode = 受控 - - 38 MHz VCOSEL = 00B VCOmode = 自由运行 96 - 160 MHz VCOSEL = 01B VCOmode = 受控 - - 76 MHz VCOSEL = 01B VCOmode = 自由运行 唤醒时钟 选择唤醒操作时(SYSCON0.CLKSEL = 00B),系统时钟来自低频唤醒时钟源: fSYS = fWU 该模式下,无需外部时钟源即可维持器件的基本功能,此时的功耗最低。 4.7.2.3 选择和改变工作频率 选择时钟源和时钟产生方式时,向相应位域写入所需参数时必须谨慎,以避免出现 不需要的中间状态。 为了优化系统性能和功耗,许多应用在器件工作期间会改变系统时钟频率 (fSYS)。改变工作频率的同时也会改变开关电流,进而影响电源电压。 为了确保片上 EVR 在产生内核电压时正常工作,需要通过特定的步骤才能改变工 作频率。这样可防止电源电压过高或者过低。 为了避免以上问题,建议用户采用推荐的步骤以确保时钟系统进行期望的操作,同 时电源系统也工作正常。 请参考编程指南。 数据手册 88 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.7.3 外部时钟输入参数 这些参数用于 XE164xN 的外部时钟产生。可通过两种方式产生时钟: • 将晶体或陶瓷谐振器连接到引脚 XTAL1/XTAL2 • 与外部时钟信号相连 – 该时钟信号可与引脚 XTAL1(内核电源域)或 CLKIN1(IO 电源域)相 连。 若与 CLKIN1 相连,输入信号必须达到规定的输入电平 VIL 和 VIH。 若与 XTAL1 相连,最小幅值 VAX1(峰-峰值电压)足以满足片上振荡器操作的要 求。 注:给出的时钟时序参数(t1…t4)仅适用于外部时钟输入信号。 注:适用的工作条件。 表 26 外部时钟输入特性 参数 振荡器频率 符号 单位 注/ 测试条件 数值 fOSC SR 最小值 典型值 最大值 4 - 40 MHz 输入 = 时钟 信号 4 - 16 MHz 输入 = 晶体或 陶瓷谐振器 XTAL1 输入电流绝对值 |IIL| CC - - 20 µA 输入时钟高电平时间 t1 SR 6 - - ns 输入时钟低电平时间 t2 SR 6 - - ns 输入时钟上升沿时间 t3 SR - 8 8 ns 输入时钟下降沿时间 t4 SR - 8 8 ns XTAL1 上的输入电压 幅值 1) VAX1 SR 0.3 × VDDIM - - V fOSC ≥ 4MHz; fOSC < 16MHz 0.4 × VDDIM - - V fOSC ≥ 16MHz; fOSC < 25MHz 0.5 × VDDIM - - V fOSC ≥ 25MHz; fOSC ≤ 40MHz 数据手册 89 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 XTAL1 上的信号的输入 电压范围的极限值 VIX1 SR 数值 单位 注/ 测试条件 最小值 典型值 最大值 -1.7 + VDDI 1.7 - V 2) 1) 幅值电压 VAX1 指的是偏移电压 VOFF。器件工作期间该偏移电压必须保持稳定,得到的电压峰值必须 在 VIX1 规定的极限范围之内。 2) 引脚 XTAL1 上绝不能出现过载。 t3 t1 VOFF VAX1 t2 t4 tOSC = 1/fOSC MC_EXTCLOCK_CN 图 21 由外部时钟驱动 XTAL1 注:由晶体/陶瓷谐振器产生时钟时,强烈建议用户测量最终目标系统(电路版图) 中的振荡容差(负阻抗)以确定振荡器操作的最佳参数。 晶体和陶瓷谐振器制造商可提供振荡器评估服务。该评估检查晶体/谐振器的规 定极限值,从而确保振荡器的操作安全可靠。 4.7.4 引出端特性 XE164xN 的输出引出端驱动器可工作在多种用户可选的模式。强驱动模式可控制 需要更高电流的外部元件,如电源桥或 LED。降低输出引出端上的驱动功率能够降低电 磁辐射(EME)。强驱动模式下,选择较平缓的边沿可降低 EME。 引出端的动态特性,即上升时间和下降时间,取决于所接的外部电容的充电和放电 时间。给出的时序值对应电容为 20 pF 的情况,除非另行声明。 通常,引出端驱动器的性能和可用的电源电压 VDDP 有关。因此,下表分别列出高 电压和低电压范围对应的引出端参数值。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 27 在VDDP ≤ 5.5V、VDDP 典型值 5V、VDDP ≥ 4.5V的条件下均有效。 数据手册 90 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 表 27 标准引出端参数(高电压范围) 参数 最大输出驱动电流 (绝对值)1) 标称输出驱动电流 (绝对值) 上升和下降时间(10%90%) 数值 符号 IOmax CC IOnom CC tRF CC 单位 注/ 测试条件 最小值 典型值 最大值 - - 4.0 mA 驱动强度 = 中等驱动 - - 10 mA 驱动强度 = 强驱动 - - 0.5 mA 驱动强度 = 弱驱动 - - 1.0 mA 驱动强度 = 中等驱动 - - 2.5 mA 驱动强度 = 强驱动 - - 0.1 mA 驱动强度 = 弱驱动 - - 23 + 0.6*CL ns CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 中等驱动 - - 11.6 + ns 0.22*CL CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 强驱动 驱动沿 = 中等坡度边沿 ns 4.2 + 0.14*CL CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 强驱动 驱动沿 = 陡变边沿 数据手册 91 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 - - 最大值 单位 注/ 测试条件 20.6 + ns 0.22*CL CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 强驱动 驱动沿 = 平缓边沿 - 1) 212 + 1.9*CL ns CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 弱驱动 超过 |IOXnom| 的输出电流可同时从多达 3 个引脚输出。对于任意一组输出引脚(由 16 个相邻引脚组 成),每个方向的总输出电流(∑IOL 和∑-IOH)必须保持在 50 mA 以下。 表 28 标准引出端参数(低电压范围) 参数 最大输出驱动电流 (绝对值)1) 标称输出驱动电流 (绝对值) 数据手册 - 数值 符号 IOmax CC IOnom CC 单位 注/ 测试条件 最小值 典型值 最大值 - - 2.5 mA 驱动强度 = 中等驱动 - - 10 mA 驱动强度 = 强驱动 - - 0.5 mA 驱动强度 = 弱驱动 - - 1.0 mA 驱动强度 = 中等驱动 - - 2.5 mA 驱动强度 = 强驱动 - - 0.1 mA 驱动强度 = 弱驱动 92 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 上升和下降时间(10%90%) tRF CC 最大值 单位 注/ 测试条件 - - 37 + ns 0.65*CL CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 中等驱动 - - 24 + 0.3*CL ns CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 强驱动 驱动沿 = 中等坡度边沿 6.2 + ns 0.24*CL CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 强驱动 驱动沿 = 陡变边沿 - - 34 + 0.3*CL ns CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 强驱动 驱动沿 = 平缓边沿 - 1) 数据手册 - 500+ 2.5*CL ns CL ≥ 20 pF CL ≤ 100 pF 驱动强度 = 弱驱动 超过 |IOXnom| 的输出电流可同时从多达 3 个引脚输出。对于任意一组输出引脚(由 16 个相邻引脚组 成),每个方向的总输出电流(∑IOL 和∑-IOH)必须保持在 50 mA 以下。 93 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.7.5 外部总线时序 以下参数规定 XE164xN 总线接口的特性。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 29 参数 参数 符号 数值 单位 注/ 测试条件 最小值 典型值 最大值 CC - 1/ fSYS - ns t6 CC 3 - - ns CLKOUT 低电平时间 t7 CC 3 - - ns CLKOUT 上升时间 t8 CC - - 3 ns CLKOUT 下降时间 t9 CC - - 3 ns 1) t5 CLKOUT 高电平时间 CLKOUT 周期时间 1) CLKOUT 周期时间受 PLL 抖动的影响。周期越长时,相对偏差降低(见 PLL 偏差计算公式)。 图 22 CLKOUT 信号时序 注:术语 CLKOUT 指的是参考时钟输出信号。选择 fSYS 作为源信号在引脚 P2.8 上 产生时钟输出信号 EXTCLK 并使能该引脚的高速时钟驱动器时将产生该参考 时钟输出信号。 可变的存储器周期 XE164xN 外部总线周期的执行分为 5 个连续的阶段(AB、C、D、E、F)。每个 阶段的持续时间可编程设定(通过 TCONCSx 寄存器)从而使外部总线周期可适用于不 同的外部模块(存储器、外设等)。 外部模块可选择通过 READY 握手输入来控制访问阶段的持续时间。 数据手册 94 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 下表总结出外部总线周期的各阶段及相应的持续时间。 表 30 可编程的总线周期各阶段(见时序图) 总线周期各阶段 参数 有效值 单位 地址建立阶段,该阶段的标准持 续时间为(1…2 TCS),如果 地址窗改变,则可扩展 0…3 个 TCS。 tpAB 1…2(5) TCS 命令延迟阶段 tpC 0…3 TCS 写数据建立/MUX 三态阶段 tpD 0…1 TCS 访问阶段 tpE 1…32 TCS 地址/写数据保持阶段 tpF 0…3 TCS 注:参数的带宽(从最小值到最大值)涵盖了整个工作范围(温度、电压)和工艺 变化。不过,对于给定的器件,该带宽比规定的范围要小。这是由一些参数之 间的相依性造成的。部分参数相依性在附加的注解中给出(见标准时序)。 注:适用的工作条件。 表 31 在CL = 20 pF、电压范围 = 高电压范围的条件下有效。 表 31 高电压范围的外部总线周期时序 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 RD 、 WR (L / H ) 的输出 t10 有效延迟 CC - 7 13 ns BHE 、ALE 的输出有效 延迟 t11 CC - 7 14 ns A23…A0 的地址输出 有效延迟 t12 CC - 8 14 ns AD15…AD0 的地址输出 t13 有效延迟(MUX) CC - 8 15 ns 数据手册 95 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 t14 CC - 7 13 ns AD15…AD0 的数据输出 t15 有效延迟(写数据, MUX) CC - 8 15 ns t16 CC - 8 15 ns RD 、 WR (L / H) 的输出 t20 保持时间 CC -2 6 8 ns t21 CC -2 6 10 ns AD15…AD0 的地址输出 t23 保持时间 CC -3 6 8 ns CS 的输出保持时间 t24 CC -3 6 11 ns D15…D0、AD15…AD0 的数据输出保持时间 t25 CC -3 6 8 ns t30 READY、D15…D0、 AD15…AD0 的输入建立 时间 SR 25 15 - ns t31 READY、D15…D0、 AD15…AD0 的输入保持 时间 1) SR 0 -7 - ns CS 的输出有效延迟 D15…D0 的数据输出 有效延迟(写数据, DEMUX) BHE 、ALE 的输出保持 时间 1) 利用触发地址改变和 RD 上升沿的内部时钟沿来锁存读数据。 RD 结束之前改变地址对读周期无影响 (非复用)。在 RD 上升沿之后,可改变读数据。 表 32 在CL = 20 pF、电压范围 = 低电压范围的条件下有效。 数据手册 96 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 表 32 低电压范围的外部总线周期时序 参数 数值 符号 最小值 典型值 最大值 单位 注/ 测试条件 RD 、 WR (L / H) 的输出 t10 有效延迟 CC - 11 20 ns BHE 、ALE 的输出有效 延迟 t11 CC - 10 21 ns A23…A0 的地址输出 有效延迟 t12 CC - 11 22 ns AD15…AD0 的地址输出 t13 有效延迟(MUX) CC - 10 22 ns t14 CC - 10 13 ns AD15…AD0 的数据输出 t15 有效延迟(写数据, MUX) CC - 10 22 ns t16 CC - 10 22 ns RD 、 WR (L / H) 的输出 t20 保持时间 CC -2 8 10 ns t21 CC -2 8 10 ns AD15…AD0 的地址输出 t23 保持时间 CC -3 8 10 ns CS 的输出保持时间 t24 CC -3 6 11 ns D15…D0、AD15…AD0 的数据输出保持时间 t25 CC -3 8 10 ns t30 READY、D15…D0、 AD15…AD0 的输入建立 时间 SR 29 17 - ns CS 的输出有效延迟 D15…D0 的数据输出 有效延迟(写数据, DEMUX) BHE 、ALE 的输出保持 时间 数据手册 97 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 t31 READY、D15…D0、 AD15…AD0 的输入保持 时间 1) 1) 数值 SR 最小值 典型值 最大值 0 - -9 单位 注/ 测试条件 ns 利用触发地址改变和 RD 上升沿的内部时钟沿来锁存读数据。 RD 结束之前改变地址对读周期无影响 (非复用)。在 RD 上升沿之后,可改变读数据。 图 23 数据手册 复用总线周期 98 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 图 24 4.7.5.1 非复用总线周期 利用 READY 输入控制总线周期 外部电路可通过 READY 输入信号控制外部总线周期的持续时间。该输入信号的极 性可选。 同步 READY 支持最短的总线周期,但要求输入信号和参考信号 CLKOUT 同步。 异步 READY 信号对输入信号没有时序限制,但由于需要额外的同步操作,因此会 引入最少一个等待状态。为了能够安全同步,异步 READY 信号的最短持续时间为一个 CLKOUT 周期加上输入建立时间。 相应命令( RD 或 WR )的后沿(上升沿)会使有效的 READY 信号失效。 数据手册 99 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 如果下一个总线周期由 READY 控制,在下一个总线周期的第一个有效采样点之 前,必须禁止 READY 信号。该采样点和下一个周期设置的阶段有关。 图 25 READY 时序 注:如果在所示采样点处 READY 输入的采样值无效(“Not Rdy”),则插入一 个 READY 控制的等待状态(tpRDY)。 如果在所示采样点处 READY 输入采样值有效(“Ready”),则终止当前运 行的总线周期。 请注意同步和异步 READY 的采样点不同。 在该示例中,使用 READY 输入值之前插入一个强制的等待状态(见 tpE)。 数据手册 100 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.7.6 同步串行接口时序 下列参数用于工作在 SSC 模式的 USIC 通道。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 33 在CL = 20 pF、SSC = 主控模式、电压范围 = 高电压范围的条件下有效。 表 33 USIC SSC 主控模式时序(高电压范围) 参数 数值 符号 最小值 典型值 最大值 单位 注/ 测试条件 从控选择输出 SELO 有 效至第一个 SCLKOUT 发送沿 t1 CC tSYS 1) 8 - - ns SCLKOUT 的最后一个 接收沿到从控选择输出 SELO 无效 t2 CC tSYS 1) 6 - - ns 数据输出 DOUT 有效 时间 t3 CC -6 - 9 ns 接收数据输入建立至 SCLKOUT 接收沿的时 间 t4 SR 31 - - ns SCLKOUT 接收沿之后 数据输入 DX0 的保持时 间 t5 SR -4 - - ns 1) tSYS = 1/ fSYS。 表 34 在CL = 20 pF、SSC = 主控模式、电压范围 = 低电压范围的条件下有效。 表 34 参数 USIC SSC 主控模式时序(低电压范围) 符号 数值 最小值 典型值 数据手册 101 最大值 单位 注/ 测试条件 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 从控选择输出 SELO 有 效至第一个 SCLKOUT 发送沿 t1 CC tSYS 101) - - ns SCLKOUT 的最后一个 接收沿到从控选择输出 SELO 无效 t2 CC tSYS 91) - - ns 数据输出 DOUT 有效 时间 t3 CC -7 - 11 ns 接收数据输入建立至 SCLKOUT 接收沿的时 间 t4 SR 40 - - ns SCLKOUT 接收沿之后 数据输入 DX0 的保持时 间 t5 SR -5 - - ns 1) tSYS = 1/ fSYS。 表 35 在CL = 20 pF、SSC = 从控模式、电压范围 = 高电压范围的条件下有效。 表 35 USIC SSC 从控模式时序(高电压范围) 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 选择输入 DX2 建立至 时钟输入 DX1 的第一个 发送沿 1) t10 SR 7 - - ns 时钟输入 DX1 最后一个 接收沿之后选择输入 DX2 的保持时间 1) t11 SR 7 - - ns 接收数据输入建立至 移位时钟接收沿的时间 t12 SR 7 - - ns 1) 数据手册 102 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 时钟输入 DX1 接收沿之 后数据输入 DX0 的保持 时间 1) t13 SR 5 - - ns 数据输出 DOUT 有效时 间 t14 SR 7 - 33 ns 1) 这些输入时序对于从控选择输入、移位时钟输入和接收数据输入的异步输入信号处理有效(位 DXnCR.DSEN = 0)。 表 36 在CL = 20 pF、SSC = 从控模式、电压范围 = 低电压范围的条件下有效。 表 36 USIC SSC 从控模式时序(低电压范围) 参数 数值 符号 最小值 典型值 最大值 单位 注/ 测试条件 选择输入 DX2 建立至 时钟输入 DX1 的第一个 发送沿 1) t10 SR 7 - - ns 时钟输入 DX1 最后一个 接收沿之后选择输入 DX2 的保持时间 1) t11 SR 7 - - ns 接收数据输入建立至 移位时钟接收沿的时间 t12 SR 7 - - ns 时钟输入 DX1 接收沿之 后数据输入 DX0 的保持 时间 1) t13 SR 5 - - ns 数据输出 DOUT 有效时 间 t14 SR 8 - 41 ns 1) 1) 数据手册 这些输入时序对于从控选择输入、移位时钟输入和接收数据输入的异步输入信号处理有效(位 DXnCR.DSEN = 0)。 103 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 t1 选择输出 SELOx t2 无效 无效 有效 时钟输出 SCLKOUT 接收沿 第一个发送沿 最后一个接 收沿 发送沿 t3 t3 数据输出 DOUT t4 数据输入 DX0 t4 t5 数据 有效 数据 有效 t10 选择输入 DX2 时钟输入 DX1 t5 t11 无效 无效 有效 接收沿 第一个发送沿 t12 数据输入 DX0 最后一个接 收沿 发送沿 t12 t13 数据 有效 t13 数据 有效 t14 t14 数据输出 DOUT 发送沿: 在该时钟沿,发送数据被移至发送数据输出。 接收沿: 在该时钟沿,在接收数据输入上的接收数据被锁存。 该图中的设置为:BRGH.SCLKCFG = 00B,还适用于SCLKCFG = 01B,SCLKOUT信号反向的情况。 USIC_SSC_TMGX_CN.VSD 图 26 USIC – SSC 主控/从控模式时序 注:该时序图为标准配置下的时序,即从控选择信号低电平有效、串行时钟信号未 移位、未反向。 数据手册 104 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 4.7.7 调试接口时序 调试器可通过 2 引脚 DAP 接口或标准 JTAG 接口与 XE164xN 进行通信。 通过 DAP 进行调试 下列参数用于通过 DAP 接口进行的调试操作。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 37 在CL = 20 pF、电压范围 = 高电压范围的条件下有效。 表 37 DAP 接口时序参数(高电压范围) 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 DAP0 时钟周期 1) t11 SR 25 - - ns DAP0 高电平时间 t12 SR 8 - - ns DAP0 低电平时间 1) t13 SR 8 - - ns DAP0 时钟上升时间 t14 SR - - 4 ns DAP0 时钟下降时间 t15 SR - - 4 ns DAP1 建立至 DAP0 上 升沿 t16 SR 6 - - ns DAP0 上升沿之后 DAP1 t17 的保持时间 SR 6 - - ns t19 CC 17 20 - ns 每个 DAP0 时钟周期内 DAP1 的有效时间 2) 1) 有关时钟周期的规定,可参见 DAP 一章中 Active::IDLE 协议状态。 2) 主机必须通过分析同步通信应答找到一个合适的采样点。 数据手册 105 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 表 38 在CL = 20 pF、电压范围 = 低电压范围的条件下有效。 表 38 DAP 接口时序参数(低电压范围) 参数 数值 符号 DAP0 时钟周期 1) 最小值 典型值 最大值 单位 注/ 测试条件 t11 SR 25 - - ns t12 SR 8 - - ns 1) t13 SR 8 - - ns DAP0 时钟上升时间 t14 SR - - 4 ns DAP0 时钟下降时间 t15 SR - - 4 ns DAP1 建立至 DAP0 上 升沿 t16 SR 6 - - ns DAP0 上升沿之后 DAP1 t17 的保持时间 SR 6 - - ns t19 CC 12 17 - ns DAP0 高电平时间 DAP0 低电平时间 每个 DAP0 时钟周期内 DAP1 的有效时间 2) 1) 有关时钟周期的规定,可参见 DAP 一章中 Active::IDLE 协议状态。 2) 主机必须通过分析同步通信应答找到一个合适的采样点。 图 27 数据手册 测试时钟时序(DAP0) 106 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 图 28 主机至器件的 DAP 时序 图 29 器件至主机的 DAP 时序 注:通过评估同步-请求同步序列报文,由接收调试器确定发送时序。 通过 JTAG 进行调试 下列参数用于通过 JTAG 接口进行的调试操作。JTAG 模块完全符合 IEEE1149.12000 标准。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 39 在CL = 20 pF、电压范围 = 高电压范围的条件下有效。 表 39 参数 TCK 时钟周期 数据手册 JTAG 接口时序参数(高电压范围) 符号 t1 数值 SR 最小值 典型值 最大值 50 - 107 单位 注/ 测试条件 ns 1) V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 TCK 高电平时间 t2 SR 16 - - ns TCK 低电平时间 t3 SR 16 - - ns TCK 时钟上升时间 t4 SR - - 8 ns TCK 时钟下降时间 t5 SR - - 8 ns TDI/TMS 建立至 TCK 上 t6 升沿的时间 SR 6 - - ns TCK 上升沿之后 TDI/TMS 的保持时间 t7 SR 6 - - ns 从 TCK 下降沿至 TDO 有效(传播延迟)2) t8 CC - 25 29 ns TCK 下降沿之后 TDO 从高阻至有效的时间 2)3) t9 CC - 25 29 ns TCK 下降沿之后 TDO 从有效至高阻的时间 2) t10 CC - 25 29 ns TCK 下降沿之后 TDO 的保持时间 2) t18 CC 5 - - ns 1) 典型情况下,JTAG 接口支持的最高传送速率为 20 MHz。 2) TCK 的下降沿用于产生 TDO 时序。 3) TDO 的建立时间由 TCK 周期时间隐含给定。 表 40 在CL = 20 pF、电压范围 = 低电压范围的条件下有效。 表 40 参数 JTAG 接口时序参数(低电压范围) 数值 符号 最小值 典型值 最大值 单位 注/ 测试条件 TCK 时钟周期 t1 SR 50 - - ns TCK 高电平时间 t2 SR 16 - - ns 数据手册 108 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 TCK 低电平时间 t3 SR 16 - - ns TCK 时钟上升时间 t4 SR - - 8 ns TCK 时钟下降时间 t5 SR - - 8 ns TDI/TMS 建立至 TCK 上 t6 升沿的时间 SR 6 - - ns TCK 上升沿之后 TDI/TMS 的保持时间 t7 SR 6 - - ns 从 TCK 下降沿至 TDO 有效(传播延迟)1) t8 CC - 32 36 ns TCK 下降沿之后 TDO 从高阻至有效的时间 2)1) t9 CC - 32 36 ns TCK 下降沿之后 TDO 1) 从有效至高阻的时间 t10 CC - 32 36 ns TCK 下降沿之后 TDO 的保持时间 1) t18 CC 5 - - ns 1) TCK 的下降沿用于产生 TDO 时序。 2) TDO 的建立时间由 TCK 周期时间隐含给定。 图 30 数据手册 测试时钟时序(TCK) 109 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 电气参数 TCK t6 t7 t6 t7 TMS TDI t9 t8 t10 TDO t18 图 31 数据手册 MC_JTAG_CN JTAG 时序 110 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 封装和可靠性 5 封装和可靠性 XE166 家族器件采用 PG-LQFP 封装(“绿色”塑料小外形四方扁平封装)。必须 符合下面的技术规范以确保 XE164xN 正确集成到目标系统中。 封装 5.1 这些参数规定芯片的封装。 表 41 封装参数(PG-LQFP-100-8) 参数 极限值 符号 最小值 最大值 单位 注 裸露的引出端尺寸 Ex × Ey - 5.2 × 5.2 mm - 耗散功率 PDISS - 0.8 W - 结-环境热阻 RΘJA - 54 K/W 无散热过孔 1) 49 K/W 4 层,无引出端 2) 27 K/W 4 层,引出端 3) 1) 器件安装在无散热过孔的 4 层板上,裸露的引出端未焊接。 2) 器件安装在有散热过孔的 4 层 JEDEC 板上(根据 JESD 51-7),裸露的引出端未焊接。 3) 器件安装在有散热过孔的 4 层 JEDEC 板上(根据 JESD 51-7),裸露的引出端焊接到板上。 注:为了改善 EMC 特性,无论是否为了散热的需要,均建议用户将裸引出端连接 到电路板的地线/接地层。 在应用笔记中给出电路板版图设计的例子。 封装兼容性考虑 XE164xN 是 XE166 微控制器家族的成员。它在某种程度上与相近家族和子家族兼 容。 每种封装都是为其所属器件优化设计的。因此,对于相同引脚数的不同器件,它们 的封装可能略有差别,尤其是裸引出端(若存在)的尺寸可能改变。 如果实际应用考虑或计划使用不同类型的器件,必须要确保电路板版图的设计适合 所有封装的需要。 数据手册 111 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 封装和可靠性 图 32 PG-LQFP-100-8(塑料绿色薄型四角扁平封装) 所有尺寸的单位为 mm。 用户可从英飞凌的 “封装”网页 http://www.infineon.com/packages获取产品的封 装、包装和标识等完整信息。 数据手册 112 V1.2, 2010-04 XE164FN, XE164GN, XE164HN, XE164KN XE166 家族衍生产品 封装和可靠性 散热问题 5.2 XE164xN 在系统中工作时,芯片产生的所有热量必须散发到周围环境中,以防止 过热而造成热损坏。 可散发的最大热量取决于芯片封装以及如何将其集成到目标板上。由“热阻 RΘJA” 将这些参数量化。耗散功率必须在极限范围内以保证平均结温不超过 150°C。 结温和环境温度之间的温度差由下面的公式决定: ΔT = (PINT + PIOSTAT + PIODYN) × RΘJA 内部功耗定义为: PINT = VDDP × IDDP(开关电流和漏电流) 由输出驱动器引起的静态外部功耗定义为: PIOSTAT = Σ((VDDP-VOH) × IOH) + Σ(VOL × IOL) 由输出驱动器引起的动态外部功耗(PIODYN)取决于连接到对应引脚的容性负载以 及它们的开关频率。 对于给定的系统配置,若总耗散功率超过了规定的极限值,必须采取以下措施以确 保系统正常工作: • 降低 VDDP,如有可能 • 降低系统频率 • 减少输出引脚数 • 减少输出驱动器上的负载 数据手册 113 V1.2, 2010-04 英飞凌科技中国总部地址及联系方式 英飞凌科技(中国)有限公司 地址:上海市浦东张江高科技园区松涛路647弄7-8号 邮编:201203 电话:+86-21-61019000 传真:+86-21-50806204 主页:www.infineon.com/cn w w w . i n f i n e o n . c o m Published by Infineon Technologies AG