基于SOA架構(gòu)的網(wǎng)絡硬盤控制器的設計源代碼——第三屆OpenHW開放源碼硬件與嵌入式大賽二等獎
所屬分類:源代碼
上傳者:chenyy
文檔大?。?span>3515 K
標簽: FPGA
所需積分:0分積分不夠怎么辦?
文檔介紹:項目設計一種采用“流程+引擎+構(gòu)件”的SOA三層架構(gòu)的網(wǎng)絡硬盤控制器。系統(tǒng)采用FPGA作為系統(tǒng)控制器,在FPGA內(nèi)部MicroBlaze軟核處理器上移植PetaLinux操作系統(tǒng),加載NFS網(wǎng)絡文件系統(tǒng),將擴展Int 13H規(guī)范中定義的基本硬盤操作指令封裝成原子構(gòu)件,并采用VHDL硬件描述語言實現(xiàn)各原子構(gòu)件,實現(xiàn)對硬盤的基本操作。設計引擎模塊,根據(jù)NFS文件系統(tǒng)操作指令,調(diào)用相關(guān)原子操作,實現(xiàn)硬盤存儲空間管理、文件存儲操作、用戶管理等功能。本文設計網(wǎng)絡硬盤控制器可作為個人存儲服務器連接到以太網(wǎng),用戶可通過連接網(wǎng)絡的任意主機實現(xiàn)對服務器硬盤的訪問管理。
現(xiàn)在下載
VIP會員,AET專家下載不扣分;重復下載不扣分,本人上傳資源不扣分。