- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于PCIe固态硬盘存储系统设计和实现
一种基于PCIe固态硬盘存储系统的设计和实现
摘要:介绍了一种在智能继电保护装置中,基于Pcle总线技术实现大容量存储系统设计方法。该方法选用飞思卡尔P2020处理器为硬件平台,88se9170做为Pcle转sATA接口控制器,以固态硬盘为存储介质,采用兼容性好的FAT文件系统管理数据存储。该存储系统具有高速、支持热插拔、可脱机运行等特点。经EMc试验和具体智能变电站工程运行验证,满足智能继电保护装置对数据处理安全可靠的要求。
关键词:Pcle:ssD;sATA控制器:AHcl;FAT
引言
新一代的智能电网继电保护装置软硬件平台研发设计中大都采用了多种类型的组件技术,根据功能可分解为环境建模、推理决策、系统监控、领域学习和领域知识库等各类逻辑实现组件,组件与外部或组件间都有大量的数据传递和处理,这些关键数据不仅需要高速稳定的存储系统来存储,还要存储系统能在恶劣电磁干扰环境下保证数据的正确完整性。针对这些要求,文中着重研究了在飞思卡尔P2020多核处理器下通过PCIe实现的嵌入式固态硬盘存储技术,就存储系统的硬件设计和软件驱动设计等方面进行了详细的阐述,并通过EMC专业测试和具体智能变电站工程进行了可靠性验证。
1.存储系统架构设计
根据存储系统的设计需求,要求该系统具有大容量数据存储、高速总线、热插拔等特点。按照模块化的设计思路,兼顾继电保护装置机箱插件式结构的特点,将存储设备设计为独立的插件模块,通过机箱背板的高速PCIE扩展总线与主控CPU模块插件相连。其组成结构如图1所示。
2.存储系统硬件设计
2.1P2020处理器主控单元CPU模块设计
CPU模块采用飞思卡尔新推出的低功耗P2020多核微处理器,P2020处理器具有双ES00v2内核,最高主频可达到1.2GHz,集成了PCIe、SGMI、SD/MMC等接口。包含P2020处理器的主控CPU主要由复位电路、时钟电路、时序逻辑控制电路、DDR内存电路和接口模块电路组成。为了节省硬件资源和降低功耗,P2020处理器外围接口电路采用了复用Se rDes(串行器解串器)设计,通过处理器上电复位时初始化设备状态寄存器,将P2020的四个Se rDes通道灵活配置成PCIE、SGMII等接口。两个E500内核可根据具体的软件设计非常方便地通过SerDes访问存储设备。PCIe接口的数据收发差分线和时钟线经过CPU插件上的高速连接器扩展到机箱背板。
2.2固态硬盘存储模块设计
固态硬盘(SSD)是一种基于闪存的存储技术,具有能耗低、无机械活动部件、读写速度快、抗震动等优点。该存储模块使用工业级固态硬盘(=120G)作为存储介质,解决了智能保护装置采用Flash或SD卡存储空间容量小、传输速率慢、不能脱机运行的劣势。
SATA控制器是固态硬盘控制的核心。系统选用Marvell88SE9170作为SATA控制器,该芯片有两个支持SATA 3.0规范的SATA端口,一个lane PCIe2.0接口。6路可设置方向的GPlo,用于操作固态硬盘的数据指示灯闪烁指示等功能。88SE9170是Marvell新推出的一款工业级PCIE转SATA的控制芯片,兼容SATA3.0以下的SATA协议规范,支持SATA端口的FIS和COMMAND交换技术,支持SATA常见的硬盘NCQ(全速命令队列)、AHCI(高级主机控制器接口)接口模式等功能。
88SE9170自带一个支持SPI接口的512KB固件FLASH芯片,芯片上可由写片器写入BlOS和引导码,通过软件运行将FLASH内容映射到内存指定地址来加载或由88SE9170上电时自动加载,完成88SE9170片内寄存器的配置。另外一种方式不需要SPI flash,每次上电时由处理器通过PCIE接口对88SE9170进行寄存器配置,配置参数掉电丢失。缺点是该存储模块不能脱离CPU模块独立运行,通用性不好。
由88SE9170 SATA控制器通过SATA协议实现处理器和固态硬盘之间的数据传输和管理。数据传输速率可达2.5Gbps或5Gbps。模块示意图如图2所示。
3.软件和驱动设计
嵌入式操作系统采用国外引进的嵌入式实时操作系统Nucleus Plus。Nucleus Plus具有实时的、抢先的、多任务的内核。95%的内核代码由C语言编写,开放性好,一些开源的驱动代码和应用代码能很容易地添加到操作系统中。在嵌入式操作系统下运行驱动软件可以分为三部分:P2020处理器PCIe设备初始化、88SE9170 SATA控制器驱动初始化和文件系统实现。存储系统的驱动软件框架结构如图3所示。
3.1PCIe设备初始化
PCIe总线采用点对点的串行连接方式,每个
您可能关注的文档
最近下载
- 质量三体系培训课件.ppt
- 【市质检一检】泉州市2026届高中毕业班质量监测(一) 物理试卷(含标准答案).docx
- 2025新人教版道德与法治一年级下册《第四单元 争做中国好儿童》大单元整体教学设计[2022课标].docx
- 第2单元第1课《人像作品探秘》课件-2025-2026学年冀美版(2024)初中美术七年级上册.pptx VIP
- 带状疱疹的护理查房课件.ppt VIP
- 环生院南理工环境科学导论课件11水资源及其利用与保护.ppt VIP
- 建筑结构设计(4-3-2)--17等高排架剪力分配法.pdf VIP
- 格兰富cl不锈钢端吸泵.pdf VIP
- 行为生态学1课件.ppt VIP
- 一种射频消融系统输出功率控制方法及系统.pdf VIP
文档评论(0)