SAS扩展器的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:love4898
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SAS(Serial Attached SCSI,串行小型计算机系统接口)是一种面向企业级应用的串行磁盘接口,SAS协议综合了并行SCSI和串行连接技术的优势,是一个以串行通讯协议为基础架构的多层次点对点协议。目前普遍采用的SAS存储系统是SAS控制器与终端设备直接相连的单主机模式,这种模式受制于控制器的端口数量和带宽,很难发挥出SAS系统的高可靠、高灵活和高扩展性等优势。SAS扩展器是SAS协议中定义的一种交换设备,它不仅可以扩展SAS系统的存储容量,还可以通过宽链接成倍地提高系统带宽。SAS扩展器系统的开发采用嵌入式系统工程的模式,根据硬件和固件两个方面进行SAS扩展器系统总体设计,提出解决方案。在硬件方面,采用集成MIPS处理器的PM8398芯片作为扩展器核心芯片,设计系统外围电路,利用复杂可编程逻辑器件控制系统的复位和外设中断,充分考虑了高速电路的信号完整性,采用低通滤波、端接电阻技术解决电源噪声和信号串扰反射问题,保证了信号的质量;在固件方面,根据SAS系统的需要,采用双镜像的本地启动加载模式,改进实时操作系统ThreadX中断响应机制,简化ThreadX线程状态集,加入消息传递的优先级策略,从而简化了系统线程调度和内存分配的复杂性,并提高了SAS系统的可靠性。中断的快速响应性能是实时系统的重要性能指标,为了能够在实时嵌入式操作系统平台上实现这一重要性能指标,提出了中断延时队列技术,来缩短中断响应的时间。中断延时队列技术通过对中断操作的缓存延时,实现了中断程序和操作系统的内核程序对关键数据的异步操作。
其他文献
随着搜索引擎用户量大规模的增长,对于搜索引擎服务质量和性能提出了挑战。基于用户搜索行为过程中产生的大量搜索日志,相继展开了优化搜索引擎的多方向研究。其中,查询推荐是其
随着软件系统的不断发展演化,其规模和复杂性逐渐增长,同时软件质量持续降低,开发和维护成本日益加大,长期以来便形成了支撑企业核心业务的遗产系统,针对这种情况便有人提出了代码
频繁项集的挖掘技术在如今的数据“爆炸”时代,有着越来越重要的地位,它是解决实际问题的一种非常重要的手段。很多学者在最近20年中提出了许多有关挖掘频繁项集的相关算法以
随着海量的、面向广域网的存储系统的出现,其内部存储资源的复杂性远远超过传统的存储系统。它拥有更多的存储资源、资源异构性突出,并且资源分布更广泛。因此构建面向广域网
在保证软件产品质量方面,软件测试是一种非常重要的手段,其可以增强软件产品的可靠性,但同时它也非常耗费人力和时间。类簇级测试又称集成测试,它是面向对象软件测试中不可或
流媒体是现今Internet上最为流行的网络应用之一。通过流媒体技术,用户不需要下载完成全部的多媒体信息(包括音频和视频),就可以边接收数据流边播放,这不仅可大大缩减系统对用户
从因特网的“深度”将其分为Deep Web 和 Surface Web两类。Deep Web中蕴含有极其丰富的信息,并且比Surface Web所蕴含的信息更加具有利用价值。然而,由于DeepWeb信息是以相
命题逻辑的可满足性问题(SAT)是计算机科学中的核心问题.最大可满足问题(Max-SAT)是SAT问题的一个自然的扩展.对于给定的CNF公式,Max—SAT问题的目标是找到一个赋值使其满足最多
当代企业正经历着一场剧变:易变的市场、全球化的竞争、快速换代的产品、个性化的客户需求、更加严格的标准。信息技术是企业提高运作效率和效益,获得战略优势的重要手段。投巨
伴随着新一代网络—语义网的蓬勃发展,互联网资源的混乱、重复和冗余等问题得到了很大的改善。作为语义网的核心,本体研究已经有了很大突破,并在许多科研方向得以应用。然而