文档介绍:嵌入式计算平台续
陈天洲
1、组件接口
存储器组件
设备接口
存储器组件
选用存储块来扩展获得高带宽存储器
三种主存结构
单体单字
单体多字
多体交叉
假设:
送地址:4CC
每个字的访问时间:
传输一个字的时间: 4CC
块大小: 4字
a)单体单字
失配损失: 4*(4+24+4)=
带宽: 16B/ = 1/8 ()
b)单体多字——提高带宽方法1
失配损失: 1*(4+24+4)=
带宽: 16B/ = 1/2 ()
代价:多路转换器,可能影响命中时间
内存扩充不便、错误检测不便
c)简单的多体交叉——提高带宽方法2
失配损失: 4+24+4*4=
带宽: 16/44 =
独立存储器模块——提高带宽方法3
目的:优化顺序访问——>支持独立无关访问
公用地址线、数据线——>设分开的地址线、数据线。
避免存储器访问模块冲突——提高带宽方法4
取大的模块数
编译优化:内外循环转换, 数组大小<>2n
模块数取:(2n -1)的质数
模块号=地址 mod 模块数
模块内地址=地址 mod 模块内字数图(437/289)
DRAM芯片内的交叉——提高带宽方法5
设备接口
部分设备直接接在总线上,无逻辑接口
大部分通过逻辑接口连总线
不同设备不同接口逻辑
2、嵌入式系统设计框架
嵌入式系统设计
嵌入式系统框架图
简单的,嵌入式系统可以分为嵌入式硬件与嵌入式软件。
嵌入式硬件指的是嵌入式系统中物理可见的部分。
撇开封装等因素,这里讨论的主要是嵌入式系统的硬件模块。