英飞凌tricore用户手册 第24章 捕捉比较单元CCU6
英飞凌tricore用户手册 第24章 捕捉比较单元CCU6
捕获/比较单元 6(CCU6)
表24-1
CCU6 模块寄存器 (接上表)
寄存器缩略名 寄存器完整名 地址偏 访问类型 复位值
移量 读写
IS
中断状
A0H U, SV U,SV 0000 0000H
态寄存
器
ISS
中 断 状 态 A4H U, SV U, SV 0000 0000H
置位寄存
器
ISR
中断状态复 A8H U, SV U, SV 0000 0000H
CMPSTAT CMPMODIF T12MSEL TCTR0 TCTR2 TCTR4
调制控制寄 存器
MODCTR TRPCTR PSLR MCMCTR MCMOUTS MCMOUT
IS ISS ISR INP IEN
ID寄存器
ID
LI IMON KSCFG KSCSR MCFG PISEL 2 PISEL 0
用户手册 CCU6, V0.3
24-4
V1.0, 2011-12
TC1728
捕获/比较单元 6(CCU6)
注: 内核寄存器的绝对地址由寄存器相对地址(在表24-1中给出)加上内核基地址 (在表24-14中给出)得到。
表24-1
CCU6 模块寄存器
寄存器缩略名 寄存器完整名 地址偏 访问类型
移量 读写
定时器13 块功能 • 有一个输出的独立比较通道 • 16位分辨率,最大计数频率=外设时钟 • 并发更新T13寄存器 • 可以同步到T12 • 在周期匹配和比较匹配产生中断 • 支持单触发模式 • 可用外部事件控制启动 • 有计数外部事件的能力
附加的特殊功能
• 为无刷DC驱动实现块整流 • 通过霍尔传感器模型进行位置检测 • 噪声过滤器支持的位置输入信号 • 为块整流提供的自动旋转速度测量和整流控制 • 综合集成性错误处理 • 通过外部信号(CTRAP)而不需要 CPU载入的快速急停 • 多通道AC驱动的控制模式 • 可选择输出电平并使其与上电步伐相适应
英飞凌MCU安全特性介绍
英飞凌科技(中国)有限公司 工业和多元化市场
2011 太阳能控制及应用技术研讨会
主要内容
16位实时信号处理器XE166中的嵌入式安全特性 32位TriCoreTM SafeTCore介绍
2011/5/27
For internal use only
Copyright © Infineon Technologies 2008. All rights reserved.
… 任务 n
保护等级
2011/5/27
For internal use only
Copyright © Infineon Technologies 2008. All rights reserved.
存储区
0xFF'FFFF 安全代码 安全代码
0x00'0000
Page 10
MPU实现
U提供4级保护
大多数SRAM采用ECC 每个字节附加4位ECC 可对每个字节进行1位检错和1位纠错 一个字节内出现两位错误的概率很低
出于兼容的考虑,SRAM仍可选用奇偶校验 检测到错误时产生强制中断
2011/5/27
For internal use only
Copyright © Infineon Technologies 2008. All rights reserved.
Page 2
16位实时信号控制器XE166安全特性
XE166系列中新型嵌入式安全特性 存储保护单元 (MPU) 存储检查器 (MCHK, CRC) RAM ECC (纠错码) ADC断线检测
2011/5/27
For internal use only
Copyright © Infineon Technologies 2008. All rights reserved.
英飞凌tricore用户手册 第8章 存储映射
PCP存储器(表 8-5)。
• 移动段15内的SCU地址映射,因为SCU现需求2×256字节。
• 移动段15内的ADC和FADC地址映射,因为那些模块现需要要更多的256字节片段。
• 调整了存储器和flash大小(SPRAM, LDRAM, CRAM, PRAM, PFlash, DFlash)。
• 增加了指令/数据Cache配置说明。
保留
8FE7 0000H - 32 Kbyte 在线数据获取
8FE7 7FFFH
(OLDA)
8FE7 8000H - 32 Kbyte 保留 8FE7 FFFFH
访问类型
读
写1)
MPN 强制中 MPN 强制
断
中断
SPBBE SPBBE
访问
访问1)
LMBBE & SPBBE
LMBBE & SPBBE
LMBBE & SPBBE
TC1728
存储映射
8
存储映射
本章将概述TC1728的存储映射,并从两种不同片上总线的角度描述各单元、存储器和 保留区域的地址分配和访问权限。
TC1728中包含以下存储器单元
• 程序存储器单元(PMU)包含: – 1.5Mbyte 程序Flash 存储器(PFLASH) – 64 KB 数据Flash 存储器(DFLASH) – 16 KB Boot ROM(BROM) – 8KB 重叠存储器 (OVRAM1))
1)DMA 包括: DMA 移动引擎 以及类似于MLI模块的连接到DMA外设接口
用户手册
8-3
存储映射, V1.91
V1.0, 2011-12
TC1728
表8-2 到表8-4 中地址映射所使用的缩写和术语定义见表8-1。
英飞凌tricore用户手册 第 章 通用定时器GPT
25通用定时器单元(GPT12)通用定时器单元GPT1和GPT2模块具有非常灵活的多功能定时器结构,可用作定时、事件计数、脉宽测量、脉冲生成、倍频及其它用途。
它们包括5个16位定时器,分到两个定时器GPT1和GPT2模块中。
每个模块中的各个定时器可在许多不同的模式中独立运行,如门控定时器模式、计数模式、或者和同模块中其它定时器级联工作。
每个模块具有输入/输出功能和与其相关的专用中断。
注:寄存器PISEL可从几个来源中选择输入信号。
GPT1模块有三个定时器/计数器:内核定时器T3和两个辅助定时器T2、T4。
最大的分辨率为f GPT/4。
GPT1模块的辅助定时器可为内核定时器有选择的配置成重载或捕捉寄存器。
这些寄存器见章节25.1.6。
以下列表总结了可支持的功能:•f GPT/4最大分辨率•3个独立定时器/计数器•可级联定时器/计数器•4个可操作模式:–定时器模式–门控定时器模式–计数器模式–增量接口模式•重载和捕捉功能•单独中断GPT2模块有两个定时器/计数器:内核定时器T6和辅助定时器T5。
最大的分辨率为f/2。
另外,捕捉/重载寄存器(CAPREL)支持捕捉和重载操作扩展功能。
这些寄存GPT器见章节25.2.7。
以下列表总结了可支持的功能:•f GPT/2最大分辨率•2个独立定时器/计数器•可级联定时器/计数器•3个可操作模式:–定时器模式–门控定时器模式–计数器模式•通过16位捕捉/重载寄存器CAPREL来扩展捕捉/重载功能•单独中断25.1定时器GPT1模块GPT1(T2,T3,T4)模块的三个定时器均可运行于4个基本模式中:定时器模式、门控定时器模式、计数器模式或者增量接口模式。
所有定时器可以递增或递减计数。
GPT1的每个定时器通过一个单独的控制寄存器TxCON来控制。
每个定时器都有一个相关的输入引脚TxIN(具有引脚功能),在门控定时器模式中提供门控服务,或者在计数器模式中作为计数输入。
英飞凌tricore用户手册 第4章 片上总线和总线桥
数据总线信息 • LMB错误属性寄存器(LEATT)保存总线错误事件的状态信息
4.2.4 忙碌从设备对传送请求的响应 若LMB从设备在接收到LMB传送请求时正忙,它会延迟执行LMB传送。LMB主设
备在发出传送请求之后释放LMB一个时钟周期,从而允许LMB从设备指示自身是否做 好处理LMB传送的准备。 注:对于LMB缺省主设备,一个时钟周期的间隙不会导致性能下降,因为若没有其它
用户手册 总线,V1.9
4-1
V1.0,2011-12
TC1728
4.1
更新
AudoFuture在片上总线系统结构上和AudoNG的不同:
片上总线和总线桥
• TC1728基于两个片上总线(LMB, SPB)。远程外设总线(RPB)被拆除。
• DMA另外连接到主接口的LMB总线。
• E-Ray模块通过从接口另外连接到SPB。
片上总线和总线桥
4.3.1 基本操作
LBCU 用于控制(由主设备请求的)LMB传送的周期序列。LBCU 还能够检测总线 错误以及对未实现地址的寻址。总线出错时,LBCU 会将总线地址、总线数据和总线状 态信息等所有相关数据捕获到寄存器中,以便软件进行分析。
4.3.2 LMB总线仲裁
所有请求LMB传送的主设备将参与仲裁。在每个总线周期首先进行仲裁。每个LMB主设 备的优先级固定,如表4-2所示。
说明
偏移地址 访问模式 读写
保留 LBCU 模块ID寄存器
英飞凌MCU新手入门应用笔记中文版
新手导1. 82.163.32声明:英飞凌社区应用笔记部分资料内容来源英飞凌社区请来信告知。
本人尊重原创作者。
2012/6新手导航中文版位单片机介绍位单片机介绍位单片机介绍凌社区热心网友奉献资料整理和网络,应用笔记心得整理,内容仅供参考。
如果侵犯Infineon (MCU 新手门篇)英飞凌社区新导航笔记 Ken2012/6/3 果侵犯你的版权,新手入社区新手关于英飞凌总部位于德国纽必堡的英飞凌科技股份公司,为现代社会的三大科技挑战领域——高能效、移动性和安全性提供半导体和系统解决方案。
2010财年(截止到9月30日),公司实现销售额40亿欧元,在全球拥有约26,000名雇员。
英飞凌科技公司的业务遍及全球,在美国苗必达、亚太地区的新加坡和日本东京等地拥有分支机构。
英飞凌公司目前在法兰克福股票交易所(股票代码:IFX)和美国柜台交易市场(OTCQX)International Premier(股票代号:IFNNY)挂牌上市英飞凌在中国英飞凌科技股份公司于1995年正式进入中国市场。
自1996年在无锡建立第一家企业以来,英飞凌的业务取得非常迅速的增长,在中国拥有1300多名员工,已经成为英飞凌亚太乃至全球业务发展的重要推动力。
英飞凌在中国建立了涵盖研发、生产、销售、市场、技术支持等在内的完整的产业链,并在销售、技术研发、人才培养等方面与国内领先的企业、高等院校开展了深入的合作。
☺☞Infineon XC800系列8位元MCU(8位单片机)超级耐高温150℃工业级 8位MCU XC800专为汽车应用设计XC800 150℃系列是汽车产品的理想之选,例如涡轮增压器、发动机风扇、节流阀或阀控制装置、EPS、燃料/燃油传感器以及水/机油/燃油泵等。
潜在的工业应用包括加热控制装置、锅炉系统或电机内部的电子控制系统等。
AEC-Q100是由汽车电子设备委员会(AEC)制定的可靠性压力测试标准。
测试表明,英飞凌全新推出的系列高温微控制器,经过符合AEC-Q100 Grade 0 (-40℃至150℃)标准要求的测试和认证。
英飞凌MCU新手入门应用笔记中文版
新手导1. 82.163.32声明:英飞凌社区应用笔记部分资料内容来源英飞凌社区请来信告知。
本人尊重原创作者。
2012/6新手导航中文版位单片机介绍位单片机介绍位单片机介绍凌社区热心网友奉献资料整理和网络,应用笔记心得整理,内容仅供参考。
如果侵犯Infineon (MCU 新手门篇)英飞凌社区新导航笔记 Ken2012/6/3 果侵犯你的版权,新手入社区新手关于英飞凌总部位于德国纽必堡的英飞凌科技股份公司,为现代社会的三大科技挑战领域——高能效、移动性和安全性提供半导体和系统解决方案。
2010财年(截止到9月30日),公司实现销售额40亿欧元,在全球拥有约26,000名雇员。
英飞凌科技公司的业务遍及全球,在美国苗必达、亚太地区的新加坡和日本东京等地拥有分支机构。
英飞凌公司目前在法兰克福股票交易所(股票代码:IFX)和美国柜台交易市场(OTCQX)International Premier(股票代号:IFNNY)挂牌上市英飞凌在中国英飞凌科技股份公司于1995年正式进入中国市场。
自1996年在无锡建立第一家企业以来,英飞凌的业务取得非常迅速的增长,在中国拥有1300多名员工,已经成为英飞凌亚太乃至全球业务发展的重要推动力。
英飞凌在中国建立了涵盖研发、生产、销售、市场、技术支持等在内的完整的产业链,并在销售、技术研发、人才培养等方面与国内领先的企业、高等院校开展了深入的合作。
☺☞Infineon XC800系列8位元MCU(8位单片机)超级耐高温150℃工业级 8位MCU XC800专为汽车应用设计XC800 150℃系列是汽车产品的理想之选,例如涡轮增压器、发动机风扇、节流阀或阀控制装置、EPS、燃料/燃油传感器以及水/机油/燃油泵等。
潜在的工业应用包括加热控制装置、锅炉系统或电机内部的电子控制系统等。
AEC-Q100是由汽车电子设备委员会(AEC)制定的可靠性压力测试标准。
测试表明,英飞凌全新推出的系列高温微控制器,经过符合AEC-Q100 Grade 0 (-40℃至150℃)标准要求的测试和认证。
TRIO BASIC中文手册
2 I/O 指令和功能
以下列表概述了 I/O 指令和功能,详细说明参考特定页。
名称 AIN
描述 AIN 提供四路模拟量通道,其中包括伺服驱动器的监控数
页数
AIN0..7/AINBI 0..7 CURSOR CHR DEFKEY
FLAG
据信号。
1
GLAGS GET GET# HEX IN()/IN INDEVICE INPUT INPUTS0/INP UTS1 INVERT_IN KEY LINPUT OP PRINT PRINT# PSWITCH
描述
页数
8 轴参数
以下列表概述了轴的参数,详细描述参考特定页。
命名
ACCEL ADDAX_AXIS ATYPE AXISSTATUS CLOSE_WIN CLUTCH_RATE CREEP DATUM_IN DECEL DEMAND_EDGES DPOS DRIVE_STATUS D_GAIN ENCODER ENDMOVE ERRORMASK FAST_JOG FASTDEC FE FE_LIMIT FERANGE FEMIN FHOLD_IN FHSPEED FS_LIMIT FWD_IN FWD_JOG
描述
包括轴的加速率 ADDAX_AXIS 返回当前由 ADDAX 连接的基本轴数
包括轴的类型
包括轴的状态 定义 Windows 结束检测标记 当使用 CONNECT 指令时,定义连接比率
包括回零速度 DATUM_IN 包括作为原点搜寻的输入数 DECEL 包括轴的减速率 DEMAND_EDGES 包括 DPOS 轴参数的当前值 DPOS 包括由运动指令产生的目标位置
SCOPE_POS
SELECT SERVO_PERIOD STEPLINE TABLE TRIGGER TROFF TRON TSIZE VERSION VIEW VR WDOG
英飞凌tricore用户手册 第6章 Data Access Overlay
1)只在仿真器件“ED”中可用 2)只在带EBU的仿真器件中可用
用户手册
6-1
OVC,V1.20,2009-07
V1.0,2011-12
TC1728 数据访问重叠(OVC)
器件
图 6-1 将对代码存储空间的数据访问重新定向到内部 OVRAM 或仿真存
储空间(或外部存储空间)
在 TC1728 中,目标存储空间(程序闪存,外部存储空间或 OLDA 区域,详见 6.4.1 ) 可以最多被划分成 16 个存储块以重新定向到重叠存储空间中去。目标存储器和重叠存储器 的基地址以及重叠块的大小可以独立选择。可能的重叠块大小取决于选择的重叠存储器:在 内部 OVRAM 中的重叠块小于 EMEM 和外部存储器中的重叠块。所有使能的重叠块可以通 过对一个寄存器的访问同时被重叠(重新定向)。同时,DMI 中的数据缓存也会被清除。
0020H + x *CH
0028H + x *CH
00E0H
数据访问重叠(OVC)
4
访问模式
读
写
U,
SV
SV
U,
SV
SV
U,
SV
SV
U,
SV
SV
描述请见 图 6-9 图 6-11 图 6-16 图 6-20
DMI中的缓存字段。 • 一个通用重叠停止位(OVSTP)(只写位),同时使16个块控制器中的重叠配置失效,但
不会修改配置。 • 一个重叠配置状态位(OVCONF),由Cerberus通过JTAG口配置重叠寄存器时置位,当启
动全局重叠(所有被使能的重叠块被重定向)后被CPU清除。
重叠控制寄存器 OCON 高字节中的控制标志位的操作受到一个额外保护位的保护,支 持不同用户对寄存器 OCON 的写操作但不会改变控制位的值。此外,OCON 支持字节写访
英飞凌tricore用户手册 第15章 总线管理单元
总线监控单元(BMU)15总线监控单元(BMU)本文档描述了总线监控单元(BMU)的功能。
BMU主要用于高集成度安全应用。
它提供了基本的硬件机制以简化安全应用需要实现的监控功能。
BMU的核心功能包括记录外设总线的写操作。
所记录的信息存储在一个本地缓冲区,该缓冲区作为一个循环缓冲区被管理。
在非安全应用里,BMU可以用来作为PCP数据存储器扩展。
BMU作为一个标准的FPI总线从外设运行,并且完全可以通过一组配置寄存器和控制寄存器控制。
此外,一个专用的从机接口允许对记录的信息的突发访问。
本章由如下内容组成:∙BMU特性(见15.2节)∙BMU模块的操作概述(见15.3节)∙BMU模块的功能描述(见15.4节)∙BMU模块的接口(见15.5节)∙BMU模块的寄存器描述(见15.6节)总线监控单元(BMU)15.1相关文档输入文档∙[D1]PRO-SIL Safety Concept for Microcontrollers相关标准和规范∙[S1]IEC61508standard.Functional safety of electrical/electronic/programmable electronic safety-related systems Parts2,7.∙[S2]ISO26262standard.Road vehicles-Functional safety-Part5:Product development:hardware level总线监控单元(BMU)15.2BMU特性BMU具有如下特性:∙运行于外设总线时钟频率的完全同步模块∙实现一个连接到Tricore和PCP中断总线的标准中断服务节点—每个内部中断请求可被特定的状态标志位标识,并只能通过软件清零。
带有有效状态标志位的新中断事件不引发新中断。
∙记录对软件可选外设地址空间的写操作—使用片上系统地址解码器来选择确定目标外设(不是内部地址空间解码器)的线路实现一个总线事务FIFO(BTF),它可以由FPI从接口通过使用BTR2、BTR4或者BTR8FPI突发读来访问。
英飞凌CAN功能系列MCU介绍
收发器 CAN未规定必须使用哪种收发器
¬ 由于有许多不同类型的CAN收发器,因此微控制器未集成收发器
通常使用双绞线 有些CAN收发器使用单线,有些CAN收发器具有容错能力
2009-11-17
Copyright © Infineon Technologies 2009. All rights reserved.
EMI
40m / 130 ft @ 1 Mbps
120 Ohm
Page 10
如何将CAN嵌入到系统中 ---硬件要求
CAN控制器 硬件处理位时序、CRC检查和产生、位填充、错误计数器、重新同步、 错误帧产生等。 可作为微控制器的片上外设或独立器件
¬ 提示信息:英飞凌公司不再提供独立的CAN控制器,可用新型低成本XC800 微控制器家族CAN衍生产品来替代。
报文1
报文2
报文3
报文4
源总线 速度A
节点A
无 需
MultiCAN/TwinCAN
节点B
CP U干 预
目标总线 速度B
报文1
报文2
报文3
报文4
至FIFO 对象n
2009-11-17
至FIFO 对象n+1
至FIFO 对象n+2
至FIFO 对象n+3
Page 19
Copyright © Infineon Technologies 2009. All rights reserved.
英飞凌哪些MCU器件具有 -- Bosch CAN? C161JC C161CS
2x Bosch CAN
C164CM C164CI C505CA C515C C164CL C167CR C167CS
英飞凌tricore用户手册 第1章 简介
1.简介本用户手册描述了TC1728,一种基于英飞凌TriCore架构的新型32位微控制器DSP。
该文档涵盖了不同封装的TC1728和TC1724的特性。
1.1关于本手册本用户手册的主要读者定位为设计工程师和软件工程师。
手册对TC1728的功能单元、相关寄存器、相关指令及异常情况处理进行了详细描述。
TC1728微控制器用户手册所描述的TC1728特性和TriCore架构紧密相关。
若TC1728直接实现了TriCore架构功能,手册中将其简称为TC1728特性。
手册在描述TC1728特性时若不提及TriCore架构,即表明TC1728直接实现了TriCore架构功能;若TC1728实现的特性是TriCore架构特性的子集,手册会在说明TC1728具体实现的同时指出它与TriCore架构的差别。
这些差别会在相关章节中予以说明。
1.1.1相关文档TriCore架构的详尽描述可参见文档“TriCore架构手册”。
由于TriCore具有可配置性,不同版本的架构包括的系统组成可能因此不同,因此有必要对TC1728架构进行单独说明。
本用户手册和“TriCore架构手册”一起有助于用户完全理解TC1728微控制器的功能。
1.1.2命名规则本手册使用下面的规则来命名TC1728的组成单元:•TC1728的功能单元用大写表示。
例如:“SSC支持全双工和半双工同步通信”。
•低电平有效的引脚,符号上方加横杠表示。
例如:“外部复位引脚,ESR0,具有双重功能”。
•寄存器中的位域和位通常表示为“模块_寄存器名称・位域”或“模块_寄存器名称・位”。
例如大多数寄存器名包括模块名前缀,用下划线“_”和真正的寄存器名分开(例如“ASCO_CON”中“ASCO”是模块名前缀,“CON”是内核寄存器名)。
在描述外设模块的内核时,通常引用内核寄存器名;在描述外设模块的实现时,通常引用外带有模块前缀的寄存器名。
•变量出现在大小写混用中,用来表示一组处理单元或寄存器。
英飞凌tricore用户手册 第12章 灵活CRC引擎 FCE
12灵活的CRC引擎(FCE)该章描述了灵活的CRC引擎(FCE)模块。
FCE提供一个或多个循环冗余码(CRC)算法的并行执行。
TC1728当前的FCE版本实现了IEEE802.3、ethernet CRC32和Castagnoli CRC32多项式标准。
FCE的通用结构允许其能够通过多个多项式扩展。
FCE的首要目标是利用CRC签名作为软件应用程序或操作系统服务(与Autosar CRC“CRC例程的规范”兼容)的硬件加速引擎。
CRC算法普遍应用于计算唯一的信息签名,这些签名用于在通信线路如内部总线或者微处理器之间的接口的传输时检查信息的可靠性。
CRC签名也同样适用于签署存放在可变或者不可变存储单元里的数据块。
基于多项式除法计算的签名提供非常高的位错误检测能力。
FCE作为标准FPI总线从外设工作,并且完全由一组配置和控制寄存器控制。
该章由以下内容构成:∙页12-3“FCE特性”∙页12-4“操作概览”∙页12-6“FCE功能描述”∙页12-14“FCE模块寄存器”∙页12-13“FCE模块的接口”∙页12-28“编程指南”∙页12-31“CRC代码的属性”注意:在页12-14“FCE模块寄存器”中描述的FCE内核寄存器名称在用户手册中引用时要加上模块名称前缀“FCE_”。
注意:FCE在将来极有可能也使用在16位微控制器上。
目前还没有这样的需求,但是这个扩展在研发阶段已经被考虑进去了。
12.1相关文档∙输入文档•[D1]A painless guide to CRC Error Detection Algorithms,Ross N.Williams•[D2]Autosar R3.1Rev0001,Specification of CRC Routines V3.0.2•[D3]32-Bit Cyclic Redundancy Codes for Internet Applications,Philip Koopman,International Conference on Dependable Systems and Networks(DSN),2002∙相关标准与规范[S1]IEEE802.3Ethernet32-bits CRC12.2FCE特性FCE提供了如下特性:•构架提供了高达4个不同的CRC多项式。
英飞凌tricore用户手册 第5章 程序管理单元
通过重叠 RAM 控制寄存器 OVRCON 控制 OVRAM 的 OLDA 功能和 ECC 保护。位保护允许 OLDA 和 ECC 功 能的独立控制。只有在管理员模式 SV 下才能执行对这个寄存器的写访问,在用户模式或者 SV 下可以执行读访 问。OVRCON 寄存器通过应用(等级 3)复位清零。 如果检测到 ECC 错误,SCU 控制触发一个 NMI 陷阱。 寄存器被定义如下:
5-6
V1.0, 2011-12
TC1728
程序存储器单元(PMU)
5.3
仿真存储器接口
在仿真设备中,提供一个可通过程序存储器或者 OLDA 重叠用于校准的仿真存储器(EMEM)。它的基地址是 A/8FF0 0000H。对于 Flash 和 OVRAM 访问,缓存(段 8H)和非缓存(段 AH)访问都可通过 PMU 用于访问 EMEM。 图 5-1 中显示的仿真存储器接口是 64 位宽度的存储器接口,它控制 CPU 对仿真设备中的仿真存储器进行的访 问。支持所有宽度的写访问(字节、半字、字、双字)。不支持 CPU 控制的载人-修改—保存访问(以 LDMST 指令)。 在 TC1728 生产设备中,EMEM 接口总是被禁止。来自仿真存储器区域的 CPU 读访问引起 DSE 陷阱和 LMB 总线错误。如果仿真存储器区域读访问通过 SPB 主机初始化(例如,PCP),将额外产生 SPB 错误中断。默认 地,任何主机对仿真存储器的写访问在生产设备中导致一个 LMB 总线错误陷阱。 在仿真设备中,如果 EMEM 不能处理 CPU 访问(例如,CPU 访问 EMEM 中的一个存储器跟踪器件时), PMU 报告一个 LMB 总线错误陷阱。在这种情况下,PMU 中止 EMEM 访问。 和内部 8KB OVRAM 相似,EMEM 也可用于内部程序 Flash 和虚拟 OLDA 存储器中的专用重叠块,以将 (DMI 中的)Flash/OLDA 地址重定向到仿真存储器。外部存储器也被支持重定向到 EMEM 中的块。
英飞凌AURIXTC3XX系列车控芯片架构介绍
英飞凌AURIXTC3XX系列车控芯片架构介绍1999年,英飞凌推出了第一代AUDO(AUtomotive unifieD processOr)系列。
基于统一的RISC/MCU/DSP处理器内核,这种32位的TriCore微控制器是一匹计算的良驹。
此后,该公司一直在发展和优化这一概念--最终形成了现在的第六代TriCore。
由于TriCore系列具有高实时性能、嵌入式安全和安保功能,它是广泛的汽车应用的理想平台。
这些应用包括动力系统的发动机管理和变速器、电动和混合动力汽车、底盘域、制动系统、电动助力转向系统、安全气囊、智能网联和驾驶辅助系统,以支持自主、清洁和互联汽车的趋势。
基于TriCore的产品还具有工业、CAV和运输领域所需的多功能性,在优化电机控制应用和信号处理方面表现出色。
英飞凌广泛的产品组合允许工程师从各种存储器、外围设备、频率、温度和封装选项中进行选择。
而这一切都具有跨时代的高度兼容性。
TriCore的成功故事随着AURIX TC2xx多核系列的推出而继续。
AURIX在一个高度可扩展的产品系列中结合了易于使用的功能安全支持、强大的性能和经过验证的未来安全解决方案。
在性能方面的下一个自然演进是AURIX TC3xx,它采用40纳米嵌入式闪存技术制造,为在恶劣的汽车环境中实现终极可靠性而设计。
和以前的AURIX一样,双前端的概念确保了持续供应。
一个广泛的生态系统可用,包括英飞凌自2005年以来一直在开发的AUTOSAR库。
此外,还提供安全软件,帮助制造商满足SIL/ASIL安全标准。
本文将简单介绍AURIX TC3xx系统架构和相关知识,欢迎大家一起学习。
1.功能安全和信息安全 SMU 和HSM在功能安全领域,SMU(Safety Monitoring Unit)和HSM (HardwareSecurity Module)是两个不同的概念和组件。
SMU(Safety MonitoringUnit):SMU是功能安全系统中的一个模块或单元,主要用于监控系统的安全性和运行状态。
英飞凌CAN功能系列MCU介绍
Page 4
CAN出现之前 – 点对点连线
空调 引擎 控制 防抱死 制动 照明 电控 门锁
仪表 盘 气囊 电控 车窗
变速箱 控制
主动 悬架
电控 座椅
Page 5
CAN总线拓扑图
空调 引擎 控制 CAN 高速 防抱死 制动 CAN CAN 仪表盘 CAN 照明 CAN CAN 低速 CAN CAN 变速箱 控制 CAN 主动 悬架 电控 座椅 CAN 电控 车窗 CAN 气囊 电控 门锁 CAN
收发器 CAN未规定必须使用哪种收发器
¬ 由于有许多不同类型的CAN收发器,因此微控制器未集成收发器
通常使用双绞线 有些CAN收发器使用单线,有些CAN收发器具有容错能力
2009-11-17
Copyright © Infineon Technologies 2009. All rights reserved.
报文1
报文2
报文3
报文4
源总线 速度A
节点A
无 需
MultiCAN/TwinCAN
节点B
CP U干 预
目标总线 速度B
报文1
报文2
报文3
报文4
至FIFO 对象n
2009-11-17
至FIFO 对象n+1
至FIFO 对象n+2
至FIFO 对象n+3
Page 19
Copyright © Infineon Technologies 2009. All rights reserved.
英飞凌哪些MCU器件具有 -- Bosch CAN? C161JC C161CS
2x Bosch CAN
C164CM C164CI C505CA C515C C164CL C167CR C167CS
英飞凌 tricore TC297 用户手册 中文版
英飞凌tricore TC297 用户手册中文版简介1.简介本用户手册描述了TC1728,一种基于英飞凌TriCore架构的新型32位微控制器DSP。
该文档涵盖了不同封装的TC1728和TC1724的特性。
1.1关于本手册本用户手册的主要读者定位为设计工程师和软件工程师。
手册对TC1728的功能单元、相关寄存器、相关指令及异常情况处理进行了详细描述。
TC1728微控制器用户手册所描述的TC1728特性和TriCore架构紧密相关。
若TC1728直接实现了TriCore架构功能,手册中将其简称为TC1728特性。
手册在描述TC1728特性时若不提及TriCore架构,即表明TC1728直接实现了TriCore架构功能;若TC1728实现的特性是TriCore架构特性的子集,手册会在说明TC1728具体实现的同时指出它与TriCore 架构的差别。
这些差别会在相关章节中予以说明。
1.1.1相关文档TriCore架构的详尽描述可参见文档“TriCore架构手册”。
由于TriCore具有可配置性,不同版本的架构包括的系统组成可能因此不同,因此有必要对TC1728架构进行单独说明。
本用户手册和“TriCore架构手册”一起有助于用户完全理解TC1728微控制器的功能。
1.1.2………命名规则本手册使用下面的规则来命名TC1728的组成单元:TC1728的功能单元用大写表示。
例如:“SSC支持全双工和半双工同步通信”。
低电平有效的引脚,符号上方加横杠表示。
例如:“,具有双重功能”。
寄存器中的位域和位通常表示为“模块_寄存器名称・位域”或“模块_寄存器名称・位”。
例如大多数寄存器名包括模块名前缀,用下划线“_”和真正的寄存器名分开(例如“ASCO_CON”中“ASCO”是模块名前缀,“CON”是内核寄存器名)。
在描述外设模块的内核时,通常引用内核寄存器名;在描述外设模块的实现时,通常引用外带有模块前缀的寄存器名。
英飞凌Tricore内核学习笔记
英飞凌Tricore内核学习笔记在车载控制器中常用的主芯片中,少不了英飞凌的Aurix系列芯片。
该系列芯片中可能用的比较多的是TC27X,其总共有三个核心,分别为两个Tricore1.6P性能核、一个均衡核Tricore1.6E。
这三个CPU主要特点如下:1.32位加载存储架构2.4GB 寻址范围3.灵活的内存保护系统,提供多组保护套件,每套保护范围多4.时间保护系统允许时间有限的实时操作等TC1.6和TC1.6E的架构仍然采用哈弗架构,具有独立的指令接口和数据接口,从而支持高效的数据与指令访问。
TC1.6P核主要是由程序存储区接口、数据存储区接口、取值单元、执行单元(3个流水线,整数运算、加载或存储和循环、浮点处理单元(支持IEEE-754),通用寄存器组(16个地址寄存器:A0~A15,16个数据寄存器:D0~D15)、CPU从接口(中断和系统控制等)组成)。
与TC1.6E的主要区别在于执行单元,TC1.6P的核有三个流水线(整数运算、加载存储和循环),每个流水线都有6级状态(指令预取1,指令领取2,预解码、解码、指令执行1,、指令执行2)。
TC1.6E的核有1个流水线(整数运算和加载存储实际上在一起),流水线有4级状态(取值,解码,指令执行1,指令执行2)。
TC1.6P概述1.CPU图如下图所示,中央处理单元(CPU)包括指令获取单元,执行单元,通用寄存器文件(GPR),CPU从接口(CPS)和浮点单元(FPU)。
图1 TC1.6P核框图2.取指令单元指令获取单元预取和对齐来自64位宽程序存储器接口(PMI)的输入指令。
说明按发行日期中的预测程序顺序排列。
Issue fifo最多可缓冲六条指令,并将指令指向适当的执行管道。
指令保护单元检查对PMI的访问的有效性以及从PMI获取的传入指令的完整性。
分支单元检查分支条件的获取指令,并根据先前的分支行为预测最可能的执行路径。
程序计数器单元(PC)负责更新程序计数器,如下图所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
移量 读写
CC62SR
捕获/比较映射 48H 寄存器通道
U, SV U, SV 0000 0000H
CC62
复位 类3
页码 24-38
捕获/比较控制寄存器
CMPSTAT 比较状态
60H
寄存器
CMPMODIF 比较状态调 64H 制寄存器
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3
24.1 引言
CCU6单元由一个有三个捕获/比较通道的定时器T12块和一个有一个捕获比较通道 的定时器T13定时器块组成。T12通道可以独立产生PWM信号、接受捕获的触发信号或 他们联合产生控制信号模式来驱动AC电机或变频器。
一个状态位组可以通过映射寄存器同步更新参数值,并且灵活的产生中断请求信号 为高效的软件控制提供控制方法。
定时器13 块功能 • 有一个输出的独立比较通道 • 16位分辨率,最大计数频率=外设时钟 • 并发更新T13寄存器 • 可以同步到T12 • 在周期匹配和比较匹配产生中断 • 支持单触发模式 • 可用外部事件控制启动 • 有计数外部事件的能力
附加的特殊功能
• 为无刷DC驱动实现块整流 • 通过霍尔传感器模型进行位置检测 • 噪声过滤器支持的位置输入信号 • 为块整流提供的自动旋转速度测量和整流控制 • 综合集成性错误处理 • 通过外部信号(CTRAP)而不需要 CPU载入的快速急停 • 多通道AC驱动的控制模式 • 可选择输出电平并使其与上电步伐相适应
CC61SR
捕获/比较映射 44H 寄存器通道 CC61
U, SV U, SV 0000 0000H 类3
24-37 24-38 24-38
用户手册 CCU6, V0.3
24-6
V1.0, 2011-12
TC1728
捕获/比较单元 6(CCU6)
表24-1
CCU6 模块寄存器 (接上表)
寄存器缩略名 寄存器完整名 地址偏 访问模式 复位值
CC U6 _r egs
注: 在 写 访 问 地 址 段 内 的 地址 ( 被 相 同 的 芯 片 选 择信 号覆 盖 ) , 但 不 是 与该模 块明 确提到的地 址 时 , 不 考 虑 对该 模 块 的 写 访 问 。 对读访问来说该准则同样有效。在 读访问另一个地址的情况下,该 模块 没有响应。
T12DTC CC60R
定时器T12 28H 的死区时间 控
捕获/比较寄存 30H 器通道CC60
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3 U, SV U,SV 0000 0000H 类3
定时器12 块功能
• 有三个捕获/比较通道,每个通道都可任意用作捕获或比较通道。 • 支持产生三相PWM(六个输出、高侧和低侧开关的单独信号) • 16位分辨率,最大计数频率=外设时钟 • 为每个通道提供死区时间控制以避免在上电阶段上出现短路。 • 并发更新T12寄存器 • 可产生中心对齐和沿对齐的PWM • 支持单触发模式 • 可以用外部事件控制启动 • 有计数外部事件的能力 • 一些中断请求源 • 类滞回比较控制模式
图24-1 CCU6 框图
用户手册 CCU6, V0.3
24-3
V1.0, 2011-12
TC1728
捕获/比较单元 6(CCU6)
24.1.3 CCU6 内核寄存器 对整个寄存器表的生成来说,这个表中在寄存器名前面必须添加前缀 “CCU6x_”用
来 区别已实现的不同CCU6模块的寄存器。在这个命名约定中,x代表模块编号。 表 24-1 给出了CCU6块编程所需的所有寄存器。它总结了CCU6的内核寄存器并且 定
定时器13周期 54H 寄存器
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3
24-41 24-44 24-45
TC1728
24 捕获/比较单元 6(CCU6)
捕获/比较单元 6(CCU6)
CCU6是一个具有特定应用模式的16位高分辨率捕获和比较单元,主要用于AC驱动 控制。特殊操作模式支持使用霍尔传感器(Hall sensors)或反电动势(Back-EMF)检 测的无刷DC电机。
此外,支持多相电机的块整流和控制机制。 它也支持同步启动几个定时器,这是包含多个CCU6模块的设备的一个重要特性。 本章的结构如下: • 引言(见章节24.1) 包括寄存器概述(见章节24.1.3) • 操作T12 (见章节24.2) 包括与T12相关的寄存器(见章节24.2.8) 以及捕获/比较寄存器(见章节24.2.9) • 操作T13 (见章节24.3) 包括与T13相关的寄存器(见章节24.3.6) • 同步启动特性(见章节24.4) • 陷阱处理(见章节24.5) • 多通道模式(见章节24.6) • 霍尔感应模式(见章节24.7) • 调制控制寄存器(见章节24.8) • 中断处理(见章节24.9) 包括中断寄存器(见章节24.9.2) • 常用块的操作(见章节24.10) 包括常用的寄存器(见章节24.10.4) • 块实现(见章节24.11)
24-121
U, SV U,SV 0000 0000H
类3/ 类1, 见章节 24.10.4.3
24-124
KSCSR
MCFG IMON LI SRCx x=0-3
内核状态控 1CH 制感应寄存 器
模块配置寄存 04H 器
U, SV U,SV 0000 0000H 类3 U, SV U,SV 0000 0007H 类3
U, SV U,SV 0000 0000H
复位 类3
页码 24-70
CC63SR
定时器T13 5CH 比较映射寄 存器
U, SV U, SV 0000 0000H 类3
24-71
调制控制寄存器
MODCTR 调制控制寄 80H 存器
TRPCTR PSLR
陷阱控制寄存 84H 器 无源状态电平 88H 寄存器
捕获/比较单元 6(CCU6)
表24-1
CCU6 模块寄存器 (接上表)
寄存器缩略名 寄存器完整名 地址偏 访问类型 复位值
移量 读写
IS
中断状
A0H U, SV U,SV 0000 0000H
态寄存
器
ISS
中 断 状 态 A4H U, SV U, SV 0000 0000H
置位寄存
器
ISR
中断状态复 A8H U, SV U, SV 0000 0000H
V1.0, 2011-12
TC1728
捕获/比较单元 6(CCU6) 24.2 操作定时器 T12
定时器 T12 块 是 产 生 3-相PWM信 号 的 主 要 单 元。 通 过 比较 器, 1 6位 计 数 器 连 接 到 3个通 道 寄存 器 ,当 计 数器 的 内 容 和 其 中 一 个 通道 寄存 器 的 内 容相 匹 配 的 时 候 产生一个信号。多种控制功能方便T12结构和不同的应用需求相适应。除了产生3相 PWM之 外 , T12块还可以选择 单 独 的 比 较 和 捕获 功 能、 以 及 死 区 时 间 控 制和类 滞 回比较模式。
MCMOUT 多通道模式输 90H 出寄存器
U, SV U,SV 0000 0000H 类3
MCMCTR 多通道模式输 94H 出控制寄存器
U, SV U, SV 0000 0000H 类3
24-95 24-91
中断状态和节点的寄存器
用户手册 CCU6, V0.3
24-8
V1.0, 2011-12
TC1728
用户手册 CCU6, V0.3
24-2
V1.0, 2011-12
TC1728
24.1.2 框图
捕获/比较单元 6(CCU6)
定时器 T12 可以在三通道下运行捕获和或比较模式。也可以组合使用两种模式(例如, 一个通道运行在比较模式,而另一个通道运行在捕获模式)。定时器T13 只能运行在比较模 式。多通道控制单元可以产生可用T12 和/或T13调制的输出模式。可以为信号调制选择和 组合调制源。
输入检测 寄存器
98H U, SV U, SV 0000 0000H 类3
丢失标识符寄 9CH U, SV U, SV 0000 0000H 类3
存器 服务请求 控制寄存
FCH - U, SV U, SV 0000 0000H 类3 x * 4H
器
24-127
24-128 24-130 24-133 24-112
T12MSEL
T12 捕获/比较 68H 模 式选择寄存 器
U, SV U, SV 0000 0000H 类3
TCTR0 TCTR2 TCTR4
定时器控制寄 70H 存器0 定时器控制寄 74H 存器2 定时器控制寄 78H 存器4
与定时器T13 相关的寄存器
T13
定时器13计数 50H
寄存器
T13PR
MCMOUTS 多通道模式输 8CH 出影子寄存器
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3
24-85 24-87 24-90 24-94
24-46 24-50 24-53
24-68 24-69
用户手册 CCU6, V0.3
24-7
V1.0, 2011-12