XE162FN, XE162HN数据手册(中文)

16 位
架构
XE162FN, XE162HN
16 位单片实时信号控制器
XE166 家族衍生产品
数据手册
V1.3 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 位
架构
XE162FN, XE162HN
16 位单片实时信号控制器
XE166 家族衍生产品
数据手册
V1.3 2010-04
Microcontrollers
XE162FN, XE162HN
XE166 家族衍生产品
XE162xN 数据手册
版本信息:V1.3, 2010-04
先前的版本:
V1.2, 2009-07
V1.1, 2009-07
V1.0, 2009-03 初稿
页
内容(对上一版本的主要修正)
22
增加 ID 值从而涵盖所有当前可用的芯片版本
56,58
增加“拉动电平电流”的测试条件
68
对于参数“停止模式的启动时间”:删除典型值,更正最大值
78
增加 VAX1 和输入时钟频率的依存关系
93
更正热阻值,数值仅应用于 4 层 PCB
商标
C166TM,TriCoreTM 和 DAVETM 均为英飞凌科技股份有限公司持有的商标。
期待您的指正
本文档中如有不当、错误及遗漏之处,敬请批评指正,以便我们不断改进文档的质
量。请将您的建议(以及该文档的相关参考资料)发送至:
[email protected]
声明:本文档是基于英文版本的翻译,如出现与英文数据手册不符之处,请以英文数据
手册为主。
数据手册
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
目录
目录:
1
特性总结 .......................................................................................................... 3
1.1
器件类型 .......................................................................................................... 5
1.2
不同衍生产品的特性比较 ................................................................................. 5
2
通用器件信息 ................................................................................................... 8
2.1
引脚配置和定义 ............................................................................................... 9
2.2
ID寄存器 ........................................................................................................ 22
3
功能描述 ........................................................................................................ 23
3.1
存储器子系统及结构 ...................................................................................... 24
3.2
中央处理单元(CPU) .................................................................................. 27
3.3
存储器保护单元(MPU) .............................................................................. 29
3.4
存储器检查器模块.......................................................................................... 29
3.5
中断系统 ........................................................................................................ 30
3.6
片上调试支持(OCDS)................................................................................ 31
3.7
捕获/比较单元(CC2).................................................................................. 32
3.8
捕获/比较单元CCU6x..................................................................................... 35
3.9
通用定时器(GPT12E)单元......................................................................... 37
3.10
实时时钟 ........................................................................................................ 40
3.11
模拟/数字转换器 ............................................................................................ 41
3.12
通用串行接口通道模块(USIC) ................................................................... 42
3.13
MultiCAN模块 ................................................................................................ 44
3.14
系统定时器..................................................................................................... 45
3.15
看门狗定时器 ................................................................................................. 45
3.16
时钟产生 ........................................................................................................ 46
3.17
并行端口 ........................................................................................................ 47
3.18
指令集概述..................................................................................................... 48
4
电气参数 ........................................................................................................ 51
4.1
常规参数 ........................................................................................................ 51
4.1.1
4.2
4.2.1
数据手册
工作条件 ..................................................................................................... 52
电压范围定义 ................................................................................................. 54
参数解读 ..................................................................................................... 54
1
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
目录
4.3
直流参数 ........................................................................................................ 55
4.3.1
高电压范围下的DC参数 .............................................................................. 56
4.3.2
低电压范围下的DC参数 .............................................................................. 58
4.3.3
功耗 ............................................................................................................ 60
4.4
模数转换器的参数.......................................................................................... 64
4.5
系统参数 ........................................................................................................ 68
4.6
Flash存储器参数............................................................................................ 70
4.7
AC参数 .......................................................................................................... 72
4.7.1
测试波形 ..................................................................................................... 72
4.7.2
内部时序的定义........................................................................................... 73
4.7.2.1
锁相环(PLL)..................................................................................... 74
4.7.2.2
唤醒时钟............................................................................................... 77
4.7.2.3
选择和改变工作频率............................................................................. 77
4.7.3
外部时钟输入参数 ....................................................................................... 78
4.7.4
引出端特性.................................................................................................. 79
4.7.5
同步串行接口时序 ....................................................................................... 83
4.7.6
调试接口时序 .............................................................................................. 87
5
封装和可靠性 ................................................................................................. 93
5.1
封装 ............................................................................................................... 93
5.2
散热问题 ........................................................................................................ 95
数据手册
2
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
特性总结
16 位单片
实时信号控制器
XE162xN(XE166 家族)
1
特性总结
为了方便用户浏览和查找,将 XE162xN 的特性归纳如下:
•
具有五级流水线的高性能 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.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
特性总结
– 高达 320 KB 片上程序存储器(Flash 存储器)
– 通过纠错码(ECC)实现存储器内容保护
•
片上外设模块
– 两个可同步的 ADC,具有多达 9 路通道、10 位转换精度、转换时间低至 1
µs、数据预处理(数据压缩、范围检查)可选以及断线检测等特性
– 16 通道通用捕获/比较单元(CC2)
– 一个用于灵活产生 PWM 信号的捕获/比较单元(CCU60)
– 带有 5 个定时器的多功能通用定时器单元
– 6 路串行接口通道,可用作 UART、LIN、高速同步通道(SPI/QSPI)、IIC
总线接口(10 位寻址,400 kbit/s)和 IIS 接口
– 支持网关功能的片上 MultiCAN 接口(Rev. 2.0B active),具有 2 个 CAN
节点,多达 64 个报文对象(全功能/基本功能 CAN)
– 片上系统定时器和片上实时时钟
•
单电源供电:3.0 V - 5.5 V
•
支持省电和唤醒模式
•
可编程的看门狗定时器和振荡器看门狗
•
多达 40 条通用 I/O 线
•
片上引导程序加载器
•
完整的开发工具支持,包括 C 编译器、宏汇编器、仿真器、评估板、HLL 调试
器、模拟器、逻辑分析仪反汇编器、编程板
•
通过器件访问端口(DAP)或 JTAG 接口实现的片上调试支持
•
64 引脚绿色 LQFP 封装,0.5 mm(19.7 mil)引脚间距
定购信息
英飞凌微控制器的定购码为用户提供了特定产品的准确参考信息。定购码包含以下
信息:
•
衍生产品的主要功能、温度范围和供电电压
•
温度范围:
– SAF-…:-40 - 85℃
– SAK-…:-40 -125℃
•
封装和交付类型
欲了解 XE162xN 的定购码,请联系销售代理或本地分销商。
数据手册
4
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
特性总结
1.1
器件类型
用户可通过英飞凌的直接和/或间接分销渠道订购以下XE162xN器件(归纳见 表
1)。SAF温度范围的器件可直接购买,SAK温度范围的器件需特别订购。
表1
衍生产品
XE162xN 器件型号一览
Flash
存储器 1)
XE162FN-16F80L 128 KB
XE162FN-24F80L 192 KB
XE162FN-40F80L 320 KB
XE162HN-16F80L 128 KB
XE162HN-24F80L 192 KB
XE162HN-40F80L 320 KB
PSRAM
2)
DSRAM
捕获/比较
模块
ADC3)
通道
8 KB
8 KB
CC2
CCU60
7+2
8 KB
16 KB
CC2
CCU60
7+2
16 KB
16 KB
CC2
CCU60
7+2
8 KB
8 KB
CC2
CCU60
7+2
8 KB
16 KB
CC2
CCU60
7+2
16 KB
16 KB
CC2
CCU60
7+2
接口 3)
2 个 CAN 节点
6 路串行通道
2 个 CAN 节点
6 路串行通道
2 个 CAN 节点
6 路串行通道
无 CAN 节点
6 路串行通道
无 CAN 节点
6 路串行通道
无 CAN 节点
6 路串行通道
1)片上Flash存储器的详细信息见 表 2。
2)所有衍生产品额外提供 8 KB SBRAM 和 2 KB DPRAM。
3)可用通道的详细信息见 表 4。单独列出每个ADC模块(ADC0+ADC1)的模拟输入通道。
1.2
不同衍生产品的特性比较
XE162xN器件为用户提供多种容量的Flash存储器。表 2 和 表 3 列出不同容量
Flash的存储地址和空间。
数据手册
5
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
特性总结
表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)。
表3
Flash 存储器模块分配(以 KB 为单位)
1)
Flash 总容量
Flash 0
Flash 1
320
256
64
192
128
64
128
64
64
1)第一个 Flash 区段的最高 4 KB 扇区保留、供内部使用(C0’F000H 至 C0’FFFFH)。
XE162xN器件为用户提供多种不同的接口选择。表 4 列出每种接口的可用通道。
表4
接口通道分配
总数
可用通道/报文对象
7 路 ADC0 通道
CH0、CH2、CH4、CH8、CH10、CH13、CH15
2 路 ADC1 通道
CH0、CH4
2 个 CAN 节点
CAN0、CAN1
64 个报文对象
6 路串行通道
U0C0、U0C1、U1C0、U1C1、U2C0、U2C1
XE162xN器件为用户提供多种容量的SRAM存储器。PSRAM和DSRAM的地址分配
规则如 图 1 所示。需要注意,二者的地址分配规则不同:
数据手册
6
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
特性总结
•
PSRAM 的地址分配从低位地址开始
•
DSRAM 的地址分配从高位地址开始
以 8KB PSRAM 和 8KB DSRAM 为例:前者的地址分配为 E0’0000h-E0’1FFFh,
后者的地址分配为 00’C000h-00’DFFFh。
图1
数据手册
SRAM 的地址分配
7
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
2
通用器件信息
XE162xN 系列(16 位单片实时信号控制器)是英飞凌 XE166 家族全功能单片
CMOS 微控制器的成员之一。相对 C166 微控制器而言,XE162xN 在指令(MAC 单
元)、外设和速度方面进行了功能和性能扩展。这些器件将高性能 CPU(每秒高达
8000 万条指令)、扩展的外设功能和增强的 IO 能力完美结合。优化的外设组可灵活的
满足应用需要。这些衍生产品使用 PLL 和内部或外部时钟源产生时钟。片上存储器模块
包括程序 Flash、程序 RAM 和数据 RAM。
图2
数据手册
XE162xN 的逻辑符号
8
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
2.1
引脚配置和定义
XE162xN引脚的详细描述见 表 5,其中包括所有的复用功能。更多说明请参见该
表下方的脚注。图 3 示出所有引脚以及它们的封装位置。
图3
数据手册
XE162xN 的引脚配置(顶视图)
9
V1.3, 2010-04
XE162FN, XE162HN
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
TRST
I
In/B
测试系统复位输入
系统正常工作时,该引脚应保持低电
平。 PORST 发生上升沿跳变时,该引脚
上的高电平将激活 XE162xN 的调试系
统。在这种情况下,一旦复位调试系
统,引脚 TRST 必须拉低。
该引脚不被驱动时,内部下拉器件将其
拉低。
5
数据手册
P7.0
O0/I
St/B
P7 口的位 0,通用输入/输出
T3OUT
O1
St/B
GPT12E 定时器 T3 翻转锁存输出
T6OUT
O2
St/B
GPT12E 定时器 T6 翻转锁存输出
10
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
TDO_A
OH/
IH
St/B
ESR2_1
I
St/B
ESR2 触发输入 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
P15.0
I
In/A
P15 口的位 0,通用输入
ADC1_CH0
I
In/A
ADC1 的模拟输入通道 0
P15.4
I
In/A
P15 口的位 4,通用输入
ADC1_CH4
I
In/A
ADC1 的模拟输入通道 4
T6INA
I
In/A
GPT12E 定时器 T6 计数/门控输入
12
VAREF
-
PS/A
A/D 转换器 ADC0/1 的参考电压
13
VAGND
-
PS/A
A/D 转换器 ADC0/1 的参考地
14
P5.0
I
In/A
P5 口的位 0,通用输入
ADC0_CH0
I
In/A
ADC0 的模拟输入通道 0
7
8
10
11
数据手册
功能
JTAG 测试数据输出/DAP1 输入/输出
若在启动期间选择 DAP pos 0 或 2,该
引脚不被驱动时,内部下拉器件将其保
持为低。
11
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
功能
15
P5.2
I
In/A
P5 口的位 2,通用输入
ADC0_CH2
I
In/A
ADC0 的模拟输入通道 2
TDI_A
I
In/A
JTAG 测试数据输入
P5.4
I
In/A
P5 口的位 4,通用输入
ADC0_CH4
I
In/A
ADC0 的模拟输入通道 4
T3EUDA
I
In/A
GPT12E 定时器 T3 外部递增/递减控制
输入
TMS_A
I
In/A
JTAG 测试模式选择输入
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.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 移位数据输入
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.0
O0/I
St/B
P2 口的位 0,通用输入/输出
19
20
21
22
23
25
数据手册
12
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
26
27
28
29
30
数据手册
符号
控制
类型
功能
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 发送数据输出
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 发送数据输出
ESR2_5
I
St/B
ESR2 触发输入 5
P2.3
O0/I
St/B
P2 口的位 3,通用输入/输出
U0C0_DOUT
O1
St/B
USIC0 通道 0 移位数据输出
CC2_CC16
O3/I
St/B
CAPCOM CC16IO 捕获输入/比较输出
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 接收数据输入
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
CAPCOM CC17IO 捕获输入/比较输出
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,通用输入/输出
13
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
31
35
36
数据手册
符号
控制
类型
功能
U0C0_
SCLKOUT
O1
St/B
USIC0 通道 0 移位时钟输出
TxDC0
O2
St/B
CAN 节点 0 发送数据输出
CC2_CC18
O3/I
St/B
CAPCOM CC18IO 捕获输入/比较输出
U0C0_DX1D
I
St/B
USIC0 通道 0 移位时钟输入
ESR1_10
I
St/B
ESR1 触发输入 10
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
CAPCOM CC19IO 捕获输入/比较输出
U0C0_DX2D
I
St/B
USIC0 通道 0 移位控制输入
RxDC0D
I
St/B
CAN 节点 0 接收数据输入
ESR2_6
I
St/B
ESR2 触发输入 6
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
CAPCOM CC20IO 捕获输入/比较输出
U0C1_DX2C
I
St/B
USIC0 通道 1 移位控制输入
RxDC1C
I
St/B
CAN 节点 1 接收数据输入
ESR2_7
I
St/B
ESR2 触发输入 7
P2.8
O0/I
DP/B
P2 口的位 8,通用输入/输出
U0C1_
SCLKOUT
O1
DP/B
USIC0 通道 1 移位时钟输出
EXTCLK
O2
DP/B
可编程时钟信号输出
14
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
37
符号
控制
类型
功能
CC2_CC21
O3/I
DP/B
CAPCOM CC21IO 捕获输入/比较输出
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
CAPCOM CC22IO 捕获输入/比较输出
CLKIN1
I
St/B
时钟信号输入 1
TCK_A
IH
St/B
DAP0/JTAG 时钟输入
若在启动期间选择 JTAG pos A,该引脚
不被驱动时,内部上拉器件将其保持为
高。
若在启动期间选择 DAP pos 0,该引脚
不被驱动时,内部下拉器件将其保持为
低。
38
39
数据手册
P10.0
O0/I
St/B
P10 口的位 0,通用输入/输出
U0C1_DOUT
O1
St/B
USIC0 通道 1 移位数据输出
CCU60_
CC60
O2
St/B
CCU60 通道 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 输出
CCU60_
CC61INA
I
St/B
CCU60 通道 1 输入
15
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
40
42
43
44
数据手册
符号
控制
类型
功能
U0C0_DX1A
I
St/B
USIC0 通道 0 移位时钟输入
U0C0_DX0B
I
St/B
USIC0 通道 0 移位数据输入
P10.2
O0/I
St/B
P10 口的位 2,通用输入/输出
U0C0_
SCLKOUT
O1
St/B
USIC0 通道 0 移位时钟输出
CCU60_
CC62
O2
St/B
CCU60 通道 2 输出
CCU60_
CC62INA
I
St/B
CCU60 通道 2 输入
U0C0_DX1B
I
St/B
USIC0 通道 0 移位时钟输入
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
CAPCOM CC23IO 捕获输入/比较输出
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 输出
U0C0_DX2A
I
St/B
USIC0 通道 0 移位控制输入
U0C1_DX2A
I
St/B
USIC0 通道 1 移位控制输入
P10.4
O0/I
St/B
P10 口的位 4,通用输入/输出
U0C0_
SELO3
O1
St/B
USIC0 通道 0 选择/控制 3 输出
CCU60_
COUT61
O2
St/B
CCU60 通道 1 输出
U0C0_DX2B
I
St/B
USIC0 通道 0 移位控制输入
16
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
45
46
47
51
数据手册
符号
控制
类型
功能
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 移位数据输出
U0C1_DX1B
I
St/B
USIC0 通道 1 移位时钟输入
P10.6
O0/I
St/B
P10 口的位 6,通用输入/输出
U0C0_DOUT
O1
St/B
USIC0 通道 0 移位数据输出
U1C0_
SELO0
O3
St/B
USIC1 通道 0 选择/控制 0 输出
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 输出
U0C1_DX0B
I
St/B
USIC0 通道 1 移位数据输入
CCU60_
CCPOS0A
I
St/B
CCU60 位置输入 0
T4INB
I
St/B
GPT12E 定时器 T4 计数/门控输入
P10.8
O0/I
St/B
P10 口的位 8,通用输入/输出
U0C0_
MCLKOUT
O1
St/B
USIC0 通道 0 主控时钟输出
17
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
52
符号
控制
类型
功能
U0C1_
SELO0
O2
St/B
USIC0 通道 1 选择/控制 0 输出
U2C1_DOUT
O3
St/B
USIC2 通道 1 移位数据输出
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 主控时钟输出
CCU60_
CCPOS2A
I
St/B
CCU60 位置输入 2
TCK_B
IH
St/B
DAP0/JTAG 时钟输入
若在启动期间选择 JTAG pos B,该引脚
不被驱动时,内部上拉器件将其保持为
高。
若在启动期间选择 DAP pos 1,该引脚
不被驱动时,内部下拉器件将其保持为
低。
53
数据手册
T3INB
I
St/B
GPT12E 定时器 T3 计数/门控输入
P10.10
O0/I
St/B
P10 口的位 10,通用输入/输出
U0C0_
SELO0
O1
St/B
USIC0 通道 0 选择/控制 0 输出
CCU60_
COUT63
O2
St/B
CCU60 通道 3 输出
U0C0_DX2C
I
St/B
USIC0 通道 0 移位控制输入
18
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
功能
U0C1_DX1A
I
St/B
USIC0 通道 1 移位时钟输入
TDI_B
IH
St/B
JTAG 测试数据输入
若在启动期间选择 JTAG pos B,该引脚
不被驱动时,内部上拉器件将其保持为
高。
54
P10.11
O0/I
St/B
P10 口的位 11,通用输入/输出
U1C0_
SCLKOUT
O1
St/B
USIC1 通道 0 移位时钟输出
BRKOUT
O2
St/B
OCDS 断点信号输出
U1C0_DX1D
I
St/B
USIC1 通道 0 移位时钟输入
TMS_B
IH
St/B
JTAG 测试模式选择输入
若在启动期间选择 JTAG pos B,该引脚
不被驱动时,内部上拉器件将其保持为
高。
55
56
58
数据手册
P10.12
O0/I
St/B
P10 口的位 12,通用输入/输出
U1C0_DOUT
O1
St/B
USIC1 通道 0 移位数据输出
TDO_B
OH/
IH
St/B
U1C0_DX0C
I
St/B
USIC1 通道 0 移位数据输入
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 输出
U1C0_DX0D
I
St/B
USIC1 通道 0 移位数据输入
P10.14
O0/I
St/B
P10 口的位 14,通用输入/输出
JTAG 测试数据输出/DAP1 输入/输出
若在启动期间选择 DAP pos 1,该引脚
不被驱动时,内部下拉器件将其保持为
低。
19
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
功能
U1C0_
SELO1
O1
St/B
USIC1 通道 0 选择/控制 1 输出
U0C1_DOUT
O2
St/B
USIC0 通道 1 移位数据输出
ESR2_2
I
St/B
ESR2 触发输入 2
U0C1_DX0C
I
St/B
USIC0 通道 1 移位数据输入
P10.15
O0/I
St/B
P10 口的位 15,通用输入/输出
U1C0_
SELO2
O1
St/B
USIC1 通道 0 选择/控制 2 输出
U0C1_DOUT
O2
St/B
USIC0 通道 1 移位数据输出
U1C0_DOUT
O3
St/B
USIC1 通道 0 移位数据输出
U0C1_DX1C
I
St/B
USIC0 通道 1 移位时钟输入
60
XTAL2
O
Sp/M
晶振放大器输出
61
XTAL1
I
Sp/M
晶振放大器输入
59
由外部时钟源提供器件的工作时钟时,
驱动 XTAL1,XTAL2 断开。
XTAL1 上的电压必须和内核供电电压
VDDIM 相匹配。
62
ESR2_9
I
St/B
ESR2 触发输入 9
PORST
I
In/B
上电复位输入
该引脚上的低电平彻底复位 XE162xN。
毛刺滤波器会抑制<10 ns 的输入脉冲。
大于 100ns 的输入脉冲可安全通过滤波
器。可确保被识别的最小脉冲宽度应为
120ns。
该引脚不被驱动时,内部上拉器件将其
保持为高。
63
ESR0
O0/I
St/B
外部服务请求 0
上电后, ESR0 用作带有弱上拉的漏极
开路双向复位引脚。
数据手册
20
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
引脚
6
符号
控制
类型
功能
U1C0_DX0E
I
St/B
USIC1 通道 0 移位数据输入
U1C0_DX2B
I
St/B
USIC1 通道 0 移位控制输入
VDDIM
-
PS/M
电源域 M 的数字内核电源
使用陶瓷电容去耦,详见数据手册。
24,
41,
57
VDDI1
9
VDDPA
-
PS/1
电源域 1 的数字内核电源
使用陶瓷电容去耦,详见数据手册。
所有 VDDI1 引脚必须互连。
-
PS/A
电源域 A 的数字引出端电源
去耦电容尽可能靠近相邻的每对
VDDP/VSS 电源引脚。
注:A/D 转换器、P5、P6 和 P15 口由电
源 VDDPA 供电。
2,
16,
18,
32,
34,
48,
50,
64
VDDPB
1,
17,
33,
49
VSS
-
PS/B
电源域 B 的数字引出端电源
去耦电容尽可能靠近相邻的每对
VDDP/VSS 电源引脚。
注:片上电压调节器和除 P5、P6 和
P15 之外的所有端口由电源 VDDPB 供
电。
-
PS/--
数字地
所有 VSS 必须和地线或接地层相连。
注:裸引出端同样内部连接到 VSS。为了
改善 EMC,建议将裸引出端和板级
电源地相连。
有关散热的描述,请参见数据手册
的描述。电路板的版图设计示例参
见应用笔记。
数据手册
21
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
通用器件信息
2.2
ID 寄存器
ID 寄存器指示 XE162xN 器件及其模块的当前版本。
表6
XE162xN 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
数据手册
22
注
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3
功能描述
XE162xN 的架构将 RISC、CISC 和 DSP 处理器的优点以及功能强大的外设子系统
完美结合。紧凑型片上系统(SOC)采用片上存储器模块的设计,从而可实现系统在计
算、控制和通信方面的最佳性能。
片上存储器模块(程序存储器和SRAM、双口RAM、数据SRAM)和通用外设分别
通过独立的高速总线和CPU相连。XE162xN还采用了另外一种总线LXBus用以连接附加
的片上资源和片外资源(见 图 4)。这样的总线结构使得XE162xN中的多个子系统能够
并行工作,从而提高了系统的总体性能。
下图概括给出 XE162xN 的片上单元和内部总线结构。
图4
数据手册
功能框图
23
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
存储器子系统及结构
3.1
XE162xN 的存储器空间为冯诺伊曼体系架构。在该结构中,所有片内和片外资
源,即程序存储器、数据存储器、寄存器和 IO 口位于同一个线性地址空间内。
表7
XE162xN 存储器映射 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
外部 IO 区 4)
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
数据手册
24
减去保留段
通过 EBC 访问
通过 EBC 访问
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
地址区间
起始地址
结束地址
区域大小
双口 RAM
(DPRAM)
00’F600H
00’FDFFH
2 KB
保留用作 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 区无效,这对合理控制片外外设很有必要。
XE162xN 的存储器容量高达 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,从而优化了数据访问。
数据手册
25
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
注:DSRAM的实际容量和选用的产品型号有关。
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和XE162xN微控制器相连。还可通过外部总线接口访问
片外外设。
片上 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 机制可检测并自动纠正一位错误,从而支持系统稳定工作。
1)为了节省控制位,多个扇区组合起来统一进行 Flash 保护,这些扇区在进行编程\擦除操作时各自独
立。
数据手册
26
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
强烈建议用户尽可能采用 ECC,这样可避免软错误的干扰,极大的增强应用程序
的稳健性。
3.2
中央处理单元(CPU)
CPU 内核由 2 级取指/5 级执行流水线、16 位算术逻辑单元(ALU)、32 位/40 位
乘累加单元(MAC)、包含三个寄存器组的寄存器文件和专用 SFR 组成。ALU 中包含
乘除单元、位屏蔽产生单元和阵列移位器。
图5
数据手册
CPU 框图
27
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
基于这样的硬件结构,XE162xN 中的大多数指令都能够单周期执行,即当 CPU 时
钟为 80 MHz 时,指令周期为 12.5 ns。例如,移位和循环移位指令始终单周期执行,和
移位个数无关。乘法和大多数 MAC 指令也是单周期指令。所有多周期指令已被优化因
而可快速执行,例如,32/16 位除法运算在开始 4 个周期之后、剩余周期在后台执行。
分支目标预测也经流水线优化 – 若预测正确,分支指令的执行时间则会缩短。
CPU 含有多达三组可随意支配的寄存器组,每个寄存器组由 16 个字宽的 GPR 组
成。其中一个寄存器组的物理地址位于片上 DPRAM 区。上下文指针(CP)寄存器指
定 CPU 每次访问的有效寄存器组的基地址。寄存器组的数目仅受可用内部 RAM 空间的
限制。为了便于进行参数传递,两个寄存器组可相互重叠。
多达 32 K 字的系统堆栈用于存储临时数据。系统堆栈可位于整个地址空间的任意
位置(建议位于片上 RAM 区),CPU 根据堆栈指针(SP)寄存器的值访问堆栈。每次
访问堆栈时,两个独立的 SFR:STKOV 和 STKUN 将自动和堆栈指针值进行比较,以
检测堆栈是否上溢和下溢。
使用高效 XE162xN 指令集,CPU 硬件的高性能得以充分发挥。指令集包括以下指
令类型:
•
标准算术指令
•
DSP 指令
•
逻辑指令
•
布尔位操作指令
•
比较和循环控制指令
•
移位和循环移位指令
•
优先级指令
•
数据转移指令
•
系统堆栈指令
•
跳转和调用指令
•
返回指令
•
系统控制指令
•
其它指令
基本指令长度为 2 个或 4 个字节。操作数类型包括位、字节和字。支持直接寻址、
间接寻址和立即寻址等多种操作数寻址方式。
数据手册
28
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.3
存储器保护单元(MPU)
XE162xN 的存储器保护单元(MPU)可保护用户指定的存储区不被非法(未经授
权)访问(读、写或取指)。MPU 可保护包括外设区在内的整个地址空间。采用 MPU
完善了现有的保护机制(如寄存器保护机制或堆栈上溢/下溢检测)。
MPU 提供的四级保护支持灵活的系统编程,操作系统、底层驱动和应用程序分别
工作在不同的保护级。每级保护具有不同的指令和/或数据访问限制。
每次执行存储器访问时,MPU(若被使能)检查其访问权限,违反权限的访问将被
标记为无效并产生保护强制中断。
每级保护对应一组保护寄存器,用于指定地址范围和访问权限。需要四级以上保护
的应用可对保护寄存器进行动态重新编程。
3.4
存储器检查器模块
XE162xN 的存储器检查器模块用于计算数据块的校验和(分数多项式除法),通
常称为循环冗余码(CRC)。该模块基于 32 位线性反馈移位寄存器实现,因而还可用
来产生伪随机数。
存储器检查器模块是一个 16 位并行输入签名压缩电路,它可检测保存在存储器和
寄存器中的数据块、由串行通信线传送的通信数据块是否有错。通过计算数据块的签
名,MCHK 可降低由重复的错误序列所导致的错误屏蔽概率。
由于多项式可配置,因此可采用最常用的多项式。同样,用于产生 CRC 结果的数
据块大小可通过本地计数器配置。若检测到当前的数据块出错,可产生中断。
MCHK 还包含 CRC 自动比较电路,它可检测冗余错误,从而提供更高等级的数据
安全保护。
MCHK 为易失和非易失存储器模块中的数据和指令提供了(除奇偶校验或 ECC 之
外的)增强的检错功能。这对保障嵌入式系统的安全性和可靠性尤其重要。
数据手册
29
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.5
中断系统
XE162xN 架构提供了多种中断机制,可对服务请求作出快速、灵活的响应。这些
服务请求由各种内部或外部中断源产生并送至微控制器。用户可编程选择是由中断控制
器还是由外设事件控制器(PEC)来服务这些中断请求。
使用标准中断服务时,当前执行的程序被挂起,随后跳转至中断向量表;使用
PEC 时,只需从当前 CPU 操作中“窃取”一个周期即能完成 PEC 服务。一次 PEC 服
务可在任意两个存储器地址单元(由 PEC 的源指针和目标指针指定相应地址)之间传
送一个字节或一个字的数据,可选择源指针递增、目标指针递增或者两个地址指针都递
增。每进行一次 PEC 服务,PEC 传送计数器自动减 1,连续传送模式除外。该计数器
计数到零时,执行与相应中断源对应的向量地址处的标准中断。PEC 服务特别适用于数
据块的传送或接收。XE162xN 共有 8 路 PEC 通道,每路通道均可进行快速、由中断驱
动的数据传送。
XE162xN的中断响应时间最短为 7/11 1)个时钟周期,它可快速响应非确定性事件。
中断节点和中断请求源选择
XE162xN 的中断系统提供 96 个中断节点。每个中断节点对应有单独的中断控制寄
存器,其中存放中断请求标志、中断使能标志和中断优先级选择位域。大多数中断请求
源各自分配一个专用节点;一组特定的中断请求源共用一组中断节点。可通过中断请求
源选择寄存器(ISSR)设定请求源。
外部请求单元(ERU)
通过专用的外部请求单元(ERU)对选中的片上外设和外部中断请求进行通路选择
和预处理。ERU 由四路可编程输入通道、事件触发逻辑(ETL)、连接矩阵和 4 个输出
门控单元(OGU)组成。ETL 具有上升沿、下降沿或上下双沿事件检测特性。OGU 将
检测到的中断事件逻辑组合并根据可编程序列是否匹配的结果提供滤波功能。
强制中断处理
XE162xN 还提供了一种出色的“硬件强制中断”机制,用以识别并处理运行过程
中出现的异常或错误情况。硬件强制中断会立即引发系统响应,与标准中断服务相似
(跳转到专用的向量表地址)。由强制中断标志寄存器(TFR)中的标志位来指示是否
已发生硬件强制中断。除非当前正在处理另一个更高优先级的强制中断服务,否则,硬
件强制中断将中断正在执行的任何程序。硬件强制中断服务通常不能被标准中断或 PEC
中断所中断。
1) 这取决于是否使用跳转 cache。
数据手册
30
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
根据器件封装形式的不同,最多可提供 3 个外部服务请求(ESR)引脚。ESR 单
元对这些引脚的输入值进行处理、并能够实现用户控制的强制中断功能(系统请求 SR0
和 SR1)。通过这种方式复位时,可有效实现唤醒和电源控制。
软件中断通过 TRAP 指令结合一个强制中断编号来实现。由软件仿真中断时,可通
过设置中断控制寄存器中的中断请求(IR)位由程序触发中断请求。
3.6
片上调试支持(OCDS)
XE162xN 的片上调试支持系统为用户提供了各种调试和仿真功能。可以方便的在
目标系统环境中调试用户程序。
OCDS 通过调试接口由外部调试设备控制。该物理接口为 2 引脚器件访问端口
(DAP)或符合 IEEE-1149 规范的 JTAG 口。调试接口还可包含一个可选的断点接口。
调试器通过一组专用寄存器控制 OCDS,这些寄存器可由调试接口(DAP 或
JTAG)访问。此外,OCDS 系统还可以由 CPU 控制(如监控程序)。插入接口允许
CPU 执行由 OCDS 产生的指令。
可由片上硬件、软件或外部输入信号触发多个断点。OCDS支持单步执行、插入任
意指令,以及对整个内部地址空间的读/写访问。响应断点的方式包括:CPU暂停、调用
监控程序、数据传送、或/和外部信号激活。
XE166 家族的仿真器支持程序执行跟踪,DAP 的工作频率可高达 20 MHz。
DAP 使用 2 个接口信号、JTAG 使用 4 个接口信号和外部电路通信。调试接口还可
包含两条可选的断点线。
数据手册
31
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.7
捕获/比较单元(CC2)
CAPCOM 单元支持多达 16 路通道上时序的产生和控制,最大精度为 1 个系统时钟
周期(交错模式下最大精度为 8 个系统周期)。CAPCOM 单元通常用于处理高速 I/O 任
务,如脉冲和波形的产生、脉宽调制(PWM)、数模(D/A)转换、软件定时、或记录
外部事件的时间信息。
CAPCOM 单元中有两个 16 位定时器,每个定时器都有对应的重载寄存器,分别为
每个捕获/比较寄存器提供两个独立的时间基准。
定时器的输入时钟是经过预分频处理(分频因子可编程)的内部系统时钟;或来自
模块 GPT2 中定时器 T6 的上溢/下溢信号,这样可提供多种不同的定时器周期和精度,
从而满足不同应用的需求。此外,外部计数输入信号触发将外部事件的时间信息记录在
捕获/比较寄存器中。
捕获/比较寄存器组由 16 个双功能捕获/比较寄存器组成,每个寄存器可单独分配给
CAPCOM 中的任意一个定时器(共两个)并设定用作捕获或比较功能。
CAPCOM 模块中的所有寄存器都各自对应一个与之相关的端口引脚,作为触发捕
获功能的输入引脚,或作为指示发生比较事件的输出引脚。
若某个捕获/比较寄存器被选择用作捕获模式,一旦与该寄存器相关的输入引脚上有
外部事件发生,定时器的当前值将被锁存(捕获)到该捕获/比较寄存器中。此外,将产
生该捕获/比较寄存器的中断请求。可选择外部信号的正跳变、负跳变或任意跳变作为触
发事件。
若捕获/比较寄存器被选择用作比较模式(共五种比较模式),保存在该寄存器中的
数值将和对应定时器的计数值进行连续比较。
当定时器的计数值和捕获/比较寄存器的值匹配时,根据选择的比较模式产生特定的
动作。
表8
比较模式
比较模式
功能
模式 0
仅产生中断的比较模式;
每个定时器周期可产生多个比较中断
模式 1
每次比较匹配时引脚翻转;
每个定时器周期可产生多个比较事件
模式 2
仅产生中断的比较模式;
每个定时器周期只产生一个比较中断
数据手册
32
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
比较模式
模式 3
功能
匹配时引脚置 1;比较定时器溢出时引脚复位到 0;
每个定时器周期只能产生一个比较事件
双寄存器模式
两个寄存器控制同一引脚;
每次比较匹配时引脚翻转;
每个定时器周期可产生多个比较事件
单次事件模式
产生单个信号沿或脉冲;
可在任何比较模式下使用
数据手册
33
V1.3, 2010-04
XE162FN, XE162HN
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 单元框图
34
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
捕获/比较单元 CCU6x
3.8
XE162xN 片上集成了 CCU60 单元。
CCU6 是具有特定应用模式的高精度捕获和比较单元。它提供同步启动多个定时器
的输入,这是含有多个 CCU6 模块的器件的重要特性。
CCU6 由两个独立的定时器(T12、T13)组成,可用于产生 PWM 信号、特别用于
AC 电机控制。此外,CCU6 还支持块切换和多相电机等特殊控制模式。
定时器 T12 特性:
•
3 路捕获/比较通道,各路可单独用作捕获或比较通道
•
支持三相 PWM 产生 (6 路输出,每相两路信号分别用于控制上桥臂或下桥臂
开关)
•
16 位精度,最大计数频率 = 外设时钟频率
•
各路通道的死区时间控制,以避免功率器件短路
•
T12/13 寄存器同步更新
•
可产生中心对齐和边沿对齐 PWM
•
支持单次模式
•
多个中断请求源
•
类磁滞控制模式
•
可由硬件事件自动启动定时器(T12HR,用于同步)
定时器 T13 特性:
•
一个独立的比较通道输出
•
16 位精度,最大计数频率 = 外设时钟频率
•
可与 T12 同步
•
周期匹配和比较匹配时产生中断
•
支持单次模式
•
可由硬件事件自动启动定时器(T13HR,用于同步)
附加特性:
•
支持用于驱动无刷直流电机的块切换
•
通过霍尔传感器序列进行位置检测
•
块切换的自动转速测量
•
综合错误处理
数据手册
35
V1.3, 2010-04
XE162FN, XE162HN
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
调制的输出序列。信号的调制源可选,并可组合使用。
数据手册
36
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.9
通用定时器(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 信号,而无需软件干预。
注:信号 T2IN,T2EUD,T4EUD 和 T6EUD 未连接至引脚。
数据手册
37
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
图8
GPT1 功能框图
GPT2 模块的最大精度为 2 倍系统时钟周期,可提供准确的事件控制和时间测量。
GPT2 包括两个定时器(T5、T6)和一个捕获/重载寄存器(CAPREL)。两个定时器的
输入时钟源来自经过预分频处理的 CPU 时钟(预分频因子可编程设定)或外部信号。
每个定时器的计数方向(递增/递减)可由软件设定、或由端口引脚(TxEUD)上的外
部信号动态改变。定时器的级联通过定时器 T6 的输出翻转锁存器(T6OLT)实现,定
时器每次上溢/下溢时 T6OLT 的状态改变。
锁存器的状态可以用作定时器 T5 的输入时钟,可从引脚 T6OUT 输出。定时器 T6
的上溢/下溢信号还可用作 CAPCOM 定时器的输入时钟,还可触发重载,将 CAPREL
寄存器的值重新装入定时器 T6 中。
数据手册
38
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
一旦端口引脚(CAPIN)上的外部信号发生跳变,CAPREL 寄存器可捕获定时器
T5 的计数值。捕获操作完成后,可选择将定时器 T5 清零。这使得 XE162xN 能够测量
绝对时间差或者实现脉冲乘法,而无需软件开销。
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 功能框图
39
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.10 实时时钟
XE162xN 的实时时钟(RTC)模块可由内部时钟源或外部时钟源(引脚)驱动。
RTC主要由一组分频器模块构成:
•
可选的 32:1 和 8:1 分频器(开启或关闭)
•
可重载 16 位定时器 T14
•
32 位 RTC 定时器模块(可通过寄存器 RTCH 和 RTCL 访问),由以下定时器
组成:
– 可重载 10 位定时器
– 可重载 6 位定时器
– 可重载 6 位定时器
– 可重载 10 位定时器
所有定时器递增计数。每个定时器可单独产生中断请求,所有的中断请求组合产生
一个公共中断节点请求。
图 10
数据手册
RTC 框图
40
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
注:与 RTC 相关的寄存器仅受电源复位影响。
RTC 模块可用于:
•
系统时钟,决定当前时间和日期
•
周期性中断,提供与 CPU 频率和其它资源无关的系统时间标记
•
48 位定时器,测量长时间间隔
•
在设定的时间点产生闹钟中断
3.11 模拟/数字转换器
为了进行模拟信号测量,XE162xN 片上集成了两个精度为 10 位、带有 7+2 路复用
输入通道和采样保持电路的模数转换器(ADC0、ADC1)。两个 ADC 采用逐次逼近技
术,可转换 2 路输入。采样时间(对电容器充电)和转换时间可编程设定,从而与外部
电路相匹配。ADC 还可以工作在 8 位转换模式,此时转换时间进一步缩短。
多个独立的转换结果寄存器、可选的中断请求以及高度灵活的转换顺序为用户提供
了最大程度的编程能力,用以满足各种应用场合的需要。两个 ADC 模块可同步工作,
并行采样两路输入通道。
对于需要更多模拟输入通道的应用,XE162xN 的 ADC 模块提供了可自动控制的外
部模拟复用器。对于需要较少模拟输入通道的应用,剩余通道可用作数字输入口引脚。
XE162xN 的 ADC 支持两种类型的请求源,可由多个内部和外部事件触发这些请求
源。
•
同时激活并行请求,之后按照预先设定的顺序执行转换操作
•
按照用户设定的顺序执行队列转换请求
此外,可在不干扰转换序列的情况下,将一个特定通道的转换插入正在执行的转换
序列中。根据转换请求的优先级对所有请求进行仲裁。
ADC 的数据压缩特性减少了 CPU 访问的次数。即使 CPU 以极低的速度运行,仍
能以较高的转换速度为模拟输入提供精确的转换结果。可通过极限检查或结果积累实现
数据压缩。
外围事件控制器(PEC)可用来控制 ADC 或将转换结果自动保存在存储器内的一
个表格中(稍后进行转换结果评估),这样则可节省每次传送数据时进入和退出中断服
务程序带来的软件开销。每个 ADC 包含 8 个可级联起来构成结果 FIFO 的结果寄存器。
每个结果寄存器可使能待读模式,从而防止转换结果丢失。
为了防止数字噪声干扰模拟输入信号并避免输入触发噪声,可将模拟输入引脚与数
字输入级断开,可通过 Px 口数字输入禁用寄存器分别设置每个引脚。
不进行模数转换操作时,ADC 的自动掉电特性能够最大程度降低系统功耗。
用户可通过每路通道的断线检测机制和复用器测试模式获知模拟信号源是否工作正
常(如传感器系统)。
数据手册
41
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.12 通用串行接口通道模块(USIC)
XE162xN 片上集成了三个 USIC 模块(USIC0、USIC1 和 USIC2),每个 USIC
模块包含两个独立的串行通信通道。
通用串行接口通道(USIC)模块基于通用的数据移位和数据保存结构,器件支持
的所有串行通信协议均采用该结构。每路通道的基本数据缓存结构(一个发送缓存和两
个接收缓存)支持全双工数据传送。此外,数据处理软件可适用 FIFO。
USIC 的协议部分(移位时钟/数据/控制信号的产生)独立于其通用结构,和特定协
议相关的操作由协议预处理器(PPP)处理。
USIC 的输入/输出线通过引脚连接单元连接到各引脚。每路 USIC 通道的输入和输
出可分配给不同的接口引脚,为应用软件提供了极大的灵活性。所有引脚分配均可实时
完成。
图 11
USIC 模块的通用结构
USIC 模块的常规结构具有以下好处:
•
通过配置相同的界面使得数据管理的灵活性更高
•
支持不同协议的底层驱动的复杂度降低
•
支持多种协议且性能改善(波特率、缓存处理)
数据手册
42
V1.3, 2010-04
XE162FN, XE162HN
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 模式下的冲突检测等)。
数据手册
43
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.13 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 节点共用)
数据手册
44
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
•
每个 CAN 节点具有一组专用控制寄存器
•
数据传送速率高达 1 Mbit/s,每个节点的数据传送速率可单独设定
•
具有灵活、功能强大的报文传送控制和错误处理能力
•
报文对象具有完整 CAN 功能:
– 可分配给任一 CAN 节点
– 可配置为发送或接收对象,或作为报文缓存 FIFO
– 处理 11 位标识符的标准帧或 29 位标识符的扩展帧,带有可编程验收屏蔽
功能,对接收帧进行验收滤波
– 远程监控模式,且可通过帧计数器进行监控
•
支持自动网关模式
•
16 个可单独编程的中断节点
•
用于 CAN 总线监控的分析器模式
3.14 系统定时器
系统定时器由一个可编程预分频器和两个级联的定时器(10 位和 6 位)组成。这
两个定时器均可产生中断请求。STM 的时钟源可选,定时器还可工作在省电模式。
因此,系统定时器使得软件能够对当前时钟进行操作,以便实现和时间有关的功能
或者实现一个新的“时钟”。
3.15 看门狗定时器
看门狗定时器提供了一种故障保险机制,避免系统长时间处于故障状态。
芯片发生应用复位后,看门狗定时器始终被使能。可随时通过 DISWDT 和
ENWDT 指令禁止和使能看门狗定时器。在看门狗定时器溢出之前必须由软件刷新。如
果发生硬件或软件错误,软件不能及时刷新,看门狗定时器将溢出,此时产生预警中断
及复位请求。
看门狗定时器是一个 16 位定时器,其输入时钟是经 16,384 或 256 分频的系统时
钟。可在看门狗定时器寄存器中预设一个重载值(保存在 WDTREL 中)以调整监控的
时间间隔。应用程序每次服务看门狗之后,看门狗定时器被重载、预分频器被清零。
看门狗定时器的监控时间间隔为 3.2 μs 到 13.4 s(@ 80 MHz)。
上电后看门狗定时器的缺省时间间隔为 6.5 ms(@ 10 MHz)。
数据手册
45
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.16 时钟产生
时钟产生单元可从多个外部和内部时钟源产生 XE162xN 的系统时钟信号 fSYS:
•
具有引出端电压或内核电压的外部时钟信号
•
使用片上振荡器的外部晶振或谐振器
•
不带晶振/谐振器的片上时钟源
•
用于进一步降低功耗的唤醒时钟(超低功耗)
带有多个预分频器的可编程片上PLL可选择由标准晶振、时钟输入信号或片上时钟
源提供输入时钟,用以产生可实现系统最大性能的时钟信号。请参见章节 4.7.2。
晶振振荡器频率跌至极限值以下、或完全停止工作时,振荡器看门狗(OWD)将
产生中断。在这种情况下,可由紧急时钟作为系统的输入时钟,确保在出现外部时钟故
障时系统仍能正常工作。
所有可用的时钟信号可从两个可选的引脚中的一个输出。
数据手册
46
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.17 并行端口
XE162xN 提供多达 40 条 I/O 线,组成 4 个输入/输出口和 2 个输入口。所有端口线
均可位寻址,可通过端口控制寄存器分别(按位)配置为输入或输出。端口配置可为每
个引脚选择方向(输入/输出)、推挽输出或漏极开路输出、激活上拉/下拉器件、边沿
特性(形状)以及端口驱动器的驱动特性(输出电流)。这些 I/O 口为真正的双向口,
用作输入时切换到高阻态。内部复位期间,所有引脚被配置为无上拉/下拉器件的输入引
脚。
所有端口线均具有复用输入或输出功能。这些复用功能可分配给不同的端口引脚,
对于特定的应用来说,这样可最大程度优化端口线的使用。因此,某些功能在 表 9 中会
多次出现。
所有端口线不用作复用功能时,可作为通用 IO 口使用。
表9
XE162xN 端口一览
端口
宽度
I/O
连接模块
P2
11
I/O
CAN、CC2、GPT12E、USIC、DAP/JTAG
P5
7
I
模拟输入、CCU6、DAP/JTAG、GPT12E、CAN
P6
2
I/O
ADC、CAN、GPT12E
P7
1
I/O
CAN、GPT12E、SCU、DAP/JTAG、USIC
P10
16
I/O
CCU6、USIC、DAP/JTAG、CAN
P15
2
I
模拟输入、GPT12E
数据手册
47
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
功能描述
3.18 指令集概述
XE162xN的指令集归纳见 表 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
数据手册
48
V1.3, 2010-04
XE162FN, XE162HN
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
数据手册
49
V1.3, 2010-04
XE162FN, XE162HN
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)由于 XE162xN 采用了增强的功率控制方案,因此不使用进入掉电模式指令。PWRDN 会被正确译码,
但不触发任何操作。
数据手册
50
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
4
电气参数
XE162xN 的工作范围由它的电气特性决定。为了使器件正常工作,将器件集成到
目标环境中时必须遵守相关的限制。
常规参数
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)电压绝对不能
超过其绝对最大额定值。
数据手册
51
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
4.1.1
工作条件
为了确保 XE162xN 正常工作,器件工作时绝不能超过以下工作条件。后面章节中
规定的所有参数均满足以下工作条件,除非另外声明。
注:典型参数值是指在室温和标称电源电压下的值;最小/最大参数值还包括最低/
最高温度和最低/最高电源电压条件下的值。详细描述将在文中合适的地方给
出。
表 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
52
V1.3, 2010-04
XE162FN, XE162HN
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)。该附加的误差电流可能使得模拟输
入引脚上的输入电压失真。
数据手册
53
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
电压范围定义
4.2
XE162xN 的时序和电源电压有关。因此,将给出两种常用电压范围(见下表)的
时序值。
表 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
参数解读
下面列出的参数包括 XE162xN 的特性以及对系统的要求。为了帮助用户在设计时
正确理解并评估这些参数,在“符号”一栏中分别标出是对微控制器还是对系统的要
求。
CC(控制器特性):
XE162xN 提供具有规定特性的信号。
SR(系统要求):
外部系统必须向 XE162xN 提供具有规定特性的信号。
数据手册
54
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
4.3
直流参数
这些参数为静态值或平均值,开关式转换操作可能会超过这些参数值(如输出电
流)。
XE162xN 支持从 3.0 V 到 5.5 V 较宽的电源电压范围。不过,在器件工作期间,该
电源电压的变化应保持在标称电源电压的 10%以内,不能在整个工作电压范围内变化。
由于对电源电压有限制、并且电气特性和电源电压有关,因此分别给出对应于高电
压范围和低电压范围的参数。
器件工作期间,电源电压的变化速度不能高于最大值,即 dV/dt < 1V/ms。
漏电流与工作温度以及相关引脚上的电压电平密切相关。下表中的最大值对应于最
坏情况,即工作温度最高且输入电平与电源电压相等。
将应用中的值分别代入到漏电流额定值降级公式(见下表),则可确定该应用的漏
电流值。
XE162xN引出端的设计使得它可工作在各种驱动模式,其直流参数规范是指引出端
的电流极限值,详见章节 4.7.4 的描述。
上拉/下拉器件特性
XE162xN 的大多数引脚配备上拉/下拉器件。一些特殊引脚的上拉/下拉特性固定;
一般端口引脚的上拉/下拉特性可由应用选择。
规定的电流值指示如何根据期望的信号电平配置对应引脚的拉动特性。图 13 给出
电流通路。
对于拉动电流与给定极限值不匹配的情况,为了补偿系统,可能需要使用一些电阻
(图中标为阴影)。
图 13
数据手册
上拉/下拉电流定义
55
V1.3, 2010-04
XE162FN, XE162HN
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
56
-
VDDP +
0.3
V
V1.3, 2010-04
XE162FN, XE162HN
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)。不过,仅
验证了标称输出电流的电平。
数据手册
57
V1.3, 2010-04
XE162FN, XE162HN
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
58
-
VDDP +
0.3
V
V1.3, 2010-04
XE162FN, XE162HN
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)。不过,仅
验证了标称输出电流的电平。
数据手册
59
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
4.3.3
功耗
XE162xN 的功耗取决于下面几个因素:电源电压、工作频率、工作电路以及工作
温度。这里规定的功耗由两部分组成:
•
由器件工作状态决定的开关电流 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)
数据手册
60
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
参数
符号
停止模式下的电源电流, ISSO
CC
EVVR 开启
数值
最小值
典型值
最大值
-
0.7
2.0
单位
注/ 测试条件
mA
功率模式 =
停止;
电压范围 =
高/低电压范围
4)
1)
fSYS 以 MHz 为单位。
2)
引出端电源引脚(VDDPB)给片上 EVVR 提供输入电流,并提供引脚输出驱动器消耗的电流。在切换
驱动器的输入电路时,消耗较小的电流。在快速启动模式下(Flash 模块未被激活),典型电流值降
至 3+0.6× fSYS。
3)
请考虑“正常工作模式下的电源电流”一节中描述的附加情况。
4)
引出端电源电压对该参数的影响较小。
正常工作模式下的电源电流
正常工作模式下实际的电源电流不仅取决于系统频率,还与 XE162xN 子系统的配
置有关。
除了为器件逻辑供电之外,电源引脚还提供流经引脚输出驱动器的电流。
在切换驱动器的输入电路时,消耗较小的电流。
可单独为 IO 电源域供电。电源域 A(VDDPA)为 ADC 和 P6 口供电。电源域 B
(VDDPB)为片上 EVVR 和所有其它端口供电。
器件工作期间,电源域 A 为每个有效的 ADC 模块提供的最大电流为 1.5 mA。
快速启动模式下(Flash 模块未被激活),电流典型值降低到 3 + 0.6× fSYS mA。
数据手册
61
V1.3, 2010-04
XE162FN, XE162HN
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)
62
V1.3, 2010-04
XE162FN, XE162HN
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
数据手册
电源漏电流与温度的关系图
63
V1.3, 2010-04
XE162FN, XE162HN
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)
数据手册
64
V1.3, 2010-04
XE162FN, XE162HN
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)
5)
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。
数据手册
65
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
图 16
模拟输入的等效电路
XE162xN中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
数据手册
66
V1.3, 2010-04
XE162FN, XE162HN
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
数据手册
67
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
系统参数
4.5
将 XE162xN 嵌入到应用系统中时,下述参数非常重要。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
表 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 的滞后效应。
数据手册
68
V1.3, 2010-04
XE162FN, XE162HN
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:无请求
上电复位之后,自动选择缺省电平值。
69
V1.3, 2010-04
XE162FN, XE162HN
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
XE162xN 出厂时,所有 Flash 扇区均被擦除且未设置任何保护。
XE162xN 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
数据手册
70
次
tRET ≤ 20 年
V1.3, 2010-04
XE162FN, XE162HN
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 访问的等待状态只影响非顺序访问。得益于预取机制,等待状态仅部分的影
响顺序访问的性能(取决于软件结构)。
数据手册
71
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
AC 参数
4.7
这些参数描述 XE162xN 的动态特性。
4.7.1
测试波形
这些值用于特性和产品测试(引脚 XTAL1 除外)。
图 17
输入输出波形
图 18
悬空引脚波形
数据手册
72
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
4.7.2
内部时序的定义
XE162xN 的内部操作由内部系统时钟 fSYS 控制。
由于系统时钟信号 fSYS 可采用不同机制由多个内部和外部时钟源产生,因此系统时
钟周期的长度(TCS)和偏差(以及产生 fSYS 的外部时序)取决于产生 fSYS 的机制。计
算 XE162xN 时序时必须要考虑这点。
图 19
系统时钟的产生机制
注:图 19 举例中PLL操作使用的PLL因子为 1:4;预分频操作使用的分频因子为
2:1。
外部时序的技术规范(AC 特性)取决于系统时钟周期(TCS)。
直接驱动
选择直接驱动操作时(SYSCON0.CLKSEL = 11B),系统时钟直接由输入时钟信
号 CLKIN1 驱动:
fSYS = fIN
数据手册
73
V1.3, 2010-04
XE162FN, XE162HN
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 兼容。
数据手册
74
V1.3, 2010-04
XE162FN, XE162HN
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
数据手册
75
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
图 20
近似的累积 PLL 抖动
注:如果每个引脚上的容性负载 CL 不超过 20 pF,则规定的 PLL 抖动值有效。
引出端电源电压的最大峰-峰值噪声(在 VDDPB 引脚 64 和 VSS 引脚 1 之间测量
得到)的极限值为峰-峰值电压 VPP = 50 mV。通过使用 PCB 电源层和接地层
以及将电源引脚尽可能靠近电源电压来实现。
PLL 频段选择
可为 VCO 选择不同的频段,从而通过 PLL 操作可在很宽范围内调整输入和输出频
率。
表 25
参数
系统 PLL 参数
数值
符号
最小值 典型值
数据手册
76
最大值
单位 注/
测试条件
V1.3, 2010-04
XE162FN, XE162HN
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 在产生内核电压时正常工作,需要通过特定的步骤才能改变工
作频率。这样可防止电源电压过高或者过低。
为了避免以上问题,建议用户采用推荐的步骤以确保时钟系统进行期望的操作,同
时电源系统也工作正常。
请参考编程指南。
数据手册
77
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
4.7.3
外部时钟输入参数
这些参数用于 XE162xN 的外部时钟产生。可通过两种方式产生时钟:
•
将晶体或陶瓷谐振器连接到引脚 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
数据手册
78
V1.3, 2010-04
XE162FN, XE162HN
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
引出端特性
XE162xN 的输出引出端驱动器可工作在多种用户可选的模式。强驱动模式可控制
需要更高电流的外部元件,如电源桥或 LED。降低输出引出端上的驱动功率能够降低电
磁辐射(EME)。强驱动模式下,选择较平缓的边沿可降低 EME。
引出端的动态特性,即上升时间和下降时间,取决于所接的外部电容的充电和放电
时间。给出的时序值对应电容为 20 pF 的情况,除非另行声明。
通常,引出端驱动器的性能和可用的电源电压 VDDP 有关。因此,下表分别列出高
电压和低电压范围对应的引出端参数值。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
表 27 在VDDP ≤ 5.5V、VDDP 典型值 5V、VDDP ≥ 4.5V的条件下均有效。
数据手册
79
V1.3, 2010-04
XE162FN, XE162HN
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
驱动强度 =
强驱动
驱动沿 =
陡变边沿
数据手册
80
V1.3, 2010-04
XE162FN, XE162HN
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
驱动强度 =
弱驱动
81
V1.3, 2010-04
XE162FN, XE162HN
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 以下。
82
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
4.7.5
同步串行接口时序
下列参数用于工作在 SSC 模式的 USIC 通道。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
表 29 在CL = 20 pF、SSC = 主控模式、电压范围 = 高电压范围的条件下有效。
表 29
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。
表 30 在CL = 20 pF、SSC = 主控模式、电压范围 = 低电压范围的条件下有效。
表 30
参数
USIC SSC 主控模式时序(低电压范围)
符号
数值
最小值 典型值
数据手册
83
最大值
单位 注/
测试条件
V1.3, 2010-04
XE162FN, XE162HN
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。
表 31 在CL = 20 pF、SSC = 从控模式、电压范围 = 高电压范围的条件下有效。
表 31
USIC SSC 从控模式时序(高电压范围)
参数
符号
数值
最小值 典型值
最大值
单位 注/
测试条件
选择输入 DX2 建立至
时钟输入 DX1 的第一个
发送沿 1)
t10
SR
7
-
-
ns
时钟输入 DX1 最后一个
接收沿之后选择输入
DX2 的保持时间 1)
t11
SR
7
-
-
ns
接收数据输入建立至
移位时钟接收沿的时间
t12
SR
7
-
-
ns
1)
数据手册
84
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
参数
符号
数值
最小值 典型值
最大值
单位 注/
测试条件
时钟输入 DX1 接收沿之
后数据输入 DX0 的保持
时间 1)
t13
SR
5
-
-
ns
数据输出 DOUT 有效时
间
t14
SR
7
-
33
ns
1)
这些输入时序对于从控选择输入、移位时钟输入和接收数据输入的异步输入信号处理有效(位
DXnCR.DSEN = 0)。
表 32 在CL = 20 pF、SSC = 从控模式、电压范围 = 低电压范围的条件下有效。
表 32
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)。
85
V1.3, 2010-04
XE162FN, XE162HN
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
图 22
USIC – SSC 主控/从控模式时序
注:该时序图为标准配置下的时序,即从控选择信号低电平有效、串行时钟信号未
移位、未反向。
数据手册
86
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
4.7.6
调试接口时序
调试器可通过 2 引脚 DAP 接口或标准 JTAG 接口与 XE162xN 进行通信。
通过 DAP 进行调试
下列参数用于通过 DAP 接口进行的调试操作。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
表 33 在CL = 20 pF、电压范围 = 高电压范围的条件下有效。
表 33
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)
主机必须通过分析同步通信应答找到一个合适的采样点。
表 34 在CL = 20 pF、电压范围 = 低电压范围的条件下有效。
数据手册
87
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
表 34
DAP 接口时序参数(低电压范围)
参数
数值
符号
单位 注/
测试条件
最小值 典型值
最大值
SR
25
-
-
ns
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
12
17
-
ns
1)
t11
DAP0 高电平时间
DAP0 时钟周期
每个 DAP0 时钟周期内
DAP1 的有效时间 2)
1)
有关时钟周期的规定,可参见 DAP 一章中 Active::IDLE 协议状态。
2)
主机必须通过分析同步通信应答找到一个合适的采样点。
图 23
数据手册
测试时钟时序(DAP0)
88
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
图 24
主机至器件的 DAP 时序
图 25
器件至主机的 DAP 时序
注:通过评估同步-请求同步序列报文,由接收调试器确定发送时序。
通过 JTAG 进行调试
下列参数用于通过 JTAG 接口进行的调试操作。JTAG 模块完全符合 IEEE1149.12000 标准。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
表 35 在CL = 20 pF、电压范围 = 高电压范围的条件下有效。
表 35
参数
JTAG 接口时序参数(高电压范围)
数值
符号
最小值 典型值
最大值
单位 注/
测试条件
TCK 时钟周期
t1
SR
50
-
-
ns
TCK 高电平时间
t2
SR
16
-
-
ns
TCK 低电平时间
t3
SR
16
-
-
ns
数据手册
89
1)
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
参数
符号
数值
最小值 典型值
最大值
单位 注/
测试条件
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 周期时间隐含给定。
表 36 在CL = 20 pF、电压范围 = 低电压范围的条件下有效。
表 36
JTAG 接口时序参数(低电压范围)
参数
符号
数值
最小值 典型值
最大值
单位 注/
测试条件
TCK 时钟周期
t1
SR
50
-
-
ns
TCK 高电平时间
t2
SR
16
-
-
ns
TCK 低电平时间
t3
SR
16
-
-
ns
TCK 时钟上升时间
t4
SR
-
-
8
ns
数据手册
90
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
参数
符号
数值
最小值 典型值
最大值
单位 注/
测试条件
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
TCK 时钟下降时间
1)
TCK 的下降沿用于产生 TDO 时序。
2)
TDO 的建立时间由 TCK 周期时间隐含给定。
图 26
数据手册
测试时钟时序(TCK)
91
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
电气参数
图 27
数据手册
JTAG 时序
92
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
封装和可靠性
5
封装和可靠性
XE166 家族器件采用 PG-LQFP 封装(“绿色”塑料小外形四方扁平封装)。必须
符合下面的技术规范以确保 XE162xN 正确集成到目标系统中。
封装
5.1
这些参数规定芯片的封装。
表 37
封装参数(PG-LQFP-64-6)
参数
极限值
符号
最小值
最大值
单位
注
裸露的引出端尺寸
Ex × Ey
-
5.6 × 5.6
mm
-
耗散功率
PDISS
-
0.8
W
-
结-环境热阻
RΘJA
-
40
K/W
无散热过孔 1)
37
K/W
4 层,无引出端 2)
25
K/W
4 层,引出端 3)
1)
器件安装在无散热过孔的 4 层板上,裸露的引出端未焊接。
2)
器件安装在有散热过孔的 4 层 JEDEC 板上(根据 JESD 51-7),裸露的引出端未焊接。
3)
器件安装在有散热过孔的 4 层 JEDEC 板上(根据 JESD 51-7),裸露的引出端焊接到板上。
注:为了改善 EMC 特性,无论是否为了散热的需要,均建议用户将裸引出端连接
到电路板的地线/接地层。
在应用笔记中给出电路板版图设计的例子。
封装兼容性考虑
XE162xN 是 XE166 微控制器家族的成员。它在某种程度上与相近家族和子家族兼
容。
每种封装都是为其所属器件优化设计的。因此,对于相同引脚数的不同器件,它们
的封装可能略有差别,尤其是裸引出端(若存在)的尺寸可能改变。
如果实际应用考虑或计划使用不同类型的器件,必须要确保电路板版图的设计适合
所有封装的需要。
数据手册
93
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
封装和可靠性
图 28
PG-LQFP-64-6(塑料绿色薄型四角扁平封装)
所有尺寸的单位为 mm。
用户可从英飞凌的 “封装”网页 http://www.infineon.com/packages获取产品的封
装、包装和标识等完整信息。
数据手册
94
V1.3, 2010-04
XE162FN, XE162HN
XE166 家族衍生产品
封装和可靠性
散热问题
5.2
XE162xN 在系统中工作时,芯片产生的所有热量必须散发到周围环境中,以防止
过热而造成热损坏。
可散发的最大热量取决于芯片封装以及如何将其集成到目标板上。由“热阻 RΘJA”
将这些参数量化。耗散功率必须在极限范围内以保证平均结温不超过 150°C。
结温和环境温度之间的温度差由下面的公式决定:
ΔT = (PINT + PIOSTAT + PIODYN) × RΘJA
内部功耗定义为:
PINT = VDDP × IDDP(开关电流和漏电流)
由输出驱动器引起的静态外部功耗定义为:
PIOSTAT = Σ((VDDP-VOH) × IOH) + Σ(VOL × IOL)
由输出驱动器引起的动态外部功耗(PIODYN)取决于连接到对应引脚的容性负载以
及它们的开关频率。
对于给定的系统配置,若总耗散功率超过了规定的极限值,必须采取以下措施以确
保系统正常工作:
•
降低 VDDP,如有可能
•
降低系统频率
•
减少输出引脚数
•
减少输出驱动器上的负载
数据手册
95
V1.3, 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