找回密码
 注册
关于网站域名变更的通知
查看: 349|回复: 1
打印 上一主题 下一主题

嵌入式之存储器管理(下)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-22 13:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
3  S5PV210的存储系统3 w8 t' t4 o; A

4 g0 D. A" ]& m: s& q

4 |# [4 y. D" F$ \存储系统框图
3 P0 l/ e& i" @2 M3 r" K
, V4 e( J5 S7 h# K. Q

1 E7 B8 }' }  M5 w2 Z, [9 b  j # v$ e6 ?7 f/ C3 Z2 [$ N

- H" _( ]; E6 l. d" N6 yTLB及TTW
3 @' ?1 W$ s8 C% N: a3 {8 G
) V7 N' S# a$ q8 M# g

/ D' P2 A  {+ P8 x  R& ~    MMU本身有少量存储空间存放从虚拟地址到物理地址的匹配表,此表称作TLB(快表,也称页表)。TLB中内容包括:虚址及其对应的物理地址,权限,域和映射类型。4 F; U* L& m) q3 e3 ]8 [
# a' s0 ^+ I$ C; \& @1 ]
* t! ]* ?) P' w8 }# F
    当CPU对一虚拟地址进行存取时首先搜索TLB表以查找对应的物理地址等信息,称为Translation Table Walk,TTW。经过TTW过程后,将查到的信息保存到TLB,然后根据TLB表项的物理地址进行读写! U2 ]7 I2 F) f8 o
* r4 D. ^: t* Q- x% z2 R

) x- }0 i- ?, U; v3 x& m1 L0 J+ p* m / d0 w; Q& p& w% s. L

4 O+ n/ |7 w( ^1 {: R+ u: }

4 b# C4 w6 k) f8 C  D) k" GS5PV210存储器地址映射
4 n0 k% n- R; e" b+ A+ K. }$ K9 X6 G& }4 h9 W

. y8 X& S+ l! U3 t! o' e        5 `  e+ x0 K: }5 Q' I

* \* U) X: Y& M" h4 E* ]$ A3 q/ A1 gS5PV210启动过程
4 D0 L1 k% T/ ?0 G0 N2 e
5 K! j8 J, t! |9 C  Z* a3 l
/ T+ |8 |! u$ m1 {  Y  w+ ~  b
4 L; r5 Y/ M; E; r0 `

1 R2 e& ]$ p, C& [" y) D

& j) d. M9 h# r. nS5PV210上电将从IROM处执行固化的启动代码BL0,它对时钟等初始化、对启动设备进行判断,并从启动设备中复制BL1(最大16KB)到IRAM地址0xd0020000处,其中0xd0020010之前的16个字节储存的BL1的校验信息和BL1尺寸,对BL1进行校验,校验成功后转入BL1进行执行。
# ]) O! @' a" \0 o/ p1 v4 Y- T+ i; Y8 \  `
' c. A" g+ Y1 y
BL0:IROM中固化启动代码;
$ n; a7 R7 B6 i6 j
1 d! p3 j9 q/ @: ~" h

- N6 ^& {& j! l; }' xBL1:在IRAM自动从外存储器(nand/sd/usb)中拷贝的uboot.bin二进制文件头16K代码;9 k1 _9 H/ ]+ s8 B1 A
, v1 y, ?2 m2 Q7 j; O
( q% R! Q" |1 _2 Y( i
BL2:在代码重定向后在内存中执行的UBOOT完整代码。
, a* `$ e8 |) G2 w  Z9 g: I; }- I( e2 w% _

. u  P6 |$ S( s1 w' l0 k1 Z( C9 K

9 B7 @- {) b% M$ r2 l& s+ e* B, `9 J3 }% S
6 q0 n6 R( u) j6 y

- L' k5 |$ g- ^, }7 {& X; M. p- B2 V( ]7 r) ]/ f) z" G

该用户从未签到

2#
发表于 2019-7-22 18:12 | 只看该作者
楼主太给力了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 23:15 , Processed in 0.156250 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表