嵌入式数据库系统研究与实现(4)
3.1硬件平台的选择
嵌入式数据库系统的硬件平台主要由嵌入式处理器、存储器、输入输出设备和电源模块等组成,典型的硬件平台组成结构如图3.1所示。
SDRAM存储器IfF.1ash存储器II电源模块
嵌入式
处理器
液晶显示器||砬摸屏||
图3.1通信接口典型的嵌入式数据库系统硬件平台组成结构
硬件平台各个部件或模块的主要功能分别为:
1.嵌入式处理器一
嵌入式处理器是硬件平台的核心,是进行数据处理和协调整个系统运行的硬件单元1151。
2.存储器
存储器包括Flash存储器和SDRAM存储器两大类。Flash存储器(即辅助存储器或者外存)用于固化嵌入式操作系统、嵌入式应用程序、嵌入式数据库等。SDRAM存储器(即主存或者内存)用于存放系统运行期间要执行的程序和数据。
3.输入输出设备
输入输出设备主要包括用于人机交互的输入/输出设备和通信接口。输入/输出设备是用户和嵌入式数据库系统交流信息的桥梁,可用于查询结果的显示、用户SQL命令的获取等。通信接口是开发平台和嵌入式数据库系统交互数据的桥梁,可用于嵌入式软件的调试,根文件系统映像文件的烧写等。
4.电源模块
通常,嵌入式数据库系统的供电电源为内置的直流电源,它能够为系统中的数字和模拟部件提供电能。
分布式,数据库,云计算,数据仓库,查询优化,概率关系,正则表达式
14嵌入式数据库系统研究与实现
由于本课题的主要任务是嵌入式数据库管理系统ESQL的设计与实现,而硬件平台仅用于ESQL的设计参考、运行与测试。因此,在充分考虑了开发周期和开发成本后,最终决定选择一个配置有必需部件的嵌入式开发板,来作为运行环境的硬件平台。
3.I.1嵌入式开发板的选择
本文选用了英蓓特公司的嵌入式开发板EMBEST¥3CEB2410作为嵌入式数据库系统的硬件平台,之所以选择¥3CEB2410开发板主要是由于它具有:
1.高性能的嵌入式微处理器
开发板集成了SAMSUNG公司的ARM9系列嵌入式微处理器¥3C2410A,它是一款专门为手持设备和一般嵌入式应用而设计的低价位、低功耗、高性能、小封装嵌入式微处理器。嵌入式微处理器S3C2410A不但集成了基于ARM架构16/32位对SC处理器硬核ARM9TDMI的微处理器核ARM920T,而且集成了NANDFlash控制器、液晶显示器控制器、实时时钟(Real.timeClock)等功能部件。同时,它的工作频率高达203MHz。因此,嵌入式微处理器¥3C2410A能够满足嵌入式数据库系统对较高处理能力的要求。
2.大容量存储器
开发板不但集成了用作内存的64MB(2块Hymx公司的32MBSDRAM)SDRAM存储器,而且集成了用作外存的Intel公司StrataFlash系列的16MBNORFlash和AMD公司2MBNORFlash存储器,这两块NORFlash存储器可通过跳线进行选择,以用作嵌入式系统的固态存储器,即作为系统的启动芯片【"】。其跳线规则如图3.2和图3.3所示。
U206CSl
W
同U咖同U嗽
图3.2从IntelStrataFlash系列的
NOR僦。一目二CS0U208图3.3从AMDNORFlash启动时的跳线设置Flash启动时的跳线设置
3.丰富的输入输出设备接口
开发板不但集成了触摸屏接口、可同时支持STN(SuperTwistedNematic,超扭曲向列)型和TFT(ThinFilmTransistor,薄膜晶体管)型液晶显示器的液晶显示器接口等人机交互型输入/输出设备接口,而且集成了可支持多种仿真器的JTAG
分布式,数据库,云计算,数据仓库,查询优化,概率关系,正则表达式
第二章系统运行环境的构建
(JointTestAction
AsynchronousGroup,联合测试工作组)接121、3通道UART(UniversalReceiverTransmitter,通用异步收发器)串行接口等通信接口【17】。
同时,开发板配备了带触摸屏的TFT型液晶显示器。鉴于上述各种优点,因此本文选择了嵌入式开发板EMBEST¥3CEB2410。
3.1.2Flash存储器的选择
Flash存储器是嵌入式数据库的永久存储设备,因此对于嵌入式数据库管理系统ESQL来说,其特性是至关重要的。¥3CEB2410开发板配备有两块NORNORFlash。同时,嵌入式微处理器S3C2410A集成了NANDFlash存储器,一块是Intel公司StrataFlash系列的NORFlash,另一块是AMD公司的Flash控制器,因此,也可以使用外接的NANDFlash存储器来永久地存放嵌入式数据库。
NOR和NAND是现在市场上主要的非易失闪存技术,Intel公司于1998年首先开发出了NORFlash技术,这彻底改变了原来由EPROM和EEPROM一统天下的局面。第二年,Toshiba公司便发表了NANDFlash结构,声称NANDFlash具有更高的性能,而且可以像磁盘一样通过接口轻松地进行升级。现在比较以下这两种Flash存储器:
1.NORFlash
NORFlash存储器的主要特点是芯片内执行(X邛,eXecuteInPlace),即程序代码可以直接在Flash芯片内运行,而不需要将代码读取到内存中再执行。同时,NORFlash存储器还具有以下特点:
.1)具有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的
每一个字节。
2)读取速度快、易于访问,而且传输效率高。
3)运行代码不需要任何驱动的支持,但在进行编程和擦除操作时需要内存技术设备(MemoryTechnologyDevice,MTD)驱动程序的支持。
4)相邻存储单元之间发生位翻转的几率低。
5)写入速度慢,擦除时间长。一个擦写单元的擦除时间约为5秒。
6)出厂时芯片一般不含有失效块,而且失效块发生率低。
2.NANDFlash
NANDFlash存储器的主要特点是具有很高的存储密度,而且容量比较大。同时,NANDFlash存储器还具有以下特点:
1)使用输入/输出接口,而且接口电路复杂。
2)读取速度慢,写入数据时必需进行虚拟映射,而且传输效率低。3)不具有芯片内执行功能,读、编程和擦除操作都需要内存技术设备驱动的
分布式,数据库,云计算,数据仓库,查询优化,概率关系,正则表达式
16嵌入式数据库系统研究与实现
支持。
4)相邻存储单元之间发生位翻转的几率高。如果用于存储嵌入式数据库,还必须使用错误探N/错误更正(EDC/ECC)算法来维护数据的完整性。
5)写入速度快,擦除时间短。一个擦写单元的擦除时间最多为4毫秒。
6)出厂时芯片就可能包含失效块,其数量最大可达3至35块(取决于存储密度)。失效块发生率高,并且随机分布。
除了上述的不同点以外,NORFlash和NANDFlash还具有以下相同点:1)都可以对称 …… 此处隐藏:2333字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




