XE167xM数据手册

16 位
架构
XE167FM, XE167GM,
XE167HM, XE167KM
16 位单片实时信号控制器
XE166 家族衍生产品
数据手册
V2.0 2009-03
Microcontrollers
Edition 2009-03
Published by
Infineon Technologies AG
81726 Munich, Germany
© 2009 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 位
架构
XE167FM, XE167GM,
XE167HM, XE167KM
16 位单片实时信号控制器
XE166 家族衍生产品
数据手册
V2.0 2009-03
Microcontrollers
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
XE167xM
版本信息:V2.0,
2009-03
版本信息:
先前的版本:
V1.3, 2008-11
V1.2, 2008-09
V1.1, 2008-06 初稿
V1.0, 2008-06 (过渡版本)
页
内容(对上一版本的主要修正)
6
增加工作温度高达 125°C(SAK-XE167xM-…)的器件类型
17
规定了复用的模拟输入通道(ADC0/ADC1)
18
增加信号 U3C1_SELO1
94
改进了唤醒时钟频率的技术规范
87, 89
规定了流经电源域 DMP_A 的电流
107
增加“引出端特性”章节
118
改进了 SSC 接口时序
123
对调试接口时序予以详细说明
129
更新封装图
商标
TM
C166 ,TriCore
TM
TM
和 DAVE
均为英飞凌科技股份有限公司持有的商标。
期待您的指正
本文档中如有不当、错误及遗漏之处,敬请批评指正,以便我们不断改进文档的质
量。请将您的建议(以及该文档的相关参考资料)发送至:
[email protected]
声明:本
声明:本文档是基于
文档是基于英文
是基于英文版本的翻译
英文版本的翻译,
版本的翻译,如出现与英文数据手册
如出现与英文数据手册不符之处,
数据手册不符之处,请以英文
不符之处,请以英文数据
请以英文数据
手册为主。
数据手册
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
目录
目录:
1
特性总结 .......................................................................................................... 3
2
通用器件信息 ................................................................................................... 9
2.1
引脚配置和定义 ............................................................................................. 10
3
功能描述 ........................................................................................................ 44
3.1
存储器子系统及结构 ...................................................................................... 45
3.2
外部总线控制器 ............................................................................................. 48
3.3
中央处理单元(CPU) .................................................................................. 49
3.4
存储器保护单元(MPU) .............................................................................. 51
3.5
存储器检查器模块 .......................................................................................... 51
3.6
中断系统 ........................................................................................................ 52
3.7
片上调试支持(OCDS)................................................................................ 58
3.8
捕获/比较单元(CAPCOM2) ....................................................................... 59
3.9
捕获/比较单元 CCU6x.................................................................................... 61
3.10
通用定时器(GPT12E)单元......................................................................... 63
3.11
实时时钟 ........................................................................................................ 66
3.12
模拟/数字转换器 ............................................................................................ 67
3.13
通用串行接口通道模块(USIC) ................................................................... 68
3.14
MultiCAN 模块 ............................................................................................... 70
3.15
系统定时器..................................................................................................... 71
3.16
看门狗定时器 ................................................................................................. 71
3.17
时钟产生 ........................................................................................................ 72
3.18
并行端口 ........................................................................................................ 72
3.19
指令集概述..................................................................................................... 73
4
电气参数 ........................................................................................................ 77
4.1
常规参数 ........................................................................................................ 77
4.2
直流参数 ........................................................................................................ 80
4.2.1
高电压范围的 DC 参数 ................................................................................ 82
4.2.2
低电压范围的 DC 参数 ................................................................................ 84
4.2.3
功耗 ............................................................................................................ 86
4.3
数据手册
模数转换器的参数 .......................................................................................... 91
1
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
目录
4.4
系统参数 ........................................................................................................ 94
4.5
Flash 存储器参数 ........................................................................................... 97
4.6
AC 参数.......................................................................................................... 99
4.6.1
测试波形 ..................................................................................................... 99
4.6.2
内部时序的定义......................................................................................... 100
4.6.3
外部时钟输入参数 ..................................................................................... 105
4.6.4
引出端特性................................................................................................ 107
4.6.5
外部总线时序 ............................................................................................ 109
4.6.6
同步串行接口时序 ..................................................................................... 118
4.6.7
调试接口时序 ............................................................................................ 123
5
封装和可靠性 ............................................................................................... 128
5.1
封装 ............................................................................................................. 128
5.2
散热方面的考虑 ........................................................................................... 130
数据手册
2
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
特性总结
16 位单片
实时信号控制器
XE167xM(
(XE166 家族)
1
特性总结
为了方便用户浏览和查找,将 XE167xM 的特性归纳如下:
•
具有五级流水线的高性能 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)
– 高达 32 KB 的片上程序/数据 SRAM(PSRAM)
数据手册
3
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
特性总结
– 高达 576 KB 片上程序存储器(Flash 存储器)
– 通过纠错码(ECC)实现存储器内容保护
•
片上外设模块
– 带有 5 个定时器的多功能通用定时器单元
– 16 通道通用捕获/比较单元(CAPCOM2)
– 多达四个用于灵活产生 PWM 信号的捕获/比较单元(CCU6x)
– 两个可同步的 ADC,支持多达 24 路通道、10 位转换精度,低至 1 µs 的转
换时间,数据预处理(数据压缩、范围检查)可选,断线检测
– 多达 6 个串行接口通道,可用作 UART、LIN、高速同步通道
(SPI/QSPI),IIC 总线接口(10 位寻址,400 kbit/s),IIS 接口
– 支持网关功能的片上 MultiCAN 接口(Rev. 2.0B active),具有 6 个 CAN
节点,多达 128 个报文对象(全功能/基本功能 CAN)
– 片上系统定时器和片上实时时钟
•
高达 12 MB 的外部地址空间,用于存储代码和数据
– 访问不同地址段时,外部总线特性可编程
– 复用和非复用的外部地址/数据总线
– 地址总线宽度可选
– 16 位或 8 位数据总线
– 5 个可编程的片选信号
– 支持保持和保持应答总线仲裁
•
单电源供电:3.0 V - 5.5 V
•
可编程的看门狗定时器和振荡器看门狗
•
多达 119 条通用 I/O 线
•
片上引导程序加载器
•
完整的开发工具支持,包括 C 编译器、宏汇编器、仿真器、评估板、HLL 调试
器、模拟器、逻辑分析仪反汇编器、编程板
•
通过器件访问端口(DAP)或 JTAG 接口实现片上调试支持
•
144 引脚绿色 LQFP 封装,0.5 mm(19.7 mil)引脚间距
数据手册
4
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
特性总结
定购信息
英飞凌微控制器的定购码为用户提供了特定产品的准确参考信息。定购码包含以下
信息:
•
相应产品的主要功能
•
温度范围:
– SAF-…: -40 - 85℃
– SAK-…: -40 -125℃
•
封装和交付类型
欲了解 XE167xM 的定购码,请联系销售代理或本地分销商。
本文档描述 XE167xM 系列的各衍生产品。
表 1 归纳了这些衍生产品以及各产品之间的差别。
由于文中的描述是针对所有衍生产品的,因此有些描述可能对特定的产品(尤其是
特殊的器件)不适用。
为了简化起见,在整个文档中使用 XE167xM 指代所有衍生产品。
数据手册
5
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
特性总结
可供使用和定购的 XE167xM 器件型号见下表,用户可通过英飞凌的直接和/或间接
分销渠道获得这些产品。
表1
衍生产品
XE167xM 器件型号
器件型号一览
1)
程序
PSRAM
2)
存储器
SAK-XE167FM48FxxL
384 KB
Flash
16 KB
SAF-XE167FM48FxxL
384 KB
Flash
16 KB
SAK-XE167FM72FxxL
576 KB
Flash
32 KB
SAF-XE167FM72FxxL
576 KB
Flash
32 KB
SAK-XE167GM48FxxL
384 KB
Flash
16 KB
SAF-XE167GM48FxxL
384 KB
Flash
16 KB
SAK-XE167GM72FxxL
576 KB
Flash
32 KB
SAF-XE167GM72FxxL
576 KB
Flash
32 KB
SAK-XE167HM48FxxL
384 KB
Flash
16 KB
SAF-XE167HM48FxxL
384 KB
Flash
16 KB
SAK-XE167HM72FxxL
576 KB
Flash
32 KB
数据手册
3)
6
4)
捕获/比较
捕获 比较
模块
ADC
通道
CC2
CCU60/1/2/3
16+8
CC2
CCU60/1/2/3
16+8
CC2
CCU60/1/2/3
16+8
CC2
CCU60/1/2/3
16+8
CC2
CCU60/1
8+8
CC2
CCU60/1
8+8
CC2
CCU60/1
8+8
CC2
CCU60/1
8+8
CC2
CCU60/1/2/3
16+8
CC2
CCU60/1/2/3
16+8
CC2
CCU60/1/2/3
16+8
接口
4)
6 个 CAN 节点
8 路串行通道
6 个 CAN 节点
8 路串行通道
6 个 CAN 节点
8 路串行通道
6 个 CAN 节点
8 路串行通道
2 个 CAN 节点
4 路串行通道
2 个 CAN 节点
4 路串行通道
2 个 CAN 节点
4 路串行通道
2 个 CAN 节点
4 路串行通道
无 CAN 节点
8 路串行通道
无 CAN 节点
8 路串行通道
无 CAN 节点
8 路串行通道
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
特性总结
衍生产品
1)
程序
PSRAM
2)
存储器
SAF-XE167HM72FxxL
576 KB
Flash
32 KB
SAK-XE167KM48FxxL
384 KB
Flash
16 KB
SAF-XE167KM48FxxL
384 KB
Flash
16 KB
SAK-XE167KM72FxxL
576 KB
Flash
32 KB
SAF-XE167KM72FxxL
576 KB
Flash
32 KB
3)
4)
捕获/比较
捕获 比较
模块
ADC
通道
CC2
CCU60/1/2/3
16+8
CC2
CCU60/1
8+8
CC2
CCU60/1
8+8
CC2
CCU60/1
8+8
CC2
CCU60/1
8+8
接口
4)
无 CAN 节点
8 路串行通道
无 CAN 节点
4 路串行通道
无 CAN 节点
4 路串行通道
无 CAN 节点
4 路串行通道
无 CAN 节点
4 路串行通道
1)
本数据手册适用于从设计 AA 版本开始的器件。xx 代表可用的速度级别(以 MHz 为单位)。
2)
片上 Flash 存储器的详细信息见表
表 2。
3)
所有衍生产品额外提供 8 KB SBRAM、2 KB DPRAM 和 16 KB DSRAM。
4)
表 3。单独列出每个 ADC 模块(ADC0+ADC1)的模拟输入通道。
可用通道的详细信息见表
表 2 列出每种 Flash 可用的
XE167xM 器件为用户提供多种容量的 Flash 存储器。表
存储区地址。
表2
Flash 存储器分配
1)
Flash 总容量
Flash 区域 A
Flash 区域 B
Flash 区域 C
576 KB
C0’0000H….
C0’EFFFH
C1’0000H….
C7’FFFFH
CC’0000H….
CC’FFFFH
384 KB
C0’0000H….
C0’EFFFH
C1’0000H….
C4’FFFFH
CC’0000H….
CC’FFFFH
1)
数据手册
第一个 Flash 区段最高 4 KB 扇区保留、供内部使用(C0’F000H 至 C0’FFFFH)。
7
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
特性总结
XE167xM 器件为用户提供多种不同的接口选择。表
表 3 列出每种接口的可用通道。
表3
接口通道分配
接口通道分配
总数
可用通道
16 路 ADC0 通道
CH0 …CH15
8 路 ADC0 通道
CH0 …CH7
8 路 ADC1 通道
CH0 …CH7(重叠:CH8…CH11)
6 个 CAN 节点
CAN0, CAN1, CAN2, CAN3, CAN4, CAN5
2 个 CAN 节点
CAN0, CAN1
8 路串行通道
U0C0, U0C1, U1C0, U1C1, U2C0, U2C1, U3C0, U3C1
4 路串行通道
U0C0, U0C1, U1C0, U1C1
数据手册
8
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
2
通用器件信息
XE167xM 系列(16 位单片实时信号控制器)是英飞凌 XE166 家族全功能单片
CMOS 微控制器的成员之一。相对 C166 微控制器而言,XE167xM 在指令(MAC 单
元)、外设和速度方面进行了功能和性能扩展。这些器件将高性能 CPU(每秒高达
8000 万条指令)、扩展的外设功能和增强的 IO 能力完美结合。优化的外设组可灵活的
满足应用需要。这些衍生产品使用 PLL 和内部或外部时钟源产生时钟。片上存储器模块
包括程序 Flash、程序 RAM 和数据 RAM。
图1
数据手册
逻辑符号
9
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
2.1
引脚配置和定义
XE167xM 引脚的详细描述见表
表 4,其中包括所有的复用功能。更多说明请参见该
表下方的脚注。图
图 2 示出所有引脚以及它们的封装位置。
VSS
VDDPB
TESTM
P7.2
P8.4
TRST
P8.3
P7.0
P7.3
P8.2
P7.1
P7.4
P8.1
P8.0
VDDIM
P6.0
P6.1
P6.2
P6.3
VDDPA
P15.0
P15.1
P15.2
P15.3
P15.4
P15.5
P15.6
P15.7
VAREF1
VAREF0
VAGND
P5.0
P5.1
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
26
27
28
29
30
31
32
33
34
35
36
LQFP-144
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
VDDPB
P3.7
P0.7
P10.7
P3.6
P10.6
P0.6
P3.5
P10.5
P3.4
P10.4
P3.3
P0.5
P10.3
P2.10
P3.2
P2.13
VDDI1
P0.4
P10.2
P3.1
P0.3
P10.1
P3.0
P10.0
P0.2
P2.9
P4.7
P2.8
P0.1
P2.7
P4.6
P4.5
P0.0
VDDPB
VSS
MC_XY_PIN144_CN
图2
数据手册
引脚配置(顶视图)
10
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚定义的说明
引脚定义的说明
•
控制:端口引脚的输出信号由相关寄存器
Px_IOCRy 中的位域 PC 进行选择。
控制
设置位域 PC 为 1x00B 选择输出 O0;设置为 1x01B 选择输出 O1,以此类推。
输出信号 OH 由硬件控制。
•
类型:指示引出端类型和它的电源域(A、B、M、1)。
类型
– St:标准引出端
– Sp:特殊引出端
– DP:双功能引出端 – 可用作标准或高速引出端
– In:输入引出端
– PS:电源引出端
表4
引脚定义和功能
引脚
符号
控制
类型
功能
3
TESTM
I
In/B
测试模式使能
测试模式使能
使能工厂测试模式,正常工作时必须保持
高电平(连至 VDDPB)。
该引脚不被驱动时,内部上拉器件将其拉
高。
4
5
数据手册
P7.2
O0/I
St/B
P7 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
EMUX0
O1
St/B
外部模拟复用器的控制输出 0(
(ADC1)
)
TxDC4
O2
St/B
CAN 节点 4 发送数据输出
TxDC5
O3
St/B
CAN 节点 5 发送数据输出
CCU62_CCP
OS0A
I
St/B
CCU62 位置输入 0
TDI_C
I
St/B
JTAG 测试数据输入
P8.4
O0/I
St/B
P8 口的位 4,通用输入
,通用输入/输出
,通用输入 输出
CCU60_COU
T61
O1
St/B
CCU60 通道 1 输出
CCU62_CC61
O2
St/B
CCU62 通道 1 输出
TMS_D
I
St/B
JTAG 测试模式选择输入
11
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
6
符号
控制
类型
功能
CCU62_CC61
INB
I
St/B
CCU62 通道 1 输入
TRST
I
In/B
测试系统复位输入
测试系统复位输入
系统正常工作时,该引脚应保持低电平。
PORST 发生上升沿跳变时,该引脚上的
高电平将激活 XE167xM 的调试系统。在
这种情况下,一旦复位调试系统,引脚
TRST 必须拉低。
该引脚不被驱动时,内部下拉器件将其拉
低。
7
8
9
数据手册
P8.3
O0/I
St/B
P8 口的位 3,通用输入
,通用输入/输出
,通用输入 输出
CCU60_COU
T60
O1
St/B
CCU60 通道 0 输出
CCU62_CC60
O2
St/B
CCU62 通道 0 输出
TDI_D
I
St/B
JTAG 测试数据输入
CCU62_CC60
INB
I
St/B
CCU62 通道 0 输入
P7.0
O0/I
St/B
P7 口的位 0,通用输入
,通用输入/输出
,通用输入 输出
T3OUT
O1
St/B
GPT12E 定时器 T3 翻转锁存输出
T6OUT
O2
St/B
GPT12E 定时器 T6 翻转锁存输出
TDO_A
OH/I
St/B
JTAG 测试数据输出/DAP1
输入/输出
测试数据输出
输入 输出
ESR2_1
I
St/B
ESR2 触发输入 1
RxDC4B
I
St/B
CAN 节点 4 接收数据输入
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 移位数据输出
CCU62_CCP
OS1A
I
St/B
CCU62 位置输入 1
12
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
10
11
12
13
数据手册
符号
控制
类型
功能
TMS_C
I
St/B
JTAG 测试模式选择输入
U0C1_DX0F
I
St/B
USIC0 通道 1 移位数据输入
P8.2
O0/I
St/B
P8 口的位 3,通用输入
,通用输入/输出
,通用输入 输出
CCU60_CC62
O1
St/B
CCU60 通道 2 输出
TxDC1
O2
St/B
CAN 节点 1 发送数据输出
U1C1_DOUT
O3
St/B
USIC1 通道 1 移位数据输出
CCU60_CC62
INB
I
St/B
CCU60 通道 2 输入
P7.1
O0/I
St/B
P7 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
EXTCLK
O1
St/B
可编程时钟信号输出
TxDC4
O2
St/B
CAN 节点 4 发送数据输出
CCU62_CTR
APA
I
St/B
CCU62 急停强制中断输入
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_SCLK
OUT
O3
St/B
USIC0 通道 1 移位时钟输出
CCU62_CCP
OS2A
I
St/B
CCU62 位置输入 2
TCK_C
I
St/B
DAP0/JTAG 时钟输入
U0C0_DX0D
I
St/B
USIC0 通道 0 移位数据输入
U0C1_DX1E
I
St/B
USIC0 通道 1 移位时钟输入
P8.1
O0/I
St/B
P8 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
CCU60_CC61
O1
St/B
CCU60 通道 1 输出
13
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
14
16
17
18
数据手册
符号
控制
类型
功能
CCU60_CC61
INB
I
St/B
CCU60 通道 1 输入
RxDC1F
I
St/B
CAN 节点 1 接收数据输入
P8.0
O0/I
St/B
P8 口的位 0,通用输入
,通用输入/输出
,通用输入 输出
CCU60_CC60
O1
St/B
CCU60 通道 0 输出
CCU60_CC60
INB
I
St/B
CCU60 通道 0 输入
P6.0
O0/I
St/A
P6 口的位 0,通用输入
,通用输入/输出
,通用输入 输出
EMUX0
O1
St/A
外部模拟复用器的控制输出 0(
(ADC0)
)
TxDC2
O2
St/A
CAN 节点 2 发送数据输出
BRKOUT
O3
St/A
OCDS 断点信号输出
ADCx_REQG
TyG
I
St/A
ADC0/1 的外部请求门控输入
U1C1_DX0E
I
St/A
USIC1 通道 1 移位数据输入
P6.1
O0/I
St/A
P6 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
EMUX1
O1
St/A
外部模拟复用器的控制输出 1(
(ADC0)
)
T3OUT
O2
St/A
GPT12E 定时器 T3 翻转锁存输出
U1C1_DOUT
O3
St/A
USIC1 通道 1 移位数据输出
ADCx_REQT
RyE
I
St/A
ADC0/1 的外部请求触发输入
RxDC2E
I
St/A
CAN 节点 2 接收数据输入
ESR1_6
I
St/A
ESR1 触发输入 6
P6.2
O0/I
St/A
P6 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
EMUX2
O1
St/A
外部模拟复用器的控制输出 2(
(ADC0)
)
T6OUT
O2
St/A
GPT12E 定时器 T6 翻转锁存输出
U1C1_SCLK
OUT
O3
St/A
USIC1 通道 1 移位时钟输出
14
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
19
21
22
23
24
25
26
27
数据手册
符号
控制
类型
功能
U1C1_DX1C
I
St/A
USIC1 通道 1 移位时钟输入
P6.3
O0/I
St/A
P6 口的位 3,通用输入
,通用输入/输出
,通用输入 输出
T3OUT
O2
St/A
GPT12E 定时器 T3 翻转锁存输出
U1C1_SELO0
O3
St/A
USIC1 通道 1 选择/控制
选择 控制 0 输出
U1C1_DX2D
I
St/A
USIC1 通道 1 移位控制输入
ADCx_REQT
RyF
I
St/A
ADC0/1 的外部请求触发输入
的外部请求触发输入
P15.0
I
In/A
P15 口的位 0,通用输入
,通用输入
ADC1_CH0
I
In/A
ADC1 的模拟输入通道 0
P15.1
I
In/A
P15 口的位 1,通用输入
,通用输入
ADC1_CH1
I
In/A
ADC1 的模拟输入通道 1
P15.2
I
In/A
P15 口的位 2,通用输入
,通用输入
ADC1_CH2
I
In/A
ADC1 的模拟输入通道 2
T5INA
I
In/A
GPT12E 定时器 T5 计数/门控输入
计数 门控输入
P15.3
I
In/A
P15 口的位 3,通用输入
,通用输入
ADC1_CH3
I
In/A
ADC1 的模拟输入通道 3
T5EUDA
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,通用输入
,通用输入
15
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
功能
ADC1_CH6
I
In/A
ADC1 的模拟输入通道 6
P15.7
I
In/A
P15 口的位 7,通用输入
,通用输入
ADC1_CH7
I
In/A
ADC1 的模拟输入通道 7
29
VAREF1
-
PS/A
A/D 转换器 ADC1 的参考电压
30
VAGND0
-
PS/A
A/D 转换器 ADC0 的参考地
31
VAGND
-
PS/A
A/D 转换器 ADC0/1 的参考地
32
P5.0
I
In/A
P5 口的位 0,通用输入
,通用输入
ADC0_CH0
I
In/A
ADC0 的模拟输入通道 0
P5.1
I
In/A
P5 口的位 1,通用输入
,通用输入
ADC0_CH1
I
In/A
ADC0 的模拟输入通道 1
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,通用输入
,通用输入
ADC0_CH4
I
In/A
ADC0 的模拟输入通道 4
CCU63_T12H
RB
I
In/A
CCU63 T12 的外部运行控制输入
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
28
33
34
35
39
40
数据手册
16
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
41
42
43
44
45
46
数据手册
符号
控制
类型
功能
CCU60_T12H
RB
I
In/A
CCU60 T12 的外部运行控制输入
P5.6
I
In/A
P5 口的位 6,通用输入
,通用输入
ADC0_CH6
I
In/A
ADC0 的模拟输入通道 6
P5.7
I
In/A
P5 口的位 7,通用输入
,通用输入
ADC0_CH7
I
In/A
ADC0 的模拟输入通道 7
P5.8
I
In/A
P5 口的位 8,通用输入
,通用输入
ADC0_CH8
I
In/A
ADC0 的模拟输入通道 8
ADC1_CH8
I
In/A
ADC1 的模拟输入通道 8
CCU6x_T12H
RC
I
In/A
CCU60/1/2/3 T12 的外部运行控制输入
CCU6x_T13H
RC
I
In/A
CCU60/1/2/3 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_T13H
RA
I
In/A
CCU61 T13 的外部运行控制输入
P5.11
I
In/A
P5 口的位 11,通用输入
,通用输入
ADC0_CH11
I
In/A
ADC0 的模拟输入通道 11
17
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
47
48
49
50
51
52
符号
控制
类型
功能
ADC1_CH11
I
In/A
ADC1 的模拟输入通道 11
P5.12
I
In/A
P5 口的位 12,通用输入
,通用输入
ADC0_CH12
I
In/A
ADC0 的模拟输入通道 12
P5.13
I
In/A
P5 口的位 13,通用输入
,通用输入
ADC0_CH13
I
In/A
ADC0 的模拟输入通道 13
CCU63_T13H
RF
I
In/A
CCU63 T13 的外部运行控制输入
P5.14
I
In/A
P5 口的位 14,通用输入
,通用输入
ADC0_CH14
I
In/A
ADC0 的模拟输入通道 14
P5.15
I
In/A
P5 口的位 15,通用输入
,通用输入
ADC0_CH15
I
In/A
ADC0 的模拟输入通道 15
RxDC2F
I
In/A
CAN 节点 2 接收数据输入
P2.12
O0/I
St/B
P2 口的位 12,通用输入
,通用输入/输出
,通用输入 输出
U0C0_SELO4
O1
St/B
USIC0 通道 0 选择/控制
选择 控制 4 输出
U0C1_SELO3
O2
St/B
USIC0 通道 1 选择/控制
选择 控制 3 输出
TXDC2
O3
St/B
CAN 节点 2 发送数据输出
READY
I
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 输出
U3C1_DOUT
O3
St/B
USIC3 通道 1 移位数据输出
BHE / WRH
OH
St/B
外部总线接口高字节控制输出
可用作高字节使能( BHE )或高字节写
选通( WRH )。
53
数据手册
P11.5
O0/I
St/B
P11 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
CCU61_CC60
O1
St/B
CCU61 通道 0 输出
18
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
55
56
57
数据手册
符号
控制
类型
功能
CCU61_COU
T63
O2
St/B
CCU61 通道 3 输出
U3C1_SELO1
O3
St/B
USIC3 通道 1 选择/控制
选择 控制 1 输出
TDI_D
I
St/B
JTAG 测试数据输入
CCU61_CC60
INB
I
St/B
CCU61 通道 0 输入
U3C1_DX2B
I
St/B
USIC3 通道 1 移位控制输入
P2.0
O0/I
St/B
P2 口的位 0,通用输入
,通用输入/输出
,通用输入 输出
TxDC5
O1
St/B
CAN 节点 5 发送数据输出
CCU63_CC60
O2
St/B
CCU63 通道 0 输出
AD13
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 13
RxDC0C
I
St/B
CAN 节点 0 接收数据输入
CCU63_CC60
INB
I
St/B
CCU63 通道 0 输入
T5INB
I
St/B
GPT12E 定时器 T5 计数/门控输入
计数 门控输入
P2.1
O0/I
St/B
P2 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
TxDC0
O1
St/B
CAN 节点 0 发送数据输出
CCU63_CC61
O2
St/B
CCU63 通道 1 输出
AD14
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 14
RxDC5C
I
St/B
CAN 节点 5 接收数据输入
CCU63_CC61
INB
I
St/B
CCU63 通道 1 输入
T5EUDB
I
St/B
GPT12E 定时器 T5 外部递增/递减控制
外部递增 递减控制
输入
ESR1_5
I
St/B
ESR1 触发输入 5
P11.4
O0/I
St/B
P11 口的位 4,通用输入
,通用输入/输出
,通用输入 输出
CCU61_CC62
O1
St/B
CCU61 通道 2 输出
19
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
58
59
60
61
数据手册
符号
控制
类型
功能
U3C1_DOUT
O2
St/B
USIC3 通道 1 移位数据输出
RxDC5B
I
St/B
CAN 节点 5 接收数据输入
CCU61_CC62
INB
I
St/B
CCU61 通道 2 输入
U3C1_DX0B
I
St/B
USIC3 通道 1 移位数据
移位数据输入
数据输入
P2.2
O0/I
St/B
P2 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
TxDC1
O1
St/B
CAN 节点 1 发送数据输出
CCU63_CC62
O2
St/B
CCU63 通道 2 输出
AD15
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 15
CCU63_CC62
INB
I
St/B
CCU63 通道 2 输入
ESR2_5
I
St/B
ESR2 触发输入 5
P11.3
O0/I
St/B
P11 口的位 3,通用输入
,通用输入/输出
,通用输入 输出
CCU61_COU
T63
O1
St/B
CCU61 通道 3 输出
CCU61_COU
T62
O2
St/B
CCU61 通道 2 输出
TxDC5
O3
St/B
CAN 节点 5 发送数据输出
CCU61_T13H
RF
I
In/A
CCU61 T13 的外部运行控制输入
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 移位数据输出
CCU63_COU
T63
O2
St/B
CCU63 通道 3 输出
CC2_CC16
O3/I
St/B
CAPCOM2 CC16IO 捕获输入/比较输出
捕获输入 比较输出
20
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
62
63
64
数据手册
符号
控制
类型
功能
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 接收数据输入
P11.2
O0/I
St/B
P11 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
CCU61_CC61
O1
St/B
CCU61 通道 1 输出
U3C1_DOUT
O2
St/B
USIC3 通道 1 移位数据输出
CCU63_CCP
OS2A
I
St/B
CCU63 位置输入 2
CCU61_CC61
INB
I
St/B
CCU61 通道 1 输入
P4.1
O0/I
St/B
P4 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
U3C0_SELO3
O1
St/B
USIC3 通道 0 选择/控
选择 控制 3 输出
TxDC2
O2
St/B
CAN 节点 2 发送数据输出
发送数据输出
CC2_CC25
O3/I
St/B
CAPCOM2 CC25IO 捕获输入/比较输出
捕获输入 比较输出
CS1
OH
St/B
外部总线接口片选 1 输出
CCU62_CCP
OS0B
I
St/B
CCU62 位置输入 0
T4EUDB
I
St/B
GPT12E 定时器 T4 外部递增/递减控制
外部递增 递减控制
输入
ESR1_8
I
St/B
ESR1 触发输入 8
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 捕获输入/比较输出
捕获输入 比较输出
21
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
65
66
67
数据手册
符号
控制
类型
功能
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 接收数据输入
P11.1
O0/I
St/B
P11 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
CCU61_COU
T61
O1
St/B
CCU61 通道 1 输出
TxDC0
O2
St/B
CAN 节点 0 发送数据输出
发送数据输出
U3C1_SELO0
O3
St/B
USIC3 通道 1 选择/控制
选择 控制 0 输出
CCU63_CCP
OS1A
I
St/B
CCU63 位置输入 1
CCU61_CTR
APD
I
St/B
CCU61 急停强制中断输入
U3C1_DX2A
I
St/B
USIC3 通道 1 移位控制输入
P11.0
O0/I
St/B
P11 口的位 0,通用输入
,通用输入/输出
,通用输入 输出
CCU61_COU
T60
O1
St/B
CCU61 通 0 输出
U3C1_SCLK
OUT
O2
St/B
USIC3 通道 1 移位时钟输出
CCU63_CCP
OS0A
I
St/B
CCU63 位置输入 0
RxDC0F
I
St/B
CAN 节点 0 接收数据输入
U3C1_DX1A
I
St/B
USIC3 通道 1 移位时钟输入
ESR1_7
I
St/B
ESR1 触发输入 7
P2.5
O0/I
St/B
P2 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
U0C0_SCLK
OUT
O1
St/B
USIC0 通道 0 移位时钟输出
TxDC0
O2
St/B
CAN 节点 0 发送数据输出
发送数据输出
22
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
68
69
70
数据手册
符号
控制
类型
功能
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,通用输入
,通用输入/输出
,通用输入 输出
U3C0_SCLK
OUT
O1
St/B
USIC3 通道 0 移位时钟输出
TxDC2
O2
St/B
CAN 节点 2 发送数据输出
发送数据输出
CC2_CC26
O3/I
St/B
CAPCOM2 CC26IO 捕获输入/比较输出
捕获输入 比较输出
CS2
OH
St/B
外部总线接口片选 2 输出
T2INA
I
St/B
GPT12E 定时器 T2 计数/门控输入
计数 门控输入
CCU62_CCP
OS1B
I
St/B
CCU62 位置输入 1
U3C0_DX1B
I
St/B
USIC3 通道 0 移位时钟输入
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
U0C0_DX2D
I
St/B
USIC0 通道 0 移位控制输入
RxDC0D
I
St/B
CAN 节点 0 接收数据输
接收数据输入
ESR2_6
I
St/B
ESR2 触发输入 6
P4.4
O0/I
St/B
P4 口的位 4,通用输入
,通用输入/输出
,通用输入 输出
U3C0_SELO2
O1
St/B
USIC3 通道 0 选择/控制
选择 控制 2 输出
CC2_CC28
O3/I
St/B
CAPCOM2 CC28IO 捕获输入/比较
捕获输入 比较输出
比较输出
23
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
71
75
76
数据手册
符号
控制
类型
功能
CS4
OH
St/B
外部总线接口片选 4 输出
CLKIN2
I
St/B
时钟信号输入 2
U3C0_DX2C
I
St/B
USIC3 通道 0 移位控制输入
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 输出
RxDC2A
I
St/B
CAN 节点 2 接收数据输
接收数据输入
T2EUDB
I
St/B
GPT12E 定时器 T2 外部递增/递减控制
外部递增 递减控制
输入
CCU62_CCP
OS2B
I
St/B
CCU62 位置输入 2
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_CC60
INA
I
St/B
CCU61 通道 0 输入
ESR1_11
I
St/B
ESR1 触发输入 11
P4.5
O0/I
St/B
P4 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
U3C0_DOUT
O1
St/B
USIC3 通道 0 移位数据输出
CC2_CC29
O3/I
St/B
CAPCOM2 CC29IO 捕获输入/比较输出
捕获输入 比较输出
CCU61_CCP
OS0A
I
St/B
CCU61 位置输入 0
U3C0_DX0B
I
St/B
USIC3 通道 0 移位数据输入
移位数据输入
24
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
77
78
79
80
数据手册
符号
控制
类型
功能
ESR2_10
I
St/B
ESR2 触发输入 10
P4.6
O0/I
St/B
P4 口的位 6,通用输入
,通用输入/输出
,通用输入 输出
U3C0_DOUT
O1
St/B
USIC3 通道 0 移位数据输出
CC2_CC30
O3/I
St/B
CAPCOM2 CC30IO 捕获输入/比较输出
捕获输入 比较输出
T4INA
I
St/B
GPT12E 定时器 T4 计数/门控输入
计数 门控输入
CCU61_CCP
OS1A
I
St/B
CCU61 位置输入 1
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
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_CC61
INA
I
St/B
CCU61 通道 1 输入
U1C0_DX1A
I
St/B
USIC1 通道 0 移位时钟输入
P2.8
O0/I
DP/B
P2 口的位 8,通
,通用输入
,通用输入/输出
用输入 输出
25
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
81
82
83
数据手册
符号
控制
类型
功能
U0C1_SCLK
OUT
O1
DP/B
USIC0 通道 1 移位时钟输出
EXTCLK
O2
DP/B
可编程时钟信号输出
CC2_CC21
O3/I
DP/B
CAPCOM2 CC21IO 捕获输入/比较输出
捕获输入 比较输出
A21
OH
DP/B
外部总线接口地址线 21
U0C1_DX1D
I
DP/B
USIC0 通道 1 移位时钟输入
P4.7
O0/I
St/B
P4 口的位 7,通用输入
,通用输入/输出
,通用输入 输出
CC2_CC31
O3/I
DP/B
CAPCOM2 CC31IO 捕获输入/比较输
捕获输入 比较输出
比较输出
T4EUDA
I
St/B
GPT12E 定时器 T4 外部递增/递减控制
外部递增 递减控制
输入
CCU61_CCP
OS2A
I
St/B
CCU61 位置输入 2
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
TCK_A
I
St/B
DAP0/JTAG 时钟输入
P0.2
O0/I
St/B
P0 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
U1C0_SCLK
OUT
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 移位时钟输入
26
1)
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
84
85
86
数据手册
符号
控制
类型
功能
CCU61_CC62
INA
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/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 0
CCU60_CC60
INA
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 移位数据输入
P3.0
O0/I
St/B
P3 口的位 0,通用输入
,通用输入/输出
,通用输入 输出
U2C0_DOUT
O1
St/B
USIC2 通道 0 移位数据输出
BREQ
OH
St/B
外部总线请求输出
外部总线请求输出
ESR1_1
I
St/B
ESR1 触发输入 1
U2C0_DX0A
I
St/B
USIC2 通道 0 移位数据输入
RxDC3B
I
St/B
CAN 节点 3 接收数据输
接收数据输入
U2C0_DX1A
I
St/B
USIC2 通道 0 移位时钟输入
P10.1
O0/I
St/B
P10 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
U0C0_DOUT
O1
St/B
USIC0 通道 0 移位数据输出
CCU60_CC61
O2
St/B
CCU60 通道 1 输出
AD1
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 1
CCU60_CC61
INA
I
St/B
CCU60 通道 1 输入
U0C0_DX1A
I
St/B
USIC0 通道 0 移位时钟输入
U0C0_DX0B
I
St/B
USIC0 通道 0 移位数据输入
27
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
功能
87
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_COU
T60
O3
St/B
CCU61 通道 0 输出
A3
OH
St/B
外部总线接口地址线 3
U1C0_DX2A
I
St/B
USIC1 通道 0 移位控制输入
RxDC0B
I
St/B
CAN 节点 0 接收数据输
接收数据输入
P3.1
O0/I
St/B
P3 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
U2C0_DOUT
O1
St/B
USIC2 通道 0 移位数据输出
TxDC3
O2
St/B
CAN 节点 3 发送数据输
发送数据输出
HLDA
OH/I
St/B
外部总线保持应答输出/输入
外部总线保持应答输出 输入
88
主控模式下为输出;从控模式下为输入。
89
90
数据手册
U2C0_DX0B
I
St/B
USIC2 通道 0 移位数据输入
P10.2
O0/I
St/B
P10 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
U0C0_SCLK
OUT
O1
St/B
USIC0 通道 0 移位时钟输出
CCU60_CC62
O2
St/B
CCU60 通道 2 输出
U3C0_SELO1
O3
St/B
USIC3 通道 0 选择/控制
选择 控制 1 输出
AD2
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 2
CCU60_CC62
INA
I
St/B
CCU60 通道 2 输入
U0C0_DX1B
I
St/B
USIC0 通道 0 移位时钟输入
U3C0_DX2B
I
St/B
USIC3 通道 0 移位控制输入
P0.4
O0/I
St/B
P0 口的位 4,通用输入
,通用输入/输出
,通用输入 输出
U1C1_SELO0
O1
St/B
USIC1 通道 1 选择/控制
选择 控制 0 输出
28
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
92
93
94
95
数据手册
符号
控制
类型
功能
U1C0_SELO1
O2
St/B
USIC1 通道 0 选择/控制
选择 控制 1 输出
CCU61_COU
T61
O3
St/B
CCU61 通道 1 输出
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 输出
RxDC2D
I
St/B
CAN 节点 2 接收数据输
接收数据输入
P3.2
O0/I
St/B
P3 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
U2C0_SCLK
OUT
O1
St/B
USIC2 通道 0 移位时钟输入
TxDC3
O2
St/B
CAN 节点 3 发送数据输
发送数据输出
U2C0_DX1B
I
St/B
USIC2 通道 0 移位时钟输入
HOLD
I
St/B
外部总线主控保持请求输入
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 捕获输入
U3C1_DX0A
I
St/B
USIC3 通道 1 移位数据输入
P10.3
O0/I
St/B
P10 口的位 3,通
,通用输入
,通用输入/输出
用输入 输出
29
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
96
97
98
数据手册
符号
控制
类型
功能
CCU60_COU
T60
O2
St/B
CCU60 通道 0 输出
AD3
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 3
U0C0_DX2A
I
St/B
USIC0 通道 0 移位控制输入
U0C1_DX2A
I
St/B
USIC0 通道 1 移位控制输入
U3C0_DX0A
I
St/B
USIC3 通道 0 移位数据输入
P0.5
O0/I
St/B
P0 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
U1C1_SCLK
OUT
O1
St/B
USIC1 通道 1 移位时钟输出
U1C0_SELO2
O2
St/B
USIC1 通道 0 选择/控制
选择 控制 2 输出
CCU61_COU
T62
O3
St/B
CCU61 通道 2 输出
A5
OH
St/B
外部总线接口地址线 5
U1C1_DX1A
I
St/B
USIC1 通道 1 移位时钟输入
U1C0_DX1C
I
St/B
USIC1 通道 0 移位时钟输入
RxDC3E
I
St/B
CAN 节点 3 接收数据输
接收数据输入
P3.3
O0/I
St/B
P3 口的位 3,通用输入
,通用输入/输出
,通用输入 输出
U2C0_SELO0
O1
St/B
USIC2 通道 0 选择/控制
选择 控制 0 输出
U2C1_SELO1
O1
St/B
USIC2 通道 1 选择/控制
选择 控制 1 输出
U2C0_DX2A
I
St/B
USIC2 通道 0 移位控制输入
RxDC3A
I
St/B
CAN 节点 3 接收数据输
接收数据输入
P10.4
O0/I
St/B
P10 口的位 4,通用输入
,通用输入/输出
,通用输入 输出
U0C0_SELO3
O1
St/B
USIC0 通道 0 选择/控制
选择 控制 3 输出
CCU60_COU
T61
O2
St/B
CCU60 通道 1 输出
U3C0_DOUT
O3
St/B
USIC3 通道 0 移位数据输出
AD4
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 4
30
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
99
100
101
102
数据手册
符号
控制
类型
功能
U0C0_DX2B
I
St/B
USIC0 通道 0 移位控制输入
U0C1_DX2B
I
St/B
USIC0 通道 1 移位控制输入
ESR1_9
I
St/B
ESR1 触发输入 9
P3.4
O0/I
St/B
P3 口的位 4,通用输入
,通用输入/输出
,通用输入 输出
U2C1_SELO0
O1
St/B
USIC2 通道 1 选择/控制
选择 控制 0 输出
U2C0_SELO1
O2
St/B
USIC2 通道 0 选择/控制
选择 控制 1 输出
U0C0_SELO4
O3
St/B
USIC0 通道 0 选择/控制
选择 控制 4 输出
U2C1_DX2A
I
St/B
USIC2 通道 1 移位控制输入
RxDC4A
I
St/B
CAN 节点 4 接收数据输
接收数据输入
P10.5
O0/I
St/B
P10 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
U0C1_SCLK
OUT
O1
St/B
USIC0 通道 1 移位时钟输出
CCU60_COU
T62
O2
St/B
CCU60 通道 2 输出
U2C0_DOUT
O3
St/B
USIC2 通道 0 移位数据输出
AD5
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 5
U0C1_DX1B
I
St/B
USIC0 通道 1 移位时钟输入
P3.5
O0/I
St/B
P3 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
U2C1_SCLK
OUT
O1
St/B
USIC2 通道 1 移位时钟输出
U2C0_SELO2
O2
St/B
USIC2 通道 0 选择/控制
选择 控制 2 输出
U0C0_SELO5
O3
St/B
USIC0 通道 0 选择/控制
选择 控制 5 输出
U2C1_DX1A
I
St/B
USIC2 通道 1 移位时钟输入
P0.6
O0/I
St/B
P0 口的位 6,通用输入
,通用输入/输出
,通用输入 输出
U1C1_DOUT
O1
St/B
USIC1 通道 1 移位数据输出
TxDC1
O2
St/B
CAN 节点 1 发送数据输出
31
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
103
104
105
数据手册
符号
控制
类型
功能
CCU61_COU
T63
O3
St/B
CCU61 通道 3 输出
A6
OH
St/B
外部总线接口地址线 6
U1C1_DX0A
I
St/B
USIC1 通道 1 移位数据输入
CCU61_CTR
APA
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 移位数据输出
TxDC4
O2
St/B
CAN 节点 4 发送数据输
发送数据输出
U1C0_SELO0
O3
St/B
USIC1 通道 0 选择/控制
选择 控制 0 输出
AD6
OH/I
St/B
外部总线接口地址/数据
外部总线接口地址 数据线
数据线 6
U0C0_DX0C
I
St/B
USIC0 通道 0 移位数据输入
U1C0_DX2D
I
St/B
USIC1 通道 0 移位控制
移位控制输入
控制输入
CCU60_CTR
APA
I
St/B
CCU60 急停强制中断输入
P3.6
O0/I
St/B
P3 口的位 6,通用输入
,通用输入/输出
,通用输入 输出
U2C1_DOUT
O1
St/B
USIC2 通道 1 移位数据输出
TxDC4
O2
St/B
CAN 节点 4 发送数据输
发送数据输出
U0C0_SELO6
O3
St/B
USIC0 通道 0 选择/控制
选择 控制 6 输出
U2C1_DX0A
I
St/B
USIC2 通道 1 移位数据输入
U2C1_DX1A
I
St/B
USIC2 通道 1 移位时钟
移位时钟输入
时钟输入
P10.7
O0/I
St/B
P10 口的位 7,通用输入
,通用输入/输出
,通用输入 输出
U0C1_DOUT
O1
St/B
USIC0 通道 1 移位数据输出
CCU60_COU
T63
O2
St/B
CCU60 通道 3 输出
AD7
OH/I
St/B
外部总线接口地址/数据
外部总线接口地址 数据线
数据线 7
32
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
106
107
111
数据手册
符号
控制
类型
功能
U0C1_DX0B
I
St/B
USIC0 通道 1 移位数据输入
CCU60_CCP
OS0A
I
St/B
CCU60 位置输入 0
RxDC4C
I
St/B
CAN 节点 4 接收数据输
接收数据输入
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 输出
TxDC3
O3
St/B
CAN 节点 3 发送数据输出
A7
OH
St/B
外部总线接口地址线 7
U1C1_DX0B
I
St/B
USIC1 通道 1 移位数据
移位数据输入
数据输入
CCU61_CTR
APB
I
St/B
CCU61 急停强制中断输入
P3.7
O0/I
St/B
P3 口的位 7,通用输入
,通用输入/输出
,通用输入 输出
U2C1_DOUT
O1
St/B
USIC2 通道 1 移位数据输出
U2C0_SELO3
O2
St/B
USIC2 通道 0 选择/控制
选择 控制 3 输出
U0C0_SELO7
O3
St/B
USIC0 通道 0 选择/控制
选择 控制 7 输出
U2C1_DX0B
I
St/B
USIC2 通道 1 移位数据
移位数据输入
数据输入
P1.0
O0/I
St/B
P1 口的位 0,通用输入
,通用输入/输出
,通用输入 输出
U1C0_MCLK
OUT
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
CCU62_CTR
APB
I
St/B
CCU62 急停强制中断输入
T6INB
I
St/B
GPT12E 定时器 T6 计数/门控输入
计数 门控输入
33
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
功能
112
P9.0
O0/I
St/B
P9 口的位 0,通用输入
,通用输入/输出
,通用输入 输出
CCU63_CC60
O1
St/B
CCU63 通道 0 输出
CCU63_CC60
INA
I
St/B
CCU63 通道 0 输入
T6EUDB
I
St/B
GPT12E 定时器 T6 外部递增/递减控制
外部递增 递减控制
输入
P10.8
O0/I
St/B
P10 口的位 8,通用输入
,通用输入/输出
,通用输入 输出
U0C0_MCLK
OUT
O1
St/B
USIC0 通道 0 主控时钟输出
主控时钟输出
U0C1_SELO0
O2
St/B
USIC0 通道 1 选择/控制
选择 控制 0 输出
U2C1_DOUT
O3
St/B
USIC2 通道 1 移位数据输出
AD8
OH/I
St/B
外部总线接口地址/数据
外部总线接口地址 数据线
数据线 8
CCU60_CCP
OS1A
I
St/B
CCU60 位置输入 1
U0C0_DX1C
I
St/B
USIC0 通道 0 移位时钟
移位时钟输入
时钟输入
BRKIN_B
I
St/B
OCDS 断点信号输入
T3EUDB
I
St/B
GPT12E 定时器 T3 外部递增/递减控制
外部递增 递减控制
输入
P9.1
O0/I
St/B
P9 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
CCU63_CC61
O1
St/B
CCU63 通道 1 输出
CCU63_CC61
INA
I
St/B
CCU63 通道 1 输入
P10.9
O0/I
St/B
P10 口的位 9,通用输入
,通用输入/输出
,通用输入 输出
U0C0_SELO4
O1
St/B
USIC0 通道 0 选择/控制
选择 控制 4 输出
U0C1_MCLK
OUT
O2
St/B
USIC0 通道 1 主控时钟输出
主控时钟输出
AD9
OH/I
St/B
外部总线接口地址/数据
外部总线接口地址 数据线
数据线 9
113
114
115
数据手册
34
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
116
117
118
数据手册
符号
控制
类型
功能
CCU60_CCP
OS2A
I
St/B
CCU60 位置输入 2
TCK_B
I
St/B
DAP0/JTAG 时钟输入
T3INB
I
St/B
GPT12E 定时器 T3 计数/门控输入
计数 门控输入
P1.1
O0/I
St/B
P1 口的位 1,通用输入
,通用输入/输出
,通用输入 输出
CCU62_COU
T62
O1
St/B
CCU62 通道 2 输出
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_COU
T63
O2
St/B
CCU60 通道 3 输出
AD10
OH/I
St/B
外部总线接口地址/数据
外部总线接口地址 数据线
数据线 10
U0C0_DX2C
I
St/B
USIC0 通道 0 移位控制
移位控制输入
控制输入
U0C1_DX1A
I
St/B
USIC0 通道 1 移位时钟
移位时钟输入
时钟输入
TDI_B
I
St/B
JTAG 测试数据输入
P10.11
O0/I
St/B
P10 口的位 11,通用输入
,通用输入/输出
,通用输入 输出
U1C0_SCLK
OUT
O1
St/B
USIC1 通道 0 移位时钟输出
BRKOUT
O2
St/B
OCDS 断点信号输出
U3C0_SELO0
O3
St/B
USIC3 通道 0 选择/控制
选择 控制 0 输出
AD11
OH/I
St/B
外部总线接口地址/数据线
外部总线接口地址 数据线 11
U1C0_DX1D
I
St/B
USIC1 通道 0 移位时钟输入
35
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
119
120
121
数据手册
符号
控制
类型
功能
RxDC2B
I
St/B
CAN 节点 2 接收数据输入
TMS_B
I
St/B
JTAG 测试模式选择输入
U3C0_DX2A
I
St/B
USIC3 通道 0 移位控制
移位控制输入
控制输入
P9.2
O0/I
St/B
P9 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
CCU63_CC62
O1
St/B
CCU63 通道 2 输出
CCU63_CC62
INA
I
St/B
CCU63 通道 2 输入
CAPINB
I
St/B
GPT12E 寄存器 CAPREL 捕获输入
捕获输入
P1.2
O0/I
St/B
P1 口的位 2,通用输入
,通用输入/输出
,通用输入 输出
CCU62_CC62
O1
St/B
CCU62 通道 2 输出
U1C0_SELO6
O2
St/B
USIC1 通道 0 选择/控制
选择 控制 6 输出
U2C1_SCLK
OUT
O3
St/B
USIC2 通道 1 移位时钟输出
移位时钟输出
A10
OH
St/B
外部总线接口地址线 10
ESR1_4
I
St/B
ESR1 触发输入 4
CCU61_T12H
RB
I
St/B
CCU61 T12 的外部运行控制输入
CCU62_CC62
INA
I
St/B
CCU62 通道 2 输入
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 移位数据输出
TxDC2
O2
St/B
CAN 节点 2 发送数据输出
TDO_B
OH/I
St/B
JTAG 测试数据输出/DAP1
输入/输出
测试数据输出
输入 输出
AD12
OH/I
St/B
外部总线接口地址/数据
外部总线接口地址 数据线
数据线 12
U1C0_DX0C
I
St/B
USIC1 通道 0 移位数据
移位数据输入
数据输入
36
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
122
123
符号
控制
类型
功能
U1C0_DX1E
I
St/B
USIC1 通道 0 移位时钟
移位时钟输入
时钟输入
P9.3
O0/I
St/B
P9 口的位 3,通用输入
,通用输入/输出
,通用输入 输出
CCU63_COU
T60
O1
St/B
CCU63 通道 0 输出
BRKOUT
O2
St/B
OCDS 断点信号输出
P10.13
O0/I
St/B
P10 口的位 13,通用输入
,通用输入/输出
,通用输入 输出
U1C0_DOUT
O1
St/B
USIC1 通道 0 移位数据输出
移位数据输出
TxDC3
O2
St/B
CAN 节点 3 发送数据输出
U1C0_SELO3
O3
St/B
USIC1 通道 0 选择/控制
选择 控制 3 输出
WR / WRL
OH
St/B
外部总线接口写选通输出
当 WR ,每次外部写访问有效
当 WRL ,每次外部写访问低字节有效
124
125
数据手册
U1C0_DX0D
I
St/B
USIC1 通道 0 移位数据输入
移位数据输入
P1.3
O0/I
St/B
P1 口的位 3,通用输入
,通用输入/输出
,通用输入 输出
CCU62_COU
T63
O1
St/B
CCU62 通道 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
CCU62_T12H
RB
I
St/B
CCU62 T12 的外部运行控制输入
P9.4
O0/I
St/B
P9 口的位 4,通用输入
,通用输入/输出
,通用输入 输出
CCU63_COU
T61
O1
St/B
CCU63 通道 1 输出
U2C0_DOUT
O2
St/B
USIC2 通道 0 移位数据输出
移位数据输出
37
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
126
128
129
数据手册
符号
控制
类型
功能
CCU62_COU
T63
O3
St/B
CCU62 通道 3 输出
P9.5
O0/I
St/B
P9 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
CCU63_COU
T62
O1
St/B
CCU63 通道 2 输出
U2C0_DOUT
O2
St/B
USIC2 通道 0 移位数据输出
移位数据输出
CCU62_COU
T62
O3
St/B
CCU62 通道 2 输出
U2C0_DX0E
I
St/B
USIC2 通道 0 移位数据输入
移位数据输入
CCU60_CCP
OS2B
I
St/B
CCU60 位置输入 2
P10.14
O0/I
St/B
P10 口的位 14,通用输入
,通用输入/输出
,通用输入 输出
U1C0_SELO1
O1
St/B
USIC1 通道 0 选择/控制
选择 控制 1 输出
U0C1_DOUT
O2
St/B
USIC0 通道 1 移位数据输出
移位数据输出
U3C0_SCLK
OUT
O3
St/B
USIC3 通道 0 移位时钟输出
RD
OH
St/B
外部总线接口读选通输出
外部总线接口读选通输出
ESR2_2
I
St/B
ESR2 触发输入 2
U0C1_DX0C
I
St/B
USIC0 通道 1 移位数据输入
RxDC3C
I
St/B
CAN 节点 3 接收数据输入
U3C0_DX1A
I
St/B
USIC3 通道 0 移位时钟
移位时钟输入
时钟输入
P1.4
O0/I
St/B
P1 口的位 4,通用输入
,通用输入/输出
,通用输入 输出
CCU62_COU
T61
O1
St/B
CCU62 通道 1 输出
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 移位控制
移位控制输入
控制输入
38
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
130
131
132
133
数据手册
符号
控制
类型
功能
RxDC5A
I
St/B
CAN 节点 5 接收数据输入
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 移位数据输出
移位数据输出
ALE
OH
St/B
外部总线接口地址锁存使能输出
外部总线接口地址锁存使能输出
U0C1_DX1C
I
St/B
USIC0 通道 1 移位时钟输入
P1.5
O0/I
St/B
P1 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
CCU62_COU
T60
O1
St/B
CCU62 通道 0 输出
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 移位数据
移位数据输
数据输入
P9.6
O0/I
St/B
P9 口的位 6,通用输入
,通用输入/输出
,通用输入 输出
CCU63_COU
T63
O1
St/B
CCU63 通道 3 输出
CCU63_COU
T62
O2
St/B
CCU63 通道 2 输出
CCU62_COU
T61
O3
St/B
CCU62 通道 1 输出
CCU63_CTR
APA
I
St/B
CCU63 急停强制中断输入
CCU60_CCP
OS1B
I
St/B
CCU60 位置输入 1
P1.6
O0/I
St/B
P1 口的位 6,通用输入
,通用输入/输出
,通用输入 输出
CCU62_CC61
O0/I
St/B
CCU62 通道 1 输出
U1C1_SELO2
O2
St/B
USIC1 通道 1 选择/控制
选择 控制 2 输出
39
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
134
135
136
数据手册
符号
控制
类型
功能
U2C0_DOUT
O3
St/B
USIC2 通道 0 移位数据输出
移位数据输出
A14
OH
St/B
外部总线接口地址线 14
U2C0_DX0D
I
St/B
USIC2 通道 0 移位数据输入
CCU62_CC61
INA
I
St/B
CCU62 通道 1 输入
P9.7
O0/I
St/B
P9 口的位 7,通用输入
,通用输入/输出
,通用输入 输出
CCU62_COU
T60
O1
St/B
CCU62 通道 0 输出
CCU62_COU
T63
O2
St/B
CCU62 通道 3 输出
CCU63_CTR
APB
I
St/B
CCU63 急停强制中断输入
U2C0_DX1D
I
St/B
USIC2 通道 0 移位时钟
移位时钟输入
时钟输入
CCU60_CCP
OS0B
I
St/B
CCU60 位置输入 0
P1.7
O0/I
St/B
P1 口的位 7,通用输入
,通用输入/输出
,通用输入 输出
CCU62_CC60
O1
St/B
CCU62 通道 0 输出
U1C1_MCLK
OUT
O2
St/B
USIC1 通道 1 主控时钟输出
主控时钟输出
U2C0_SCLK
OUT
O3
St/B
USIC2 通道 0 移位时钟输出
移位时钟输出
A15
OH
St/B
外部总线接口地址线 15
U2C0_DX1C
I
St/B
USIC2 通道 0 移位时钟
移位时钟输入
时钟输入
CCU62_CC60
INA
I
St/B
CCU62 通道 0 输入
RxDC4E
I
St/B
CAN 节点 4 接收数据输
接收数据输入
XTAL2
O
Sp/M
晶振放大器输出
晶振放大器输出
40
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
137
XTAL1
I
Sp/M
功能
晶振放大器输入
由外部时钟源提供器件的工作时钟时,驱
动 XTAL1,XTAL2 断开。
XTAL1 上的电压必须和内核供电电压
VDDIM 相匹配。
138
ESR2_9
I
St/B
ESR2 触发输入 9
PORST
I
In/B
上电复位输
上电复位输入
该引脚上的低电平彻底复位 XE167xM。
毛刺滤波器会抑制<10 ns 的输入脉冲。
大于 100ns 的输入脉冲可安全通过滤波
器。可确保被识别的最小脉冲宽度应为
120ns。
该引脚不被驱动时,内部上拉器件将其拉
高。
139
140
数据手册
ESR1
O0/I
St/B
外部服务请求 1
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 移位控制
移位控制输入
控制输入
ESR2
O0/I
St/B
外部服务请求 2
RxDC1E
I
St/B
CAN 节点 1 接收数据输入
CCU60_CTR
APC
I
St/B
CCU60 急停强制中断输入
CCU61_CTR
APC
I
St/B
CCU61 急停强制中断输入
CCU62_CTR
APC
I
St/B
CCU62 急停强制中断输入
41
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
141
符号
控制
类型
功能
CCU63_CTR
APC
I
St/B
CCU63 急停强制中断输入
U1C1_DX0D
I
St/B
USIC1 通道 1 移位数据
移位数据输入
数据输入
U1C1_DX2C
I
St/B
USIC1 通道 1 移位控制
移位控制输入
控制输入
U2C1_DX0E
I
St/B
USIC2 通道 1 移位数据
移位数据输入
数据输入
U2C1_DX2B
I
St/B
USIC2 通道 1 移位控制
移位控制输入
控制输入
ESR0
O0/I
St/B
外部服务请求 0
注:上电后,ESR0 用作带有弱上拉的漏
极开路双向复位引脚。
142
143
数据手册
U1C0_DX0E
I
St/B
USIC1 通道 0 移位数据
移位数据输入
数据输入
U1C0_DX2B
I
St/B
USIC1 通道 0 移位控制
移位控制输入
控制输入
P8.6
O0/I
St/B
P8 口的位 6,通用输入
,通用输入/输出
,通用输入 输出
CCU60_COU
T63
O1
St/B
CCU60 通道 3 输出
MCHK_MATC
H
O3
St/B
存储器检查匹配输出
存储器检查匹配输出
CCU60_CTR
APB
I
St/B
CCU60 急停强制中断输入
BRKIN_D
I
St/B
OCDS 断点信号输入
CCU62_CTR
APD
I
St/B
CCU62 急停强制中断输入
P8.5
O0/I
St/B
P8 口的位 5,通用输入
,通用输入/输出
,通用输入 输出
CCU60_COU
T62
O1
St/B
CCU60 通道 2 输出
CCU62_CC62
O2
St/B
CCU62 通道 2 输出
TCK_D
I
St/B
DAP0/JTAG 时钟输入
CCU62_CC62
INB
I
St/B
CCU62 通道 2 输入
42
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
通用器件信息
引脚
符号
控制
类型
15
VDDIM
-
PS/M
功能
电源域 M 的数字内核电源
表 12。
使用陶瓷电容去耦,详见表
54,
91,
127
VDDI1
20
VDDPA
-
电源域 1 的数字内核电源
PS/1
使用陶瓷电容去耦,详见表
表 12。
所有 VDDI1 引脚必须互连。
-
电源域 A 的数字引出端
的数字引出端电源
引出端电源
PS/A
去耦电容尽可能靠近相邻的每对 VDDP/VSS
电源引脚。
注:A/D 转换器、P5、P6 和 P15 口由电
源 VDDPA 供电。
2,
36,
38,
72,
74,
108,
110,
144
VDDPB
1,
37,
73,
109
VSS
-
电源域 B 的数字引出端
的数字引出端电源
引出端电源
PS/B
去耦电容尽可能靠近相邻的每对 VDDP/VSS
电源引脚。
注:片上电压调节器和除 P5、P6 和 P15
之外的所有端口由电源 VDDPB 供电。
-
数字地
PS/--
所有 VSS 必须和地线或接地层相连。
注:裸引出端同样内部连接到 VSS。为了
改善 EMC,建议将裸引出端和板级
电源地相连。
有关散热的描述,请参阅章节
章节 5.1。
电路板的版图设计示例参见应用笔
记。
1)若要产生用于测量总线时序的参考时钟输出,必须选择 fSYS 作为 EXTCLK 的时钟源,P2.8 必须用作输
出引脚。此外,必须使能高速时钟引出端。该配置可参考时钟输出信号 CLKOUT。
数据手册
43
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3
功能描述
XE167xM 的架构将 RISC、CISC 和 DSP 处理器的优点以及功能强大的外设子系
统完美结合。紧凑型片上系统(SOC)采用片上存储器模块的设计,从而可实现系统在
计算、控制和通信方面的最佳性能。
片上存储器模块(程序存储器和 SRAM、双口 RAM、数据 SRAM)和通用外设分
别通过独立的高速总线和 CPU 相连。XE167xM 还采用了另外一种总线 LXBus 用以连
图 3)。这样的总线结构使得 XE167xM 中的多个子
接附加的片上资源和片外资源(见图
系统能够并行工作,从而提高了系统的总体性能。
下图概括给出 XE167xM 的片上单元和内部总线结构。
图3
数据手册
功能框图
功能框图
44
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.1
存储器子系统及结构
XE167xM 的存储器空间为冯诺伊曼体系架构。在该结构中,所有片内和片外资
源,即程序存储器、数据存储器、寄存器和 IO 口位于同一个线性地址空间内。
XE167xM 的存储器容量高达 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)。系统总线允许并行双向通信以实现最佳传
送性能。
表5
XE167xM 存储器映射
1)
地址区间
起始地址
结束地址
区域大小
IMB 寄存器空间
FF’FF00H
FF’FFFFH
256 B
-
保留(访问 trap)
F0’0000H
FF’FEFFH
< 1 MB
减去 IMB 寄存器
保留用作 EPSRAM
E8’8000H
EF’FFFFH
480 KB
镜像 EPSRAM
仿真 PSRAM
E8’0000H
E8’7FFFH
32 KB
Flash 时序
保留用作 PSRAM
E0’8000H
E7’FFFFH
480 KB
镜像 PSRAM
程序 SRAM
E0’0000H
E0’7FFFH
32 KB
最大速度
保留用作 Flash
CD’0000H
DF’FFFFH
< 1 .25 MB
-
程序 Flash 3
CC’0000H
CC’FFFFH
64 KB
-
程序 Flash 2
C8’0000H
CB’FFFFH
256 KB
-
程序 Flash 1
C4’0000H
C7’FFFFH
256 KB
-
程序 Flash 0
C0’0000H
C3’FFFFH
256 KB
2)
数据手册
45
备注
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
1)
地址区间
起始地址
结束地址
区域大小
外部存储器区
40’0000H
BF’FFFFH
8 MB
-
21’0000H
3F’FFFFH
< 2 MB
减去 USIC/CAN
保留
20’C000H
20’FFFFH
16 KB
-
MultiCAN/USIC
寄存器
20’8000H
20’BFFFH
16 KB
复用地址
保留
20’6000H
20’7FFFH
8 KB
-
USIC 寄存器
20’4000H
20’5FFFH
8 KB
通过 EBC 访问
MultiCAN 寄存器
20’0000H
20’3FFFH
16 KB
通过 EBC 访问
外部存储器区
01’0000H
1F’FFFFH
< 2 MB
减去段 0
SFR 区
00’FE00H
00’FFFFH
0.5 KB
-
双口 RAM
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
00’A000H
00’DFFFH
16 KB
-
保留用作 DSRAM
00’8000H
00’9FFFH
8 KB
-
外部存储器区
00’0000H
00’7FFFH
32 KB
-
可用外部 IO 区
3)
备注
4)
1) 标有“<”的区域大小略小于标注值,见“备注”栏。
2) 第一个 Flash 区段的最高 4 KB 扇区保留供内部使用(C0’F000H 至 C0’FFFFH)。
3) 有些流水线优化在外部 IO 区无效,这对正确控制片外外设很有必要。
4) USIC 和 MultiCAN 寄存器的复用地址允许使用同一个数据页指针访问这些模块。
高达32 KB片
片上程序SRAM(
(PSRAM)
)用于存储用户代码或数据。通过PMU访问
程序
PSRAM,从而优化了取指操作。部分PSRAM可被写保护,其大小可编程。
注:PSRAM的实际容量和选用的产品型号有关。
高达 16 KB 片上数据 SRAM(
(DSRAM)
)用于存储一般用户数据。通过一个独立的
接口访问 DSRAM,从而优化了数据访问。
数据手册
46
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
2 KB 片上双口 RAM(
(DPRAM)
)用于存储用户定义的变量、系统堆栈和通用寄存
器组。一个寄存器组可由多达 16 个字宽(R0 到 R15)和/或字节宽(RL0、
RH0、…RL7、RH7)的通用寄存器(GPR)组成。
DPRAM 的高 256 字节可直接位寻址。用作 GPR 时,DPRAM 的任何地址都可位
寻址。
8 KB 片上备用
(SBRAM)
)用于存储与系统相关的、当器件的主要部分处
片上备用 SRAM(
于掉电状态时必须被保留的用户数据。通过一个特定的接口访问 SBRAM,由电源域 M
对其供电。
1024 字节(2
和 ESFR
字节( × 512 字节)的地址空间保留用作特殊功能寄存器区(SFR
字节)
区)。SFR 为字宽寄存器,用于控制和监视不同片上单元的功能;未使用的 SFR 地址
为 XE166 家族的后续产品预留。为了确保向上兼容,这些 SFR 地址不应被访问、或者
写入 0。
为了满足更大存储容量的设计需要,可通过外部总线接口将高达 12 MB(略小于,
见表
表 5)的外部 RAM 和/或 ROM 和 XE167xM 微控制器相连。还可通过外部总线接口访
问片外外设。
片上 Flash 存储器存储代码、常数和控制数据。片上
Flash 存储器由一个 64 KB 模
存储器
块(建议用于存储数据)和多个 256 KB 模块组成。每个模块由多个 4 KB 的扇区组成。
段 0(位于 Flash 模块 0)的最高 4 KB 扇区供内部使用,它用于存储操作控制参数
和保护信息。
注:Flash的实际容量和选用的产品型号有关。
1)
每个扇区可被分别写保护 、擦除和编程(以 128 字节为单位)。整个 Flash 存储
区可被读保护。可通过用户设定的密码序列暂时解锁被保护区。Flash 模块既支持 128
位读访问,又具有安全高效的编程和擦除算法。动态纠错为所有读操作提供了极高的数
据安全性。可并行访问不同的 Flash 模块。
章节 4.5。
有关 Flash 的参数信息,请参见章节
存储器内容保护
存储器内容保护
通过奇偶校验或纠错码(ECC)可保护片上存储器的内容以避免(诸如由辐射引发
的)软错误。
奇偶校验机制可检测一位错误,从而避免软件使用错误数据或执行错误指令。
ECC 机制可检测并自动纠正一位错误,从而支持系统稳定工作。
强烈建议用户尽可能采用 ECC,这样可避免软错误的干扰,极大的增强应用程序
的稳健性。
1)为了节省控制位,多个扇区组合起来统一进行 Flash 保护,这些扇区在进行编程\擦除操作时各自独
立。
数据手册
47
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
外部总线控制器
3.2
所有片外存储器访问通过一个特殊的片上外部总线控制器(EBC)来实现。EBC
还控制与片上 LXBus 相连的资源(MultiCAN 和 USIC 模块)的访问。LXBus 是外部总
线的内部标识,它以和访问片外模块相同的方式来访问片上外设和模块。
不需使用外部存储器时,可将 EBC 设定为单片模式;需要使用外部存储器时,可
1)
将 EBC 设定为外部总线模式并进行以下选择 :
•
地址总线宽度范围 0…24 位
•
数据总线宽度 8 位或 16 位
•
总线操作复用或非复用
使用 P10 口和 P2 口作为地址和数据总线。在非复用总线模式下,低位地址分别从
P0 口和 P1 口输出。段地址线的个数可选,将外部地址空间限制在 8 MB…64 KB 的范
围内。当接口线被分配给 P2 口时,需要进行段地址线个数选择。
为了节省片外胶合逻辑,可产生外部 CS 信号(地址窗+缺省值)并从 P4 口输
出。片外模块可直接连接到共用的地址/数据线和它们各自的片选线上。
总线仲裁可采用 HOLD / HLDA 协议,这样则允许多个总线主控方共用外部资源。
首先由软件控制使能总线仲裁,随后引脚 P3.0…P3.2( BREQ 、 HLDA 、 HOLD )由
EBC 自动控制。在主控模式下(复位后的缺省模式), HLDA 为输出引脚;在从控模式
下, HLDA 切换为输入引脚。这样则可将从控控制器和其它主控控制器直接相连、无需
额外的逻辑电路。
外部总线接口的重要时序特性可通过寄存器 TCONCSx/FOCNCSx 编程设定,从而
使它可适用于各种类型的存储器和多种片外外设。
访问速度非常低的存储器或模块时,可使用特殊的“Ready”功能。控制输入信号
的有效电平可选。
此外,最多可(通过寄存器 ADDRSELx)定义四个独立的地址窗,用于控制对具
有不同总线特性资源的访问。这些地址窗分层组织:地址窗 4 覆盖地址窗 3;地址窗 2
覆盖地址窗 1。对于未被这四个地址窗覆盖的区域,由寄存器 TCONCS0/FCONCS0 控
制其访问。当前有效的地址窗可产生一个片选信号。
外部总线时序和参考时钟输出 CLKOUT 的上升沿有关。外部总线协议与标准 C166
系列兼容。
1)如果使用具有不同模式设置的多个地址窗,总线模式会动态切换。
数据手册
48
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.3
中央处理单元(CPU)
中央处理单元(
)
CPU 内核由 2 级取指/5 级执行流水线、16 位算术逻辑单元(ALU)、32 位/40 位
乘累加单元(MAC)、包含三个寄存器组的寄存器文件和专用 SFR 组成。ALU 中包含
乘除单元、位屏蔽产生单元和阵列移位器。
图4
CPU 框图
基于这样的硬件结构,XE167xM 中的大多数指令都能够单周期执行,即当 CPU 时
钟为 80 MHz 时,指令周期为 12.5 ns。例如,移位和循环移位指令始终单周期执行,和
数据手册
49
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
移位个数无关。乘法和大多数 MAC 指令也是单周期指令。所有多周期指令已被优化因
而可快速执行,例如,32/16 位除法运算在开始 4 个周期之后、剩余周期在后台执行。
分支目标预测也经流水线优化 – 若预测正确,分支指令的执行时间则会缩短。
CPU 含有多达三组可随意支配的寄存器组,每个寄存器组由 16 个字宽的 GPR 组
成。其中一个寄存器组的物理地址位于片上 DPRAM 区。上下文指针(CP)寄存器指
定 CPU 每次访问的有效寄存器组的基地址。寄存器组的数目仅受可用内部 RAM 空间的
限制。为了便于进行参数传递,两个寄存器组可相互重叠。
多达 32 K 字的系统堆栈用于存储临时数据。系统堆栈可位于整个地址空间的任意
位置(建议位于片上 RAM 区),CPU 根据堆栈指针(SP)寄存器的值访问堆栈。每次
访问堆栈时,两个独立的 SFR:STKOV 和 STKUN 将自动和堆栈指针值进行比较,以
检测堆栈是否上溢和下溢。
使用高效 XE167xM 指令集,CPU 硬件的高性能得以充分发挥。指令集包括以下指
令类型:
•
标准算术指令
•
DSP 指令
•
逻辑指令
•
布尔位操作指令
•
比较和循环控制指令
•
移位和循环移位指令
•
优先级指令
•
数据转移指令
•
系统堆栈指令
•
跳转和调用指令
•
返回指令
•
系统控制指令
•
其它指令
基本指令长度为 2 个或 4 个字节。操作数类型包括位、字节和字。支持直接寻址、
间接寻址和立即寻址等多种操作数寻址方式。
数据手册
50
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.4
存储器保护单元(MPU)
存储器保护单元(
)
XE167xM 的存储器保护单元(MPU)可保护用户指定的存储区不被非法(未经授
权)访问(读、写或取指)。MPU 可保护包括外设区在内的整个地址空间。采用 MPU
完善了现有的保护机制(如寄存器保护机制或堆栈上溢/下溢检测)。
MPU 提供的四级保护支持灵活的系统编程,操作系统、底层驱动和应用程序分别
工作在不同的保护级。每级保护具有不同的指令和/或数据访问限制。
每次执行存储器访问时,MPU(若被使能)检查其访问权限,违反权限的访问将被
标记为无效并产生保护强制中断。
每级保护对应一组保护寄存器,用于指定地址范围和访问权限。需要四级以上保护
的应用可对保护寄存器进行动态重新编程。
3.5
存储器检查器模块
储器检查器模块
XE167xM 的存储器检查器模块用于计算数据块的校验和(分数多项式除法),通
常称为循环冗余码(CRC)。该模块基于 32 位线性反馈移位寄存器实现,因而还可用
来产生伪随机数。
存储器检查器模块是一个 16 位并行输入签名压缩电路,它可检测保存在存储器和
寄存器中的数据块、由串行通信线传送的通信数据块是否有错。通过计算数据块的签
名,MCHK 可降低由重复的错误序列所导致的错误屏蔽概率。
由于多项式可配置,因此可采用最常用的多项式。同样,用于产生 CRC 结果的数
据块大小可通过本地计数器配置。若检测到当前的数据块出错,可产生中断。
MCHK 还包含 CRC 自动比较电路,它可检测冗余错误,从而提供更高等级的数据
安全保护。
MCHK 为易失和非易失存储器模块中的数据和指令提供了(除奇偶校验或 ECC 之
外的)增强的检错功能。这对保障嵌入式系统的安全性和可靠性尤其重要。
数据手册
51
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.6
中断系统
1)
XE167xM 的中断响应时间最短为 7/11 个时钟周期(在内部程序执行情况下),
它能够快速响应非确定性事件。
XE167xM 架构提供了多种中断机制,可对服务请求作出快速、灵活的响应。这些
服务请求由各种内部或外部中断源产生并送至微控制器。用户可编程选择是由中断控制
器还是由外设事件控制器(PEC)来服务这些中断请求。
使用标准中断服务时,当前执行的程序挂起,随后跳转至中断向量表;使用 PEC
时,只需从当前 CPU 操作中“窃取”一个周期即能完成 PEC 服务。一次 PEC 服务可
在任意两个存储器地址单元(由 PEC 的源指针和目标指针指定相应地址)之间传送一
个字节或一个字的数据,可选择源指针递增、目标指针递增或者两个地址指针都递增。
每进行一次 PEC 服务,PEC 传送计数器自动减 1,连续传送模式除外。该计数器计数
到零时,执行与相应中断源对应的向量地址处的标准中断。PEC 服务特别适用于数据块
的传送或接收。XE167xM 共有 8 路 PEC 通道,每路通道均可进行快速、由中断驱动的
数据传送。
每个中断节点对应有单独的中断控制寄存器,它包含中断请求标志、中断使能标志
和中断优先级选择位域。每个节点的中断优先级由它的相关寄存器来设定(共有 16 级
优先级)。若中断被 CPU 响应,它只能被更高优先级的服务请求所中断。对于标准的
中断处理,每个中断节点对应有专用的中断向量地址。
快速外部中断输入可处理具有高精度要求的外部中断。这些快速中断输入具有可编
程跳变沿检测功能(上升沿、下降沿或双沿)。
软件中断通过 TRAP 指令结合一个强制中断编号来实现。
XE167xM 所有可能的中断请求源以及对应的中断标志、中断向量、向量地址和强
制中断(中断)编号归纳见表
表 6。
注:未分配给外设使用的中断节点(未分配节点)可用于产生软件控制的中断请
求,通过置位相应的中断请求位(xIR)来实现。
1) 这取决于是否使用跳转 cache。
数据手册
52
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
表6
XE167xM 的中断节点
1)
中断源或 PEC 服务请求
控制寄存器
向量地址
向量地址
CAPCOM 寄存器 16
CC2_CC16IC
xx’0040H
10H / 16D
CAPCOM 寄存器 17
CC2_CC17IC
xx’0044H
11H / 17D
CAPCOM 寄存器 18、或
USIC3 通道 0,请求 3
CC2_CC18IC
xx’0048H
12H / 18D
CAPCOM 寄存器 19、或
USIC3 通道 1,请求 3
CC2_CC19IC
xx’004CH
13H / 19D
CAPCOM 寄存器 20、或
USIC0 通道 0,请求 3
CC2_CC20IC
xx’0050H
14H / 20D
CAPCOM 寄存器 21、或
USIC0 通道 1,请求 3
CC2_CC21IC
xx’0054H
15H / 21D
CAPCOM 寄存器 22、或
USIC1 通道 0,请求 3
CC2_CC22IC
xx’0058H
16H / 22D
CAPCOM 寄存器 23、或
USIC1 通道 1,请求 3
CC2_CC23IC
xx’005CH
17H / 23D
CAPCOM 寄存器 24
CC2_CC24IC
xx’0060H
18H / 24D
CAPCOM 寄存器 25
CC2_CC25IC
xx’0064H
19H / 25D
CAPCOM 寄存器 26
CC2_CC26IC
xx’0068H
1AH / 26D
CAPCOM 寄存器 27
CC2_CC27IC
xx’006CH
1BH / 27D
CAPCOM 寄存器 28、或
USIC2 通道 0,请求 3
CC2_CC28IC
xx’0070H
1CH / 28D
CAPCOM 寄存器 29、或
USIC2 通道 1,请求 3
CC2_CC29IC
xx’0074H
1DH / 29D
CAPCOM 寄存器 30、或
SCU 请求 2
CC2_CC30IC
xx’0078H
1EH / 30D
CAPCOM 寄存器 31、或
SCU 请求 3
CC2_CC31IC
xx’007CH
1FH / 31D
GPT1 定时器 T2
GPT12E_T2IC
xx’0080H
20H / 32D
数据手册
53
强制中断编号
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
1)
中断源或 PEC 服务请求
控制寄存器
向量地址
向量地址
GPT1 定时器 T3
GPT12E_T3IC
xx’0084H
21H / 33D
GPT1 定时器 T4
GPT12E_T4IC
xx’0088H
22H / 34D
GPT2 定时器 T5
GPT12E_T5IC
xx’008CH
23H / 35D
GPT2 定时器 T6
GPT12E_T6IC
xx’0090H
24H / 36D
GPT2 CAPREL 寄存器
GPT12E_CRIC
xx’0094H
25H / 37D
CAPCOM 定时器 T7
CC2_T7IC
xx’0098H
26H / 38D
CAPCOM 定时器 T8
CC2_T8IC
xx’009CH
27H / 39D
A/D 转换器请求 0
ADC_0IC
xx’00A0H
28H / 40D
A/D 转换器请求 1
ADC_1IC
xx’00A4H
29H / 41D
A/D 转换器请求 2
ADC_2IC
xx’00A8H
2AH / 42D
A/D 转换器请求 3
ADC_3IC
xx’00ACH
2BH / 43D
A/D 转换器请求 4
ADC_4IC
xx’00B0H
2CH / 44D
A/D 转换器请求 5
ADC_5IC
xx’00B4H
2DH / 45D
A/D 转换器请求 6
ADC_6IC
xx’00B8H
2EH / 46D
A/D 转换器请求 7
ADC_7IC
xx’00BCH
2FH / 47D
CCU60 请求 0
CCU60_0IC
xx’00C0H
30H / 48D
CCU60 请求 1
CCU60_1IC
xx’00C4H
31H / 49D
CCU60 请求 2
CCU60_2IC
xx’00C8H
32H / 50D
CCU60 请求 3
CCU60_3IC
xx’00CCH
33H / 51D
CCU61 请求 0
CCU61_0IC
xx’00D0H
34H / 52D
CCU61 请求 1
CCU61_1IC
xx’00D4H
35H / 53D
CCU61 请求 2
CCU61_2IC
xx’00D8H
36H / 54D
CCU61 请求 3
CCU61_3IC
xx’00DCH
37H / 55D
CCU62 请求 0
CCU62_0IC
xx’00E0H
38H / 56D
CCU62 请求 1
CCU62_1IC
xx’00E4H
39H / 57D
数据手册
54
强制中断编号
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
1)
中断源或 PEC 服务请求
控制寄存器
向量地址
向量地址
CCU62 请求 2
CCU62_2IC
xx’00E8H
3AH / 58D
CCU62 请求 3
CCU62_3IC
xx’00ECH
3BH / 59D
CCU63 请求 0
CCU63_0IC
xx’00F0H
3CH / 60D
CCU63 请求 1
CCU63_1IC
xx’00F4H
3DH / 61D
CCU63 请求 2
CCU63_2IC
xx’00F8H
3EH / 62D
CCU63 请求 3
CCU63_3IC
xx’00FCH
3FH / 63D
CAN 请求 0
CAN_0IC
xx’0100H
40H / 64D
CAN 请求 1
CAN_1IC
xx’0104H
41H / 65D
CAN 请求 2
CAN_2IC
xx’0108H
42H / 66D
CAN 请求 3
CAN_3IC
xx’010CH
43H / 67D
CAN 请求 4
CAN_4IC
xx’0110H
44H / 68D
CAN 请求 5
CAN_5IC
xx’0114H
45H / 69D
CAN 请求 6
CAN_6IC
xx’0118H
46H / 70D
CAN 请求 7
CAN_7IC
xx’011CH
47H / 71D
CAN 请求 8
CAN_8IC
xx’0120H
48H / 72D
CAN 请求 9
CAN_9IC
xx’0124H
49H / 73D
CAN 请求 10
CAN_10IC
xx’0128H
4AH / 74D
CAN 请求 11
CAN_11IC
xx’012CH
4BH / 75D
CAN 请求 12
CAN_12IC
xx’0130H
4CH / 76D
CAN 请求 13
CAN_13IC
xx’0134H
4DH / 77D
CAN 请求 14
CAN_14IC
xx’0138H
4EH / 78D
CAN 请求 15
CAN_15IC
xx’013CH
4FH / 79D
USIC0 通道 0,请求 0
U0C0_0IC
xx’0140H
50H / 80D
USIC0 通道 0,请求 1
U0C0_1IC
xx’0144H
51H / 81D
USIC0 通道 0,请求 2
U0C0_2IC
xx’0148H
52H / 82D
数据手册
55
强制中断编号
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
1)
中断源或 PEC 服务请求
控制寄存器
向量地址
向量地址
USIC0 通道 1,请求 0
U0C1_0IC
xx’014CH
53H / 83D
USIC0 通道 1,请求 1
U0C1_1IC
xx’0150H
54H / 84D
USIC0 通道 1,请求 2
U0C1_2IC
xx’0154H
55H / 85D
USIC1 通道 0,请求 0
U1C0_0IC
xx’0158H
56H / 86D
USIC1 通道 0,请求 1
U1C0_1IC
xx’015CH
57H / 87D
USIC1 通道 0,请求 2
U1C0_2IC
xx’0160H
58H / 88D
USIC1 通道 1,请求 0
U1C1_0IC
xx’0164H
59H / 89D
USIC1 通道 1,请求 1
U1C1_1IC
xx’0168H
5AH / 90D
USIC1 通道 1,请求 2
U1C1_2IC
xx’016CH
5BH / 91D
USIC2 通道 0,请求 0
U2C0_0IC
xx’0170H
5CH / 92D
USIC2 通道 0,请求 1
U2C0_1IC
xx’0174H
5DH / 93D
USIC2 通道 0,请求 2
U2C0_2IC
xx’0178H
5EH / 94D
USIC2 通道 1,请求 0
U2C1_0IC
xx’017CH
5FH / 95D
USIC2 通道 1,请求 1
U2C1_1IC
xx’0180H
60H / 96D
USIC2 通道 1,请求 2
U2C1_2IC
xx’0184H
61H / 97D
USIC3 通道 0,请求 0
U3C0_0IC
xx’0188H
62H / 98D
USIC3 通道 0,请求 1
U3C0_1IC
xx’018CH
63H / 99D
USIC3 通道 0,请求 2
U3C0_2IC
xx’0190H
64H / 100D
USIC3 通道 1,请求 0
U3C1_0IC
xx’0194H
65H / 101D
USIC3 通道 1,请求 1
U3C1_1IC
xx’0198H
66H / 102D
USIC3 通道 1,请求 2
U3C1_2IC
xx’019CH
67H / 103D
SCU 外部请求 0
SCU_ERU_0IC
xx’01A0H
68H / 104D
SCU 外部请求 1
SCU_ERU_1IC
xx’01A4H
69H / 105D
SCU 外部请求 2
SCU_ERU_2IC
xx’01A8H
6AH / 106D
SCU 请求 1
SCU_1IC
xx’01ACH
6BH / 107D
数据手册
56
强制中断编号
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
1)
中断源或 PEC 服务请求
控制寄存器
向量地址
向量地址
强制中断编号
SCU 请求 0
SCU_0IC
xx’01B0H
6CH / 108D
SCU 外部请求 3
SCU_ERU_3IC
xx’01B4H
6DH / 109D
RTC
RTC_IC
xx’01B8H
6EH / 110D
PEC 结束子通道
EOPIC
xx’01BCH
6FH / 111D
1) 寄存器 VECSEG 定义向量表所在的段。
寄存器 CPUCON1 中的 VECSC 位域定义了两个相邻向量之间的间隔。在该表中使用缺省设置,即两个
相邻向量之间的距离为 4 个字节(两个字)。
注:没有对应中断控制寄存器的向量地址不被分配、保留待用。
XE167xM 还提供了一种出色的“硬件强制中断”机制,用以识别并处理运行过程
中出现的异常或错误情况。硬件强制中断会立即引发非屏蔽系统响应,与标准中断服务
相似(跳转到专用的向量表地址)。由强制中断标志寄存器(TFR)中的标志位来指示
是否已发生硬件强制中断。除非当前正在处理另一个更高优先级的强制中断服务,否
则,硬件强制中断将中断正在执行的任何程序。硬件强制中断服务通常不能被标准中断
或 PEC 中断所中断。
器件运行过程中可能出现的异常或错误情况归纳见表
表 7。
表7
强制中断归纳
异常情况
强制中断
标志
强制中断
向量
向量地址
应用复位
-
RESET
SR0
STKOF
STKUF
SOFTBRK
SR0TRAP
STOTRAP
STUTRAP
SBRKTRAP
1)
向量
编号
强制中断
优先级
xx’0000H
00H
III
xx’0008H
xx’0010H
xx’0018H
xx’0020H
02H
04H
06H
08H
II
II
II
II
A 类硬件强制中断:
•
系统请求 0
•
堆栈上溢
•
堆栈下溢
•
软件断点
数据手册
57
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
异常情况
强制中断
标志
强制中断
向量
向量地址
SR1
MPR/W/X
UNDOPC
ACER
PRTFLT
ILLOPA
BTRAP
BTRAP
BTRAP
BTRAP
BTRAP
BTRAP
保留
-
软件强制中断:
-
1)
向量
编号
强制中断
优先级
xx’0028H
xx’0028H
xx’0028H
xx’0028H
xx’0028H
xx’0028H
0AH
0AH
0AH
0AH
0AH
0AH
I
I
I
I
I
I
-
[2CH - 3CH]
[0BH
0FH]
-
-
任意
[xx’0000H xx’01FCH]、
间距 4H
任意
[00H 7FH]
当前
CPU
优先级
B 类硬件强制中断:
•
系统请求 1
•
存储器保护
•
未定义的操作码
•
存储器访问错误
•
受保护指令错误
•
非法字操作数访问
•
TRAP 指令
1) ]寄存器 VECSEG 定义向量表所在的段。
寄存器 CPUCON1 中的 VECSC 位域定义了两个相邻向量之间的间隔。在该表中使用缺省设置,即两个
相邻向量之间的距离为 4 个字节(两个字)。
3.7
片上调试支持(OCDS)
)
片上调试支持(
XE167xM 的片上调试支持系统为用户提供了各种调试和仿真功能。可以方便的在
目标系统环境中调试用户程序。
OCDS 通过调试接口由外部调试设备控制。该物理接口为 2 引脚器件访问端口
(DAP)或符合 IEEE-1149 规范的 JTAG 口。调试接口还可包含一个可选的断点接口。
调试器通过一组专用寄存器控制 OCDS,这些寄存器可由调试接口(DAP 或
JTAG)访问。此外,OCDS 系统还可以由 CPU 控制(如监控程序)。插入接口允许
CPU 执行由 OCDS 产生的指令。
可由片上硬件、软件或外部输入信号触发多个断点。OCDS支持单步执行、插入任
意指令,以及对整个内部地址空间的读/写访问。响应断点的方式包括:CPU暂停、调用
监控程序、数据传送、或/和外部信号激活。
可通过调试接口或外部总线接口获取跟踪数据。
DAP 使用 2 个接口信号、JTAG 使用 4 个接口信号和外部电路通信。调试接口还可
包含两条可选的断点线。
数据手册
58
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.8
捕获/比较单元(
捕获 比较单元(CAPCOM2)
)
比较单元(
CAPCOM2 单元支持多达 16 路通道上时序的产生和控制,最大精度为 1 个系统时
钟周期(交错模式下最大精度为 8 个系统周期)。CAPCOM2 单元通常用于处理高速
I/O 任务,如脉冲和波形的产生、脉宽调制(PWM)、数模(D/A)转换、软件定时、
或记录外部事件的时间信息。
CAPCOM2 单元中有两个 16 位定时器(T7/T8),每个定时器都有对应的重载寄
存器,分别为每个捕获/比较寄存器提供两个独立的时间基准。
定时器的输入时钟是经过预分频处理(分频因子可编程)的内部系统时钟;或来自
模块 GPT2 中定时器 T6 的上溢/下溢信号,这样可提供多种定时器周期和精度,从而满
足不同应用精度需求。CAPCOM2 定时器 T7 的外部计数输入信号触发将外部事件的时
间信息记录在捕获/比较寄存器中。
捕获/比较寄存器组由 16 个双功能捕获/比较寄存器组成,每个寄存器可分配给定时
器 T7 或 T8 并设定用作捕获或比较功能。
CAPCOM2 模块中的每个寄存器都有一个与之相关的端口引脚,它用作触发捕获功
能的输入引脚、或指示发生比较事件的输出引脚。
表8
比较模式(
)
比较模式(CAPCOM2)
比较模式
功能
模式 0
仅产生中断的比较模式;
每个定时器周期可产生多个比较中断
模式 1
每次比较匹配时引脚翻转;
每个定时器周期可产生多个比较事件
模式 2
仅产生中断的比较模式;
每个定时器周期只产生一个比较中断
模式 3
匹配时引脚置 1;比较定时器溢出时引脚复位到 0;
每个定时器周期只能产生一个比较事件
双寄存器模式
两个寄存器控制同一引脚;
每次比较匹配时引脚翻转;
每个定时器周期可产生多个比较事件
单次事件模式
产生单个信号沿或脉冲;
可在任何比较模式下使用
数据手册
59
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
若某个捕获/比较寄存器用作捕获模式,一旦与该寄存器相关的输入引脚上有外部事
件发生,定时器的当前值将被锁存(捕获)到该捕获/比较寄存器中。此外,将产生该捕
获/比较寄存器的中断请求。可选择外部信号的正跳变、负跳变或任意跳变作为触发事
件。
若某个捕获/比较寄存器用作比较模式(共五种比较模式),保存在该寄存器中的数
值将和对应定时器的计数值进行连续比较。
一旦定时器的计数值和捕获/比较寄存器的值匹配,根据选择的比较模式产生特定的
动作。
重载寄存器
T7REL
fCC
T7IN
T6OUF
T7
输入控制
定时器T7
T7IRQ
CC16IO
CC17IO
CC16IRQ
CC17IRQ
模式控制
(捕获或
比较)
16个
16位
捕获/比较
寄存器
CC31IO
fCC
CC31IRQ
T8
输入控制
定时器T8
T8IRQ
T6OUF
重载寄存器
T8REL
MC_CAPCOM2_BLOCKDIAG_CN
图5
数据手册
CAPCOM2 单元框图
60
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
捕获/比较单元
捕获 比较单元 CCU6x
3.9
XE167xM 片上集成了多个 CCU6 单元(CCU60、CCU61、CCU62、CCU63)。
CCU6 为具有特定应用模式的高精度捕获和比较单元。它提供同步启动多个定时器
的输入,这是含有多个 CCU6 模块的器件的重要特性。
CCU6 由两个独立的定时器(T12、T13)组成,可用于产生 PWM 信号、特别用于
AC 电机控制。此外,CCU6 还支持块切换和多相电机等特殊控制模式。
定时器 T12 特性:
•
3 路捕获/比较通道,各路可单独用作捕获或比较通道
•
支持三相 PWM 产生 (6 路输出,每相两路信号分别用于控制上桥臂或下桥臂
开关)
•
16 位精度,最大计数频率 = 外设时钟频率
•
各路通道的死区时间控制,以避免功率器件短路
•
T12/13 寄存器同步更新
•
可产生中心对齐和边沿对齐 PWM
•
支持单次模式
•
多个中断请求源
•
类磁滞控制模式
•
可由硬件事件自动启动定时器(T12HR,用于同步)
定时器 T13 特性:
特性
•
一个独立的比较通道输出
•
16 位精度,最大计数频率 = 外设时钟频率
•
可与 T12 同步
•
周期匹配和比较匹配时产生中断
•
支持单次模式
•
可由硬件事件自动启动定时器(T13HR,用于同步)
附加特性:
附加特性
•
支持用于驱动无刷直流电机的块切换
•
通过霍尔传感器序列进行位置检测
•
块切换的自动转速测量
•
综合错误处理
数据手册
61
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
•
由外部信号( CTRAP )控制快速急停,无需 CPU 干预
•
多通道 AD 驱动器的控制模式
•
输出电平可选以配合功率器件
图6
CCUx 单元框图
定时器 T12 的三路通道可工作在捕获和/或比较模式。三路通道的工作模式还可组
合使用。定时器 T13 只能工作在比较模式。由多通道控制单元产生可由 T12 和/或 T13
调制的输出序列。信号的调制源可选,并可组合使用。
数据手册
62
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
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 信号,而无需软件干预。
数据手册
63
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
T3CON.BPS1
fGPT
2n : 1
基本时钟
中断请求
(T2IRQ)
辅助定时器 T2
T2IN
递增/递减
T2
模式控制
T2EUD
重载
捕获
中断请求
(T3IRQ)
T3IN
T3
模式控制
核心定时器T3
递增/递减
T3OTL
T3OUT
翻转锁存
T3EUD
捕获
重载
T4IN
T4
模式控制
T4EUD
辅助定时器 T4
中断请求
(T4IRQ)
递增/递减
mc_gpt_block1_cn.vsd
图7
GPT1 功能框图
GPT2 模块的最大精度为
2 倍系统时钟周期,可提供准确的事件控制和时间测量。
模块
GPT2 包括两个定时器(T5、T6)和一个捕获/重载寄存器(CAPREL)。两个定时器的
输入时钟源来自经过预分频处理的 CPU 时钟(预分频因子可编程设定)或外部信号。
每个定时器的计数方向(递增/递减)可由软件设定、或由端口引脚(TxEUD)上的外
部信号动态改变。定时器的级联通过定时器 T6 的输出翻转锁存器(T6OLT)实现,定
时器每次上溢/下溢时 T6OLT 的状态改变。
锁存器的状态可以用作定时器 T5 的输入时钟,可从引脚 T6OUT 输出。定时器 T6
的上溢/下溢信号还可用作 CAPCOM2 定时器的输入时钟,还可触发重载,将 CAPREL
寄存器的值重新装入定时器 T6 中。
数据手册
64
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
一旦端口引脚(CAPIN)上的外部信号发生跳变,CAPREL 寄存器可捕获定时器
T5 的计数值。捕获操作完成后,可选择将定时器 T5 清零。这使得 XE167xM 能够测量
绝对时间差或者实现脉冲乘法,而无需软件开销。
GPT1 定时器 T3 的输入引脚 T3IN 和/或 T3EUD 发生跳变时,还可触发将定时器
T5 的值捕获到 CAPREL 中。当 T3 工作在增量接口模式,该特性尤其有用。
图8
数据手册
GPT2 功能框图
65
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.11 实时时钟
XE167xM 的实时时钟(RTC)模块可由内部时钟源或外部时钟源(引脚)驱动。
RTC主要由一组分频器模块构成:
•
可选的 32:1 和 8:1 分频器(开启或关闭)
•
可重载 16 位定时器 T14
•
32 位 RTC 定时器模块(可通过寄存器 RTCH 和 RTCL 访问),由以下定时器
组成:
– 可重载 10 位定时器
– 可重载 6 位定时器
– 可重载 6 位定时器
– 可重载 10 位定时器
所有定时器递增计数。每个定时器可单独产生中断请求,所有的中断请求组合产生
一个公共中断节点请求。
图9
数据手册
RTC 框图
66
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
注:与 RTC 相关的寄存器仅受电源复位影响。
RTC 模块可用于:
•
系统时钟,决定当前时间和日期
•
周期性中断,提供与 CPU 频率和其它资源无关的系统时间标记
•
48 位定时器,测量长时间间隔
•
在设定的时间点产生闹钟中断
3.12 模拟/数字转换器
模拟 数字转换器
为了进行模拟信号测量,XE167xM 片上集成了两个精度为 10 位、带有 16+8 路复
用输入通道和采样保持电路的模数转换器(ADC0、ADC1)。两个 ADC 采用逐次逼近
技术,可转换 4 路输入。采样时间(对电容器充电)和转换时间可编程设定,从而与外
部电路相匹配。ADC 还可以工作在 8 位转换模式,此时转换时间进一步缩短。
多个独立的转换结果寄存器、可选的中断请求以及高度灵活的转换顺序为用户提供
了最大程度的编程能力,用以满足各种应用场合的需要。两个 ADC 模块可同步工作,
并行采样两路输入通道。
对于需要更多模拟输入通道的应用,XE167xM 的 ADC 模块提供了可自动控制的外
部模拟复用器。对于需要较少模拟输入通道的应用,剩余通道可用作数字输入口引脚。
XE167xM 的 ADC 支持两种类型的请求源,可由多个内部和外部事件触发这些请求
源。
•
同时激活并行请求,之后按照预先设定的顺序执行转换操作
•
按照用户设定的顺序执行队列转换请求
此外,可在不干扰转换序列的情况下,将一个特定通道的转换插入正在执行的转换
序列中。根据转换请求的优先级对所有请求进行仲裁。
ADC 的数据压缩特性减少了 CPU 访问的次数。即使 CPU 以极低的速度运行,仍
能以较高的转换速度为模拟输入提供精确的转换结果。可通过极限检查或结果积累实现
数据压缩。
外围事件控制器(PEC)可用来控制 ADC 或将转换结果自动保存在存储器内的一
个表格中(稍后进行转换结果评估),这样则可节省每次传送数据时进入和退出中断服
务程序带来的软件开销。每个 ADC 包含 8 个可级联起来构成结果 FIFO 的结果寄存器。
每个结果寄存器可使能待读模式,从而防止转换结果丢失。
为了防止数字噪声干扰模拟输入信号并避免输入触发噪声,可将模拟输入引脚与数
字输入级断开,可通过 Px 口数字输入禁用寄存器分别设置每个引脚。
不进行模数转换操作时,ADC 的自动掉电特性能够最大程度降低系统功耗。
用户可通过每路通道的断线检测机制和复用器测试模式获知模拟信号源是否工作正
常(如传感器系统)。
数据手册
67
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.13 通用串行接口通道模块(USIC)
通用串行接口通道模块(
)
XE167xM 片上集成了多个 USIC 模块(USIC0、USIC1、USIC2、USIC3),每个
USIC 模块包含两个独立的串行通信通道。
通用串行接口通道(USIC)模块基于通用的数据移位和数据保存结构,器件支持
的所有串行通信协议均采用该结构。每路通道的基本数据缓存结构(一个发送缓存和两
个接收缓存)支持全双工数据传送。此外,数据处理软件可适用 FIFO。
USIC 的协议部分(移位时钟/数据/控制信号的产生)独立于其通用结构,和特定协
议相关的操作由协议预处理器(PPP)处理。
USIC 的输入/输出线通过引脚连接单元连接到各引脚。每路 USIC 通道的输入和输
出可分配给不同的接口引脚,为应用软件提供了极大的灵活性。所有引脚分配均可实时
完成。
图 10
USIC 模块的通用结构
USIC 模块的常规结构具有以下好处:
•
通过配置相同的界面使得数据管理的灵活性更高
•
支持不同协议的底层驱动的复杂度降低
•
支持多种协议且性能改善(波特率、缓存处理)
数据手册
68
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
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 模式下的冲突检测等)。
数据手册
69
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.14 MultiCAN 模块
MultiCAN 模块包含多个全功能 CAN 节点,这些节点可通过网关功能交换数据和远
程帧。根据 CAN V2.0B (active)规范发送和接收 CAN 帧。每个 CAN 节点均可处理
11 位标识符的标准帧和 29 位标识符的扩展帧。
所有 CAN 节点共用一套报文对象,每个报文对象可被独立分配给任一 CAN 节点。
除了存储接收帧和发送帧外,报文对象可组合起来,在 CAN 节点之间构建网关或者建
立 FIFO 缓存器。
注:可用的 CAN 节点及报文对象的个数和选用的产品型号有关。
可将报文对象组织为双链列表结构,每个 CAN 节点都有各自的报文对象列表。
CAN 节点只把帧储存到分配给该 CAN 节点列表的报文对象中,且只发送属于该报文对
象列表中的报文。功能强大、由命令驱动的列表控制器执行所有报文对象列表操作。
图 11
MultiCAN 模块框图
MultiCAN 特性:
•
根据 CAN V2.0 B active 规范实现 CAN 功能(与 ISO 11898 标准兼容)
•
独立的 CAN 节点
•
一组独立的报文对象(由所有 CAN 节点共用)
数据手册
70
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
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)。
数据手册
71
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
3.17 时钟产生
时钟产生单元可从多个外部和内部时钟源产生 XE167xM 的系统时钟信号 fSYS:
•
具有引出端电压或内核电压的外部时钟信号
•
使用片上振荡器的外部晶振或谐振器
•
不带晶振/谐振器的片上时钟源
•
用于进一步降低功耗的唤醒时钟(超低功耗)
带有多个预分频器的可编程片上 PLL 可选择由标准晶振、时钟输入信号或片上时钟
源提供输入时钟,用以产生可实现系统最大性能的时钟信号。请参见章节
章节 4.6.2。
晶振振荡器频率跌至极限值以下、或完全停止工作时,振荡器看门狗(OWD)将
产生中断。在这种情况下,可由紧急时钟作为系统的输入时钟,确保在出现外部时钟故
障时系统仍能正常工作。
所有可用的时钟信号可从两个可选的引脚中的一个输出。
3.18 并行端口
XE167xM 提供多达 119 条 I/O 线,组成 11 个输入/输出口和 2 个输入口。所有端
口线均可位寻址,可通过端口控制寄存器分别(按位)配置为输入或输出。端口配置可
为每个引脚选择方向(输入/输出)、推挽输出或漏极开路输出、激活上拉/下拉器件、
边沿特性(形状)以及端口驱动器的驱动特性(输出电流)。这些 I/O 口为真正的双向
口,用作输入时切换到高阻态。内部复位期间,所有引脚被配置为无上拉/下拉器件的输
入引脚。
所有端口线均具有复用输入或输出功能。这些复用功能可分配给不同的端口引脚,
对于特定的应用来说,这样可最大程度优化端口线的使用。因此,表
表 9 中列出的某些功
能会多次出现。
所有端口线不用作复用功能时,可作为通用 IO 口使用。
表9
XE167xM 端口一览
端口
宽度
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
P3
8
I/O
EBC 仲裁( BREQ 、 HLDA 、 HOLD )、CAN、USIC
数据手册
72
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
端口
宽度
I/O
连接模块
P4
8
I/O
EBC( CS4 … CS0 )、CC2、CAN、GPT12E、USIC
P5
16
I
模拟输入、CCU6、DAP/JTAG、GPT12E、CAN
P6
4
I/O
ADC、CAN、GPT12E
P7
5
I/O
CAN、GPT12E、SCU、DAP/JTAG、CCU6、ADC、USIC
P8
7
I/O
CCU6、DAP/JTAG、USIC
P9
8
I/O
CCU6、DAP/JTAG、CAN
P10
16
I/O
EBC(ALE、 RD 、 WR 、AD12…AD0、D12…D0)、
CCU6、USIC、DAP/JTAG、CAN
P11
6
I/O
CCU6、USIC、CAN
P15
8
I
模拟输入、GPT12E
3.19 指令集概述
XE167xM 的指令集归纳见表
表 10。
可用于特殊指令的寻址模式、指令的功能、条件指令的条件参数及每条指令的操作
码等描述,请参见“指令集手册
指令集手册”。
指令集手册
本文档也给出每条指令的详细描述。
表 10
指令集归纳
助记符
说明
字节
ADD(B)
双字(字节)相加
2/4
ADDC(B)
带进位的双字(字节)相加
2/4
SUB(B)
双字(字节)相减
2/4
SUBC(B)
带借位的双字(字节)相减
2/4
MUL(U)
有(无)符号 GPR 和 GPR 相乘(16 位×16 位)
2
DIV(U)
有(无)符号 MDL 和 GPR 相除(16 位/16 位)
2
DIVL(U)
有(无)符号 MD 和 GPR 相除(32 位/16 位)
2
数据手册
73
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
助记符
说明
字节
CPL(B)
字(字节)取补码
2
NEG(B)
字(字节)取负
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
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
字左移/右移
2
ROL/ROR
字循环左移/右移
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
数据手册
74
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
助记符
说明
字节
PCALL
将字压入系统堆栈并调用绝对寻址的子程序
4
TRAP
根据强制中断编号调用中断服务程序
2
PUSH/POP
将字压入系统堆栈/将字从系统堆栈弹出
2
SCXT
将字压入系统堆栈,然后用新字更新旧字
4
RET(P)
从段内子程序返回(并将字从系统堆栈弹出)
2
RETS
从段间子程序返回
2
RETI
从中断服务程序返回
2
SBRK
软件断点
2
SRST
软件复位
4
IDLE
进入空闲模式
4
PWRDN
未使用的指令
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
数据手册
1)
4
75
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
功能描述
助记符
说明
字节
CoMAX/MIN
最大/最小
4
CoABS/CoRND
绝对值/累加器舍入
4
CoMOV
数据转移
4
CoNEG/NOP
累加器取负/空操作
4
1)由于 XE167xM 采用了增强的功率控制方案,因此不使用进入掉电模式指令。PWRDN 会被正确译码,
但不触发任何操作。
数据手册
76
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
4
电气参数
XE167xM 的工作范围由它的电气特性决定。为了使器件正常工作,进行系统设计
时必须遵守相关的限制。
常规参数
4.1
除非特别声明,这些参数适用于所有后续的描述。
表 11
绝对最大额定参数
参数
符号
数值
最小值 典型值
最大值
单位
注/ 测试条件
储存温度
TST
-65
-
150
°C
-
结温
TJ
-40
-
150
°C
加偏压
VDDI 引脚对地(VSS)
电压
VDDIM,
VDDI1
-0.5
-
1.65
V
-
VDDP 引脚对地(VSS)
电压
VDDPA,
VDDPB
-0.5
-
6.0
V
-
任意引脚对地(VSS)
电压
VIN
-0.5
-
VDDP
+ 0.5
V
VIN<VDDPmax
过载情况下任意引脚上
的输入电流
-
-10
-
10
mA
1)
过载情况下所有输入电
流的绝对值之和
-
-
-
|100|
mA
-
任意引脚上的输出电流
IOH, IOL -
-
|30|
mA
-
1)
1)
必须遵守上述限制之一。
VIN 应当保持在给定的极限值范围内,以避免过载引起的器件损坏。
注:如果器件的工作条件超过上述“绝对最大额定值”,可能会引起器件永久性损
坏。这仅是极限参数,我们不建议器件工作在极限值甚至超过上述极限值。器
件长时间工作在极限条件下可能会影响其可靠性。
在过载情况下(VIN>VDDP 或 VIN<VSS),VDDP 引脚对地(VSS)电压绝对不能
超过其绝对最大额定值。
数据手册
77
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
工作条件
为了确保 XE167xM 正常工作,器件工作时绝不能超过以下工作条件。后面章节中
规定的所有参数均满足以下工作条件,除非另外声明。
注:典型参数值是指在室温和标称电源电压下的值;最小/最大参数值还包括最低/
最高温度和最低/最高电源电压条件下的值。详细描述将在文中合适的地方给
出。
表 12
工作条件参数
工作条件参数
参数
符号
数值
单位
最小值 典型值
最大值
注/ 测试条件
数字内核电源电压
VDDI
1.4
-
1.6
V
IO 引出端和电压调节
器的数字电源电压,
高电压范围
VDDPA,
VDDPB
4.5
5.0
5.5
V
1)
IO 引出端和电压调节
器的数字电源电压,
低电压范围
VDDPA,
VDDPB
3.0
3.3
4.5
V
1)
数字地电压
VSS
0
-
0
V
参考电压
过载电流
IOV
-5
-
5
mA
每个 IO 引脚
2)3)
-2
-
5
mA
每个模拟输
2)3)
入引脚
模拟输入的过载正电
4)
流耦合因子
KOVA
-
1.0 ×
-6
10
1.0 ×
-4
10
-
IOV > 0
3)
模拟输入的过载负电
4)
流耦合因子
KOVA
-
2.5 ×
-4
10
1.5 ×
-3
10
-
IOV < 0
3)
数字 I/O 引脚的过载
4)
正电流耦合因子
KOVD
-
1.0 ×
-4
10
5.0 ×
-3
10
-
IOV > 0
3)
数字 I/O 引脚的过载
4)
负电流耦合因子
KOVD
-
1.0 ×
-2
10
3.0 ×
-2
10
-
IOV < 0
3)
过载电流绝对值之和
Σ|IOV|
-
-
50
mA
3)
数据手册
78
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
数值
最小值 典型值
5)
单位
注/ 测试条件
-
pF
引脚驱动器
处于缺省
缺省模
缺省
6)
式
最大值
外部引脚负载电容
CL
-
20
DMP_M 的电压调节
器缓冲电容
CEVRM
1.0
-
4.7
µF
7)
DMP_1 的电压调节器
缓冲电容
CEVR1
0.47
-
2.2
µF
每个电源引
脚配有一个
7)
缓冲电容
工作频率
fSYS
-
-
80
MHz
8)
环境温度
TA
-
-
-
°C
1)
引出端驱动器、ADC 和 Flash 模块的性能取决于 VDDP。
2)
若超过了器件的标准工作条件,则发生过载。即任意引脚上的电压超过了规定的范围:VOV > VIHmax
(IOV > 0)或 VOV < VILmin(IOV < 0)。所有引脚上输入过载电流的绝对值之和不可超过 50 mA。电
源电压必须保持在规定的极限值之内。在过载条件下,器件能否正常工作取决于实际应用。
3)
未经产品出厂测试– 已经过设计/特性验证。
4)
流过引脚的过载电流(IOV)会向相邻引脚注入误差电流(IINJ)。该误差电流会加到相邻引脚的漏电
流(IOZ)中。误差电流值取决于过载电流、由过载耦合因子 KOV 确定。误差电流的极性和过载电流
的极性相反。
引脚 XTAL1(由 VDDIM 供电)上绝不能发生过载的情况。
流过一个引脚的总电流为 |ITOT| = |IOZ| + (|IOV| × KOV)。该附加的误差电流可能使得模拟输入引脚上的
输入电压失真。
5)
章节 4.6.4)。
该数值为参考负载值。对于更大的容性负载,需要使用额定值降低因子(见章节
6)
时序对于工作在缺省电流模式(复位之后所选择的模式)下的引脚驱动器有效。降低输出电流可能导
致延迟增加或驱动能力(CL)降低。
7)
为了确保电压调节器稳定工作,必须使用陶瓷电容来缓冲 EVR。缓冲电容(其电容值为推荐值)应
尽可能靠近每个 VDDI 引脚以使得电路板上导线的阻值低于 2 Ω。将所有 VDDI1 引脚相连。
为了使器件能在所有条件下(如温度)正常工作,可得到一个所需的最小电容值。更高的电容值会使
启动时间略微增加。
8)
数据手册
器件的工作频率范围和 XE167xM 的具体产品型号有关,特定型号产品的工作频率可能降低。这由器
件的命名(...FxxL)来体现。80-MHz 器件标识为...F80L。
79
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数解读
参数解读
下面列出的参数包括 XE167xM 的特性以及对系统的要求。为了帮助用户在设计时
正确理解并评估这些参数,在“符号”一栏中分别标出是对微控制器还是对系统的要
求。
CC(控制器特性):
XE167xM 提供具有规定特性的信号。
SR(系统要求):
外部系统必须向 XE167xM 提供具有规定特性的信号。
4.2
直流参数
这些参数为静态值或平均值,开关式转换操作可能会超过这些参数值(如输出电
流)。
XE167xM 支持从 3.0 V 到 5.5 V 较宽的电源电压范围。不过,在器件工作期间,该
电源电压的变化应保持在标称电源电压的 10%以内,不能在整个工作电压范围内变化。
由于对电源电压有限制、并且电气特性和电源电压有关,因此分别给出对应于高电
压范围和低电压范围的参数。
器件工作期间,电源电压的变化速度不能高于最大值,即 dV/dt < 1V/ms。
漏电流与工作温度以及相关引脚上的电压电平密切相关。下表中的最大值对应于最
坏情况,即工作温度最高且输入电平与电源电压相等。
将应用中的值分别代入到漏电流额定值降级公式(见下表),则可确定该应用的漏
电流值。
XE167xM 引出端的设计使得它可工作在各种驱动模式,其直流参数规范是指引出
端的电流极限值,详见章节
章节 4.6.4 的描述。
上拉/下拉器件特性
上拉 下拉器件特性
XE167xM 的大多数引脚配备上拉/下拉器件。一些特殊引脚的上拉/下拉特性固定;
一般端口引脚的上拉/下拉特性可由应用选择。
规定的电流值指示如何根据期望的信号电平配置对应引脚的拉动特性。图
图 12 给出
电流通路。
对于拉动电流与给定极限值不匹配的情况,为了补偿系统,可能需要使用一些电阻
(图中标为阴影)。
数据手册
80
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
图 12
数据手册
上拉/下拉电流定义
上拉 下拉电流定义
81
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
4.2.1
高电压范围的 DC 参数
这些参数适用于较高的 IO 电压范围:4.5 V ≤ VDDP ≤ 5.5 V。
注:适用的工作条件。
如果信号电平保持在该表规定的极限值以内,则可保证正常工作而不出现过载
的情况。对于超出极限值的信号电平,请参考过载电流 IOV 的参数规范。
表 13
高电压范围的 DC 参数
参数
符号
数值
单位
注/ 测试条件
最小值 典型值
最大值
VIL SR
-0.3
-
0.3 ×
VDDP
V
-
VIH SR
0.7×
VDDP
-
VDDP +
0.3
V
-
HYS
CC
0.07 ×
VDDP
-
-
V
VDDP 以 V 为
单位,串联
电阻 = 0 Ω
输出低电压
VOL CC
-
-
1.0
V
IOL ≤ IOLmax
输出低电压
VOL CC
-
-
0.4
V
IOL ≤ IOLnom
输入低电压
(XTAL1 除外的所有引脚)
输入高电压
(XTAL1 除外的所有引脚)
输入滞后
1)
2)
2)3)
2)
输出高电压
4)
VOH CC
VDDP
- 1.0
-
-
V
IOH ≥ IOHmax
输出高电压
4)
VOH CC
VDDP
- 0.4
-
-
V
IOH ≥ IOHnom
IOZ1 CC
-
±10
±200
nA
0 V < VIN <
VDDP
IOZ2 CC
-
±0.2
±5
µA
TJ ≤ 110°C,
0.45 V < VIN <
VDDP
IOZ2 CC
-
±0.2
±15
µA
TJ ≤ 150°C,
0.45 V < VIN <
VDDP
输入漏电流
5)
(P5 口、P15 口)
输入漏电流
5 )6 )
(所有其它引脚)
输入漏电流
5 )6 )
(所有其它引脚)
数据手册
82
2)3)
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
拉动电平保持电流
IPLK
数值
最小值 典型值
最大值
-
±30
-
单位
注/ 测试条件
µA
VPIN ≥ VIH
7)
(上拉)
VPIN ≤ VIL
(下拉)
拉动电平强制电流
IPLF
±250
-
-
µA
VPIN ≤ VIL
7)
(上拉)
VPIN ≥ VIH
(下拉)
引脚电容
8)
CIO CC
-
-
10
pF
(数字输入/输出)
1)
未经产品出厂测试 – 已经过设计/特性验证。实现滞后特性以避免由于内部地电压波动而引起的亚稳
态和切换。在所有情况下都无法抑制由于外部系统噪声引起的切换。
2)
端口驱动器可以输出的最大电流取决于所选择的输出驱动器模式,见章节
章节 4.6.4。必须考虑对引脚组
的限制。
3)
一般来说:随着输出电流的降低,输出电平接近对应的电源电压(VOL→VSS,VOH→VDDP)。不过,
仅验证了标称输出电流的电平。
4)
该参数规范不适用于切换到漏极开路模式的输出。在该情况下,对应的输出悬空,电压由外部电路决
定。
5)
如果过载电流流经相邻的引脚,则会在该引脚引入一个附加误差电流(IINJ)。请参考过载耦合因子
KOV 的定义。
6)
表中给出的值为最坏情况下的值。在产品测试中,仅在 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]
该额定值降级公式用于计算最高温度条件下的近似值。
由于引脚 P2.8 和两个引出端相连(标准引出端和高速时钟引出端),因此该引脚的漏电流为标称值
的两倍。
7)
保持电流:将流经该引脚的电流限制在标出的值以内,从而拉动器件能够保持缺省的引脚电平:对于
上拉器件来讲 VPIN ≥ VIH;对于下拉器件来讲 VPIN ≤ VIL。
强制电流:利用最小电流驱动该引脚,以改变使能的拉动器件所驱动的缺省引脚电平:对于上拉器件
来讲 VPIN ≤ VIL;对于下拉器件来讲 VPIN ≥ VIH。
这些值适用于专用引脚中的固定拉动器件以及通用 IO 引脚中用户可选择的拉动器件。
8)
未经产品出厂测试 – 已经过设计/特性验证。
由于引脚 P2.8 和两个引出端相连(标准引出端和高速时钟引出端),因此该引脚的电容值为标称值
的两倍。
数据手册
83
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
4.2.2
低电压范围的 DC 参数
这些参数适用于较低的 IO 电压范围:3.0 V ≤ VDDP ≤ 4.5 V。
注:适用的工作条件。
如果信号电平保持在该表规定的极限值以内,则可保证正常工作而不出现过载
的情况。对于超出极限值的信号电平,请参考过载电流 IOV 的参数规范。
表 14
低电压范围的 DC 参数
参数
符号
数值
单位
注/ 测试条件
最小值 典型值
最大值
VIL SR
-0.3
-
0.3 ×
VDDP
V
-
VIH SR
0.7 ×
VDDP
-
VDDP
+ 0.3
V
-
HYS
CC
0.07 ×
VDDP
-
-
V
VDDP 以 V 为
单位,串联
电阻 = 0 Ω
输出低电压
VOL CC
-
-
1.0
V
IOL ≤ IOLmax
输出低电压
VOL CC
-
-
0.4
V
IOL ≤ IOLnom
输入低电压
(XTAL1 除外的所有引脚)
输入高电压
(XTAL1 除外的所有引脚)
输入滞后
1)
2)
2)3)
2)
输出高电压
4)
VOH CC
VDDP
- 1.0
-
-
V
IOH ≥ IOHmax
输出高电压
4)
VOH CC
VDDP
- 0.4
-
-
V
IOL ≥ IOHnom
IOZ1 CC
-
±10
±200
nA
0 V < VIN <
VDDP
IOZ2 CC
-
±0.2
±2.5
µA
TJ ≤ 110°C,
0.45 V < VIN <
VDDP
IOZ2 CC
-
±0.2
±8
µA
TJ ≤ 150°C,
0.45 V < VIN <
VDDP
输入漏电流
5)
(P5 口、P15 口)
输入漏电流
5 )6 )
(所有其它引脚)
输入漏电流
5 )6 )
(所有其它引脚)
数据手册
84
2)3)
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
拉动电平保持电流
IPLK
数值
最小值 典型值
最大值
-
±10
-
单位
注/ 测试条件
µA
VPIN ≥ VIH
7)
(上拉)
VPIN ≤ VIL
(下拉)
拉动电平强制电流
IPLF
±150
-
-
µA
VPIN ≤ VIL
7)
(上拉)
VPIN ≥ VIH
(下拉)
引脚电容
8)
CIO CC
-
-
10
pF
(数字输入/输出)
1)
未经产品出厂测试 – 已经过设计/特性验证。实现滞后特性以避免由于内部地电压波动而引起的亚稳
态和切换。在所有情况下都无法抑制由于外部系统噪声引起的切换。
2)
端口驱动器可以输出的最大电流取决于所选择的输出驱动器模式,见章节
章节 4.6.4。必须考虑对引脚组
的限制。
3)
一般来说,随着输出电流的降低,输出电平接近对应的电源电压(VOL→VSS,VOH→VDDP)。然而,
仅验证了标称输出电流的电平。
4)
该参数规范不适用于切换到漏极开路模式的输出。在该情况下,对应的输出悬空,电压由外部电路决
定。
5)
如果过载电流流经相邻的引脚,则会在该引脚引入一个附加误差电流(IINJ)。请参考过载耦合因子
KOV 的定义。
仅测试了高电压范围下的漏电流值,未对低电压范围下的漏电流值进行测试。但两者之间有相关性。
6)
表中给出的值为最坏情况下的值。在产品测试中,仅在 125°C 下测试该漏电流;由相关性确保其它
值符合规范。降低额定值时,请参考下面的描述:
漏电流额定值的降低和温度有关(TJ = 结温[°C]):
IOZ = 0.03 × e(1.35 + 0.028 × TJ) [µA]。例如,温度为 95°C 时,计算得到的漏电流为 3.2 µA。
漏电流额定值的降低和电压有关(DV = VDDP – VPIN [V]):
IOZ = IOZtempmax – (1.3 × DV) [µA]
该额定值降级公式用于计算最高温度条件下的近似值。
由于引脚 P2.8 和两个引出端相连(标准引出端和高速时钟引出端),因此该引脚的漏电流为标称值
的两倍。
7)
保持电流:将流经该引脚的电流限制在标出的值以内,从而拉动器件能够保持缺省的引脚电平:对于
上拉器件来讲 VPIN ≥ VIH;对于下拉器件来讲 VPIN ≤ VIL。
强制电流:利用最小电流驱动该引脚,以改变使能的拉动器件所驱动的缺省引脚电平:对于上拉器件
来讲 VPIN ≤ VIL;对于下拉器件来讲 VPIN ≥ VIH。
这些值适用于专用引脚中的固定拉动器件以及通用 IO 引脚中用户可选择的拉动器件。
8)
数据手册
未经产品出厂测试 – 已经过设计/特性验证。
85
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
由于引脚 P2.8 和两个引出端相连(标准引出端和高速时钟引出端),因此该引脚的电容值为标称值
的两倍。
4.2.3
功耗
XE167xM 的功耗取决于下面几个因素:电源电压、工作频率、工作电路以及工作
温度。这里规定的功耗由两部分组成:
•
由器件工作状态决定的切换电流 IS
•
由器件温度决定的漏电流 ILK
确定实际功耗时,必须将开关电流 IS(表
表 15)和漏电流 ILK(表
表 16)这两部分相
加:
IDDP = IS + ILK
注:功耗值未经产品出厂测试,已经过设计/特性验证。
为了确定外部电源而计算总功耗时,还必须要考虑引出端驱动器的电流。
下面给出不同工作条件下的功耗参数和它们的值:
•
正常工作模式:
正常工作模式
常规工作,即外设有效,执行 Flash 中的代码。
•
停止模式:
停止模式
晶体振荡器和 PLL 停止工作,Flash 关闭,电源域 DMP_1 中的时钟停止。
注:最大值涵盖所有产品器件在规定的整个工作范围内的情况。
典型值是指在典型工作情况下各器件的平均功耗,如额定电源电压、室温、面
向应用的操作。
上电复位之后,以最大可能的电流给 VDDI 的去耦电容充电。
欲了解更多相关信息,请参考章节
章节 5.2,散热问题
,散热问题。
,散热问题
注:适用的工作条件。
数据手册
86
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
表 15
参数
开关工作条件下 XE167xM 的功耗
符号
单位
数值
典型值
最小值
ISACT
所有外设有效且 EVVR
开启时的电源电流(正常
工作模式)
-
停止模式下的电源电流, ISSO
EVVR 开启
-
注/ 测试条件
测试条件
最大值
10 +
10 +
mA
0.6× fSYS 1.0× fSYS
有效模式
1)2)3)
fSYS 以[MHz]
为单位
0.7
2.0
mA
停止模式
3)
1)
引出端电源引脚(VDDPB)给片上 EVVR 提供输入电流,并提供引脚输出驱动器消耗的电流。由于驱
动器的输入电路关闭,因此仅消耗较小的电流。
2)
请考虑章节“正常工作模式下的电源电流”中描述的附加情况。
3)
引出端电源电压对该参数的影响较小。
正常工作模式下的电源电流
正常工作模式下实际的电源电流不仅取决于系统频率,还与 XE167xM 子系统的配
置有关。
表 15),电源引脚还提供流经引脚输出驱动器的电
除了为器件逻辑供电之外(表
流。
由于驱动器输入电路关闭,因此仅消耗较小的电流。
可单独为 IO 电源域供电。电源域 A(VDDPA)为 ADC 和 P6 口供电。电源域 B
(VDDPB)为片上 EVVR 和所有其它端口供电。
器件工作期间,电源域 A 为每个有效的 ADC 模块从 VDDPA 端提供的最大电流为 1.5
mA。
快速启动模式下(Flash 模块未被激活),电流典型值降低到 3 + 0.6× fSYS mA。
数据手册
87
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
图 13
正常工作模式下电源电流与工作频率的关系图
正常工作模式下电源电流与工作频率的关系图
注:适用的工作条件。
数据手册
88
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
表 16
XE167xM 的漏电流功耗
参数
符号
数值
单位
注/ 测试条件
1)
最小值 典型值
最大值
-
0.03
0.05
mA
TJ = 25°C
公式 :600,000 × e ;
-
0.5
1.3
mA
TJ = 85°C
α = 5000 / (273 + B ×TJ);
-
2.1
6.2
mA
TJ = 125°C
-
4.4
13.7
mA
TJ = 150°C
电源漏电流
2)
3)
ILK1
-α
典型值:B = 1.0,
最大值:B = 1.3
1)
所有输入(包括配置为输入的引脚)都设置为 0 V 至 0.1V 或者 VDDP – 0.1V 至 VDDP。所有输出(包
括配置为输出的引脚)都断开。
2)
电源漏电流的大小主要取决于结温(见图
图 14)和电源电压。结温 TJ 和环境温度之间的温度差也必须
考虑在内。因为这部分电源电流和器件的工作状态无关,因此必须将它加到其它功耗值上。
3)
该公式对于温度高于 0°C 的情况均有效。温度低于 0°C 时,可假设漏电流低于 10 µA。
注:一部分漏电流流经电源域 DMP_A(引脚 VDDPA)。 该电流的计算公式为:
-α
7,000 × e ;其中 α = 5000 / (273 + 1.3 ×TJ)。
TJ = 150°C 时,计算所得电流为 160 µA。
数据手册
89
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
ILK [mA]
14
ILK1max
12
10
8
6
ILK1typ
4
2
-50
0
100
50
125
150
TJ [°C]
MC_XY_ILKN_CN
图 14
数据手册
电源漏电流与温度的关系图
90
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
模数转换器的参数
模数转换器的参数
4.3
采用这些参数值可实现最佳的 ADC 性能。
注:适用的工作条件。
表 17
ADC 特性
参数
符号
数值
最小值 典型值
最大值
单位
测试条件
模拟参考电压
VAREF SR
VAGND
+ 1.0
-
VDDPA
+ 0.05
V
1)
模拟参考地
VAGND SR
VSS
- 0.05
-
1.5
V
-
模拟输入电压范围
VAIN SR
VAGND
-
VAREF
V
2)
模拟时钟频率
fADCI
0.5
-
20
MHz
高电压范围
3)
0.5
-
16.5
MHz
低电压范围
3)
10 位结果的转换时间 tC10 CC
(13 + STC) × tADCI
+ 2 × tSYS
-
-
tC8 CC
(11 + STC) × tADCI
+ 2 × tSYS
-
-
将模拟电路从掉电状
态唤醒所需的时间,
快速模式
tWAF CC
-
-
4
µs
-
将模拟电路从掉电状
态唤醒所需的时间,
慢速模式
tWAS CC
-
-
15
µs
-
VAGND 断线检测延迟
tBWG CC
-
-
50
5)
结果低于
10%(66H)
VAREF 断线检测延迟
tBWR CC
-
-
50
6)
结果高于
80%
(332H)
4)
8 位结果的转换时间
数据手册
4)
91
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
数值
单位
测试条件
VAREF = 5.0
1)
V
最小值 典型值
最大值
TUE CC
-
±1
±2
LSB
DNL 误差
EADNL CC
-
±0.8
±1
LSB
INL 误差
EAINL CC
-
±0.8
±1.2
LSB
增益误差
EAGAIN
CC
-
±0.4
±0.8
LSB
偏移误差
EAOFF CC -
±0.5
±0.8
LSB
模拟输入的总电容
CAINT CC
-
-
10
pF
8) 9)
模拟输入的开关电容
CAINS CC
-
-
4
pF
8) 9)
模拟输入通路的电阻
RAIN CC
-
-
2
kΩ
8) 9)
参考输入的总电容
CAREFT
CC
-
-
15
pF
8) 9)
参考输入的开关电容
CAREFS
CC
-
-
7
pF
8) 9)
参考输入通路的电阻
RAREF CC
-
-
2
kΩ
8) 9)
总不可调整误差
1)
7)
在 VAREFx = VDDPA,VAGND = 0 V 的情况下测试 TUE。对于规定的电压范围内的所有其它电压都作过设
计验证。
只有当 P5 口和 P15 口引脚(见 IOV 的参数规范)上的输入过载电流的绝对值之和不超过 10 mA,且
在测量期间 VAREF 和 VAGND 保持稳定的前提下,规定的 TUE 才有效。
2)
VAIN 可能超过 VAGND 或 VAREFx 直至绝对最大额定值。不过,这些情况下的转换结果将分别是 X000H 或
X3FFH。
3)
在选择外设频率和预分频器设置时,一定不能超过 fADCI 的极限值。
4)
该参数包括采样时间(以及由 STC 规定的附加采样时间)、产生数字结果的时间以及将转换结果加
载到结果寄存器所需的时间。
基本时钟 tADCI 的值取决于编程设置,参见表
表 18。
5)
在小于 500 µs 的转换率下、以连续预充电的周期数来测量 VAGND 断线检测延迟。
6)
在小于 10 µs 的转换率下、以连续预充电的周期数来测量 VAREF 断线检测延迟。该功能受到漏电流的
影响,尤其是在高温的情况下。
7)
总不可调整误差 TUE 是偏离理想 ADC 转换曲线的最大偏差值,而不是单次转换误差的总和。
规范中所有误差的测量方法都遵循标准 IEEE 1241.2000。
8)
未经产品出厂测试 – 已经过设计/特性验证。
9)
这些参数值涵盖了整个工作范围。在较为宽松的工作条件下(温度、电源电压),可使用典型值进行
计算。在室温和标称电压的情况下,可使用以下典型值:
数据手册
92
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
CAINTtyp = 12 pF,CAINStyp = 5 pF,RAINtyp = 1.0 kΩ, CAREFTtyp = 15 pF, CAREFStyp = 10 pF, RAREFtyp = 1.0
kΩ。
图 15
模拟输入的等效电路
XE167xM 中 ADC 模块的采样时间和转换时间可编程设定。可使用表
表 18 计算该时
序。
选择预分频器值时,一定不能超过 fADCI 的极限值。
表 18
ADC 计算表
1)
GLOBCTR.5-0
ADC
INPCRx.7-0
采样时间
(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
数据手册
93
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
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
系统参数
4.4
将 XE167xM 嵌入到应用系统中时,下述参数非常重要。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
表 19
各种系统参数
参数
数值
符号
电源看门狗(SWD)的 VSWD
CC
监控电平(见表
表 20)
单位
注/ 测试条件
最小值 典型值
最大值
VLV 0.5
VLV
VLV +
0.15
V
VLV = 高电压
范围内选择
的电压
VLV 1)
0.10
VLV
VLV +
0.15
V
VLV = 低电压
范围内选择
的电压
内核电压(PVC)的
监控电平(见表
表 21)
VPVC
CC
VLV 0.03
VLV
VLV +
2)
0.07
V
VLV = 选择的
电压
唤醒时钟源频率
fWU CC
400
500
600
kHz
FREQSEL =
00B
数据手册
94
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
内部时钟源频率
内部时钟源频率短时
偏差
停止模式的启动时间
1)
3)
数值
单位
注/ 测试条件
最小值 典型值
最大值
210
270
330
kHz
FREQSEL =
01B
140
180
220
kHz
FREQSEL =
10B
110
140
170
kHz
FREQSEL =
11B
fINT CC
4.8
5.0
5.2
MHz
dfINT
CC
-1
-
1
%
相对当前的
启动频率
260
320
µs
从 PSRAM
中执行用户
指令
tSSO CC 200
极限值 VLV - 0.10 V 对于 OK1 电平有效,OK2 电平的极限值为 VLV - 0.15 V。
2)
对于电压信号上升沿来讲,该值包含大约 50 mV 的滞后效应。
3)
短时频率偏差指的是 20 ms 的时间段,测量相对于该时间段起始时刻频率的偏差。
LIN 帧期间的短期频率偏差支持无错误的传送。
表 20
寄存器 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
数据手册
注
1)
LEV1V:复位请求
95
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
1)
编码
缺省电压电平
注
1001B
4.5 V
LEV2V:无请求
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)
上电复位之后,自动选择缺省电平值。
表 21
寄存器 PVCyCONz 位域 LEVxV 的编码
缺省电压电平
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)
数据手册
注
1)
编码
上电复位之后,自动选择缺省电平值。
96
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
Flash 存储器参数
4.5
XE167xM 出厂时,所有 Flash 扇区均被擦除且未设置任何保护。
XE167xM Flash 存储器的数据保持时间(即,存储在 Flash 中的数据能被正确恢复
的最长时间)和 Flash 存储器被擦除和编程的次数有关。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
表 22
Flash 特性
参数
符号
数值
最小值 典型值
单位
注/ 测试条件
最大值
tPR
-
3
1)
每个扇区/页面的擦除时 tER
间
-
7
1)
数据保持时间
tRET
20
-
-
年
1,000 次擦除
/编程
用户扇区 擦除耐受性
NER
15,000 -
-
次数
数据保持时
间为 5 年
安全页面的擦除耐受性
NSEC
10
-
-
次数
数据保持时
间为 20 年
漏极干扰极限
NDD
32
-
-
次数
3)
-
-
1
-
不受限制
执行
-
-
4
-
受限 执行
每个页面(128 字节)
的编程时间
2)
Flash 模块并行编程/擦 NPP
除极限,这取决于 Flash
的读操作
3.5
ms
ms
8
ms
ms
4)
5)
1)
编程和擦除时间和内部 Flash 时钟源有关。控制状态机需要几个系统时钟周期。该项要求仅和极低的
系统频率有关。
2)
最多 64 个 Flash 扇区可被编程/擦除 15,000 次。所有其它扇区的极限是 1,000 次。
3)
该参数限制一个物理扇区内被连续编程的次数。如果反复擦除一个字线,则必须考虑漏极干扰极限。
对于正常的扇区擦除/编程操作,不会违反该项限制。
4)
当从其它任何一个 Flash 模块中执行代码或读取数据时,Flash 模块 3 可被擦除/编程。
5)
当只从一个 Flash 模块或 PSRAM 中执行代码和/或读取数据时,所有 Flash 模块可被擦除或编程。
当然,提供代码/数据的 Flash 模块不能被擦除/编程。
数据手册
97
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
对 XE167xM Flash 模块的访问由 IMB 控制。内嵌的预取机制优化了顺序访问的性
能。
Flash 访问的等待状态只影响非顺序访问。得益于预取机制,等待状态仅部分的影
响顺序访问的性能(取决于软件结构)。
表 23
Flash 访问的等待状态
需要的等待状态
系统频率范围
4 WS(WSFLASH = 100B)
fSYS ≤ fSYSmax
3 WS(WSFLASH = 011B)
fSYS ≤ 17 MHz
2 WS(WSFLASH = 010B)
fSYS ≤ 13 MHz
1 WS(WSFLASH = 001B)
fSYS ≤ 8 MHz
0 WS(WSFLASH = 000B)
禁止!一定不能选择此项!
注:可达到的最大系统频率受到相关衍生产品自身特性的限制。
数据手册
98
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
AC 参数
4.6
这些参数描述 XE167xM 的动态特性。
4.6.1
测试波形
这些值用于特性和产品测试(引脚 XTAL1 除外)。
图 16
输入输出波形
图 17
悬空引脚波形
数据手册
99
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
4.6.2
内部时序的定义
XE167xM 的内部操作由内部系统时钟 fSYS 控制。
由于系统时钟信号 fSYS 可采用不同机制由多个内部和外部时钟源产生,因此系统时
钟周期的长度(TCS)和偏差(以及产生 fSYS 的外部时序)取决于产生 fSYS 的机制。计
算 XE167xM 时序时必须要考虑这点。
(1:N)
fIN
fSYS
TCS
(1:1)
fIN
fSYS
TCS
(N:1)
fIN
fSYS
TCS
MC_XC2X_CLOCKGEN_CN
图 18
系统时钟的产生机制
注:图
图 18 举例中 PLL 操作使用的 PLL 因子为 1:4;预分频操作使用的分频因子为
2:1。
外部时序的技术规范(AC 特性)取决于系统时钟周期(TCS)。
数据手册
100
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
直接驱动
选择直接驱动操作时(SYSCON0.CLKSEL = 11B),系统时钟直接由输入时钟信
号 CLKIN1 驱动:
fSYS = fIN
fSYS 的频率与 fIN 的频率相同。在这种情况下,fSYS 高电平和低电平的时间由输入时
钟 fIN 的占空比决定。
1)
选择以 XTAL1 为输入的旁路操作并使分频因子等于 1,可得到和直接驱动相似的
配置。
预分频操作
选择预分频操作时(SYSCON0.CLKSEL = 10B,PLLCON0.VCOBY = 1B),由晶
振时钟(输入时钟信号 XTAL1)或内部时钟经预分频产生系统时钟,预分频因子为 K1
(=K1DIV+1):
fSYS = fOSC / K1
如果选择分频因子为 1,fSYS 的频率等于 fOSC 的频率。在这种情况下,fSYS 高电平
和低电平的时间由输入时钟 fOSC(外部或内部)的占空比决定。
分频因子 K1 选择最大值时,系统时钟频率最低:
fSYS = fOSC / 1024
锁相环(
)
锁相环(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 来计算时序。
1)XTAL1 上的电压必须与内核电源电压 VDDI1 兼容。
数据手册
101
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
TCS 的实际最小值取决于 PLL 的抖动。由于 PLL 始终根据输入频率(来自晶体或
振荡器)调整输出频率,因此累积抖动有限。这意味着多个 TCS 周期的相对偏差低于
单个 TCS(见公式和图
图 19)。
上述问题对于使用等待状态的总线周期和定时器、串行接口等操作尤其重要。对于
所有慢速操作或较长周期(如脉冲序列产生或测量、较低波特率等),由 PLL 抖动造成
的偏差可以忽略。
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
数据手册
102
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
图 19
近似的累积 PLL 抖动
注:如果每个引脚上的容性负载 CL 不超过 20 pF,则规定的 PLL 抖动值有效(见
表 12)。
引出端电源电压的最大峰-峰值噪声(在 VDDPB 引脚 100/144 和 VSS 引脚 1 之
间测量得到)的极限值为峰-峰值电压 VPP = 50 mV。通过使用 PCB 电源层和
接地层以及将电源引脚尽可能靠近电源电压来实现。
可为 VCO 选择不同的频段,从而通过 PLL 操作可在很宽范围内调整输入和输出频
率。
数据手册
103
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
表 24
PLL 操作的 VCO 频段
1)
PLLCON0.VCOSEL
VCO 频率范围
基频范围
00
50… 110 MHz
10… 40 MHz
01
100… 160 MHz
20… 80 MHz
1X
保留
1)
未经产品出厂测试 – 已经过设计/特性验证。
唤醒时钟
选择唤醒操作时(SYSCON0.CLKSEL = 00B),系统时钟来自低频唤醒时钟源:
fSYS = fWU
该模式下,无需外部时钟源即可维持器件的基本功能,此时的功耗最低。
选择和改变工作频率
选择时钟源和时钟产生方式时,向相应位域写入所需参数时必须谨慎,以避免出现
不需要的中间状态。
为了优化系统性能和功耗,许多应用在器件工作期间会改变系统时钟频率
(fSYS)。改变工作频率的同时也会改变开关电流,进而影响电源电压。
为了确保片上 EVR 在产生内核电压时正常工作,需要通过特定的步骤才能改变工
作频率。这样可防止电源电压过高或者过低。
为了避免以上问题,建议用户采用推荐的步骤以确保时钟系统进行期望的操作,同
时电源系统也工作正常。
请参考编程指南。
数据手册
104
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
4.6.3
外部时钟输入参数
这些参数用于 XE167xM 的外部时钟产生。可通过两种方式产生时钟:
•
将晶体或陶瓷谐振器
晶体或陶瓷谐振器连接到引脚
XTAL1/XTAL2
晶体或陶瓷谐振器
•
与外部时钟信号
外部时钟信号相连。该时钟信号可与引脚
XTAL1(内核电源域)或 CLKIN1
外部时钟信号
(IO 电源域)相连
若与 CLKIN1 相连,输入信号必须达到规定的输入电平 VIL 和 VIH。
若与 XTAL1 相连,最小幅值 VAX1(峰-峰值电压)足以满足片上振荡器操作的要
求。
注:给出的时钟时序参数(t1…t4)仅适用于外部时钟输入信号。
注:适用的工作条件。
表 25
外部时钟输入特性
参数
符号
数值
最小值 典型值
最大值
单位
注/ 测试条件
XTAL1 上的信号的输入
电压范围的极限值
VIX1
SR
-1.7 +
VDDI
-
1.7
V
1)
XTAL1 上的输入电压
(幅值)
VAX1
SR
0.3 ×
VDDI
-
-
V
峰-峰值电压
XTAL1 输入电流
IIL CC
-
-
±20
µA
0 V < VIN <
VDDI
振荡器频率
fOSC
CC
4
-
40
MHz
时钟信号
4
-
16
MHz
晶体或谐振器
2)
高电平时间
t1 SR
6
-
-
ns
低电平时间
t2 SR
6
-
-
ns
上升沿时间
t3 SR
-
8
8
ns
下降沿时间
t4 SR
-
8
8
ns
1)
引脚 XTAL1 上一定不能出现过载情况。
2)
幅值电压 VAX1 指的是偏移电压 VOFF。器件工作期间该偏移电压必须保持稳定,得到的电压峰值必须
在 VIX1 规定的极限范围之内。
数据手册
105
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
t3
t1
VOFF
VAX1
t2
t4
tOSC = 1/fOSC
MC_EXTCLOCK_CN
图 20
由外部时钟驱动 XTAL1
注:由晶体/谐振器产生时钟时,强烈建议用户测量最终目标系统(电路版图)中的
振荡容差(负阻抗)以确定振荡器操作的最佳参数。
请参考由晶体/谐振器供应商所规定的极限值。
数据手册
106
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
4.6.4
引出端特性
XE167xM 的输出引出端驱动器可工作在多种用户可选的模式。强驱动模式可控制
需要更高电流的外部元件,如电源桥或 LED。降低输出引出端上的驱动功率能够降低电
磁辐射(EME)。强驱动模式下,选择较平缓的边沿可降低 EME。
引出端的动态特性,即上升时间和下降时间,取决于所接的外部电容的充电和放电
时间。给出的时序值对应电容为 20 pF 的情况,除非另行声明。
通常,引出端驱动器的性能和可用的电源电压 VDDP 有关。因此,表
表 26 和表
表 27 分
别列出高电压和低电压范围对应的引出端参数值。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
表 26
参数
最大输出电流
标称输出电流
标准引出端参数(高电压范围)
符号
IOLmax,
-IOHMax
IOLnom,
-IOHnom
tR/tF
上升/下降时间(10%90%),适用的外部电容范
围:20 pF ≤ CL ≤ 100 pF
(CL 的单位为[pF])
数据手册
数值
单位
注/
测试条件
最小值 典型值
最大值
-
-
10
mA
强驱动
-
-
4.0
mA
中等驱动
-
-
0.5
mA
弱驱动
-
-
2.5
mA
强驱动
-
-
1.0
mA
中等驱动
-
-
0.1
mA
弱驱动
-
-
4.2 +
ns
0.14*CL
强驱动,
陡变边沿
-
-
11.6 +
ns
0.22*CL
强驱动,
中等坡度
边沿
-
-
20.6 +
ns
0.22*CL
强驱动,
平缓边沿
-
-
23 +
0.6*CL
ns
中等驱动
-
-
212 +
1.9*CL
ns
弱驱动
107
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
表 27
标准引出端参数(低电压范围)
参数
符号
最大输出电流
标称输出电流
1)
IOLmax,
-IOHMax
IOLnom,
-IOHnom
tR/tF
上升/下降时间(10%90%),适用的外部电容范
围:20 pF ≤ CL ≤ 100 pF
(CL 的单位为[pF])
1)
数据手册
数值
单位
注/ 测试条
件
最小值 典型值
最大值
-
-
10
mA
强驱动
-
-
2.5
mA
中等驱动
-
-
0.5
mA
弱驱动
-
-
2.5
mA
强驱动
-
-
1.0
mA
中等驱动
-
-
0.1
mA
弱驱动
-
-
6.2 +
ns
0.24*CL
强驱动,
陡变边沿
-
-
24 +
0.3*CL
ns
强驱动,
中等坡度
边沿
-
-
34 +
0.3*CL
ns
强驱动,
平缓边沿
-
-
37 +
ns
0.65*CL
中等驱动
-
-
500+
2.5*CL
弱驱动
ns
超过 |IOXnom| 的输出电流可同时从多达 3 个引脚输出。对于任意一组输出引脚(由 16 个相邻引脚组
成),每个方向的总输出电流(∑IOL 和∑-IOH)必须保持在 50 mA 以下。
108
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
4.6.5
外部总线时序
以下参数规定 XE167xM 总线接口的特性。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
表 28
CLKOUT 参考信号
参数
符号
数值
最小值
单位
最大值
1)
CLKOUT 周期时间
t5 CC
CLKOUT 高电平时间
t6 CC
3
-
ns
CLKOUT 低电平时间
t7 CC
3
-
ns
CLKOUT 上升时间
t8 CC
-
3
ns
CLKOUT 下降时间
t9 CC
-
3
ns
1)
注/ 测试条件
40/25/12.5
ns
CLKOUT 周期时间受 PLL 抖动的影响(给出的值对应 fSYS = 25/40/80 MHz)。
周期越长时,相对偏差降低(见 PLL 偏差计算公式)。
图 21
CLKOUT 信号时序
注:术语 CLKOUT 指的是参考时钟输出信号。选择 fSYS 作为源信号在引脚 P2.8 上
产生时钟输出信号 EXTCLK 并使能该引脚的高速时钟驱动器时将产生该参考
时钟输出信号。
可变的存储器周期
可变的存储器周期
XE167xM 外部总线周期的执行分为 5 个连续的阶段(AB、C、D、E、F)。每个
阶段的持续时间可编程设定(通过 TCONCSx 寄存器)从而使外部总线周期可适用于不
同的外部模块(存储器、外设等)。
外部模块可选择通过 READY 握手输入来控制访问阶段的持续时间。
数据手册
109
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
下表总结出外部总线周期的各阶段及相应的持续时间。
表 29
可编程的总线周期各阶段
可编程的总线周期各阶段(见时序图)
各阶段(见时序图)
总线周期各阶段
总线周期各阶段
参数
有效值
单位
地址建立阶段,该阶段的标准持
续时间为(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
注:参数的带宽(从最小值到最大值)涵盖了整个工作范围(温度、电压)和工艺
变化。不过,对于给定的器件,该带宽比规定的范围要小。这是由一些参数之
间的相依性造成的。部分参数相依性在附加的注解中给出(见标准时序)。
注:适用的工作条件。
表 30
高电压范围的外部总线周期时序
参数
符号
单位
最小值 典型值
最大值
-
13
ns
t11 CC -
14
ns
RD 、 WR (L / H) 的输出 t10 CC
有效延迟
BHE 、ALE 的输出有效
延迟
数值
A23…A16、A15…A0 的 t12 CC
地址输出有效延迟
-
14
ns
AD15…AD0 的地址输出 t13 CC
有效延迟
-
15
ns
t14 CC
-
13
ns
CS 的输出有效延迟
数据手册
110
注
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
数值
单位
最小值 典型值
最大值
AD15…AD0(写数据,
MUX)的数据输出有效
延迟
t15 CC
-
15
ns
D15…D0(写数据,
DEMUX)的数据输出有
效延迟
t16 CC
-
15
ns
-2
8
ns
10
ns
RD 、 WR (L / H) 的输出 t20 CC
保持时间
BHE 、ALE 的输出保持
时间
t21 CC -2
AD15…AD0 的地址输出 t23 CC
保持时间
-3
8
ns
CS 的输出保持时间
t24 CC
-3
11
ns
D15…D0、AD15…AD0
的数据输出保持时间
t25 CC
-3
8
ns
READY,D15…D0、
AD15…AD0(读数据)
的输入建立时间
t30 SR
25
-
ns
READY、D15…D0、
AD15…AD0(读数据)
1)
的输入保持时间
t31 SR
0
-
ns
1)
注
利用触发地址改变和 RD 上升沿的内部时钟沿来锁存读数据。 RD 结束之前改变地址对读周期无影响
(非复用)。在 RD 上升沿之后,可改变读数据。
数据手册
111
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
表 31
低电压范围的外部总线周期时序
参数
符号
单位
最小值 典型值
最大值
-
20
ns
t11 CC -
21
ns
RD 、 WR (L / H) 的输出 t10 CC
有效延迟
BHE 、ALE 的输出有效
延迟
数值
A23…A16、A15…A0 的 t12 CC
地址输出有效延迟
-
22
ns
AD15…AD0 的地址输出 t13 CC
有效延迟
-
22
ns
CS 的输出有效延迟
t14 CC
-
13
ns
AD15…AD0(写数据,
MUX)的数据输出有效
延迟
t15 CC
-
22
ns
D15…D0(写数据,
DEMUX)的数据输出有
效延迟
t16 CC
-
22
ns
-2
10
ns
t21 CC -2
10
ns
RD 、 WR (L / H) 的输出 t20 CC
保持时间
BHE 、ALE 的输出保持
时间
AD15…AD0 的地址输出 t23 CC
保持时间
-3
10
ns
CS 的输出保持时间
t24 CC
-3
11
ns
D15…D0、AD15…AD0
的数据输出保持时间
t25 CC
-3
10
ns
READY,D15…D0、
AD15…AD0(读数据)
的输入建立时间
t30 SR
29
-
ns
数据手册
112
注
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
READY、D15…D0、
AD15…AD0(读数据)
1)
的输入保持时间
1)
t31 SR
数值
单位
最小值 典型值
最大值
0
-
注
ns
利用触发地址改变和 RD 上升沿的内部时钟沿来锁存读数据。 RD 结束之前改变地址对读周期无影响
(非复用)。在 RD 上升沿之后,可改变读数据。
图 22
数据手册
复用总线周期
113
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
tpAB
tpC
tpD
tpE
tpF
CLKOUT
t21
t11
ALE
t11/t12/t14
t24
A23-A0,
BHE, CSx
地址
t20
t10
RD
WR(L/H)
t31
t30
D15-D0
(读)
数据 In
t16
D15-D0
(写)
t25
数据 Out
MC_X_EBCDEMUX_CN
图 23
非复用总线周期
利用 READY 输入控制总线周期
外部电路可通过 READY 输入信号控制外部总线周期的持续时间。该输入信号的极
性可选。
同步 READY 支持最短的总线周期,但要求输入信号和参考信号 CLKOUT 同步。
异步 READY 信号对输入信号没有时序限制,但由于需要额外的同步操作,因此会
引入最少一个等待状态。为了能够安全同步,异步 READY 信号的最短持续时间为一个
CLKOUT 周期加上输入建立时间。
数据手册
114
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
相应命令( RD 或 WR )的后沿(上升沿)会使有效的 READY 信号失效。
如果下一个总线周期由 READY 控制,在下一个总线周期的第一个有效采样点之
前,必须禁止 READY 信号。该采样点和下一个周期设置的阶段有关。
tpD
tpE
tpRDY
tpF
CLKOUT
t10
t20
RD, WR
t31
t30
D15-D0
(读)
数据 In
t25
D15-D0
(写)
数据 Out
t31
t30
READY
同步
Not Rdy
t31
t30
READY
异步
Not Rdy
t31
t30
READY
t31
t30
READY
MC_X_EBCREADY_CN
图 24
READY 时序
注:如果在所示采样点处 READY 输入的采样值无效(“Not Rdy”),则插入一
个 READY 控制的等待状态(tpRDY)。
如果在所示采样点处 READY 输入采样值有效(“Ready”),则终止当前运
行的总线周期。
请注意同步和异步 READY 的采样点不同。
数据手册
115
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
在该示例中,使用 READY 输入值之前插入一个强制的等待状态(见 tpE)。
外部总线仲裁
若使能仲裁信号,XE167xM 在响应仲裁请求时,外部资源可供使用。
注:适用的工作条件。
表 32
高电压范围的总线仲裁时序
高电压范围的总线仲裁时序
参数
符号
数值
单位
最小值 典型值
最大值
HOLD 的输入建立时间
t40 SR
23
-
ns
HLDA 、 BREQ 的输出
延迟上升沿
t41 CC
-1
13
ns
HLDA 的输出延迟下降
沿
t42 CC
-2
14
ns
表 33
低电压范围的总线仲裁时序
低电压范围的总线仲裁时序
参数
符号
单位
数值
最小值 典型值
最大值
HOLD 的输入建立时间
t40 SR
28
-
ns
HLDA 、 BREQ 的输出
延迟上升沿
t41 CC
-1
19
ns
HLDA 的输出延迟下降
沿
t42 CC
-2
21
ns
数据手册
注
116
注
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
图 25
外部总线仲裁,释放总线
外部总线仲裁,释放总线
注:
1. XE167xM 在完成当前运行的总线周期之后才能授权总线访问。
2. 这是 BREQ 变为有效的第一个可能的时刻。
3. 控制输出被驱动为无效之后将被强制拉高(ALE 将为低)。
数据手册
117
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
图 26
外部总线仲裁,重获
外部总线仲裁,重获总线
重获总线
注:
1. 这是由 BREQ 触发重获总线所有权的最近一次机会。
即使 BREQ 较早被激活,总线的重获序列仍由 HOLD 信号电平变为高来初始化。
需要注意:XE167xM 不请求总线的情况下, HOLD 也可能失效。
2. 控制输出被驱动为无效之前将被强制拉高(ALE 将为低)。
3. 下一个总线周期可以从该时刻开始。
4.6.6
同步串行接口时序
下列参数用于工作在 SSC 模式的 USIC 通道。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
数据手册
118
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
表 34
SSC 主控/从控模式时序(高电压范围)
主控 从控模式时序(高电压范围)
参数
符号
数值
最小值 典型值
最大值
单位
注/测试条件
测试条件
2)
主控模式时序
从控选择输出 SELO 有
效至第一个 SCLKOUT
发送沿
t1 CC
tSYS - 8 -
1)
ns
SCLKOUT 的最后一个
接收沿到从控选择输出
SELO 无效
t2 CC
tSYS - 6 -
3)
ns
发送数据输出有效时间
t3 CC
-6
-
9
ns
接收数据输入建立至
SCLKOUT 接收沿的时
间
t4 SR
31
-
-
ns
SCLKOUT 接收沿之后
数据输入 DX0 的保持时
间
t5 SR
-4
-
-
ns
选择输入 DX2 建立至时
钟输入 DX1 的第一个发
送沿
t10 SR
7
-
-
ns
4)
时钟输入 DX1 最后一个
接收沿之后选择输入
DX2 的保持时间
t11 SR
7
-
-
ns
4)
数据输入 DX0 建立至时
钟输入 DX1 接收沿的时
间
t12 SR
7
-
-
ns
4)
时钟输入 DX1 接收沿之
后数据输入 DX0 的保持
时间
t13 SR
5
-
-
ns
4)
数据输出 DOUT 有效时
间
t14 SR
7
-
33
ns
4)
从控模式时序
数据手册
119
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
1)
最大值还取决于从控选择输出前沿延迟的设置。
2)
tSYS = 1/ fSYS(= 12.5 ns @ 80 MHz)。
3)
最大值取决于从控选择后沿延迟和移位时钟输出延迟的设置。
4)
这些输入时序对于从控选择输入、移位时钟输入和接收数据输入的异步信号输入处理有效(位
DXnCR.DSEN = 0)。
表 35
SSC 主控/从控模式时序(低电压范围)
主控 从控模式时序(低电压范围)
参数
符号
数值
最小值 典型值
最大值
单位
注/测试条件
测试条件
2)
主控模式时序
从控选择输出 SELO 有
效至第一个 SCLKOUT
发送沿
t1 CC
tSYS
- 10
-
1)
ns
SCLKOUT 的最后一个
接收沿到从控选择输出
SELO 无效
t2 CC
tSYS
-9
-
3)
ns
发送数据输出有效时间
t3 CC
-7
-
11
ns
接收数据输入建立至
SCLKOUT 接收沿的时
间
t4 SR
40
-
-
ns
SCLKOUT 接收沿之后
数据输入 DX0 的保持时
间
t5 SR
-5
-
-
ns
选择输入 DX2 建立至时
钟输入 DX1 的第一个发
送沿
t10 SR
7
-
-
ns
4)
时钟输入 DX1 最后一个
接收沿之后选择输入
DX2 的保持时间
t11 SR
7
-
-
ns
4)
数据输入 DX0 建立至时
钟输入 DX1 接收沿的时
间
t12 SR
7
-
-
ns
4)
从控模式时序
数据手册
120
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
数值
最小值 典型值
最大值
单位
注/测试条件
测试条件
时钟输入 DX1 接收沿之
后数据输入 DX0 的保持
时间
t13 SR
5
-
-
ns
4)
数据输出 DOUT 有效时
间
t14 SR
8
-
41
ns
4)
1)
最大值还取决于从控选择输出前沿延迟的设置。
2)
tSYS = 1/ fSYS(= 12.5 ns @ 80 MHz)
3)
最大值取决于从控选择后沿延迟和移位时钟输出延迟的设置。
4)
这些输入时序对于从控选择输入、移位时钟输入和接收数据输入的异步信号输入处理有效(位
DxnCR.DSEN = 0)。
数据手册
121
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
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
图 27
USIC – SSC 主控/从控模式时序
主控 从控模式时序
注:该时序图为标准配置下的时序,即从控选择信号低电平有效、串行时钟信号未
移位、未反向。
数据手册
122
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
4.6.7
调试接口时序
调试器可通过 2 引脚 DAP 接口或标准 JTAG 接口与 XE167xM 进行通信。
通过 JTAG 进行调试
下列参数用于通过 JTAG 接口进行的调试操作。JTAG 模块完全符合 IEEE1149.12000 标准。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
表 36
JTAG 接口时序参数(
接口时序参数(高电压范围)
参数(高电压范围)
参数
符号
数值
最小值 典型值
最大值
单位
注/测试条件
测试条件
1)
TCK 时钟周期
t1 SR
50
-
-
ns
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 的保持时间
6
-
-
ns
-
25
29
ns
-
25
29
ns
-
25
29
ns
5
-
-
ns
t7 SR
2)
从 TCK 下降沿 至 TDO t8 CC
有效
2)3)
TCK 下降沿
之后
TDO 从高阻至有效的时
间
t9 CC
2)
TCK 下降沿 之后 TDO t10 CC
从有效至高阻的时间
3)
TCK 下降沿 之后 TDO
的保持时间
1)
数据手册
t18 CC
典型情况下,JTAG 接口支持的最高传送速率为 20 MHz。
123
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
2)
TCK 的下降沿用于产生 TDO 时序。
3)
TDO 的建立时间由 TCK 周期时间隐含给定。
表 37
JTAG 接口时序(低电压范围)
参数
符号
数值
单位
最小值 典型值
最大值
TCK 时钟周期
t1 SR
50
-
-
ns
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 的保持时间
6
-
-
ns
-
32
36
ns
-
32
36
ns
-
32
36
ns
5
-
-
ns
t7 SR
1)
从 TCK 下降沿 至 TDO t8 CC
有效
2)3)
TCK 下降沿
之后
TDO 从高阻至有效的时
间
t9 CC
1)
TCK 下降沿 之后 TDO t10 CC
从有效至高阻的时间
1)
TCK 下降沿 之后 TDO
的保持时间
t18 CC
1)
TCK 上的下降沿用于产生 TDO 时序。
2)
TDO 的建立时间由 TCK 周期时间隐含给定。
3)
TDO 的建立时间由 TCK 周期时间隐含给定。
数据手册
124
注/测试条件
测试条件
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
图 28
测试时钟时序(TCK)
)
测试时钟时序(
TCK
t6
t7
t6
t7
TMS
TDI
t9
t8
t10
TDO
t18
MC_JTAG_CN
图 29
JTAG 时序
通过 DAP 进行调试
下列参数用于通过 DAP 接口进行的调试操作。
注:这些参数未经产品出厂测试,但已经过设计/特性验证。
注:适用的工作条件。
数据手册
125
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
表 38
DAP 接口时序参数(高电压范围)
参数
符号
数值
最小值 典型值
最大值
单位
注/测试条件
测试条件
DAP0 时钟周期
t11 SR
25
-
-
ns
-
DAP0 高电平时间
t12 SR
8
-
-
ns
-
DAP0 低电平时间
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
-
每个 DAP0 时钟周期内
1)
DAP1 的有效时间
17
20
-
ns
-
单位
注/测试条件
测试条件
1)
t19 CC
通过分析同步通信应答,主机必须找到一个合适的采样点。
表 39
DAP 接口时序参数(低电压范围)
参数
符号
数值
最小值 典型值
最大值
DAP0 时钟周期
t11 SR
25
-
-
ns
-
DAP0 高电平时间
t12 SR
8
-
-
ns
-
DAP0 低电平时间
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
-
数据手册
126
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
电气参数
参数
符号
每个 DAP0 时钟周期内
1)
DAP1 的有效时间
1)
t19 CC
数值
最小值 典型值
最大值
12
-
17
单位
注/测试条件
测试条件
ns
-
通过分析同步通信应答,主机必须到一个合适的采样点。
图 30
测试时钟时序(DAP0)
)
测试时钟时序(
图 31
主机至器件的数据传送(DAP1)
)
主机至器件的数据传送(
图 32
器件至主机的数据传送(DAP1)
)
器件至主机的数据传送(
注:通过评估同步-请求同步序列报文,由接收调试器确定发送时序。
数据手册
127
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
封装和可靠性
5
封装和可靠性
除了电气参数,下面的技术规范可确保 XE167xM 正确集成到目标系统中。
封装
5.1
这些参数规定芯片的封装。
表 40
封装参数(PG-LQFP-144-13)
)
封装参数(
参数
符号
极限值
最小值
最大值
单位
注
裸引出端尺寸
Ex × Ey
-
6.5 × 6.5
mm
-
耗散功率
PDISS
-
1.0
W
-
结-环境热阻
RΘJA
-
43
K/W
无散热过孔
34
K/W
4 层,无引出端
2)
21
K/W
4 层,有引出端
3)
1)
1)
器件安装在 2 层 JEDEC 板(根据 JESD 51-3)或无散热过孔的 4 层板上,裸露的引出端未焊接。
2)
器件安装在有散热过孔的 4 层 JEDEC 板上(根据 JESD 51-7),裸露的引出端未焊接。
3)
器件安装在有散热过孔的 4 层 JEDEC 板上(根据 JESD 51-7),裸露的引出端焊接到电路板上。
注:为了改善 EMC 特性,无论是否为了散热的需要,均建议用户将裸引出端连接
到电路板的地线/接地层。
在应用笔记中给出电路板版图设计的例子。
封装兼容性考虑
XE167xM 是 XE166 微控制器家族的成员。它在某种程度上与相近系列和子家族兼
容。
每种封装都是为其所属芯片优化设计的。因此,对于相同引脚数的不同器件,它们
的封装可能略有差别,尤其是裸引出端(若存在)的尺寸可能改变。
如果实际应用考虑或计划使用不同类型的器件,必须要确保电路板版图的设计适合
所有封装的需要。
数据手册
128
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
封装和可靠性
图 33
PG-LQFP-144-13(
(塑料绿色薄型四角扁平封装)
塑料绿色薄型四角扁平封装)
所有尺寸的单位为 mm。
用户可从英飞凌的 “封装”网页 http://www.infineon.com/packages 获取产品的封
装、包装和标识等完整信息。
数据手册
129
V2.0, 2009-03
XE167FM, XE167GM, XE167HM, XE167KM
XE166 家族衍生产品
封装和可靠性
散热方面的考虑
5.2
XE167xM 在系统中工作时,芯片产生的所有热量必须散发到周围环境中,以防止
过热而造成热损坏。
可散发的最大热量取决于芯片封装以及如何将其集成到目标板上。由“热阻 RΘJA”
将这些参数量化。耗散功率必须在极限范围内以保证平均结温不超过 150°C。
结温和环境温度之间的温度差由下面的公式决定:
∆T = (PINT + PIOSTAT + PIODYN) × RΘJA
内部功耗定义为:
PINT = VDDP × IDDP(开关电流和漏电流)
由输出驱动器引起的静态外部功耗定义为:
PIOSTAT = Σ((VDDP-VOH) × IOH) + Σ(VOL × IOL)
由输出驱动器引起的动态外部功耗(PIODYN)取决于连接到对应引脚的容性负载以
及它们的开关频率。
对于给定的系统配置,若总耗散功率超过了规定的极限值,必须采取以下措施以确
保系统正常工作:
•
降低 VDDP,如有可能
•
降低系统频率
•
减少输出引脚数
•
减少输出驱动器上的负载
数据手册
130
V2.0, 2009-03
英飞凌科技中国总部
英飞凌科技中国总部地址及联系方式
总部地址及联系方式
英飞凌科技(中国)有限公司
地址:张江高科技园区,松涛路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