基于A(yíng)RM的RFID中問(wèn)件系統設計
引 言
RFID中間件在RFID讀寫(xiě)器和應用程序之間起橋梁作用。應用程序端使用中間件所提供一組通用的應用程序接口(API),即能連到RFID讀寫(xiě)器,采集RFID標簽數據。即使存儲RFID標簽情報的數據庫軟件或后端應用程序增加或改由其他軟件取代,或者讀寫(xiě) RFID讀寫(xiě)器種類(lèi)增加等情況發(fā)生時(shí),應用端不需修改也能處理,省去多對多連接的維護復雜性問(wèn)題。嵌入式RFID中間件在RFID的大規模應用中將扮演重要的角色。在具體應用部署過(guò)程中,會(huì )有大量的嵌入式設備充當邊緣中間件的硬件平臺。對于眾多有意從事中高端RFID讀寫(xiě)器開(kāi)發(fā)的硬件廠(chǎng)商而言,借助嵌入式 RFID中間件迅速實(shí)現硬件集成基礎之上的軟件集成,是幫助硬件廠(chǎng)商快速升級產(chǎn)品系列,滿(mǎn)足企業(yè)拓展市場(chǎng)和業(yè)務(wù)范圍需要的有效舉措。通透性是這種系統整個(gè)應用的關(guān)鍵,正確抓取數據、確保數據讀取的可靠性,以及有效地將數據傳送到后端系統都是必須考慮的問(wèn)題。
ARM處理器是當今應用最為廣泛的處理器芯片之一,低功耗、低成本、高性能等特點(diǎn)使其在消費電子類(lèi)產(chǎn)品中的競爭力日趨顯著(zhù)。本文提出了一種基于ARM的支持多通信平臺的RFID中間件系統設計,可以更廣泛、更豐富地推動(dòng)RFID應用。
1 硬件設計
AutO_ID中心曾提出了名為Savant的RFID中間件概念的雛形,并制定出相應的1.0規范草案、技術(shù)手冊和原型系統,明確了RFID中間件的最原始功能。在此基礎上,本系統應有以下功能:
①管理讀寫(xiě)設備,支持多種讀寫(xiě)器(包括不同廠(chǎng)商、不同類(lèi)型)。
②采集、過(guò)濾并緩存數據。
③提供應用開(kāi)發(fā)接口。
④與EPC體系標準服務(wù)交互:ONS、PML。
⑤支持多通信平臺,如Internet、GSM、GRPS和CDMA。
⑥外設的集成控制與協(xié)同,實(shí)現嵌入式RFID中間件的柔性設備控制。
硬件系統框圖如圖1所示。
1.1 ARM核微處理器
本系統在功能上分為有線(xiàn)通信模塊、無(wú)線(xiàn)通信模塊、人機交互模塊和核心模塊。本設計采用Samscmg公司203 MHz的ARM920T內核的處理器S3C2410。
S3C2410微處理器是一個(gè)多用途的通用芯片,內部集成了微處理器和常用外圍組件,可用于各種領(lǐng)域,指令處理速度達到200MIPS。其特性包括:擴展總線(xiàn)最高頻率為100MHz,32位數據,27位外部地址線(xiàn),存儲控制器(8個(gè)存儲體)包含RAM(SDRAM)控制器、NAND控制器;復位時(shí)引導芯片選擇(8、16位存儲或NAND可供選擇);4個(gè)帶有PWM的16位定時(shí)器,多達55個(gè)中斷源的中斷控制器;3個(gè)UART,支持IrDA 1.O;4個(gè)DMA通道(支持外設DMA);支持STN與TFTL LCD控制器;2個(gè) USB口;I2C-Bus接口;2個(gè)串行外圍接口電路(SPI)和SD卡接口。此外,S3C2410上可以移植標準Linux操作系統,使得程序開(kāi)發(fā)更加簡(jiǎn)單。
評論