具有存儲功能的器件的制作方法
【技術領域】
[0001]本發明涉及通信領域,特別涉及一種具有存儲功能的器件。
【背景技術】
[0002]具有存儲功能的器件中包括存儲器及其主控制器,傳統的存儲器包括:
[0003]靜態存儲器(StaticRandom Access Memory, SRAM);
[0004]動態隨機存儲器(DynamicRandom Access Memory, DRAM);
[0005]電可擦可編程只讀存儲器(ElectricallyErasable Programmable Read OnlyMemory, EEPR0M);及,
[0006]非易失閃存(比如,NORFlash 和 NAND Flash)。
[0007]這些存儲器采用不同存儲技術,并且具有不同總線接口和存儲特性。但是,他們的共同特點是通過直接電氣連接的接口,也即接觸式接口與所述主控制器相連,并通過所述接觸式接口進行數據的讀取或存儲。
[0008]隨著射頻識別技術(Rad1Frequency Identificat1n, RFID)的發展,采用 LF、HF、UHF等不同射頻頻段RFID也得到了廣泛的應用,其中:LF代表低頻射頻,在125KHz左右;HF代表高頻射頻,在13.56MHz左右;UHF代表超高頻射頻,在860至960MHz范圍之內。
[0009]射頻讀寫器通過射頻接口,也即非接觸式接口,在無電氣連接、非接觸的情況下對射頻標簽中存儲的數據進行讀取或存儲,射頻標簽一般采用EEPROM類型的存儲器。
[0010]對于接觸式接口的存儲器而言,如果需要交換數據,必須通過PCB焊接或電纜連接的方式進行接口之間的有線連接,故一般無法在整機設備中與外界直接交換數據,一般通過與主控制器之間的交互實現與外界的數據交換行;而對于非接觸式接口的射頻標簽,由于數據交換必須通過讀卡器進行,故在無內置射頻讀寫器的整機設備中,射頻標簽無法與設備的主控制器交換數據。
[0011]為了解決這一問題,近年有廠商推出了一種具有存儲功能的器件,其同時具備接觸式接口與非接觸式接口的EEPROM存儲器件,如STM的M24LR64以及在NXP200780030172.1專利中提到的雙接口存儲器。這些雙接口存儲器件,可以通過接觸式接口,如IIC接口,或非接觸式接口,如IS015693HF射頻接口訪問整個存儲空間,并可根據權限設置,設定只有接觸接口可以訪問的區域、只有非接觸接口可以訪問的區域、或兩個接口都可以訪問的區域。由此可以以很低的成本,實現整機設備與外部射頻讀寫器的數據交換。
[0012]在現有的雙接口器件的方案中,存儲空間的邏輯映射是——對應的,即如M24LR64,接觸式接口尋址的64kbit EEPROM空間與非接觸式接口尋址的64kbit EEPROM是一致的。這一特性使得現有的雙接口器件,在接觸式接口與非接觸式接口對于數據格式都有各自規定的情況下,無法兼顧兩個接口的同時正常工作。
[0013]例如:在一藍牙音頻傳輸器件中,主芯片外掛的EEPROM存儲器中主要存放傳輸模塊的程序代碼,在上電后,主芯片從最低位地址開始,將EEPROM存儲器中的代碼全部載入主芯片內部的SRAM,并運行程序代碼,由此要求EEPROM存儲器中的數據格式必須符合主芯片的代碼格式要求。而當這一藍牙音頻傳輸器件也要支持通過NFC實現藍牙配對功能時,如果采用同一個EEPROM存儲器實現NFC Type2標簽功能,則要求雙接口 EEPROM存儲器中的數據格式必須符合近場通訊標簽數據格式的定義。由此可見,在現有方案中,無法通過一片雙接口存儲器完成系統自定義數據格式的數據和標準化的近場通訊標簽數據格式數據的同時存儲。
【發明內容】
[0014]本發明技術方案所解決的技術問題是,解決具有存儲功能的器件中所存儲的不同數據格式的數據的同時訪問。
[0015]為了解決上述技術問題,本發明技術方案提供了一種具有存儲功能的器件,包括:
[0016]第一存儲區域,適于存儲通用數據;
[0017]第二存儲區域,適于存儲標簽數據;
[0018]接觸式接口,適于與外部器件進行交互;
[0019]非接觸式接口,適于與外部器件進行交互;
[0020]系統配置區域,適于存儲系統配置數據,所述系統配置數據包括存儲區域訪問方式設定信息;
[0021]處理器,適于在所述接觸式接口接收到來自外部器件的指令時,根據所述存儲區域訪問方式設定信息控制所述接觸式接口訪問第一存儲區域或第二存儲區域;還適于在所述非接觸式接口接收到來自外部器件的指令時,根據所述指令的類型控制所述非接觸式接口訪問第一存儲區域或第二存儲區域。
[0022]可選的,所述存儲區域訪問方式設定信息包括指令類型和存儲區域的對應關系;
[0023]所述處理器包括:
[0024]第一處理子單元,適于在所述來自外部器件的指令為第一指令類型時響應,并控制所述接觸式接口對所述第一存儲區域的訪問;適于在所述來自外部器件的指令為第二指令類型時響應,并控制所述接觸式接口對所述第二存儲區域的訪問。
[0025]可選的,所述存儲區域訪問方式設定信息包括地址范圍和存儲區域的對應關系;
[0026]所述處理器包括:
[0027]第一處理子單元,適于在所述來自外部器件的指令所攜帶的目標地址處于第一地址范圍時響應,并控制所述接觸式接口對所述第一存儲區域的訪問;適于在所述來自外部器件的指令所攜帶的目標地址處于第二地址范圍時響應,并控制所述接觸式接口對所述第二存儲區域的訪問。
[0028]可選的,在所述第一存儲區域中具有所述第二存儲區域的鏡像區域;所述存儲區域訪問方式設定信息包括所述鏡像地址的指向;
[0029]所述處理器包括:
[0030]第一處理子單元,適于所述來自外部器件的指令所攜帶的目標地址處于所述鏡像區域的地址范圍時響應,并基于所述鏡像地址的指向控制所述接觸式接口對所述第一存儲區域鏡像區域的訪問,以實現對所述第二存儲區域的訪問。
[0031]可選的,所述處理器包括:
[0032]第一處理子單元,適于在所述指令符合第一類規范時,控制所述非接觸式接口對所述第一存儲區域進行訪問;
[0033]第二處理子單元,適于在所述指令符合第二類規范時,控制所述非接觸式接口對所述第二存儲區域進行訪問。
[0034]可選的,所述非接觸式接口的訪問遵循IS014443或IS015693通信協議,所述第一類規范為私有指令,所述第二類規范為NFC TYPE2TAG指令。
[0035]可選的,所述處理器還包括:
[0036]接口仲裁子單元,適于對所述接觸式接口和非接觸式接口所接收指令的優先級進行判斷,根據所述優先級選通所述處理器和所述接觸式接口或所述非接觸式接口的鏈路。
[0037]可選的,所述具有存儲功能的器件還包括:保護位區域;所述保護位區域適于存儲保護位的配置數據,所述處理器還包括:
[0038]讀寫保護單元,適于根據所述保護位的配置數據對所述第一存儲區域或第二存儲區域內存儲位的訪問進行權限管理。
[0039]可選的,所述處理器還包括:
[0040]密碼保護單元,適于對所述系統配置區域及保護位區域的配置數據改寫進行密碼保護。
[0041]可選的,所述具有存儲功能的器件還包括:
[0042]天線,適于感知非接觸場內的電磁信號,當所述電磁信號為所述來自外部器件的指令時,所述非接觸式接口接收該電磁信號。
[0043]可選的,所述具有存儲功能的器件還包括:
[0044]主控制器、電源管理單元及第一輸出管腳;
[0045]所述電源管理單元適于在所述非接觸式接口接收到來自外部器件的指令時被觸發,對該指令進行邏輯處理,并產生場檢測信號及電源信號;
[0046]所述第一輸出管腳適于輸出所述場檢測信號至所述主控制器,以喚醒所述主控制器。
[0047]可選的,所述具有存儲功能的器件還包括:
[0048]第二輸出管腳;
[0049]所述第二輸出管腳適于在所述處理器處理所述非接觸式接口接收到來自外部器件的指令時,輸出提示信號至所述主控制器。
[0050]可選的,所述提示信號為非接觸式接口及處理器通道的占線信息或基于所述非接觸式接口對所述第一存儲區域第二存儲區域的訪問信息。
[0051]本發明技術方案的有益效果至少包括:
[0052]本發明技術方案所提出的具有存儲功能的器件能夠在同時具備接觸式接口和非接觸式接口的存儲器中,實現系統自定義數據格式的通用數據與標準化TAG標簽數據格式的標簽數據的共存,并可分別通過接觸式接口和非接觸式接口對上述不同格式的存儲數據進行同時訪問,大大提高了現有存儲器件與外部設備的交互能力,還簡化了整機設備的存儲器數量,降低了生產配置難度。另外,本發明技術方案還可通過配置接觸式接口或非接觸接口,靈活定義存儲器內存儲標簽數據的容量,極大的豐富了整機設備基于雙接口數據交換的功能。
[0053]本發明技術方案通過增加可靈活配置的系統配置區域管理所述存儲區域訪問方式,在保留原有接觸與非接觸接口對存儲器進行存取功能的同時,特別實現了接觸式接口對存儲不同數據格式數據的存儲區域的同時訪問。
[0054]本發明技術方案在傳統的存儲器件的存儲區域上增設一塊用于存儲標簽數據的存儲區域,區別于現有技術的射頻標簽,本發明技術方案的第二存儲區域不僅僅可通過非接觸式接口被訪問,還可通過接觸式接口被訪問。通過接觸式接口訪問第二存儲區域,且要實現接觸式接口對第一存儲區域和第二存儲區域的同時方法,是具有難點的:存儲空間的邏輯映射是一一對應的,第一存儲區域的存儲空間與第二存儲區域的存儲空間相對于同一接口是對應一致的,當接觸式接口也可對第二存儲區域進行訪問時,存在存儲區域的尋址問題。本發明技術方案還通過存儲區域訪問方式的配置數據的設定,解決