前言
Fee調用Fls接口操作DFlash,而Fls會因不同的芯片而不同,在詳解Fee模塊前先介紹TC37x芯片的一些DFlash概念,方便后面理解后面的Fee功能。
正文
1.Bank
官方定義:
一塊Bank可以包含多個Physical Sector(后文解釋),Bank之間是物理隔離的。比如:DFlash0等同于一個Bank,包含1個Physical Sector。物理隔離指的是兩塊內存不相關,比如DFlash0于DFlash1在物理上隔離,即使沒有DFlash1也不影響DFlash0,這也是不同芯片型號內存空間可以不同的原因。不同芯片型號,Bank數量不同,內存大小也有所不同。
TC37x芯片DFlash有兩塊Bank:
Bank0也就是DFlash0
起始地址:0xAF000000
結束地址:0xAF03FFFF
大小:256Kbyte
Bank1也就是DFlash1
起始地址:0xAFC00000
結束地址:0xAFC1FFFF
大小:128Kbyte
TC37x芯片PFlash有兩塊Bank:
2 Sector
官方定義:
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。
TC37x芯片中DFlash0(256 KBytes)有1個Physical Sector(256 KBytes),在Complement Sensing Mode下1一個Physical Sector包含128個Logical Sector,每個Logical Sector大小是2Kbyte。
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)。
3 Wordline
官方定義:
Wordline: 字節對齊單位,不同的Flash,對齊字節數不同。TC3xx芯片中,PFlash的Wordline是1024字節,DFlash在single ended模式下的wordline是512字節,在complement sensing mode下是256字節。
4 Page
Page: Flash進行Programme編程(寫)的最小單位。TC3xx芯片中,PFlah中一個Page為32 Bytes,DFLash中一個Page為8Bytes。
審核編輯:湯梓紅
-
芯片
+關注
關注
456文章
51123瀏覽量
426097 -
FlaSh
+關注
關注
10文章
1641瀏覽量
148413 -
接口
+關注
關注
33文章
8686瀏覽量
151655 -
內存
+關注
關注
8文章
3047瀏覽量
74207
原文標題:TC37x芯片FLASH基本概念介紹
文章出處:【微信號:汽車電子嵌入式,微信公眾號:汽車電子嵌入式】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論