教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

嵌入式数据库系统研究与实现(4)

来源:网络收集 时间:2026-09-04
导读: 3.1硬件平台的选择 嵌入式数据库系统的硬件平台主要由嵌入式处理器、存储器、输入输出设备和电源模块等组成,典型的硬件平台组成结构如图3.1所示。 SDRAM存储器IfF.1ash存储器II电源模块 嵌入

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

同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字,全部文档内容请下载后查看。喜欢就下载吧 ……

嵌入式数据库系统研究与实现(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/121248.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)