0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TC37x芯片FLASH基本概念介绍

832065824 来源:汽车电子嵌入式 2023-08-24 09:40 次阅读

前言

Fee调用Fls接口操作DFlash,而Fls会因不同的芯片而不同,在详解Fee模块前先介绍TC37x芯片的一些DFlash概念,方便后面理解后面的Fee功能。

b5e21c08-4211-11ee-a2ef-92fbcf53809c.png

正文

1.Bank

官方定义

b5f5bd8a-4211-11ee-a2ef-92fbcf53809c.png

一块Bank可以包含多个Physical Sector(后文解释),Bank之间是物理隔离的。比如:DFlash0等同于一个Bank,包含1个Physical Sector。物理隔离指的是两块内存不相关,比如DFlash0于DFlash1在物理上隔离,即使没有DFlash1也不影响DFlash0,这也是不同芯片型号内存空间可以不同的原因。不同芯片型号,Bank数量不同,内存大小也有所不同。

TC37x芯片DFlash有两块Bank:

b610b13a-4211-11ee-a2ef-92fbcf53809c.png

b6296982-4211-11ee-a2ef-92fbcf53809c.png

Bank0也就是DFlash0

起始地址:0xAF000000

结束地址:0xAF03FFFF

大小:256Kbyte

Bank1也就是DFlash1

起始地址:0xAFC00000

结束地址:0xAFC1FFFF

大小:128Kbyte

TC37x芯片PFlash有两块Bank

b642ee3e-4211-11ee-a2ef-92fbcf53809c.png

2 Sector

官方定义

b666ac84-4211-11ee-a2ef-92fbcf53809c.png

Physical Sector(物理扇区):内存的一个物理区域与另一个内存区域隔离。一个物理扇区包含多个逻辑扇区。

Logical Sector(逻辑扇区):Flash擦除的最小单位。一个逻辑扇区可以包含多个wordline。

2.1 DFlash中Bank与Physical Sector/Logical Sector关系

TC37x芯片中DFlash0(256 KBytes)有1个Physical Sector(256 KBytes),在Single Ended Mode下1一个Physical Sector包含64个Logical Sector,每个Logical Sector大小是4Kbyte。

b68685fe-4211-11ee-a2ef-92fbcf53809c.png

TC37x芯片中DFlash0(256 KBytes)有1个Physical Sector(256 KBytes),在Complement Sensing Mode下1一个Physical Sector包含128个Logical Sector,每个Logical Sector大小是2Kbyte。

b6ab3926-4211-11ee-a2ef-92fbcf53809c.png

TC37x芯片中DFlash1(128 KBytes)有1个Physical Sector(128 KBytes),在Single Ended Mode下1一个Physical Sector包含32个Logical Sector,每个Logical Sector大小是4Kbyte。

TC37x芯片中DFlash1(128 KBytes)有1个Physical Sector(128 KBytes),在Complement Sensing Mode下1一个Physical Sector包含64个Logical Sector,每个Logical Sector大小是2Kbyte。

2.2 PFlash中Bank与Physical Sector/Logical Sector关系

TC37x芯片中PFlash0/1(3M)有3个Physical Sector(1M,1024 KBytes),每个Physical Sector包含64个Logical Sector(16 KBytes)。也就是说:PFlash0/1(3M)== 3 * 1M (3 *Physical Sectors)== 3 * 64 * 16(192 * LogicalSectors)。

b6c2e6e8-4211-11ee-a2ef-92fbcf53809c.png

3 Wordline

官方定义:

b6edb134-4211-11ee-a2ef-92fbcf53809c.png

Wordline: 字节对齐单位,不同的Flash,对齐字节数不同。TC3xx芯片中,PFlash的Wordline是1024字节,DFlash在single ended模式下的wordline是512字节,在complement sensing mode下是256字节。

4 Page

b7084cec-4211-11ee-a2ef-92fbcf53809c.png

b721ecba-4211-11ee-a2ef-92fbcf53809c.png

Page: Flash进行Programme编程(写)的最小单位。TC3xx芯片中,PFlah中一个Page为32 Bytes,DFLash中一个Page为8Bytes。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50360

    浏览量

    421631
  • FlaSh
    +关注

    关注

    10

    文章

    1621

    浏览量

    147735
  • 接口
    +关注

    关注

    33

    文章

    8486

    浏览量

    150805
  • 内存
    +关注

    关注

    8

    文章

    2996

    浏览量

    73867

原文标题:TC37x芯片FLASH基本概念介绍

文章出处:【微信号:汽车电子嵌入式,微信公众号:汽车电子嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    详细介绍下Aurix芯片的STM模块

    TC37x芯片有3个STM模块,每个STM模块可以产生两个SRx_INT中断信号(通过STM模块的Compare功能实现,下文介绍),Davinci OS中的硬件定时器就是使用STM模块的SRx_INT中断信号。
    的头像 发表于 09-26 09:12 1405次阅读
    详细<b class='flag-5'>介绍</b>下Aurix<b class='flag-5'>芯片</b>的STM模块

    TC37xTC38x是否支持FreeRTOS?

    我想知道 1) TC37xTC38x 是否支持 FreeRTOS? 2) 如果是,是否支持 SMP? 需要在每个内核中运行一个 FreeRTOs 实例。
    发表于 03-04 07:39

    TC37x OCDS模块中的TGI输入引脚被描述为触发输入,脉冲触发后会产生什么事件?

    TC37x OCDS 模块中的 TGI 输入引脚被描述为触发输入。 脉冲触发后会产生什么事件? 用户手册中没有介绍 TGI 的具体功能。
    发表于 05-20 07:21

    Tricore TC37xTC36x是否只有在Tricore MCU启动时连接了调试器,看门狗定时器才会停止?

    我使用的是 Tricore TC37xTC36x。 据我所知,当连接 OCDS 调试器时,Tricore 会暂停其看门狗定时器。 我想知道的是,Tricore MCU 是否只能在特定时序下识别
    发表于 05-21 07:29

    阻抗控制相关的基本概念

    阻抗控制部分包括两部分内容:基本概念及阻抗匹配。本篇主要介绍阻抗控制相关的一些基本概念
    发表于 02-25 08:11

    USB基本概念及从机编程方法介绍

    慕课苏州大学.嵌入式开发及应用.第四章.较复杂通信模块.USB基本概念及从机编程方法0 目录4 较复杂通信模块4.4 USB基本概念及从机编程方法4.4.1 课堂重点4.4.2 测试与作业5 下一
    发表于 11-08 09:14

    Uart协议(即串口)的基本概念及相关知识介绍

    一一介绍,今天要来了解的是Uart协议,即我们通常所说的串口通信。一、Uart协议(即串口)的基本概念UART全称为Universal Asynchronous Receiver
    发表于 01-17 08:55

    VMA和LMA的基本概念简介与常见问题解析

    VMA和LMA的基本概念与常见问题解答摘要:本文介绍VMA和LMA的基本概念,并针对一些理解过程中的常见疑问做出解答。概念VMA:Virtual Memory Address 虚拟地址
    发表于 03-09 06:45

    基于RF射频知识基本概念及DTD无线产品介绍

    基于RF射频知识基本概念及DTD无线产品介绍
    发表于 10-25 08:38 8次下载
    基于RF射频知识<b class='flag-5'>基本概念</b>及DTD无线产品<b class='flag-5'>介绍</b>

    详细介绍时序基本概念Timing arc

    时序分析基本概念介绍——Timing Arc
    的头像 发表于 01-02 09:29 2.4w次阅读
    详细<b class='flag-5'>介绍</b>时序<b class='flag-5'>基本概念</b>Timing arc

    眼图基本概念介绍.ppt

    眼图基本概念介绍.ppt
    发表于 11-08 15:05 3次下载

    介绍时序分析的基本概念lookup table

    今天要介绍的时序分析基本概念是lookup table。中文全称时序查找表。
    的头像 发表于 07-03 14:30 1431次阅读
    <b class='flag-5'>介绍</b>时序分析的<b class='flag-5'>基本概念</b>lookup table

    时序分析Slew/Transition基本概念介绍

    今天要介绍的时序分析基本概念是Slew,信号转换时间,也被称为transition time。
    的头像 发表于 07-05 14:50 3015次阅读
    时序分析Slew/Transition<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>

    时序分析基本概念介绍—花一样的“模式”

    今天要介绍的时序基本概念是Mode(模式). 这是Multiple Scenario环境下Sign off的一个重要概念芯片的设计模式包括最基本的功能function模式,以及各种各
    的头像 发表于 07-10 17:21 3342次阅读
    时序分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>—花一样的“模式”

    TC3xx芯片DMU介绍

    介绍Fls模块的功能之前,有必要先介绍TC3xx芯片的DMU模块。本文就来详细介绍TC37x
    的头像 发表于 08-31 14:10 1787次阅读
    <b class='flag-5'>TC</b>3xx<b class='flag-5'>芯片</b>DMU<b class='flag-5'>介绍</b>