一種兼容多種ddr的方法及系統的制作方法
【技術領域】
[0001] 本發明涉及數據存儲技術領域,特別是涉及一種兼容多種DDR的方法,以及一種 兼容多種DDR的系統。
【背景技術】
[0002] 隨著科技的發展,嵌入式系統(Embedded system)的應用范圍越來越廣泛,嵌入式 系統是一種完全嵌入受控器件內部,為特定應用而設計的專用計算機系統。一般而言,嵌入 式系統的構架可以分成四個部分:處理器、存儲器、輸入輸出(I/O)和軟件(由于多數嵌入 式設備的應用軟件和操作系統都是緊密結合的,在這里對其不加區分,這也是嵌入式系統 和一般的PC操作系統的最大區別)。
[0003] 很多嵌入式系統,特別是應用于圖像處理與高速數據采集等場合的嵌入式系統, 都需要高速緩存大量的數據。DDR(Double Data Rate,雙數據速率)SDRAM由于其速度快、 容量大,而且價格便宜等優點,因此能夠很好地滿足嵌入式系統在上述場合對大量數據緩 存的需求。
[0004] 隨著存儲器技術的發展,DDR更新換代周期變得越來越短,一年時間里單顆DDR的 容量就可能翻倍,導致DDR的使用數量減少。以2G內存為例,最初設備采用8顆DDR,每顆 DDR容量為256M,隨著技術發展,DDR擴增到512M,只需要4顆DDR就組成2G內存。進一步 的,由于DDR廠商停止生產舊DDR而導致舊的DDR售價反而比新的DDR更貴,為了節省維護 舊的DDR的成本,嵌入式設備生產廠商在生產嵌入式設備時,大都生產多種DDR類型的嵌入 式設備。
[0005] 目前,嵌入式設備生產廠商使用不同的系統版本來支持不同的DDR,從而生產出多 種DDR類型的嵌入式設備,例如,當新的DDR出現時,嵌入式設備生產廠商對應開發新的系 統版本來支持該新的DDR。可想而知,開發及維護這多種系統版本,無疑會增大嵌入式設備 廠商的開發成本及維護成本,并且占據較多的存儲資源。
[0006] 因此,如何能夠在同一個系統版本中兼容多種DDR成為目前亟待解決的問題。
【發明內容】
[0007] 本發明提供一種兼容多種DDR的方法及系統,以解決嵌入式系統中對兼容不同類 型的DDR導致的維護成本過高的問題。
[0008] 為了解決上述問題,本發明公開了一種兼容多種DDR的方法,所述方法應用于具 有嵌入式系統的嵌入式設備中,所述的方法包括:
[0009] 預置關聯數據庫,其中,所述關聯數據庫包括多個預設的GPIO管腳的電平信號與 對應的DDR信息的映射關系,所述DDR信息包括DDR配置信息;
[0010] 獲取嵌入式設備的GPIO管腳當前的電平信號;
[0011] 若在所述關聯數據庫中查找到與所述嵌入式設備的GPIO管腳當前的電平信號相 同的電平信號,則獲得對應的DDR配置信息;
[0012] 采用所述DDR配置信息進行DDR配置。
[0013] 優選地,所述DDR信息還包括DDR標識,所述方法還包括:
[0014] 展示所述DDR標識。
[0015] 優選地,所述嵌入式設備的GPIO管腳當前的電平信號在嵌入式設備的主板貼片 時通過上拉或下拉電阻生成。
[0016] 優選地,所述方法還包括:
[0017] 當出現新的DDR時,為所述新的DDR設置對應的GPIO管腳的電平信號;
[0018] 生成所述新的DDR的DDR信息及對應的GPIO管腳的電平信號的映射關系;
[0019] 在所述關聯數據庫保存所述新的DDR的DDR信息及對應的GPIO管腳的電平信號 的映射關系。
[0020] 優選地,所述方法還包括:
[0021] 在配置所述DDR以后,對所述DDR進行讀寫操作。
[0022] 本發明還公開了一種兼容多種DDR的系統,所述的系統包括:
[0023] 數據庫預置模塊,用于預置關聯數據庫,其中,所述關聯數據庫包括多個預設的 GPIO管腳的電平信號與對應的DDR信息的映射關系,所述DDR信息包括DDR配置信息;
[0024] 信號獲取模塊,用于獲取嵌入式設備的GPIO管腳的當前電平信號;
[0025] 配置信息確定模塊,用于在所述關聯數據庫中查找到與所述嵌入式設備的GPIO 管腳的當前電平信號相同的電平信號時,獲得對應的DDR配置信息;
[0026] 配置模塊,用于采用所述DDR配置信息進行DDR配置。
[0027] 優選地,所述DDR信息還包括DDR標識,所述系統還包括:
[0028] 展現模塊,用于展示所述DDR標識。
[0029] 優選地,所述嵌入式設備的GPIO管腳當前的電平信號在嵌入式設備的主板貼片 時通過上拉或下拉電阻生成。
[0030] 優選地,所述系統還包括:
[0031] 管腳信號設置模塊,用于在出現新的DDR時,為所述新的DDR設置對應的GPIO管 腳的電平信號;
[0032] 映射關系生成模塊,用于生成所述新的DDR的DDR信息及對應的GPIO管腳的電平 信號的映射關系;
[0033] 映射關系保存模塊,用于在所述關聯數據庫保存所述新的DDR的DDR信息及對應 的GPIO管腳的電平信號的映射關系。
[0034] 優選地,所述系統還包括:
[0035] 讀寫模塊,用于在配置所述DDR以后,對所述DDR進行讀寫操作。
[0036] 在本發明實施例中,預先配置關聯數據庫,該關聯數據庫保存多個預設的GPIO管 腳的電平信號與對應的DDR信息的映射關系,在讀取嵌入式設備的GPIO管腳的電平信號 后,根據匹配關聯數據庫來獲得對應的DDR配置信息,進而采用配置信息對當前DDR進行配 置。在嵌入式系統中保存了多種DDR配置信息,即在同一系統版本的嵌入式系統中兼容多 款DDR配置,而不用針對不用的DDR配置采用不用的系統版本進行維護,節省了開發成本和 維護成本,并且,節省了嵌入式系統的存儲空間。
【附圖說明】
[0037] 圖1是本發明實施例的一種兼容多種DDR的方法的流程圖;
[0038]圖2是本發明實施例的一種兼容多種DDR的系統的結構框圖。
【具體實施方式】
[0039] 為使本發明的上述目的、特征和優點能夠更加明