基于SXP36x6G的SAS Expander固件設(shè)計(jì)
發(fā)布時(shí)間:2018-04-19 21:53
本文選題:SAS + Expander; 參考:《天津大學(xué)》2013年碩士論文
【摘要】:SAS Expander是一種用于擴(kuò)展SAS控制器連接能力的設(shè)備。本固件設(shè)計(jì)的目標(biāo)器件正是PMC公司推出的一款SAS Expander芯片。前一階段應(yīng)客戶需求,我公司為其設(shè)計(jì)并生產(chǎn)一款具有SAS/SATA硬盤陣列的服務(wù)器。因連接硬盤的背板需要支持最多12塊SAS/SATA硬盤,且要保證高數(shù)據(jù)吞吐率,所以需使用SAS Expander作為連接器件。 本固件設(shè)計(jì)的靜態(tài)模型由以下模塊組成: Boot Loader模塊,實(shí)時(shí)操作系統(tǒng)接口模塊,設(shè)備驅(qū)動(dòng)模塊,SCSI Target模擬器模塊,SAS端口模塊,SMP模塊,STP模塊,機(jī)箱管理模塊,硬盤啟動(dòng)管理模塊,硬盤驗(yàn)證模塊,端口管理器模塊等。 本固件設(shè)計(jì)的動(dòng)態(tài)模型由多個(gè)任務(wù)線程構(gòu)成,包括: SCSI發(fā)起者線程,SAS端口線程,,SMP發(fā)起者線程,端口管理線程,硬盤認(rèn)證線程,SGPIO/LED線程,看門狗線程等。這些線程采用固定優(yōu)先級(jí)策略,獨(dú)立地處理各自所負(fù)責(zé)的事務(wù),并通過消息隊(duì)列相互通信。 經(jīng)開發(fā)與調(diào)試過程,固件性能完全滿足設(shè)計(jì)要求,且表現(xiàn)出對(duì)各種存儲(chǔ)設(shè)備良好的兼容性與健壯性。
[Abstract]:SAS Expander is a device used to extend the connectivity of SAS controllers. The target device of this firmware design is a SAS Expander chip produced by PMC Company. In the previous phase, we designed and produced a SAS/SATA hard disk array server for our customers. Because the backplane to connect the hard disk needs to support up to 12 SAS/SATA hard drives, and to ensure high data throughput, it is necessary to use SAS Expander as the connector. The static model of the firmware design consists of the following modules: Boot Loader module, real-time operating system interface module, device driver module, Boot Target simulator module, Boot port module, chassis management module, hard disk startup management module. Hard disk verification module, port manager module and so on. The dynamic model of this firmware design consists of several task threads, including: SCSI initiator thread, SCSI port thread initiator thread, port management thread, hard disk authentication thread SGPIO / LED thread, watchdog thread, etc. These threads adopt a fixed priority policy to independently handle their own transactions and communicate with each other through message queues. In the process of development and debugging, the performance of firmware fully meets the design requirements, and the firmware shows good compatibility and robustness to various storage devices.
【學(xué)位授予單位】:天津大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP333
【相似文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前1條
1 胡暢泉;基于SXP36x6G的SAS Expander固件設(shè)計(jì)[D];天津大學(xué);2013年
本文編號(hào):1774890
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1774890.html
最近更新
教材專著