TWI389030B - 於微處理器下載並執行程式碼的方法與電腦程式產品以及包含該微處理器之通訊裝置 - Google Patents

於微處理器下載並執行程式碼的方法與電腦程式產品以及包含該微處理器之通訊裝置 Download PDF

Info

Publication number
TWI389030B
TWI389030B TW097116752A TW97116752A TWI389030B TW I389030 B TWI389030 B TW I389030B TW 097116752 A TW097116752 A TW 097116752A TW 97116752 A TW97116752 A TW 97116752A TW I389030 B TWI389030 B TW I389030B
Authority
TW
Taiwan
Prior art keywords
microprocessor
code
external memory
memory
agreement
Prior art date
Application number
TW097116752A
Other languages
English (en)
Other versions
TW200947304A (en
Inventor
Chih Hua Huang
Chih Yen Chang
Original Assignee
Mstar Semiconductor Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mstar Semiconductor Inc filed Critical Mstar Semiconductor Inc
Priority to TW097116752A priority Critical patent/TWI389030B/zh
Priority to US12/430,408 priority patent/US8362880B2/en
Publication of TW200947304A publication Critical patent/TW200947304A/zh
Application granted granted Critical
Publication of TWI389030B publication Critical patent/TWI389030B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13095PIN / Access code, authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)

Description

於微處理器下載並執行程式碼的方法與電腦程式產品以及包含該微處理器 之通訊裝置
本發明係與微處理器相關,並且特別地,本發明係關於一種於微處理器下載並執行程式碼的方法。
射頻識別(Radio Frequency Identification, RFID)技術是一種利用無線訊號識別特定目標並讀寫相關數據的通信技術。由於採用射頻識別技術的資料讀取系統與特定目標之間無需建立實體或光學接觸,因此其資料辨識/讀寫速度比傳統的條碼裝置更勝一籌。
射頻識別標籤(RFID tag)可依其內部晶片是否包含電源分為主動式及被動式兩類。以被動式射頻識別標籤為例,其天線可接收特定距離內之射頻讀寫裝置(RFID reader)所發射的無線訊號,然後以接收到的電波提供晶片電路所需的電源。射頻識別標籤內的晶片電路一經啟動,就會自動解碼、判讀天線接收到的訊號,並以無線訊號提供射頻讀寫裝置要求的資訊(例如標籤本身的辨識號碼或是該標籤所附著的物品之生產地點及製造日期)。
鑒於射頻識別技術可廣泛應用於物流管理、購物消費、身分辨識、智慧型住家及辦公室等領域,將射頻讀寫裝置整合在使用者便於攜帶的電子產品(例如行動電話及PDA)中,以提升使用者利用各種射頻識別應用的便利性,成為一項不可避免的趨勢。
目前多數可攜式電子產品都面臨了低功耗、低成本、體積輕巧等諸多限制與要求,在其中整合愈多的功能就意味著 這樣的挑戰愈嚴苛。換句話說,可攜式電子產品中的軟硬體資源都相當有限而寶貴,如何在不佔用過多軟硬體的情況下有效整合射頻讀寫功能也是不容忽視的問題。
然而,現有的射頻識別標準五花八門,各種規格又分別對應於不同的程式碼;一般的單晶片微處理器因此難以兼備涵蓋多種射頻識別標準的讀寫功能。以相當普及並時常被用以做為嵌入式系統核心的8051微處理器為例,由於其中只有大小至多為64K位元組的內部程式記憶體,採用8051微處理器做為射頻讀寫模組之運作核心的電子產品通常只能容納少數幾種射頻讀寫程式碼。
由此可知,如果希望將多種射頻讀寫程式碼容納於單一微處理器中,勢必得採用記憶體容量較大但價格較為高昂的微處理器,或是同時採用多個微處理器各自負責不同的讀寫標準。如此一來,電子產品整體的成本就不得不大幅提升。
為解決上述問題,本發明提供了一種具有高度彈性且可支援多種射頻讀寫程式的微處理器運作方式。
根據本發明之一實施例為一於微處理器下載並執行目標程式碼的方法。該方法首先執行一監控程序,以監控一微處理器是否收到對應於一目標程式碼之一下載請求。在該微處理器收到該下載請求之後,該目標程式碼將自一外部記憶體被下載至該微處理器之一內部記憶體中。接著,該方法重新啟動該微處理器,以令該微處理器進入開始執行該目標程式碼的模式。
根據本發明之另一實施例為一通訊裝置,其中包含一外部記憶體與一微處理器。該外部記憶體中儲存有對應於一目 標通訊協定之一目標程式碼。該微處理器本身也包含一內部記憶體。該微處理器係用以執行一監控程序,以監控該微處理器是否收到對應於該目標程式碼之一下載請求。收到該下載請求後,該微處理器將自該外部記憶體將該目標程式碼下載至該內部記憶體中。在該目標程式碼被下載至該內部記憶體之後,該微處理器被重新啟動並開始執行該內部記憶體中之該目標程式碼。
相較於先前技術,根據本發明之運作方法及通訊裝置只要利用單一個內部記憶體較小(因此成本較低)的微處理器即可達到支援多種射頻讀寫程式的效果。關於本發明之優點與精神可藉由以下的發明詳述及所附圖式得到進一步的瞭解。
根據本發明之一實施例為一種於微處理器下載並執行程式碼的運作方法。於此實施例中,該微處理器係設置於某個電子系統(例如一行動通訊系統)內。如圖一(A)所示,除了微處理器12之外,該電子系統10還包含了一個中央控制單元14和一個外部記憶體16。微處理器12本身又包含一內部記憶體12A。實務上,內部記憶體12A可為一靜態隨機存取記憶體(static random access memory),外部記憶體16則可為一快閃記憶體(flash memory)。
圖一(B)為外部記憶體16之一內部配置範例。根據本發明,複數個各自對應於不同通訊協定的預設程式碼可被預先儲存於外部記憶體16。於此範例中,外部記憶體16儲存有N個預設程式碼(第一預設程式碼~第N預設程式碼),N為大於1的正整數。舉例來說,該等預設程式碼可分別對應於多種不同的射頻識別協定,例如ISO 14443A協定、ISO 14443B協定、ISO 15693協定、ISO 18092協定或是EPC UHF C1G2 協定。
內部記憶體12A的容量可能係決定於微處理器12的類型及規格。相對地,外部記憶體16的容量則可依實際應用需求有相當大的調整彈性,並不會因微處理器12的類型及規格受到限制。更明確地說,電子系統10之設計者可依據電子系統10將配合的通訊協定數量及其程式碼大小決定外部記憶體16的容量。
請參閱圖二,圖二為根據本發明之運作方法的流程圖。首先,步驟S21係持續或週期性地執行一監控程序,以監控微處理器12是否收到對應於一目標程式碼的下載請求。若其判斷結果為否,則步驟S21會重複地被執行。相對地,如果步驟S21的判斷結果為是,則該方法將繼續執行步驟S22,自外部記憶體16將該目標程式碼下載至內部記憶體12A中。接著,步驟S23係重新啟動微處理器12,以令微處理器12進入一個將執行內部記憶體12A內之目標程式碼的模式。
舉例來說,當中央控制單元14決定要請求微處理器12執行對應於EPC UHF C1G2協定的射頻讀寫功能時,中央控制單元14將會傳送對應於EPC UHF C1G2協定的下載請求給微處理器12。在收到這個下載請求之後,對應於EPC UHF C1G2協定的那一個預設程式碼(亦即此處所指之目標程式碼)才會自外部記憶體16被下載到內部記憶體12A中。
於此之後,若中央控制單元14希望微處理器12改為執行對應於ISO 14443A協定的射頻讀寫功能,中央控制單元14只要傳送對應於ISO 14443A協定的下載請求給微處理器12,對應於ISO 14443A協定的預設程式碼就會自外部記憶體16被下載到內部記憶體12A中。
根據本發明,原先儲存於內部記憶體12A內的對應於EPC UHF C1G2協定的程式碼可以在內部記憶體12A接收新的程式碼之前被抹除或是直接被新的程式碼覆蓋。因此,內部記憶體12A的容量只要大到足以容納單一種程式碼即可。
實務上,若微處理器12與外部記憶體16皆具有直接記憶體存取(direct memory access, DMA)的能力,微處理器12即可利用DMA的方式下載上述程式碼,藉此省去透過中央控制單元14仲介協調的麻煩。
如圖一(B)所示,外部記憶體16中可包含一個用以儲存位址對照表的區塊。這個對照表的功用在於列出各個預設程式碼在外部記憶體16中的起始位址、長度以及對應的通訊協定。藉此,微處理器12可根據通訊協定方便地查找出目標程式碼的儲存位置。
請參閱圖三,圖三為根據本發明之另一實施例中的微處理器運作方法之流程圖。於此實施例中,外部記憶體16中包含一個儲存有一起始程式碼的區塊(如圖一(B)所示)。並且,對應於上述監控程序和下載程序的程式碼皆被涵蓋於此起始程式碼中。
此實施例中的微處理器12被預設為開機後會先去讀取儲存於外部記憶體16中的起始程式碼(步驟S31)。因此,在此設定未變更的情況下,微處理器12被重新開機後就會自動開始執行步驟S32中的監控程序並選擇性地執行步驟S33中的下載程序。
如圖三所示,在步驟S33之後該方法將執行步驟S34,設定微處理器12下一次被開機後會去讀取儲存於內部記憶體12A中的目標程式碼,而非儲存於外部記憶體16中的起始程 式碼。接著,步驟S35即重新啟動微處理器12,以令微處理器12讀取並執行該目標程式碼。此外,在步驟S36中,微處理器12會被設定為下一次再被開機後會去讀取儲存於外部記憶體16中的起始程式碼。藉此,下一次微處理器12被重新開機時,步驟S31與步驟S32又會再次被執行,以監控中央控制單元14是否傳來新的下載請求。
實務上,對應於步驟S36的程式碼可以被包含在每一個預設程式碼中。換句話說,無論是哪一個預設程式碼被微處理器12下載並執行,微處理器12的開機設定都會接著被還原為預設狀態。
根據本發明之另一實施例為一種儲存於一電腦可讀取媒體中之電腦程式產品。該電腦可讀取媒體儲存有用以於一微處理器下載並執行一目標程式碼之一嵌入式(embedded)電腦程式。當該電腦程式被該微處理器執行時,該電腦程式將令該微處理器執行如圖二或圖三所示之流程步驟。
根據本發明之又一實施例為一種行動通訊裝置,例如各種型態的行動電話或PDA。此行動通訊裝置包含了圖一(A)所繪示的微處理器12、中央控制單元14以及外部記憶體16。透過運用圖二或圖三所提供的運作方法,此行動通訊裝置即可具有支援多種射頻讀寫程式的能力。更重要的是,由於對應於各種射頻識別協定的程式碼係儲存於外部記憶體16中,因此微處理器12中的內部記憶體12A不需要太大。
由以上說明能瞭解,相較於先前技術,根據本發明之運作方法及通訊裝置只要利用單一個內部記憶體較小(因此成本較低)的微處理器即可達到支援多種射頻讀寫程式的效果。從另一個角度來說,在電子裝置之整體成本不需要大幅增加的情況下,根據本發明之電子裝置即可提供較先前技術更多元 的射頻讀寫能力。
藉由以上具體實施例之詳述,係希望能更加清楚描述本發明之特徵與精神,而並非以上述所揭露的具體實施例來對本發明之範疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排於本發明所欲申請之專利範圍的範疇內。
10‧‧‧電子系統
12‧‧‧微處理器
12A‧‧‧內部記憶體
14‧‧‧中央控制單元
16‧‧‧外部記憶體
S21~S23‧‧‧流程步驟
S31~S36‧‧‧流程步驟
圖一(A)係繪示根據本發明之一實施例中的電子系統之方塊圖。
圖一(B)為根據本發明之外部記憶體的內部配置範例。
圖二為根據本發明之一實施例中於微處理器下載並執行程式碼的運作方法之流程圖。
圖三為根據本發明之另一實施例中於微處理器下載並執行程式碼的運作方法之流程圖。
S21~S23‧‧‧流程步驟

Claims (19)

  1. 一種於一微處理器下載並執行一目標程式碼的方法,包含下列步驟:(a)讀取存於一外部記憶體中的一起始程式碼,執行該起始程式碼包含之一監控程序,以監控該微處理器是否收到對應於該目標程式碼之一下載請求;(b)回應於該下載請求,自該外部記憶體將該目標程式碼下載至該微處理器之一內部記憶體中;以及(c)重新啟動該微處理器,以令該微處理器進入一第一模式,該內部記憶體中之該目標程式碼將於該第一模式中被執行;(d)進行該微處理器之一重新啟動設定,以令該微處理器若於該第一模式中執行完該目標程式碼後再次被重新啟動,該微處理器先讀取存於該外部記憶體中的一起始程式碼而進入一第二模式,並且該監控程序將於該第二模式中被執行。
  2. 如申請專利範圍第1項所述之方法,其中該外部記憶體中儲存有複數個預設程式碼,該目標程式碼為該複數個預設程式碼其中之一,並且每一個預設程式碼係各自對應於一通訊協定。
  3. 如申請專利範圍第2項所述之方法,其中該通訊協定為一射頻識別(Radio Frequency Identification,RFID)協定。
  4. 如申請專利範圍第3項所述之方法,其中該射頻識別協定係選自下列協定中的一個:一ISO 14443A協定、一ISO 14443B協定、一ISO 15693協定、一ISO 18092協定以及一EPC UHF C1G2協定。
  5. 如申請專利範圍第1項所述之方法,其中於該監控程序中,對應於該監控程序之一監控程式碼被執行,並且該監控程式碼係儲存於該外部記憶體中。
  6. 如申請專利範圍第1項所述之方法,其中該外部記憶體為一快閃記憶體,並且該內部記憶體為一隨機存取記憶體。
  7. 如申請專利範圍第1項所述之方法,其中該目標程式碼係以一直接記憶體存取(direct memory access,DMA)的形式自該外部記憶體下載至該內部記憶體。
  8. 一種儲存於一電腦可讀取媒體中之電腦程式產品,該電腦可讀取媒體儲存有用以於一微處理器下載並執行一目標程式碼之一嵌入式(embedded)電腦程式,當該電腦程式被該微處理器執行時,該電腦程式令該微處理器執行下列步驟:(a)讀取存於一外部記憶體中的一起始程式碼,執行該起始程式碼包含之一監控程序,以監控該微處理器是否收到對應於該目標程式碼之一下載請求;(b)回應於該下載請求,自該外部記憶體將該目標程式碼下載至該微處理器之一內部記憶體中;以及(c)重新啟動該微處理器,以令該微處理器進入一第一模式,該內部記憶體中之該目標程式碼將於該第一模式中被執行;(d)進行該微處理器之一重新啟動設定,以令該微處理器若於該第一模式中執行完該目標程式碼後再次被重新啟動,該微處理器先讀取存於該外部記憶體中的一起始程式碼而進入一第二模式,並且該監控程序將於該第二模式中被執行。
  9. 如申請專利範圍第8項所述之電腦程式產品,其中該外部記憶體中儲存有複數個預設程式碼,該目標程式碼為該複數個 預設程式碼其中之一,並且每一個預設程式碼係各自對應於一通訊協定。
  10. 如申請專利範圍第9項所述之電腦程式產品,其中該通訊協定為一射頻識別協定。
  11. 如申請專利範圍第10項所述之電腦程式產品,其中該射頻識別協定係選自下列協定中的一個:一ISO 14443A協定、一ISO 14443B協定、一ISO 15693協定、一ISO 18092協定以及一EPC UHF C1G2協定。
  12. 如申請專利範圍第8項所述之電腦程式產品,其中於該監控程序中,對應於該監控程序之一監控程式碼被執行,並且該監控程式碼係儲存於該外部記憶體中。
  13. 如申請專利範圍第8項所述之電腦程式產品,其中該外部記憶體為一快閃記憶體,並且該內部記憶體為一隨機存取記憶體。
  14. 如申請專利範圍第8項所述之電腦程式產品,其中該目標程式碼係以一直接記憶體存取的形式自該外部記憶體下載至該內部記憶體。
  15. 一種通訊裝置,包含:一外部記憶體,其中儲存有對應於一目標通訊協定之一目標程式碼;以及一微處理器,該微處理器係耦合至該外部記憶體並且包含一內部記憶體,該微處理器讀取存於該外部記憶體中的一起始程式碼,以執行該起始程式碼包含之一監控程序,以監控該微處理器是否收到對應於該目標程式碼之一下載請求;回應於該下載請求,該微處理器自該外部記憶體將該目標程式碼下載至該內部記憶體 中;其中在該目標程式碼被下載至該內部記憶體之後,該微處理器被重新啟動並進入一第一模式,該內部記憶體中之該目標程式碼將於該第一模式中被執行,在該微處理器進入該第一模式之後,進行該微處理器之一重新啟動設定,以令該微處理器若於該第一模式中執行完該目標程式碼後再次被重新啟動,該微處理器先讀取存於該外部記憶體中的一起始程式碼而進入一第二模式,並且該監控程序將於該第二模式中被執行。
  16. 如申請專利範圍第15項所述之通訊裝置,其中該目標通訊協定係選自下列射頻識別協定中的一個:一ISO 14443A協定、一ISO 14443B協定、一ISO 15693協定、一ISO 18092協定以及一EPC UHF C1G2協定。
  17. 如申請專利範圍第15項所述之通訊裝置,其中於該監控程序中,對應於該監控程序之一監控程式碼被執行,並且該監控程式碼係儲存於該外部記憶體中。
  18. 如申請專利範圍第15項所述之通訊裝置,其中該外部記憶體為一快閃記憶體,並且該內部記憶體為一隨機存取記憶體。
  19. 如申請專利範圍第15項所述之通訊裝置,其中該目標程式碼係以一直接記憶體存取的形式自該外部記憶體下載至該內部記憶體。
TW097116752A 2008-05-07 2008-05-07 於微處理器下載並執行程式碼的方法與電腦程式產品以及包含該微處理器之通訊裝置 TWI389030B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW097116752A TWI389030B (zh) 2008-05-07 2008-05-07 於微處理器下載並執行程式碼的方法與電腦程式產品以及包含該微處理器之通訊裝置
US12/430,408 US8362880B2 (en) 2008-05-07 2009-04-27 Method and computer program product for loading and executing program code at micro-processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW097116752A TWI389030B (zh) 2008-05-07 2008-05-07 於微處理器下載並執行程式碼的方法與電腦程式產品以及包含該微處理器之通訊裝置

Publications (2)

Publication Number Publication Date
TW200947304A TW200947304A (en) 2009-11-16
TWI389030B true TWI389030B (zh) 2013-03-11

Family

ID=41266383

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097116752A TWI389030B (zh) 2008-05-07 2008-05-07 於微處理器下載並執行程式碼的方法與電腦程式產品以及包含該微處理器之通訊裝置

Country Status (2)

Country Link
US (1) US8362880B2 (zh)
TW (1) TWI389030B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3047585B1 (fr) * 2016-02-09 2018-03-09 Stmicroelectronics (Rousset) Sas Procede et dispositif de surveillance de l'execution d'un code programme

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924210A (en) * 1987-03-17 1990-05-08 Omron Tateisi Electronics Company Method of controlling communication in an ID system
US4888773A (en) * 1988-06-15 1989-12-19 International Business Machines Corporation Smart memory card architecture and interface
EP0765501B1 (en) * 1994-06-15 1999-03-03 Thomson Consumer Electronics, Inc. Smart card message transfer without microprocessor intervention
US5952935A (en) * 1996-05-03 1999-09-14 Destron-Fearing Corporation Programmable channel search reader
US6226665B1 (en) * 1996-09-19 2001-05-01 Microsoft Corporation Application execution environment for a small device with partial program loading by a resident operating system
US6223348B1 (en) * 1997-09-03 2001-04-24 Universal Electronics Inc. Universal remote control system
US6721872B1 (en) * 1999-10-25 2004-04-13 Lucent Technologies Inc. Reconfigurable network interface architecture
US6661438B1 (en) * 2000-01-18 2003-12-09 Seiko Epson Corporation Display apparatus and portable information processing apparatus
US6824064B2 (en) * 2000-12-06 2004-11-30 Mobile-Mind, Inc. Concurrent communication with multiple applications on a smart card
US7392518B1 (en) * 2002-02-21 2008-06-24 3Com Corporation Robust remote flash ROM upgrade system and method
US7075412B1 (en) * 2002-05-30 2006-07-11 Thingmagic L.L.C. Methods and apparatus for operating a radio device
US7259710B2 (en) * 2002-08-07 2007-08-21 Canon Information Systems Research Australia Pty Ltd User input device
US7146611B1 (en) * 2003-02-24 2006-12-05 Hewlett-Packard Development Company, L.P. Method and system for managing memory for software modules
US20050132351A1 (en) * 2003-12-12 2005-06-16 Randall Roderick K. Updating electronic device software employing rollback
US7423527B2 (en) * 2004-02-13 2008-09-09 Blue Vector Systems Radio frequency identification (RFID) network system and method
US7539832B2 (en) * 2004-08-23 2009-05-26 Hewlett-Packard Development Company, L.P. Option ROM code acquisition
US7375616B2 (en) * 2004-09-08 2008-05-20 Nokia Corporation Electronic near field communication enabled multifunctional device and method of its operation
US7730484B2 (en) * 2004-11-12 2010-06-01 Opera Software Asa Method and device for providing interfaces that are tailored to specific devices
US7764726B2 (en) 2004-12-01 2010-07-27 Qualomm Incorporated Systems, methods, and apparatus for jammer rejection
US20060143606A1 (en) * 2004-12-23 2006-06-29 Motorola, Inc. Management of persistent software applications
US20060225060A1 (en) * 2005-01-19 2006-10-05 Khalid Goyan Code swapping in embedded DSP systems
US7761864B2 (en) * 2005-08-09 2010-07-20 Intermec Ip Corp. Method, apparatus and article to load new instructions on processor based devices, for example, automatic data collection devices
KR100749818B1 (ko) * 2005-09-23 2007-08-17 한국전자통신연구원 Rfid 시스템에 있어서의 멀티 태그 인식 장치 및 그방법
JP2008009817A (ja) * 2006-06-30 2008-01-17 Fujitsu Ltd 半導体装置及びデータ転送方法
US8266692B2 (en) * 2006-07-05 2012-09-11 Bby Solutions, Inc. Malware automated removal system and method
US7681009B2 (en) * 2006-12-28 2010-03-16 Motorola, Inc. Dynamically updateable and moveable memory zones
US20080163201A1 (en) * 2006-12-29 2008-07-03 Fabrice Jogand-Coulomb Apparatuses for launching a program application
US7577814B1 (en) * 2006-12-29 2009-08-18 American Megatrends, Inc. Firmware memory management
US7778714B2 (en) * 2007-02-27 2010-08-17 Rockwell Automation Technologies, Inc. On-line editing associated with controller engine instances
US20080290995A1 (en) * 2007-03-30 2008-11-27 Skyetek, Inc. System and method for optimizing communication between an rfid reader and an rfid tag
US8762692B2 (en) * 2007-09-27 2014-06-24 Intel Corporation Single instruction for specifying and saving a subset of registers, specifying a pointer to a work-monitoring function to be executed after waking, and entering a low-power mode

Also Published As

Publication number Publication date
US20090278667A1 (en) 2009-11-12
TW200947304A (en) 2009-11-16
US8362880B2 (en) 2013-01-29

Similar Documents

Publication Publication Date Title
US7825776B2 (en) Device configuration with RFID
US9411990B2 (en) Working method of a multi-slot card reader based on the standard CCID protocol
JP4685926B2 (ja) 改良型トランスポンダ
US20080230615A1 (en) Near-field communication card for communication of contact information
JP2006185231A (ja) 無線タグおよび携帯端末
US8386681B2 (en) Multiple communication channels on MMC or SD CMD line
US20110256832A1 (en) Apparatus and method for controlling smart card comprised of multi sensor
EP3614570A1 (en) Near filed communication (nfc) device and system
US9514067B2 (en) Interface arbitration for a wired tag
CN103729205A (zh) 一种电子标签及电子标签的升级方法
US20110187508A1 (en) Tag for rfid, wireless transmission system and method for large scale multimedia contents using the same
KR101783526B1 (ko) Ic 카드, 전자 장치 및 휴대 가능 전자 장치
TWI389030B (zh) 於微處理器下載並執行程式碼的方法與電腦程式產品以及包含該微處理器之通訊裝置
US20160026833A1 (en) Radio frequency identification tag having input device
KR20180095339A (ko) Uhf rfid, ble, nfc 통신 인터페이스를 제공하는 트리플 센서 태그 시스템
JP5799754B2 (ja) Icチップ、icチップにおける処理方法、icチップ用処理プログラム、icカード、及び携帯端末
JP2012093857A (ja) Icチップ、icチップにおけるメモリ初期化方法、icチップ用処理プログラム、携帯端末
KR101530479B1 (ko) Ic 카드 및 휴대 가능 전자 장치
CN101599020B (zh) 于微处理器下载并执行程序代码的方法及通讯装置
JP2015125627A (ja) Icカードおよび携帯可能電子装置
JP5672850B2 (ja) 端末装置、データ読み取り方法及びデータ読み取りプログラム等
KR101485157B1 (ko) 입력장치를 갖는 무선식별 태그
Ferreira et al. Prototype for Consultation Cloud IoT Supported Medical Records on RFID Technology
KR101172298B1 (ko) 무선 통신 메모리 카드 및 sd 컨트롤러
KR20070021373A (ko) 상품카드와 알에프 판독모듈이 구비된 이동통신단말기를이용한 상품판매 시스템

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees