TW452727B - Micro-computer system and method for using reset to set different working modes - Google Patents
Micro-computer system and method for using reset to set different working modes Download PDFInfo
- Publication number
- TW452727B TW452727B TW088104913A TW88104913A TW452727B TW 452727 B TW452727 B TW 452727B TW 088104913 A TW088104913 A TW 088104913A TW 88104913 A TW88104913 A TW 88104913A TW 452727 B TW452727 B TW 452727B
- Authority
- TW
- Taiwan
- Prior art keywords
- reset
- memory
- specific
- working mode
- microcomputer
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/27—Built-in tests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2284—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
4 52 72 7 五、發明說明(1) 本發明係有關於—種利 模式的微電腦系統及其方法 隨著科技的發展,在我 ’大至工廠中的各種儀器, 而這些自動化的設備均是採 系統。一般而言,微電腦系 顯示器及鍵盤,供使用者監 電腦的程式,則是配合使用 在微電腦的程式令,可能加 ,藉以在系統出狀況時,技 能鍵’讓微電腦執行自我珍 並進而排除之。 但是,對於一般的微電 成本,通常便會省略掉特殊 狀況時’技術人員必須將原 執行自我診斷功能的微電腦 之。在問題排除後,再將原 此種方式雖然較為麻煩,倒 ’對於機構複雜的系統,拆 與時間’也容易造成機構破 有鑑於此,為了改進習 的在於提供一種可利用重覆 作模式的微電腦系統及其方 系統,僅利用其復置鍵,便 用重覆復置達到設定不同工作 〇 們曰常生活中,小至家電產品 處處可見各種自動化的設備, 用了微電腦系統或微電腦控制 -統或微電腦控制系統係包括有 視與操作微電腦系統,至於微 者的需求來加以設計。另外, i —些自我偵測或診斷的程式 術人員可以僅經由按下特殊功 斷程式,便可了解問題所在, 腦系統,為了簡化架構及降低 功能鍵的設計。因此在系統出 來的微電腦1C更換成一顆專門 1C ’藉以了解問題所在並排除 來的微電腦IC換回至系統上。 也還可以確實解決問題。不過 裝微電腦I C往往相當浪費人力 損。 知技藝中的缺點,本發明之目 復置(reset)達到設定不同工 法’對於不具有鍵盤的微電腦 可設定不同的工作模式,例如
452727 五、發明說明(2) 進入自我診斷 必須拆換微電 運用本發 置,同樣可以 於設置有鍵盤 略特殊功能鍵 為了達到 存器或記憶體 時間内,填入 如在此一時段 喝去執行特定 作模式的程式 定的時間内, ’很容易在顯 更換。 模式等’户斤 腦I C的問題 明之微電月留 使系統選擇 的微電腦系 的設置’故 上述之目的 不會被清除 特定的判别 内復置又發 的工作模式 ’技術人員 再按一次復 示器上得知 以 町避免微電腦系統在故障時 系統’ 進入不 統’利 可簡化 ,本發 的特性 瑪於指 生了’ 。微電 只要按 置鍵, 那一些 即使省 同的工 用本發 其架構 明利用 ,在微 定的暫 微電腦 腦内部 下復置 此時微 元件出 略特殊功 作模式。 明之方式 並進而降 在復置時 電腦復置 存器或記 即可根據 即包含這 鍵之後, 電腦執行 問題,進 能鍵的設 因此,對 ’可以省 低成本。 ’通用暫 後的一段 憶體’假 此一判別 些特定工 在一段預 4貞錯功能 而修理或 本發明之利用重覆復置設定微電腦系統之不同工作模 式的方法係包括下列步轉: 首先’在微電腦開機或手動復置時,檢查記憶體中特 定位址處的内容,若有特定值,表示重覆復置,則設定微 電腦系統為非正常工作模式,再將特定值寫入該特定位址 ’並且顯示回應訊息。假如特定位址之記憶體中無特定值 ’則直接將特定值寫入該特定位址,並且顯示回應訊息。 、 等待—段時間,此一段時間内假如有復置動作,則程 式便再次執行上一個步驟,一段時間過後若沒有復置動作
第6頁 4 52 72 卜, 1 ,年/efl/y曰修正/處氣/補桌 —隸88104913 #年/ C月"日 條正戈 £、發明說明^ --^- 7 t 則清除該特定位址的内容,並且清除回應訊息。 接著’查看是否有非正常工作模式之設定,若有則進 非正常工作模式,若無就直接進入正常工作模式。 a由上述的步驟,由於在進入正常工作模式前,會先檢 式疋,有重覆復置,並且據以決定是否進入非正常工作模 =可知利用重覆復置便可達到設定微電腦系統不同工作 辑式的目的。 聲本發明也可以應用在微電腦系統不同的使用狀況中, ^ 7模組測試板上的微電腦,測試作業員只要打開電源, 動特殊的測試訊號源,微電腦即可顯示待測丨c是良品 嶒純T不良品。但是IC特性分析工程師所要知道的是1C的特 =好或偏壞,或是那-部分不良,工程師只要按下復 ί[ it μ 】:4钙φ 1«的一段時間内再按一次復置鍵,再啟動測試訊號, |示知兮=即可顯不出各種測試結果,很容易在相同環境下得 I知戎I C的特性。 年下面配合附圖說明較佳實施例,以進一步闡明本發明 <方法、特點及優點。 十曰 上提 。之 第2圖係緣示根據太務ΒΒ ^ ^ , 棘本發明之一實施例的微電腦系統之 復置操作流程圖。 第3 A圖與第3B圖係儉千β _ 于、、'會不根據本發明之另一實施例的微 電腦系統在具有兩個以μ & Υ 1 、 ,D ^ ^ 1U以上的非正常工作模式的情況之復置 才呆作流程圖。 第1圖係緣不根據本發明之微電腦系统的電路方塊圖
(Pf 案號#881^4913日修正/尾#補兔1 4 52 72 7 修正 曰 五、發明說明(4) 第4A圖至第4C圖係繪示根據本發明之再 電腦系統在具有兩個以上的非正常工情= 操作流程圖。 h况之復置 參考標號之說明 .5微電腦;10復置按鍵;12復置電路;14 置,1 6驅動裝置;1 8記憶體;2〇顯示器。 “ 實施例之説明 ° 對於-般的微電腦而言,在開機之後,内部特殊 的暫存器為了讓程式能順利執行,通常在復置冑:蔣 之二設為特定Α ’而通用暫存器與一般記憶體的 ::’可能包含了某些固定的值,例如〇〇或吓 無章的内容。 <疋雜亂 請參閱第1圖’本發明之微電腦系統包括有 ^置按賴與復置電路12,還有必須具備的偵測元件訊# 輸入的感測裝置1 4與控制訊號輸出的驅動裝置 j 1 8以及顯示器2 0。其中,感測裝置1 4、驅動裝置丨β D、體 體18及顯示器2G分別與微電腦5連接。上述感測' 5己憶 用以進行偵測,並將偵測訊號輸入至微電腦5中的糸 例如應變計、流量計、磁簧開關、溫度偵測器 '壓’ 。而上述驅動裂置16則是用以受微電腦5的控制訊號β ’而進行特定動作的裝置,例如繼電器、步進馬達、二 /類比轉換器、脈衝寬度調變(PWM )馬達等。 位 在第1圖的架構中,復置按鍵丨0與復置電路12 至微電腦5的復置腳位,因此可以利用電源啟動復置或窃
^ S2 7 2 7 五、發明說明(5) 按鍵復置來達到復置微電腦5的目的。 請參閱第2圖,本發明之利用重覆復置設定微電腦系 統之不同工作模式的方法係包括下列步驟:(i)在微電腦 開機或手動復置時,執行步驟1 0 2,檢查某一區域的記憶 體或暫存器之内容,假如該内容不全是特定值A的資料, 表示系統不是重覆復置;(1 ί )執行步驟1 0 4,將特定值A寫 入該區域,再跳至步驟1 1 0,假如該區域内容全為特定值 A,表示系統有可能是重覆復置,執行步驟1 0 6 ;(i i i )步 驟106中檢查特定位址的内容,若有特定值B,表示重覆復 置,執行步驟1 0 8,設定為非正常之工作模式,再執行步 驟1 1 0,假如特定位址之内容無特定值B,則直接執行步驟 110 ;(iv)步驟110將特定值B寫入特定位址,並且顯示回 應訊息(echo message) ; (v)執行步驟112,等待一段時間 ,此一段時間内假如有復置動作,則程式便再次執行步驟 1 0 2、1 0 6,一段時間過後若沒有復置動作,則執行步驟 1 1 4,清除特定位址的内容,並且清除回應訊息;(v i )執 行步驟11 6,查看是否有非正常工作模式之設定,若有則 執行步驟120,進入非正常的工作模式,若無就直接執行 步驟118,進入正常的工作模式。 上述非正常工作模式可依據系統的需求加以設計,除 了可設定為自我偵測模式外,也可設定為自動校正或系統 設定等不同的模式。 但利用上述的方法只能設定一種非正常工作模式,為 了可設定多種工作模式,本發明中利用重覆復置以執行不
第9頁 4 5272 五、發明說明(6) 同的工作模式’可以有多級非正常的工作模式。請參閱第 3圖,其係繪示在具有雨個以上的非正常工作模式的情況 下之復置流程圖’包枯下列步驟:(i )步驟200,在微電腦 ,機或手動復置時,先執行步驟2〇2,檢查記憶體的某一 區暫存器之内容,假如該内容不全是特定值A的資料 該區=系統不是重覆復置,執行步驟204 ,將特定值儿寫入 A …:後跳至步鄉2 1 8,假如該區域内容全為特定值 胁’士1不系統有可能是重覆復置;(1丨)步驟206,檢杳記恃 體中特定位址處的内f若為預先設定之特定舰二2隐 ‘诚蛀、jn ’表示重覆復襄:(iii)步驟212、214、216 ’依 ,巧ί =Bl、B2、. . . ,βη與非正常工作模式的對應關係 又一疋;電腦系統為對應於該特定值的非正常工作模式, 再執行下~此挪 ^ 步驟,假如特疋位址之記憶體中無特定值,則 直接j行下一步驟:(iv)步驟218〜2 23,將複數個特定值 B1 ' * ·.、Β η依序寫入該特定位址的記憶體中,並且 顯不回應訊息,且在每一個特定值被寫入至該特定位址的 。己隐體中後,均等待一段時間,在該段時間内假如有復置 動作’則程式便再次執行步驟2〇2、2〇6、212、214、216 ’(/)步驟2 24 ’在將複數個特定值依序寫入該特定位址 的記憶體中,並且顯示回應訊息及等待後,若沒有復置動 作’則清除該特定位址的内容,並且清除回應訊息;(v 土) 7 ^ 查看微電跑疋否有被設定為對應於任一設定值 的非正常工作模式’若無就直接執行步驟228,進入正常 工作模式’若有則進行步驟23〇、23 2、234,進入該非正
第10頁
452727 If 修料正, 五、發明說明(7) 常工作模式。 與第2圖所不同者在於第3圖的 值允許多種值,每-種值代表-個非正; 啟動時’分為不同時段,某一時段内再 會執行該工作模式,而每一時段 :丨4是置後 息,以方便技術人員選擇進入某一非正回應訊 ,此種方法的開機過程過於冗長,且會出規::式。不過 當的復置輸入。使用者好可與誤解’甚至出現不 欲解決上述之問冑’可以採用結 置流程,如第4圖所示,利圖,第3圖的f ,若是在首次復置或經過任何工作模式”復, 執行第2圖之復置流程,在本實施例之步驟31。中= 示回應訊息’❿是以顯示器測試的全亮或 中= 供辨別的圖樣出現,此時甚右g 一 0或特殊可 模式即為執行第3圖之产程梦-德忙二入’則其非正常工作 引導,很容易逸入Λ 據顯示器出現的訊息 引導很今易進入所要執行之非正常工作模式。 第2圖或第3圖有去檢查某-記憶體區域是否為特定值 A,,目的是避免開機時’記憶體或暫存器内容值不確定而 誤判為非f常工作模式已經被設定所做的動作,假如記憶 體或暫存is之内容在開機時為—固定值m ^ 位址之特定值不是開撫拄+从日η π 二 某一區域記憶體之Π Ρ::Λ用去整理與判斷 門谷’也就疋第2圖之步驟丨〇 2、1 〇 4與
45272 7 五、發明說明(8) 第3圖之步驟202、204可以省略。 第12頁
Claims (1)
- 452727_ 六、申請專利範圍 1. —種利用重覆復置設定微電腦系統之不同工作模式 的方法,包括下列步驟: (i)在微電腦開機或手動復置時,檢查記憶體中特定 位址處的内容,若有特定值,表示重覆復置,則設定微電 腦系統為第一工作模式,再執行下一步驟,假如特定位址 之記憶體中無特定值,則直接執行下一步驟; (i i )將特定值寫入該特定位址,並且顯示回應訊息 T (i i i)等待一段時間,此一段時間内假如有復置動作 ,則程式便再次執行步驟(i ),一段時間過後若沒有復置 動作,則清除該特定位址的内容,並且清除回應訊息; (iv)查看是否有第一工作模式之設定,若有則進入 第一工作模式,若無就直接進入第二工作模式。 2. 如申請專利範圍第1項所述的方法,更包括下列步 驟:在微電腦系統開機或手動復置時,先檢查記憶體的某 一區域或暫存器之内容,假如該内容是一預設值資料,再 檢查記憶體中特定位址處的内容,若有特定值,表示重覆 復置,則設定微電腦系統為第一工作模式,再跳至上述步 驟(i i ),假如特定位址之記憶體中無特定值,則直接執行 上述步驟(ii),若某一區域或暫存器之内容不全是預設值 資料,則將預設值寫入該區域,再執行上述步驟(i i )。 3. 如申請專利範圍第1項所述的方法,其中,上述第 一工作模式為非正常工作模式,而上述第二工作模式為正 常工作模式。第13頁 4 52 7 2 ? 六、申請專利範圍 4. 如申請專利範圍第3項所述的方法,其中,上述非 正常工作模式為自我偵測模式。 5. —種利用重覆復置設定微電腦系統之不同工作模式 的方法,包括下列步驟: (i )首先在將微電腦開機減手動復置時,檢查記憶體 中特定位址處的内容,若為預先設定之特定值,表示重覆 復置,則依據特定值與非正常工作模式的對應關係,設定 微電腦系統為對應於該特定值的非正常工作模式,再執行 下一步驟,假如特定位址之記憶體中無特定值,則直接執 行下一步驟; (i i )將複數個特定值依序寫入該特定位址的記憶體 中,並且顯示回應訊息,且在每一個特定值被寫入至該特 定位址的記憶體中後,均等待一段時間,在該段時間内假 如有復置動作,則程式便再次執行步驟(i); (i i i)在複數個特定值依序寫入該特定位址的記憶體 中,並且顯示回應訊息及等待後,若沒有復置動作,則清 除該特定位址的内容,並且清除回應訊息; (i v)查看微電腦是否有被設定為對應於任一設定值 的非正常工作模式,若有則進入該非正常工作模式,若無 就直接進入正常工作模式。 6. 如申請專利範圍第5項所述的方法,更包括下列步 驟:在微電腦系統開機或手動復置時,先檢查記憶體的某 一區域或暫存器之内容,假如該内容是一預設值資料,再 檢查記憶體中特定位址處的内容,若有預先設定之特定值第14頁 4 52 72 7 六、申請專利範圍 ,表示重覆復置,則依據特定值與非正常工作模式的對應 關係,設定微電腦系統為對應於該特定值的非正常工作模 式,再跳至上述步驟(i i ),假如特定位址之記憶體中無特 定值,則直接執行上述步驟(ii),若某一區域或暫存器之 内容不全是預設值資料,則將預設值寫入該區域,再執行 上述步驟(i i )。 7. —種利用重覆復置達到設定不同工作模式的微電腦 系統,包括:微電腦;記憶體,連接於該微電腦上;復置 按鍵,用以復置微電腦系統;及復置電路,用以提供微電 腦系統所需之電源啟動復置脈衝或接受前述復置按鍵產生 復置脈衝;其中,上述微電腦系統在經上述電源啟動復置 或復置按鍵復置重新啟動後,會檢查記憶體内特定位址處 的内容是否為特定值,若是則設定微電腦系統為第一種工 作模式,否則將特定值寫入至上述記憶體的特定位址處, 然後等待一段時間,若微電腦系統沒有被復置,則設定為 第二種工作模式。 8. 如申請專利範圍第7項所述的微電腦系統,更包括 顯示裝置,連接於該微電腦上,用以在將特定值寫入至上 述記憶體的特定位址處時,顯示訊息。 9. 如申請專利範圍第7項所述的微電腦系統,其中, 上述第一種工作模式為非正常工作模式。第15頁
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW088104913A TW452727B (en) | 1999-03-29 | 1999-03-29 | Micro-computer system and method for using reset to set different working modes |
US09/538,058 US6618634B1 (en) | 1999-03-29 | 2000-03-29 | Microcomputer system using repeated reset to enter different operating modes and method to do the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW088104913A TW452727B (en) | 1999-03-29 | 1999-03-29 | Micro-computer system and method for using reset to set different working modes |
Publications (1)
Publication Number | Publication Date |
---|---|
TW452727B true TW452727B (en) | 2001-09-01 |
Family
ID=21640122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW088104913A TW452727B (en) | 1999-03-29 | 1999-03-29 | Micro-computer system and method for using reset to set different working modes |
Country Status (2)
Country | Link |
---|---|
US (1) | US6618634B1 (zh) |
TW (1) | TW452727B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI614511B (zh) * | 2015-01-04 | 2018-02-11 | 台達電子工業股份有限公司 | 測試方法及系統 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60102815D1 (de) * | 2000-05-15 | 2004-05-19 | Paratek Pharm Innc | 7-substituierte kondensierte ring-tetrazyclin- verbindungen |
US6754541B2 (en) * | 2001-12-21 | 2004-06-22 | Honeywell International Inc. | Control system apparatus for loading a value of a system parameter and preventing change thereto after a period of time |
DE10225472A1 (de) * | 2002-06-10 | 2003-12-18 | Philips Intellectual Property | Verfahren und Chipeinheit zum Überwachen des Betriebs einer Mikrocontrollereinheit |
KR100824792B1 (ko) * | 2006-07-11 | 2008-04-24 | 삼성전자주식회사 | 커맨드 처리 장치와 방법 및 이를 포함하는 시스템 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4064692A (en) * | 1975-06-02 | 1977-12-27 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Variable cycle gas turbine engines |
US4432049A (en) * | 1978-09-05 | 1984-02-14 | Pern Shaw | Programmable mode select by reset |
KR900002438B1 (ko) * | 1984-02-29 | 1990-04-14 | 가부시끼가이샤 도오시바 | 프로세서간 결합방식 |
US5182755A (en) * | 1987-06-19 | 1993-01-26 | Diesel Kiki Co., Ltd. | Malfunction checking system for controller |
JPH01183701A (ja) * | 1988-01-18 | 1989-07-21 | Toshiba Corp | プラント監視装置 |
JPH0291705A (ja) * | 1988-09-29 | 1990-03-30 | Fanuc Ltd | 画面復帰方法 |
US5537654A (en) * | 1993-05-20 | 1996-07-16 | At&T Corp. | System for PCMCIA peripheral to execute instructions from shared memory where the system reset signal causes switching between modes of operation by alerting the starting address |
JP2606669B2 (ja) * | 1994-09-22 | 1997-05-07 | 日本電気株式会社 | 半導体記憶装置 |
US5940583A (en) * | 1994-11-15 | 1999-08-17 | Canon Kabushiki Kaisha | Image forming apparatus |
DE19624140A1 (de) * | 1996-06-17 | 1997-12-18 | Philips Patentverwaltung | System zum Übertragen von Daten |
JPH1185724A (ja) * | 1997-09-12 | 1999-03-30 | Oki Electric Ind Co Ltd | Cpuモード切替回路 |
US6198381B1 (en) * | 1997-09-26 | 2001-03-06 | Data Investments Limited | Delayed reset mode model for electronic identification systems |
-
1999
- 1999-03-29 TW TW088104913A patent/TW452727B/zh not_active IP Right Cessation
-
2000
- 2000-03-29 US US09/538,058 patent/US6618634B1/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI614511B (zh) * | 2015-01-04 | 2018-02-11 | 台達電子工業股份有限公司 | 測試方法及系統 |
US10073506B2 (en) | 2015-01-04 | 2018-09-11 | Delta Electronics, Inc. | Method and system for testing circuit |
Also Published As
Publication number | Publication date |
---|---|
US6618634B1 (en) | 2003-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4124514B2 (ja) | エラー診断装置およびエラー診断方法 | |
WO1998050835A1 (en) | Programmable controller including diagnostic and simulation facilities | |
JPH03137518A (ja) | 故障診断装置 | |
CN112527575A (zh) | 一种硬盘点灯测试方法、装置、设备及可读存储介质 | |
TW452727B (en) | Micro-computer system and method for using reset to set different working modes | |
JPH10143232A (ja) | 数値制御工作機械の機械管理システム | |
KR20020006816A (ko) | 가전 기기의 원격 자가 진단 장치 및 방법 | |
JP5073304B2 (ja) | セットアップシステム | |
JP3078984B2 (ja) | ガス検針器 | |
JPS5934549A (ja) | 複写機用制御装置 | |
JPS62159243A (ja) | 電子計算機の自動試験装置 | |
JP2735518B2 (ja) | キーボード装置 | |
JP3251212B2 (ja) | テスト機能付きキーボード/電源コントローラおよびそれを用いたパーソナルコンピュータ | |
JPS62200418A (ja) | 文章表示装置 | |
KR20000008478A (ko) | 자체 진단 기능을 내장한 컴퓨터 시스템 | |
JP2916189B2 (ja) | プロセスプラントのマンマシン対話装置 | |
CN1164997C (zh) | 利用重复复置达到设定不同工作模式的微电脑系统及其方法 | |
JPH02210556A (ja) | プログラム実行状態の視覚化装置 | |
JPH10124341A (ja) | 故障診断方法 | |
JPH01309157A (ja) | 処理装置の制御方法 | |
JPH02148335A (ja) | データ処理システムの装置試験方式 | |
JP3224043B2 (ja) | インテリジェント型グラフィック操作パネルの初期処理方法 | |
JPS5843045A (ja) | 計算機システム切り換えによる自動試験方式 | |
Rajagopal | Automation in Display Testing-A Breakthrough Approach | |
JP2008176437A (ja) | システム状態診断システム、システム状態診断方法、およびシステム状態診断プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GD4A | Issue of patent certificate for granted invention patent | ||
MM4A | Annulment or lapse of patent due to non-payment of fees |