亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種可節(jié)省存儲芯片的集中存儲方法及多功能模塊系統(tǒng)的制作方法

文檔序號:9687312閱讀:420來源:國知局
一種可節(jié)省存儲芯片的集中存儲方法及多功能模塊系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及程序集中存儲的方法,特別涉及一個較復雜系統(tǒng)中應用程序和邏輯代碼集中存儲的方法及應用該存儲方法的系統(tǒng)。
【背景技術】
[0002]ATCA:Advanced Telecommunicat1ns Computing Architecture,高級通信計算機體系架構。
[0003]Hub模塊:也稱之為交換模塊,用于實現(xiàn)系統(tǒng)Base Channel管理和業(yè)務匯聚轉發(fā)等。通過背板能與系統(tǒng)中多個Node模塊和ShMC模塊相連,實現(xiàn)Base Channel管理。
[0004]Node模塊:也稱之為業(yè)務模塊,用于實現(xiàn)系統(tǒng)業(yè)務的接入等功能。
[0005]Base Channel:管理通道,是Hub模塊對Node模塊和ShMC模塊進行管理的通道,一般采用以太網接口。
[0006]ShMC:Shelf Management Controller,機架管理控制器,可看作系統(tǒng)的機框管理單元,可對系統(tǒng)中其余模塊上IPMC子模塊進行訪問和控制。
[0007]IPMC(Intelligent Platform Management Controller,智能平臺管理控制器)子模塊:除系統(tǒng)的管理模塊以外,其余模塊都包含該子模塊,該子模塊用于記錄FRU信息及實現(xiàn)對該模塊底層的管理(如熱插拔管理、電源管理、復位管理等),向ShMC子模塊上報本模塊的FRU信息,并接收IPMI指令。
[0008]IPMBClntelligent Platform Management Bus,智能平臺管理總線)總線:是管理模塊上ShMC子模塊與系統(tǒng)其余各模塊上IPMC子模塊進行通信的通道,一般采用IIC總線。
[0009]FRUCField Replaceable Units,現(xiàn)場置換單元)信息:包括該模塊的硬件地址、IPMB地址、板類型、板名稱、板地址、接口類型等信息,通過FRU信息,系統(tǒng)可獲知該模塊的基本信息。
[0010]IPMKlntelligent Platform Management Interface,智能平臺管理接口)指令:是一種開放標準的軟件規(guī)范接口。
[0011 ] CPU: Central Processing Unit,中央處理器,實現(xiàn)模塊對各子模塊的集中控制和管理,并接收來自網管的命令、上報本模塊的告警等。
[0012]B00T:CPU啟動需要的最簡單基本程序代碼,容量較小,只需要一個較小容量的存儲芯片存放。
[0013]SDRAM: Synchronous Dynamic Random Access Memory,同步動態(tài)隨機存儲器,用于存放CPU運行需要的一些程序、指令和數(shù)據(jù)等。
[0014]FPGA:Field-programmable gate array,現(xiàn)場可編碼門陣列,可用于實現(xiàn)各模塊需要各種邏輯關系,有些模塊可能不需要FPGA芯片,各模塊可根據(jù)需要保留和刪除FPGA芯片。
[0015]隨著通信和計算機技術的高速發(fā)展,產品的復雜程度逐步提高,為了兼容不同版本產品,并融合其他廠家產品,越來越多的產品采用ATCA架構。而ATCA PICMG 3.0協(xié)議也融合了很多國際先進技術,在計算能力、網絡傳輸能力、管理性能等方面都比原有計算架構具有明顯的優(yōu)勢。基于現(xiàn)有的ATCA架構采用節(jié)省存儲芯片的程序和邏輯集中存儲的方法切實可行。
[0016]眾所周知,ATCA架構包含了較多的功能模塊,如電源模塊、風扇模塊、Hub模塊、Node模塊、ShMC模塊(此處將ShMC模塊放在Hub模塊中,作為Hub模塊的子模塊)等。由于ATCA架構是基于機架管理的,除ShMC模塊外,系統(tǒng)其余模塊都應該包含IPMC子模塊。系統(tǒng)中ShMC模塊通過IPMB總線與系統(tǒng)中其余各模塊上的IPMC子模塊進行通信,以實現(xiàn)FRU信息傳輸和IPMI指令集傳達。而Hub模塊與Node模塊和ShMC模塊之間是通過Base Channel來實現(xiàn)網管管理的。
[0017]目前較為復雜系統(tǒng)應用程序和邏輯代碼的存儲方案主要有兩種方法:第一種是系統(tǒng)各個功能模塊的應用程序和邏輯代碼存放在各功能模塊自帶的存儲芯片中;第二種是系統(tǒng)集中存放程序運行時所需調用的數(shù)據(jù),并將所述所需調用數(shù)據(jù)集中存儲于預設地址,通過建立程序運行時所需調用數(shù)據(jù)與被存儲于所述預設地址的被調用數(shù)據(jù)之間的數(shù)據(jù)映射關系來實現(xiàn)。
[0018]對于第一種方法,系統(tǒng)各個功能模塊的應用程序和邏輯代碼存放在各功能模塊自帶的存儲芯片中,那么系統(tǒng)各個功能模塊都需要一個容量較大的存儲芯片,相對成本較高,且系統(tǒng)集中管理能力較差,系統(tǒng)升級維護困難、工作量巨大。
[0019]對于第二種方法,系統(tǒng)集中存放的是應用程序運行時所需調用的數(shù)據(jù),而不是應用程序和邏輯代碼本身,且系統(tǒng)還需建立應用程序運行時所需調用數(shù)據(jù)與被存儲于所述預設地址的被調用數(shù)據(jù)之間的數(shù)據(jù)映射關系,并將所述數(shù)據(jù)映射關系以映射表的形式表示。首次建立映射表工作量巨大,且存儲的程序邏輯發(fā)生變化時,需修改映射表,后續(xù)維護升級困難,工作量較大。
[0020]綜上所述,現(xiàn)有技術存在以下兩個問題:
1、若一個較復雜的系統(tǒng)通常包含多個功能模塊,每個功能模塊的程序邏輯存放在各功能模塊自帶的存儲芯片中,系統(tǒng)需要較多大容量的存儲芯片,成本較高、集成度低、升級維護困難;
2、若系統(tǒng)通過映射表的方式來集中存放程序運行時需要的數(shù)據(jù),一方面,各功能模塊的程序還是存放于各功能模塊的,另一方面,程序運行所需數(shù)據(jù)與存放這些數(shù)據(jù)的預設地址是通過數(shù)據(jù)映射關系來表示的,要根據(jù)數(shù)據(jù)映射關系建立專門的映射表,工作量較大,且靈活性較差。

【發(fā)明內容】

[0021]為了解決上述技術問題,本發(fā)明的目的是提供一種可降低硬件成本、集成度高、方便程序管理和維護的集中存儲方法及應用fail存儲方法的多功能模塊系統(tǒng)。
[0022]本發(fā)明所采用的技術方案是:
一種可節(jié)省存儲芯片的集中存儲方法,其應用于多功能模塊系統(tǒng),所述方法包括步驟:S1,將多個功能模塊的應用程序和邏輯代碼集中存放在主控模塊中,各功能模塊存放有BOOT程序;S2,系統(tǒng)運行時,先運行主控模塊,然后各功能模塊提供本功能模塊的基本信息并從主控模塊中獲取對應的應用程序和邏輯代碼,完成本功能模塊的啟動運行;S3,當需要維護升級某功能模塊的應用程序和邏輯代碼時,先更新主控模塊中對應的應用程序和邏輯代碼,然后向該功能模塊發(fā)送掉電或重啟命令,實現(xiàn)對各功能模塊的程序升級。
[0023]優(yōu)選的,所述多功能模塊系統(tǒng)為ATCA架構系統(tǒng);所述主控模塊為Hub模塊,所述Hub模塊包括主CPU,所述主CPU分別連接有BOOT、主SDRAM、主FPGA、主通信子模塊和存儲子模塊,所述主通信子模塊連接有ShMC子模塊;所述功能模塊為Node模塊,所述Node模塊包括子CPU,所述主CPU分別連接有BOOT、子SDRAM、子FPGA、子通信子模塊和IPMC子模塊;所述ShMC子模塊通過IPMB總線分別與各Nobe模塊的IPMC子模塊連接,所述主通信子模塊分別通過Base Channe 1與各Nobe模塊的子通信模塊連接。
[0024]優(yōu)選的,所述基本信息為FRU信息,所述FRU信息包括Node模塊的硬件地址、IPMB地址、板類型、板名稱、板地址和接口類型信息。
[0025]優(yōu)選的,所述步驟S2具體包括子步驟:S21,Hub模塊的主CPU通過Hub模塊中的BOOT程序啟動后,從Hub模塊中的存儲子模塊獲取并運行Hub模塊的應用程序和邏輯代碼,完成Hub模塊的運行;S22,所述Node模塊向Hub模塊中的ShMC子模塊上報本Node模塊的FRU信息;S23,所述Hub模塊通過Base Channel從ShMC子模塊獲取Node模塊的FRU信息,并根據(jù)FRU信息在存儲子模塊中找出Node模塊所需要的應用程序和邏輯代碼,并將該應用程序和邏輯代碼下發(fā)給Node模塊;S24,Node模塊接收應用程序和邏輯代碼,
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1