英飞凌芯片的介绍(章节1.1)

英飞凌芯片的介绍(章节1.1)

​ 由于显得无聊,所以在空闲时间开始对英飞凌系列的芯片开始学习,与其说是学习不如说是翻译,更多的是为将来使用到该系列的单片机做好准备

打开手册,今天主要对一下部分开始学习(翻译)

image-20231111220427772

1.1.1 Related Documentations(相关的文档)

Related相关的意思

image-20231111220844040

​ 英语能力的好的同学可以跳过 1.1.1了,真的没啥好看,看标题都知道是其实是一堆屁话

1.1.2 Text Conventions (文本约定)

Convention约定 的意思

image-20231111221510223

  • 第1个关键点

Functional units of the TC26x B-Step are given in plain UPPER CASE. For example:
“The QSPI supports full-duplex and half-duplex synchronous communication”.

这个大概的意思

英飞凌芯片的功能组件(比如外设)都会用大写字母来表示,比如QSPI这个外设就是大写字母。

given in表示 的意思 , UPPER CASE大写 的意思

这个意思用人话说就是,对于一些外设或者重要的东西,都是用大写字母来表示,这个很好理解,对于一些在芯片当中重要的外设都是这样子表示的,比如SPI

  • 第2个关键点

Pins using negative logic are indicated by an overline. For example: “The external
reset pin, ESR0, has a dual function.”.

其中 negative 表示消极,这里是低电平的意思, indicated 也是表示 的意思,overline表示上划线

这句话大概的意思是

引脚使用低电平会用上划线来表示,比方说外部复位脚ESR0有双重功能(这里上划线看不到,看截图的PDF)

我不想看这个1.1.2都是一些PDF约定,有需要我们到时候再跳回看吧

1.1.3 Reserved, Undefined, and Unimplemented Terminology (术语定义)

Terminology术语 的意思

image-20231111223412450

先看一些简单的术语

  • r:只读
  • w:只能写,如果读取只会返回默认值
  • rw:可读可写
  • rwh:可读可写,但是这些bit或者字段可以被硬件影响
  • rh:只可以读,但是这个bit或者字段会被硬件影响,比如标志位
  • s:在写入方向上有着粘性操作,如果这个字段有复位值(复位后的值),如果被软件修改,那么就只能通过复位操作让它回到复位后的值
  • f:该bit只有在指令获取的时候才可以读取,其余时候的数据读取就会返回随机值

Unimplemented, Reserved

其实的大概的意思是

寄存器的Bit被命名位 0 表示未实现的功能,这些bit通常有这些行为

  • 读取时会返回0
  • 如果这个字段被定义为r或者rh或者rw,则只能被写入0

如果时保留字段,详细看寄存器介绍

1.1.4 Register Access Modes(寄存器的访问模式)

image-20231111225331098

意思是

如果没有按照一下的规则去访问寄存器(访问的形式有 企图写只读寄存器,企图在用户模式下访问SV(不知道什么玩意),没有在Enditit去访问E等等),总线都会返回一个错误的结果,除非访问被标记为nBE(或者在特定的模块章节有说明)

image-20231111225919533

以上是访问规则表

  • U:表示可以在用户模式0和用模式1访问,并且值不会被复位改变
  • SV:只允许特权模式访问
  • R:只读寄存器
  • 32:只允许32bit去访问该寄存器 或 地址范围
  • 32/16:允许32bit/16bit 去访问该寄存器 或 地址范围
  • CPx:cpuX Endinit 保护的寄存器或者地址
  • SE:安全 Endinit保护的寄存器或者地址
  • E:任何CPU Endinit保护的寄存器或者地址
  • P(or P0/P1):访问启用寄存器保护的寄存器或者地址
  • PW:密码保护的寄存器或者地址
  • NC:没有改变,表示寄存器不会被改变
  • BE:访问该地址不会产生总线错误,即使该地址没有被定义或者不按访问规则表来访问
  • nE: 表示访问此地址或地址范围时不会生成错误,即使访问的是未定义的地址或地址区域。对于CPU对CSFR范围中未定义地址的访问(MTCR/MFCR)为True

这里主要是规定的访问规则表,以什么形式去访问寄存器或者地址,有很多懵逼的地方,比如Endinit,CSFR,MTCR/MFCR是什么东西完全不理解,慢慢往下看吧

1.1.5 Abbreviations and Acronyms(缩写和缩略字)

大家能在stm32上看到的我就不截图出来了,关键是在stm32上没见过的

image-20231111231446959

ALU是逻辑和算数运算单元,主要是负责做逻辑运算(与或非,异或),算数运算(加减乘除,浮点)是cpu的重要组成部分

image-20231111231638887

  • ASCLIN:带LIN的异步/同步串行控制器(一种类似串口的外设,汽车上常用)
  • BCU:总线控制单元(应该是和外设内存总线差不多的东西吧?)
  • BROM:bootloader所在的rom和测试rom(啥叫测试rom?)
  • CAPCOM:捕获比较单元
  • CIF:摄像头和ADC接口(摄像头和ADC的接口怎么混在一起了?)
  • CSA:上下文保存区域(难道对操作系统有啥特殊优化吗)
  • CSFR:核心特殊功能寄存器(和内核相关的寄存器)
  • CCU6:捕获比较第六单元(完全不认识)
  • CCU:时钟控制单元(和时钟控制相关的)
  • DAP:设备访问端口(Debug和下载用的端口?)
  • DAS:设备服务端口(????)
  • DCACHE:数据缓存,主要提升cpu访存速度的
  • DFLASH:数据闪存
  • DMBI:数据内存总线接口(不懂)
  • DMI:数据接口(不懂)
  • DRLB:数据读取行缓冲区(和cache相关吧)

image-20231111232717374

  • DSPR:数据暂存板RAM(不知道是啥,晚点研究看看)
  • DS-ADC:一种ADC的类型
  • EBU:外部总线接口
  • ECC:纠错码
  • EMI:电磁干扰
  • E-Ray:Flexray控制器(一种外设吧)
  • EVR:嵌入式电压调节器
  • FPB:闪存预取缓冲区(和cache相关)
  • FFT:快速傅里叶变换
  • FM-PLL:支持调频的PLL

image-20231111233134833

  • FPI:柔性外围互连(总线协议)

  • GPR:通用寄存器

  • GPT12:通用定时器12

  • GTM:通用定时器模块

  • I/O Monitor Unit:I/O监视器单元

  • HSSL:高速串行链路

  • LMU:本地总线存储器单元

  • MCHK:内存监控单元

  • MBIST:内存内置自检

  • MMU:内存管理单元

  • MSC:微秒通道

  • MTU:内存测试单元

  • MultiCAN+:增强型多CAN控制器

image-20231111233938364

  • NMI:不可屏蔽的中断
  • NVM:非易失性存储器(就是ram)
  • OCDS:片上调试支持(就是支持Debug的意思)
  • OVRAM:叠加存储器,overlay是重叠的意思
  • PCACHE:程序cache
  • PFLASH:程序闪存
  • PMBI:程序内存总线接口
  • PMI:程序内存接口
  • PMU:程序内存单元
  • PSI5:外设传感器接口
  • PSI5-S:具有Phy串行接口的外设传感器接口

image-20231111234454324

  • PSPR:程序暂存RAM(不懂)
  • SCR:标准8bit控制器
  • SENT:单边半字节传输
  • SMU:安全管理单元
  • SPD:DAP信号脚
  • SRI:共享资源互连
  • SRN:服务请求节点
  • STM:系统时钟
  • TC1.6P:TiCore CPU 1.6(高性能单元)
  • TC1.6E:TiCore CPU 1.6(高能效单元)
  • VADC:通用模数转换器(一般的adc)

image-20231111235054754

  • XBar,XBar_SRI:基于共享资源互连协议的Cross-Bar互连
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
英飞凌芯片的dflash page是一个存储单元,它用于存储数据和指令。每个dflash page具有固定的大小,通常为512字节或1024字节。它可以独立地被擦除和写入,而不会影响相邻的页面。 dflash page的设计目的是提供一种灵活和可靠的存储解决方案。它可以存储各种类型的数据,如程序代码、配置数据、用户数据等。这使得芯片能够满足不同应用的需求。 使用dflash page有几个重要的优势。首先,dflash page是非易失性的存储器,意味着它不需要外部电源来保持存储的数据。这对于一些需要长时间保存数据的应用非常有用。其次,由于每个页面可以独立地被擦除和写入,所以dflash page提供了更灵活的数据管理。程序代码可以被定期更新,而不会影响其他存储的数据。 为了使用dflash page,开发人员需要编写相应的代码来读取、写入和擦除数据。一般来说,读取和写入数据都是通过地址访问的方式实现的。擦除操作则需要特定的擦除命令。开发人员还需要了解每个dflash page的起始地址和大小,以便正确地访问存储的数据。 总而言之,英飞凌芯片的dflash page提供了一种灵活且可靠的存储解决方案。它为不同类型的数据提供了独立的存储空间,并具有非易失性特性和灵活的数据管理功能。使用dflash page需要编写相应的代码,并了解每个页面的地址和大小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值