英飞凌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”是内核寄存器名)。在描述外设模块的内核时,通常引⽤内核寄存器名;在描述外设模块的实现时,通常引⽤外带有模块前缀的寄存器名。
变量出现在⼤⼩写混⽤中,⽤来表⽰⼀组处理单元或寄存器。例如,寄存器名“MSGCFn”在⾸次使⽤寄存器时给出变量边界(例如:“n=0-31”),并在必要时重复。
数制缺省为⼗进制。⼗六进制常数下标“H”表⽰(如100
);⼆进制常数⽤下标“B”
H
表⽰(如111B)。
在命名寄存器位域、或者命名⼀组信号、⼀组引脚时,表⽰为“名称[A:B]”,这定义了命名组从B到A的范围。在命名单独的位、信号和引脚时,表⽰为“名称[C]”,同时给出变量C的范围。例如CFG[2:0]和SRPN[0]。
单位缩写如下:
–MHz=兆赫兹
–µs=微秒
–kBaud,kbit=每秒1000位
–MBaud,Mbit=每秒1000,000位
–Kbyte,KB=1024字节
–Mbyte,MB=1048576字节
通常,前缀k将单位扩⼤1000倍,前缀K将单位扩⼤1024倍。因此,Kbyte将数字
扩⼤1024倍;kBaud将数值扩⼤1000倍。前缀M将单位扩⼤1,000,000倍或1048576
倍;前缀u将单位缩⼩0.000001倍。例如:1Kbyte是1024字节;1Mbyte是1024×
1024字节;1kBaud/kbit是每秒1000个字符/位,1MBaud/Mbit是每秒1000000个字符/位,1MHz是1000,000Hz。数据格式定义如下:
–Byte(字节)=8位
–Half-Word(半字)=16位
–Word(字)=32位
–Double-Word(双字)=64位
1.1.3保留位、未定义位及未实现位
定义寄存器位域时,使⽤下列规则来定义未定义和未实现功能位。此外,位和位域读写类型的缩写见表1-1中定义。表1-1位功能描述
位功能描述
未实现功能位,保留寄存器位域为“0”表⽰该位没有实现功能;
读取这些位域返回0
这些被定义为r或rh的位域应该被写⼊为0
这些被定义为rw的位域必须被写⼊为0
这些位域被保留。关于这些位域的详细描述可以在寄存器描述⽂件中到。
rw该位或位域可读写.
rwh和rw类似,但该位或位域可被硬件置位或复位
r该位或位域只可读(只读)
w该位或位域只可写(只写)。读该寄存器总是返回缺省值。
rh该位或位域可以被硬件修改(可读硬件,例如:状态标识符)。
读该位或位域返回该位或位域的真实值。通过写⼊该位或位域
来置位位或位域是⽆效的。
s具有该属性的位单向“粘着”,其复位值⼀旦被软件覆盖,只
有通过复位操作才能重新返回其复位状态。不能通过软件设置
寄存器将类型位元切换回复位状态。该属性可以分别和rw或
rwh组合成rws、rwhs。
f具有该属性的位元只能在取指时才可被读取。正常的数据读取
操作将返回其它值。
1.1.4寄存器访问模式
对寄存器和存储器单元的读写访问有时受到限制。在存储器和寄存器访问归纳表中,会使⽤表1-2中所定义的术语。表1-2访问术语
符号说明
U⽤户模式:⽤户模式0或⽤户模式1允许访问
复位值:复位操作不改变该值
SV管理员模式下允许访问
R只读寄存器
32该寄存器或地址段只允许32位访问
E受初始化结束保护(Endinit-protected)寄存器/地址
PW密码保护寄存器/地址
NC不改变,指⽰寄存器不被修改
BE指⽰访问该地址段产⽣总线错误(Bus Error)
nBE指⽰访问该地址段不产⽣错误,即使所访问的地址未定义或者访问未遵循给定的规则。
nE指⽰访问该地址或地址段不产⽣总线错误,即使所访问的地址或地址段未定义。例如CPU访问(MTCR/MFCR)CSFR段中未定义的地址单元
时不会产⽣错误。
1.1.5缩写
空调睡眠模式是什么意思本⼿册中出现的缩写和术语归纳如下:
ADC模数转换器
AGPR地址通⽤寄存器
ALU算术逻辑单元
ASC异步/同步串⾏控制器
BCU总线控制单元
BROM引导ROM&测试ROM
CAN控制器局域⽹络
CMEM PCP代码存储器
CISC复杂指令集计算
CPS CPU从接⼝
CPU中央处理单元
CRC循环冗余校验码
CSA上下⽂保护区
CSFR内核特殊功能寄存器
DAP设备访问端⼝
DAS设备访问服务
DCACHE数据缓存
DFLASH数据存储器
DGPR数据通⽤寄存器
DMA直接存储器访问
DMI数据存储器接⼝
ECC错误修正码
EMI电磁⼲扰
FADC快速数模转换器
FAM存储阵列模块
FCE灵活循环冗余码(CRC)引擎FCS存取器命令状态机
FIM存储器接⼝控制模块
FPI灵活外设互连(总线)
FPU浮点单元
GPIO通⽤输⼊/输出
GPR通⽤寄存器
GPTA通⽤定时器阵列
ICACHE指令缓存
I/O输⼊/输出
JTAG联合测试⾏动⼩组=IEEE1149.1 LBCU本地存储器总线控制单元LDRAM本地数据RAM RAMLFI本地存储器-FPI总线接⼝LMB本地存储器总线
LTC本地定时器单元
MLI MicroLink接⼝
MMU存储器管理单元
MSB最⾼有效位
南瓜饼怎么做好吃又简单MSC微秒级通道
NC未连接
NMI⾮可屏蔽中断
OCDS⽚上调试⽀持
OVRAM可重映射RAM
PCP外设控制处理器
PMU程序存储器单元
PLL锁相环
PFLASH程序存储器
PMI程序存储器接⼝
PMU程序存储器管理单元
PRAM PCP参数RAM
RAM随机存取存储器
RISC精简指令集
SBCU系统外设总线控制单元
SCU系统控制单元
SFR特殊功能寄存器
SPB系统外设总线
SPRAM⾼速暂存(Scratch-Pad)存储器SRAM静态数据存储器597分能上985吗
SRN服务请求节点
SSC同步串⾏控制器
STM系统定时器
WDT看门狗定时器
1.2TC1728的系统构架
TC1728将以下三种强⼤的技术融合在⼀颗芯⽚上,从⽽使系统功耗更低、速度更快、为嵌⼊式应⽤提供了⾼性价⽐的解决⽅案:
精简指令集(RISC)处理器架构
数字信号处理(DSP)操作和寻址模式
杂粮煎饼的做法和配料⽚上存储器和外设
DSP操作和寻址模式提供了强⼤的计算能⼒,能有效分析真实世界中的各种复杂信号;RISC加载/存储(LOAD/STORE)架构以较低的系统成本实现了⾼计算带宽;⽚上存储
器和外设的优化可⽀持要求极其苛刻的带宽实时嵌⼊式控制系统的各种任务。
TC1728的其它⾼级性能还包括:
有效的内存组织:指令和数据⾼数暂存,缓存
串⾏通信接⼝–灵活的同步和异步模式
外设控制处理器–独⽴的数据操作和中断服务
DMA控制器–DMA操作和中断服务
通⽤定时器
⾼性能⽚上总线
⽚上调试和仿真功能
和外部器件的灵活互连
灵活的功率管理
TC1728是⼀款表现出⾊的⾼性能微控制器,在单颗芯⽚上⾼度集成TriCore CPU、
程序和数据存储器、多种总线、总线仲裁、中断控制器、外设控制处理器、DMA控制器和多种⽚上外设。TC1728的设计专门⽤于满⾜极其苛刻的嵌⼊式控制系统应⽤的需求,具有⾼性价⽐、实时响应速度快、强⼤的计算能⼒、⾼数据带宽、低系统功耗等特性。
TC1728⽚上集成多种通⽤外设单元,如串⾏控制器、定时器单元、模数转换器。在TC1728内部,这
些外设单元通过灵活外设互连(FPI)总线以及两个简化总线接⼝与TriCore CPU/系统相连。位于TC1728端⼝的⼀些I/O接⼝⽤于这些外设单元和外部世界之间的通信。
尽的多音字组词
简介
1.2.1TC1728框图
TC1728框图如图1-1所⽰。请注意以下框图所⽰并不能完全适⽤于其他不同的封装。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论