TW309603B - - Google Patents
Download PDFInfo
- Publication number
- TW309603B TW309603B TW085113083A TW85113083A TW309603B TW 309603 B TW309603 B TW 309603B TW 085113083 A TW085113083 A TW 085113083A TW 85113083 A TW85113083 A TW 85113083A TW 309603 B TW309603 B TW 309603B
- Authority
- TW
- Taiwan
- Prior art keywords
- channel
- pin
- bus
- bit
- channels
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
- Electronic Switches (AREA)
- Measurement Of Unknown Time Intervals (AREA)
Description
經濟部中央標準局員工消费合作社印製 309603 A7 B7 五、發明説明(i ) 先前申請案 本申請案業已於1 99 5年11月13日在美國以第555,456 號專利申精案提出申請。 發明之範圍 本發明一般係關於一種輸入/輸出處理器,更具禮言 之,係關於一種具有改良之定時器能力之輸入/輸出處理 器。 發明之背景 用於例如爲汽車及機器人之複合即時控制系統之資料處 理系統,需要較精細之控制,較快速之系統響應,及較強 之輸入/輸出(I/O)能力。因此,對於資料處理系統能以較 強’較快及較佳之輸入/輸出(I/O)處理之需要業已顯著增 加β微處理機需要能提供在數位及類比二方面均有較高之 ,析出,俾有更精確之控制。對於較高頻率之控制功 能言,中央處理單元(CPU)可能無法以所需速率產生響 應,此係由於處理上之額外開銷之故β因此需要在無需使 CPU過荷之情況下,仍可提供更大,更快及更佳之1/0處 理能力之解決方法》 此外,微電腦需要有極大之適應性以配合廣泛:g同之應 用需要β在以往之微電腦中,I/O處理之適應性係經由用 於输入埠或簡單之.定時器通道而这成»類比及數位I/O 亦經由CPU軟體連接。然而I/O帶寬卻因此受到損失,此 主要由於CPU涉及所有I/O所造成之系統額外開銷所致。 因此需要一種提供適應性及同時增加1/0能力之解決方 -4 - 本紙張尺度適用中國國家檩率(CNS ) A4規格(210X297公釐) ---·----^---Γ-裝-- (請先閲讀1|-面之注意事項再填寫本頁) 訂 線 309603 a? B7 經濟部t央標隼局負工消費合作社印裂 五、發明説明(2 ) 法。 圈式之簡要説明 圈1以方塊圖例示根據本發明之一具雅實例之一資料處 理系統1 0 ; 圖2以方塊圖例示根據本發明之一具體實例之囷1中之 電路25之一部分; 圖3以方塊圈例示根據本發明之一具禮實例之圖1中之 電路26之一部分; 圖4以方塊圖例示根據本發明之一具雅實例之圖1中之 電路25之一部分; 圖5以方塊圖例示根據本發明之一具體實例之圈1中之 電路25之一部分: 圈6以列表形式例示一眞値表,此眞値表由圖5中接脚 電路64使用,以決定結果導線之邏輯位準; 圖7以方塊圖例示根據本發明之一具體實例之圈5中之 控制暫存器166之一部分及控制暫存器167之一部分; 圖8以列表形式例示一組功能,此組功能可由使用者利 用圈7之接腳輸出激勵控制位元182或183而予以程式設 計; 圖9以列表形式例示於圖5之接脚165處所產生之結果之 一實例,此結果得自對於匹配通道160及161之狀態之邏 輯AND運算及遲輯OR運算; 圖10以方塊圖例示根據本發明之一具鳢實例之圈1中之 電路26及27之一部分; -5- 本紙張X·度適用中國國家標準(CNS ) A4ii格(210X297公釐) (請先閱讀背面之注意事項再填寫本頁) -裝. -$ 線 A7 B7 3 309603 五、發明説明( 圖11以万塊圖例示根據本發明之一具趙實例之圈1〇中 之控制暫存器226之一部分; 圖12以方塊圖例示根據本發明之一具體實例之圈1〇中 之電路26之一部分; 囷13以方塊圈例示根據本發明之一具體實例之囷2中之 電路61,62,80,81及86之每一通道之一部分; 圖1 4以方塊圖例示根據本發明之一具體實例之圖2中之 電路25之一部分; 圖1 5以列表形式例示,在定時器滙流排之不同之時間 槽期間,使用者如何可選擇提供一個或多個時基値之8個 實例; 圖1 6以方塊圖例示根據本發明之一具體實例之一定時 器系統積體電路2 8 0 ; 圖1 7以方塊圖例示根據本發明之一具體實例之一資料 處理系統3 1 5 ; 圖1 8以方塊圈例示根據本發明之一具體實例之圈1 6中 之主時基通道285之一部分及從屬時基通道288之一部 分; ’ 圖1 9以方塊圖例示根據本發明之一具體實例之圈1 7中 之主時基通道304之一部分及從屬時基通道310之一部 分; 圖20以方塊圈例示根據本發明之一具髏實例之圖1中電 路25之一部分; 圖21以方塊圖例示根據本發明之一具體實例之圖2〇中 -6- 本紙張尺度通用中國國家榡準(〇呢)成4^格(210';<297公釐 :-I:----.——II (請先閲讀背面之注意事項再填寫本頁) 訂 線 經濟部中央標準局员工消費合作社印掣 經濟部.中央橾準局貝工消費合作社印製 A7 ----一 B7 五、發明説明(4 ) 之捕捉通道401之一部分; 圖22以方塊圖例示根據本發明之一具體實例之圈2〇中 之捕捉通道401之一部分; 圖23以列表形式例示可設定及清除每一通道之資枓有 效位元(DVB)之動作(例如圖22中之425),此等每—通 道係用以支援資料傳送操作,同時經配置成其各自之操作 模式; 圖24以列表形式例示资料傳送操作之模式,此傳送操 作係由具有資料傳送操作之每一通道中之資料傳送控制位 元(DTC)(例如圈21及22中之423-424)所控制; 圖2 5以時序蹰例示根據本發明之一具體實例之一種改 良之實施週期累加測量之方法,此種改良之方法較之先前 技術之方法產生較少之累加誤差; 囷26以時序圖例示根據本發明之一具體實例之一種改 良之實施週期累加測量之方法; 囷27以方塊囷例示根據本發明之一具體實例之圈2中之 計數器5 8之一部分; 圖2 8以方塊圖例示根據本發明之一具體實例之圖2中之 暫存器67之第一部分; 圖29以方塊圈例示根據本發明之一具體實例之圈2中之 暫存器67之第二部分.; 圖30以方塊圖例示根據本發明之一具體實例之圖2中之 暫存器67之第三部分; 圖3 1以時序圖例示根據本發明之一具體實例之一種改 本紙伕尺度適用中國國家揉準(CNS ) A4规格(210X297公釐) ί靖先閑讀渖面之注意事項再填寫本頁} .裝. -訂 線 309603 A7 B7 五、發明説明( 良之實施週期累加測量之方法; 圖32以方塊固例示根據本發明之一具鳢實例之蹕2中之 計數器通道58之一部分; 圖3 3以時序囷例示根據本發明之一具體實例之—種改 良之捕捉時基値之方法; 圖3 4以時序圈例示根據本發明之一具體實施例之一種 改良之捕捉時基値之方法; 圖35以方塊圖例示根據本發明之一具體實施例之圏2中 之暫存器66之第一部分; 圖36以方塊圖例示根據本發明之一具體實施例之圖2中 之暫存器66之第二部分; 圖37以方塊圖例示根據本發明之一具體實施例之圈2中 之捕捉通道55之一部分; 圖38以方塊圖例示根據本發明之一具體實施例之圖2中 之暫存器65之第一部分; 圖3 9以方塊囷例示根據本發明之一具體實施例之圖2中 之暫存器65之第二部分;及 經濟部中央樣準局貝工消費合作杜印製 圖4 0以方塊囷·例示根據本發明之一具醴實施例之圈2中 之匹配通道57之一部分。 較佳具體實例之説明 “滙流排” 一詞用以指示用作傳送一個或多個例如資 料,位址,控制或狀態之各種不同型式資訊之信號導體。 “斷言”及“求反”二詞分別用於指示信號,狀態位元,積 體電路接腳或類似裝置變爲在邏輯上爲眞或在邏輯上爲假 8 - 本紙伕尺度通用中國國家標準(CNS ) A4規格(210X297公釐) 五、發明説明(6 ) 之時。如果在邏輯上爲眞之狀態爲邏輯位準“丨,,,則在遲 輯上爲假之狀態即爲遲輯位準“〇,’ ^如果在遲輯上爲眞之 狀態爲邏輯位準“0” ’則在遲輯上爲假之狀態即爲邏輯位 準 “ 1,’。 “設定”一詞用於指示使信號,狀態位元,積體電路接 腳或類似裝置變爲邏輯位準“1”之時。“清除,,一詞用於指 示使信號,狀態位元,積體電路接腳或類似裝置變爲邏輯 位準“〇’,之時。“捺跳”(toggle)—詞用於指示使信號,狀 態位元,積體電路接腳或類似裝置,在當現時狀態爲邏輯 位準“0”時,即變爲遲輯位準“厂’,在當現時狀態爲遲輯 位準“1”時,即變爲邏輯位準“〇,’之時。 在一數字之前置有符號“%”時,即指示此數字爲其二進 位或以2爲底數形式。在一數字之前置有符號“ $,,時,即 指示此數字爲其十六進位或以16爲底數形式。“積體電路 接腳” 一詞及“接腳”一詞可交互代替使用β此外,當使用 “積體電路接脚”或“接脚”名詞時,可與烊接點或任何將 一積體電路以電耦合至一外部裝置之導體交替使用。 經濟部中央揉準局貝工消費合作社印製 於以後之説明,中,將使用例如特殊之字或位元组長度以 闡明具體之細部情形,俾可對本發明有透徹瞭解。然而對 於精熟於本行技術者顯然可知,本發明在無此種具體細節 之情形下亦可實施。在某些實例中,電路可以方塊圖形式 顯示,如此可避免以不必要之細節而使本發明不易明白瞭 解。對於大部分之説明言,有關定時考慮及類似事項之細 節,均已予以省略,因爲此等細節對於本發明之完全瞭解 - _____________ -9- 本紙張尺度逋用中固國家橾準(CNS )以胁(2丨---- 309603 at B7 經濟部中央橾隼局員工消費合作社印製 五、發明説明(7 ) 並無需要’並且屬於在相關技術上有一般技術水準之人士 之技術範圍内。 雖然在本文件中通篇均使用“積體電路接腳”及“接 腳”(例如圖1中3卜35及19),但此等名詞係有意包括任 何型式之可將電信號傳送至積體電路或將電信號自積體電 路送出之裝置,此種裝置例如爲積鳢電路焊接點,焊接凸 緣,導線等。 現參看囷式,圈中繪出之元件不一定合乎比例,相同或 相似之元件在各個不同之視圖中均以相同之參考號碼代 表。 輸入/輪出控制模組(參看圖1中IOCM 25-29)對於資 料處理系統提供適應性及增強之I/O能力。在本發明之一 具體實例中,一個或多個IOCM 25-29設置於與一中央 處理單元(CPU)13分開之積體電路上,但是此一個或多 個IOCM 25-29利用一滙流排30而與CPU 13通訊。於本 發明之一代替性具體實例中,一個或多個IOCM可與一 CPU共同設置於一相同之積體電路上。舉例而言,另一 電路15可用爲一輸入/輸出控制模组(IOCM) ‘,以其藉滙 流排17而與CPU 13通訊》 每一 IOCM 25-29均經設計使用一;^全之模组化結 構。在最高層次時’.每一 IOCM 25-29均爲利用一模組 間湿流排24而與矣他模組通訊之一模组。例如於一具雅 實例中,每一 IOCM 25-29均可與MC68HC300系列之 微電腦連同使用之一模組,此種微電腦可自德州奥斯才之 -10- .-I^-----ΊI-i —— --- (請先閲讀背面之注意事項再填寫本頁) 訂 線 本紙張尺度逋用中國國家梂準(CNS)A4規格(210X297公釐) 經濟部中央棣準局wc工消费合作社印製 本紙張尺度適用中國國家標準(CNS ) A4规格(210X297公釐) A7 ________ B7 五、發明説明(8 )
Motorola公司獲得。 每一 IOCM 25-29除去用爲一模组本身外,亦可由子 莲!或里鱼之丨/〇通道-jg^·。不同之IOCM型式可輕 易以任何組合方式將得自“梦通道庫,’中之模组化通道組合 而產生》通道可具有包括數位或類比I/O能力之不同硬種 以完成特定之操作《爲能使未預期之I/O功能有增長路 徑,可將新通道加至通道庫。因此可將模组化通道之不同 配置予以合併,俾可形成不同型式之IOCM 25-29。 IOCM 25-29之另一重要特徵爲其結構可使用户劃分 卷體與硬髏務。通道可予以程式規劃以於在硬雅方 面共同操作,以完成簡單之高頻功能。以共同方式操作之 通道係用爲一前處理器以適應高頻I/O事件。此種設計之 重要性在於可提供更精細之控制及更快速之系統響應,因 其可解除CPU對於所有I/O事件之软體服務,或者僅需要 對較低頻率I/O事件之软體服務。 每一 IOCM25-29之數位I/O部分在其可實施之I/O功能 之數目及特性方面,均有其適應性。每一 IOCM 25-29 均可達成此適應性,因爲其對於接脚,通道,滙流排之數 目均爲模组化。此即謂不同IOCM型式均可自“矽通道庫” 輕易產生及積*1電路之接脚亦可予以增加,不受通道數目 之影響。當通道之數目在各種不同之10CM型式方面增加 時,IOCM 25-29之結構亦可增加更多之供資料及控制 用之滙排以提供支援。新通道亦可予以設計及加添至通道 庫,以提供爲未來I/O功能用之增長路徑。 -11 - 一. _ •------^---裝-- (I先閎讀t面之注意事項再填寫本頁〕 訂 309603 A7 B7 經濟部中央橾準局员工消費合作.杜印製 五、發明説明(9 ) IOCM 25-29之結構之第二重要特點爲通道可予以程 式規劃以於硬體方面共同操作。可容許使用者劃分軟種與 硬體之間之任務,在藉將系統中CPU之中斷數目而將系 統處理能力增至最大時,實關重要》 複合之即時控制系統所需之相當大數量之I/O處理涉及 相同型式之定時功能》因此可以不同方式將較小之通道庫 合併,以形成各種不同之符合大多數客户要求tI〇CM 25-29 ° 於本發明之一具髏實例中,通道庫包括數種不同類型之 通道,即“ 通道”,“時基通道”,“甚他通道” «此種 類型名稱可使具有相同功能或結構之通道組合在一起。 “工作通道”包括實施典型之定時功能之通道,例如當時間 事件發生時够捉一輸入値,當一匹配事件發生時提供一信 I及計數。工作通道亦包括形成基本定時功能 —______ _ 之組合之通道。例如,實施匹配及計數器功能之_通道可 對匹配事件計數並且僅當預定數目之匹配事件發生之後, 提供一信號。 於本發明之一具體實例中,壬作通Jj:包括:⑴一捕捉通 道(CC) ; (2) —匹配通道(MC) ; (3) —計數器通道 (CMTC);⑷一火花積體通道(SIC),用以將定時器功能 合併以提供爲引擎用之火花定時;⑸一燃料積髖通道 (FIC)用以將定時器功能合併以提供爲引擎用之燃料喷射 定時;及⑹雙先進先出(FIFO)通道(DFC),用以提供2深 度(deep)FIFO以儲存資料數値《可注意到雙FIFO通道 12 本紙張尺度通用中國囷家標準(CNS ) A4規格(210X 297公釐〉 先 閱 讀 背- 之 注 項 再 填 寫 本衣 頁 訂 線 A7 B7 經濟部中央揉準局貝工消费合作社印裝 五、發明説明(10 ) (DFC)並不實施定時器功能,而係提供资料侏存功能。 於本發明之一具鳢實施例中,時基通道包括:⑴一定時 器通流排控制通道(TBCC),用以提供定時器滙流排之主 控制或從屬控制;⑵一程度(degree)時鐘通道(DC)用以 提供多達ϋί時基•’及⑶—定時器通道(TC)用以提供可由 内部或外部產生之時基β可注意到於本發明之一具體實例 中’定時器通道可由一個或多個工作通道或一個或多個外 部信號所控制(例如,時序控制,裝入模數値,或決定計 數之方向性)。 於本發明之一具體實例中,其他冬通道包括:αν-同步串 列通道用以實施串列傳送;⑵一非同步串列通道用以實施 串列傳送;⑶一接腳控制通道(PCC)用以使工作通道與積 體電路接腳之間形成界面連接;⑷一從屬外部滙流排界面 通道(S Ε Β I ),用以使内部模組間滙流排與積醴電路外部 之一湛流排之間形成界面連接;⑸一全盤資源通道 (GRC) ’此通道包括定製或特製電路,可在彼此之型式 之間有所改變者(例如某些時鐘及若干系統保護功能);⑹ 一從屬滙流排界面通道(S Β IU)用以對内部模组間滙流排 形成界面連接;⑺一主界面通道(MB IU),用以使内部模 組滙流排(IMB)與程度時鐘之間形成界面連接(在當cpu 失效時,所有CPU寫入動作除去可對一預定暫存器實施 外,其餘均予以防止,MBIU使程度時鐘取代IMB), MBIU重新组合若干通道以便在無CPU之情況下運作例如 一汽車引擎之系統;及⑻一測試通道,包括用爲測試目的 -13- I [II ^ ~ 裝 I — ^ 線 - ~ ~ - {請先閲讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS ) A4规格(210X297公Jt ) 經濟部中央標準局員工消費合作社印製 Α7 Β7 五、發明説明(n ) 之電路。 於本發明之一具體實例中,亦可有额外之電路,此電路 嚴格來説並非屬於通道庫之一部分,但經設計成模组化型 式及可用於連接二道。例如,接腳控制共用遲 輯可連接於二相鄰接腳控制通道(PCC)之間,以使二相鄰 p c c共用滙流排資訊》本發明之代替性具體實例可包括所 有此種連接性電路以作爲通道庫之一部分。 每一工作通道提供很多包括輸入及輸出事件之可程式規 劃之特徵《輸入事件源可爲積體電路接腳或其他工作通 道,而一輸出事件可影窨積體電路接腳或其他工作通道。 例如爲輸入捕捉及相鄰工作通道間資料傳送之通道傳送均 可由輸入事件控制》反言之,工作通道之輸出事件或一積 體電路接腳亦可影響工作通道之操作及工作通道間資料傳 送β每一工作通道之另一特徵爲一可選擇之组態模式,此 模式界定爲輸入事件所實施之工作通道之操作或導致輸出 事件之操作《此等特徵及其他特徵可使工作通道經程式規 劃而一起操作以完成寬廣範圍之I/O功能。 通道庫中所包括之通道可以各種不同之组合予以加添, 以產生不同型式之I〇CM 25-29。本發明之代替性具體 實例,在用以形成IOCM 25-29之通道庫中可有較多, 較少或不同之通道。藉使用模組化結構及適應性模组化通 道庫,即可以快速及有效率方式滿足廣大客户之I/O需 求。 圖1例示一資料處理系統1〇。此資料處理系統10備有一 -14- 本紙张尺度適用中國國家梂準(CMS ) A4规格(210X 297公釐) 1 ^裝 訂 線 - · ta» (請先閲讀背面之注意事項再填寫本頁) 309603 A7 B7 五、發明説明( 12 經濟部中央棣準局貝工消費合作衽印製 CPU積禮電路12及一輸入/輸出(1/〇)積體電路22。cpu 積鳢電路12包括一中央處理單元(cpu)13,系統積體模 組1 4及其他電路1 5,所有此等組件均經由溫流排i 7而成 t °系統積想模組1 4包括以雙向耦合至滙流排3 Ο 之外部通流排界面電路16。其他電路15包括湿流排界面 電路18 »其他電路15在cpu積體電路12之外部經由積體 電路接腳19而以選擇方式耦合。 I/O積體電路22包括電路25·29及外部滙流排界面電路 2 3 ’此等電路均經由湿流排2 4以雙向搞合。外部溫流排 界面電路23以雙向耦合至滙流排3〇用以傳送及接收得自 CPU積禮電路12之資訊》I/O控制模組電路25-29,經由 積體電路接脚31-35,而在I/O積體電路22之外部耦合》 於本發明之代替性具體實例中,圖1中之方塊3丨_ 3 5代表 積體電路鲜接點而也積禮電路接腳。模组25-29中之每一 模組包括源自通道庫之一個或多個通道(例如參看圖2)。 模組25-29中之每一模組亦包括一從屬滙流排界面通道 (SBIU)36-40,用以使一個或多個通道與内部模组間溫 流排24之問形成界面連接。 本發明之代替性具體實例可有一個或多個模组25-29。 之所以將通道劃分成一個或多個模組25-29並且使每一模 组有其界面,係由於加於模組2 5 - 2 9内部之 滙流排上之負荷限制之故。包括於每一模組25-29中之通 道數目,係由加於每一模組25-29内之内部滙流排上之合 成負荷決定。模组化結構可使每一模組25-29利用通道庫 15- 尽...氏張尺度適用中國國家標準(CNS ) A4規格(210 X 297公釐) (請先聞讀背面之注意事項再填寫本頁) .裝. ’-° 線 經濟部中央標準局貝工消費合作社印製 A7 _B7__ 五、發明説明(13) 中之不同通道而形成9因此每一模组25-29可根據個別客 户之要求而定製。 模道結y之特點 本發明除去使用模組化庫以外,亦使用模年化通道g流 排,此等滙流排用於各種不同通道之間傳送资訊。由於通 道在不同IOCM型式之間有排,通道滙流排必需 具適應性。 現參看圖1及2,根據本發明之一具體實例,在 10 C Μ(例如10 C Μ 2 5 )中之通道係經由通道滙流排通 訊。下述之通道滙流排可能會橫通IOCM中之通道:(1)J| 組間滙流排(IMB) 24之位址及資料導體;一個或多個匯 流排;⑶一個或多個接脚/狀態滙流排。此等通道彼此之 間亦有相互連接之路徑以使資料在相鄰通道間流動。模组 間滙流排之位址及資料導體可接達通道暫存器,控制暫存 器及狀態暫存器。根據本發明之一具體實例,滙流排界面 電路36-40(見圖1)實施全盤位址解碼,以決定是否該特 定IOCM 25-29正在被編址;然而所有局部位址解碼均 於每一通道中完成。 定時器滙流排結構 現參看圖2,本發明使用一個或多個定時器滙流排71-72,此等滙流排可經由使用主定時器及從屬定時器滙流 控制通道(TBCC)6卜64而被輕易劃分成若干部分,以便 增加可傳播至其他通道之時基數目。 IOCM 25-29之此種結構及滙流排結構,提供一種沿 __________ ·16· 本i張;^逋用中國國家橾牟(CNS〉Α4坑格(2l()x297公瘦) '~~ I J Ί I 訂—— 線 1 * (請_先閱讀t.面之注意事項再填寫本頁) 五、發明説明(μ ) 14 A7 B7 經濟部中央標率局貝工消費合作社印裝 定時器滙流排之長度將此滙流排於任何位置以簡易方式劃 分之方法》結果,通道由每一定時器滙流排劃分成各別之 通道區塊,此等通道區塊由彼等分別之定時器滙流排提供 對不同之時基之接達。一定時器滙流排區塊中之通道可用 以實施不同功能,且可能不會損失解析度,因爲一定時器 滙流排區塊中之每一通道,可自此定時器滙流排接收同樣 - _ 之時基値。 現參看圖2並舉一實例,可發現定時器滙流排7 1係對應 於通道區段之有標號之工作通道及其他通道86,定時器 滙流排72係對應於通道區塊之有標號之工作通道及其他 通道87。定時器滙流排71用以將時基値傳送至工作及其 他通道86,同樣定時器滙流排72用以將時基値傳送至工 作通道及其他通道87。 可發現每一定時器滙流排71-72之一端係由一主定時器 滙流排控制通道(TBCC)所規畫,定時器滙流排之另一端 係由一從屬定時器滙流排控制通道(TBCC)所規畫。例 如,定時器滙流排7 1係由主定時器滙流排控制通道 (TBCC) 61所規畫,定時器滙流排71之另一端由一從屬 定時器滙流排控制通道(TBCC)所規畫。同樣,定時器滙 流排72之一端由一主定時器滙流排控制通道(TBCC) 63 所規畫,定時器滙流·排72由一從屬定時器滙流排控制通 道(TBCC) 64所規畫。主定時器及從屬定時器滙流排控 制通道,用以规畫定時器滙流排之每一部份或分段。 現參看圖2,重要者是需認知定時器滙流排71及定時器滙 -17- 本紙张尺度通用中國國家標準(CNS ) Α4規格(210Χ297公釐) 請 先' 閲- 讀 背· ϊ 事 項 再 填 寫 本 頁 裝 訂 -線 Α7 Β7 經濟部申央樣準局貝工消費合作社印装 五、發明説明(15) 流排72必需使用不同導體,因爲彼等需能同時傳送不同 組之時基値。然而定時器滙流排7 1及定時器湿流排 觀念上可被認爲係屬各別之通流排’換言之,在觀余上彼 等可被認爲屬於同一全!定時器之不同部分蛊公殺〇關於 此點,此全盤定時器溫流排可被認爲係用以將全部所需要 之時基値傳送至全部所需之工作及積體電路22上之其他 通道之滙流排。其關鍵之處爲對於必需5蜂诗竺之每一組 時基値言,必需使用不同组之定時器滙流排導體。此等各 別之導體組可被認爲係一全盤湿流排之各別部分或分段。 根據本發明之某些具體實例,一主定時器滙流排控制通 道(TBCC)可單獨用以控制一定時器滙流排。僅當由一區 塊之時基通道所提供之時基値爲二定時器滙流排共同時, 方需要一從屬定時器滙流排控制通道(TBCC) » —種代替 方式爲可使用一主TBCC以取代一從屬TBCC以容許二定 時器滙流排支時基値《例如,參看圖2,如果定時器滙 流排72僅需要時基通道81之時基値,則無需從屬TBCC 64»從屬TBCC 64用以將得自時基通道82之時基値提供 予定時器滙流排’72。從屬TBCC 64由主TBCC 63所控 制。 可注意到本發明之代替性具體實例於耦合至一定時器滙 流排中可包括較少,較多,或不同之通道。例如,工作及 其他通道86及87可包括得自現有通道庫之較多,較少, 或不同之工作通道或其他通道。 當定時器系統由模组化通道以積木塊方盖_组成時,分段 -18- f I I I I 裝 I —訂 I I —線 - (t先閲讀^-面之注意事項再填寫本頁) 本紙張尺度遑用中國國家標季(CNS ) A4规格(210X297公釐) 經濟部中央樣準局員工消费合作社印製 309603五、發明説明(16 ) 之定時器滙流排結構對於定時器系統之不同部分,可以簡 易方式於沿定時器滙流排長度之任何位置提供多個或不同 之時基,且可能不會犧牲解析度。 舉例而言,於一典型之定時器系統中,工作及其他通道 86可能需要接達具第一預定解析度之某些時基,而工作 通道及其他通道87可能需要接達與通道86相關之若干相 同時基,另加具第二預定解析度之额外時基本發明可於 遍及每一IOCM 25-29處依需要劃分全盤定時器滙流 排。因此,對應於每一個別定時器滙流排(例如7】及7 2 ) 之通道後差需之時基,在可能不會犧牲解析度情 況下,實施彼等所規定之功能》 同樣’當定時系統中定時器滙流排由於需支换之功能數 目很多而Y能爲很長時’本發明提供一種劃分定時器滙流 排之方式’以便對定時器滙流排每一部分確使有足夠之驅 於本發明中,定時器滙流排自一定時器通道(例如圈2 中時基通道80中之一通道)接收一時基値及提供此時基値 予一個或多個工作及其他通道(例如圖2中之工作及其他通 道86)。由於可同時提供時基値予多個工作及其他通道, 故可於工作與其他通道之間保持相干性。 根據本發明之一具體實例,其定時器滙流排爲一分時多 工湿流排,此滙流排可容有8個時基通道以提供高達8個 不同之時基値,此等時基値於同一定時器滙流排上以分時 多工方式供應。於本發明之代替性具體實例中,定時器滙 __-19- 本紙張尺度i4財gin家鮮(CNS ugY21Gx297公廣) ~ ~ A7五、發明説明( 17 經濟部中央標準局員工消费合作社印製 流排可不予以分時多工處理或可予以分時多工處理成不同 數目之時間段。 現參看圓2,根據本發明之一具體實例,主定時器溫流 排控制通道(TBCC) 61自一個或多個時基通道8〇及一個 或數個時基通道81中選出通道,以其能提供於定時器滙 流排71上驅動之時基値。如果主TBCC 61選擇時基通道 80中例如定時器通道91之一通道,則主TBCC 61以定時 器通道91所提供之時基値驅動定時器滙流排71 〇但是如 果主TBCC 61選擇時基通道81中例如定時器通道92之一 通道,則從屬TBCC 62以定時器通道92所提供之時基値 驅動定時器滙流排71 ^因此,僅有主ΐρρρ:冬埂哼辱通道 以其提供時基値;但是主TBCC與從屬TBCC二者均可自 時基通道接收時基値及可以該時基値驅動此定時器滙流 排0 根據本發明之一具體實例,每一主TBCC提供所有控制 予相對應之從屬TBCC。每一主TBCC中之控制暫存器儲 存位元,例如TBCC 61中之梗存器儲#位元6 8及 TBCC 63中之控制暫存器儲存位元69),係用以於定時 器滙流排之分時多工窗中之每一窗期間,控制何者诗 基選擇信號爲有用。主TBCC之時基選擇信號用以選擇作 用時基,以其經閘控通過主TBCC(得自時基通道80)或從 屬TBCC(得自時基通道81)而至對應之分時多工定時器滙 流排71。 參看囷2,時基if擇信號5 0因此必需自主TBCC 61跨 (*.先閱讀背面之注意事項再填寫本頁) 1裝. 訂 線 -20- 各紙張尺度適用中國國家標準(CMS ) 210X297公嫠) 經濟部中央橾準局貝工消费合作社印裝 A7 ______B7五、發明説明(18 ) 越至與主TBCC 61相關之時基通道80,然後自主TBCC 61跨越工作與其他通道86而至從屬TBCC 62及其相關時 基通道81。此外,時基選擇信號50由工作與其他通道86 使用,以決定那一個時基實除上在定時器滙流排71上產 生作用,以便知道何時實施例如匹配或捕捉之某些操作。 因此,時基選擇信號50可有效將標記値自主TBCC 61傳 送至工作及其他通道86,傳送至時基通道80及至時基通 道81 ^由時基選擇信號50所傳送之標記値可指示何者時 基現可用於定時器滙流排71上。 根據本發明之一具艘實施例,圈2中例示每一通道具有 一個或多個使用者可程式規劃之通道暫存器260(見圈 13)。不同型式之通道可有若干相同之暫存器,亦可有若 干不相同之暫存器》 參看圖2及圖13,根據本發明之一具體實例,通道80, 81及86中之每一通道,連同通道61及62中之每一通道, ***·^~*~—11 均有一個或多個麵合至如圖13中所例示之暫存器260。 參看圖13,通道控制暫存器260之一部分264儲存一使 規刻之標記値,此標記値可依需要予以编碼。如 '~~ I — - 果此標記値係經编瑪,此經编瑪之標記値即送至一解碼器 261,解碼器261於其輸出處提供一經解瑪之標記値。然 後使此經解碼之標記.値與時基選擇信號50所提供之標記 値相比較》如果經解碼之標記値藉時基選擇信號5 〇而被 驅動,則匹配信號263即經斷言,以對通道提出指示,指 示通道將需提供一時基値予定時器滙流排(用於時基通道) -21 - 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) '' 一~~ -----------1¾.------1T------.^. - * * -- (請先閲讀背面之注意事項再填寫本頁) 309603 Α7 Β7 經濟部中央標準局貝工消費合作社印製 五、發明説明(19) 或自定時器滙流排接收時基値(用於工作通道或其他通 道)。 根據本發明之一代替性具體實例,通道控制暫存器2 6 0 之部分中所儲存之標記値未經編碼。因此無需解碼器 261 »此時,部分264直接耦合至多工器(MUX)電路262 之控制輸入。部分264用爲MUX電路2 62之控制輸入,以 選擇一時基選擇信號50以其用爲匹配信號263,而提供於 其輸出處。 本發明之定時器滙流排結構支援以下功能。第一,定時器 滙流排結構可度之任何位置實施分段。第二,其可 使一對定時器滙流排控制通道(TBCC),亦即一主TBCC 及一從屬TBCC,用以控制定時器滙流排之分段。第三, 其可使(例如圖2中之時基通道81)。以同 時提供同之時基通道予二不同之定時器滙流排分段(例 如定時器滙流排7 1及7 2 )。 第四,本發明之定時器滙流排結構可使每一定時器匯流 排分段分割成時·多工定分窗。第五,此定時器滙流 排結構可支援使用者可程式規劃性,以於每一定時器滙流 排分段之N個定時窗中之每一定時窗期問,選擇被驅動之 Μ個時基値中任何一個時基値。舉例而言,圈2中之時基 通道81可包括各種不同數目之時基通道(例如定時器通道 92及定時器通道95) »每一時基通道可提供一個或多個時 基値予定時器滙流排71,定時器滙流排72,或同時提供 予定時器滙流排71及72 »數字Ν及Μ爲正整數。 -22- 本紙張尺度適用中國國家標隼(CNS ) Α4規格(2丨0X 297公釐) ~ (請先5?讀背面之注意事項再填寫本頁) 裝. .Τ 、1' 線 20 20 經濟部中央標準局員工消費合作社印製 五、發明説明( 例如參看圖2,根據本發明之—具體實例,時基通道81 可提供5個時基値(即M==5),其中定時器通道92提供二時 基値A”及“B ’’,定時器通道9 5提供三時基値“C ”, ‘D” ’ “E” ;定時器滙流排71及定時器滙流排72可各自經 分時多工處理而成8個定時窗(即n=8)。定時器滙流排71 之8定時窗可堪動下列時基値:a,A,B,A,D,A, C ’此等時基値當然再就隨後之定時器滙流排71之8定時 窗而重複。在另一方面,定時器滙流排72之8定時窗可驅 動下列時基値:B,D,B,D,B,D,此等時基値當然再 就随後定時器滙流排72之8定時窗而重複。在第二及第六 定時窗期間’定時器滙流排71及定時器滙流排72驅動由 定時器通道95所提供之同一時基値“d”》 圖1 5例示在一定時器滙流排(例如圖2中之定時器滙流 排71)之不同時間槽期間,可以選擇方式提供一個或多個 時基値(即 TB1,TB2,TB3,TB4,TB5,TB6,TB7 及 TB8) »每一時基通道80提供時基値TB1至TB8中之一時 基値。每一時基通道80均有可程式規割之暫存器儲存位 元264(見圖13),此等位元用以锴存標記値。對於有時基 選擇信號於其間驅動一標記値,且此標記値係與一時基通 道中之可程式規劃之標記値相匹配之每一時槽言,該時基 通道將驅動時^源滙流排271(見圖14),因此以其時基値 (即時基値TB1至TB8中之一時基値)驅動定時器滙流排 7 1。 可注意到根據本發明之一代替性具體實例,時基通道可 -23- 本紙張尺度適用中國國家標準(CNS ) A4规格(210X297公釐) ----------^------1T------^ 0 - - -(請先閏讀背面之注意事項再填寫本頁) 經濟部中央樣準局W8C工消費合作.社印製 A7 ____B7_五、發明説明(21 ) 就每一各別之時基値(TB1至TB8)具有一组可程式規劃之 暫存器儲存位元264,此通道能將此等時基値供應至定時 器ί匯流排71。每一組可程式規劃之暫存器餘存位元264可 藉寫入(例如自圈1中之CPU I3)儲存位元264而被程式規 劃。根據本發明之代替性具體實例,標記儲存位元264可 經遮蔽程式規刻,因此其可在I/O積體電路22製造期間一 次以程式規劃成一 g定之預定値。 可注意到,除去時基通道81之外,時基通道80亦可由 使用者規劃以對定時器滙流排7 1提供一個或多個時基 値》在同樣情況下,除去時基通道81之外,時基通道82 亦可由使用者規劃,以對定時器滙流排7 2提供一個或多 個時基値。因此可供選擇及於定時器滙流排71上被驅動 之時基値之總數,係爲由時基通道80及時基通道81所提 供之時基値之和。在同樣情況下,可供選擇及於定時器滙 流排72上被驅動之時基値之總數,係爲由時基通道81及 時基通道82所提供之時基値之和。 本發明之定時器滙流排結構尚有更多之功能。第六,本 發明之定時器滙流排結構使用主定時器及從屬定時器滙流 排控制通道(例如圈2中之TBCC 61及62),以控制對於 多個時基値之閘控而將彼等送至一共用定時器滙流排分段 (例如定時器滙流排71)。時基選擇信號50包括供時基通 道80及81中每一時基通道用之一選擇信號。STBCC 61 選擇一時基通道,以藉於適當定時窗期間斷言一時基選擇 信號50而使此通道經閘控而進入定時器滙流排71。 _____ -24- 本紙張尺度通用中國國家標準(CNS ) A4规格(210X297公釐) — II 一 裝— ~~ 訂 n n ^ -- (請先Μ·讀t面之注意事項再填寫本頁) A7 B7 309603 五、發明説明(22 ) 第七,本發明之定時器滙流排結構可使工作通道及其他 通道86監視時基選擇信號50,以決定時基通道中何者現 在正提供時基値予定時器溜流排71。因此,每一工作通 道及其他通道86均能決定何時實施彼等各別之操作,此 等操作例如匹配或捕捉定時器滙流排71之經選定之時基 値。工作通道及其他通道86於適當時間,由時基選擇信 號5〇決定,而自定時器滙流排讀取資訊。 時基通道及時基同步 參看圈2,本發明使用一個或多個時基通道(例如81)以 產生時基値,此等時基値利用定時器滙流排(例如71,72) 而供應至工作通道及其他通道86及87。IOCM 25-29之 結構及滙流排構造(見圖1 )將每一 IOCM劃分成各別之工 作及其他通道之區塊(例如85-8 7),此等區塊可接達各種 不同之時基通道(例如80-81)。一區塊中之工作及其他通 道可被用以實施不同功能、且可能不會使解析度受損,因 爲在一區塊中之每一工作及其他通道均可自定時器滙流排 接收同樣時基値。 經濟部中央梂準局負工消費合作社印製 根據本發明之·一具醴實例,時基通道(例如8 0,8 1 )可 包括下述一個或數個通道:⑴一定時器滙流排控制通道 (TBCC)用以提供一定時器滙流排之主控制或從屬控制; ⑵一程度時鐘通道(DC)用以提供多達4個時基;及⑶一定 時器通道(TC)用以提供可由内部或外部產生之時基》 參看圖2及圏14,根據本發明之一具體實例,每一時基 通道80均耦合至時基#滙流排2 7 1 »時基源滙流排2 7 1以 -25- 本紙張尺度適用中^國家樑率(〇犯)八4規格(210乂297公釐) A7 B7 23 五、發明説明( 有如定時器滙流排71 —樣經以分時多工處理。每一時基 通道80均與儲存於一暫存器部分264中之一使用者程式規 割之標記値相比較(見圖13)。如果發現在匹配,則此通 道連同此匹配以此通道之時基驅動時基源滙流排271 β未 發現匹配之通道在此特定時間間隔中不驅動時基源滙流排 271。耦合邏輯270(見圈14)用以於適當時間自時基源滙 流排271將次一時基値提供予時基滙流排71。 一複合之資料處理系統(例如圖1 7中之資料處理系統 315)當其使用單一之時基操作時,由於對定時器滙流排 堪動能力,定時器滙流排上資料改變之頻率,各種不同定 時器系統之實地之設置或者路徑安排之考慮,可能會太大 而不易達成其功能。在某些資料處理系統中,可能需要將 定時器系統在數個模组之間予以劃免(見圈1 6 )或甚至於 積雜電路間予以劃分(見蹰17)。由於不同技藝之要求, 例如電功率輸出驅動器,類比輸入之調整及複合數位電路 等之需求,在數個積體電路之間可能需要予以刻分。參看 圖17,圖中例示將16位元或32位元時基値分配予一界面 積體電路301或功率積體電路,如使用現有之包裝技術用 於此等型式之積體電路,將不可能實現。 參看圖16至19,本發明可使二個或多個通道(例如圈ι6 及圖18中主時基通道285及從屬時基通道288)僅使用二 信號,一時鏟信號328及一同步信號329,即可同步並且 保持於同步狀態。時鐘信號328及同步信號329可經由各 別之積體電路(見圖17)或積體電路之不同模组(見圈 -26- 本紙浪尺度適用中國困家橾準(CNS ) Α4規格(210Χ297公釐) '-- (練先•閲讀"-私之注意事項再填寫本頁) --β 經濟部中央標準局員工消费合作社印裝 經濟部中央標準局貝工消費合作社印製 A7 B7五、發明説明(24 ) 16),而於定時器系統之間傳播。主時基通道產生或接收 一主時鐘信號,此信號連接至一個或多個從屬時基通道, 以確使主時基通道及從屬時基通道於相同時間及速率遞增 或遞減a 例如,於圖18中,主時基通道285藉按照系統時鐘信號 327之比例換算而產生時鐘信號328。主時基通道285然 後提供主時鐘信號328予一個或多個從屬時基通道(例如 288),以確使主時基通道285及從屬時基通道288於㈣ 時間_及速皐遞增或遞減。根據圖1 9中所例示之一代替性 具體實例,主時基通道3 04及從屬時基通道310二者均接 收同一主時鐘信號348,此時鐘信號在某些本發明之具體 實例中與系統時鐘信號3 2 7爲同一信號(見圖1 8 )。但是, 主時基通道304及從屬時基通道310二者均以相同數量按 照主時鐘信號3 4 8㈣換算。因此時基倒數計數器3 4 0及 時基倒數計數器341均以相同時間及速率遞減。 ,—-._ —— —— _ 如果資料處理系統(例如圖1 7中之3 1 5 )使用一固定頻率 系統時鐘,及如果該系統時鎪可用爲主時基通道之一輸入 及一個或多個從屬時基通道之一輸入,又如果此同一預先 標度分割數値可自主及從屬時基通道之預先標度電路 326,346,及350(見圈18及19)中選擇,則該系統時鐘 可用爲主時鐘信號。此種安排可能省掉必需爲主時鐘信號 加添一新互連導體》如果資料處理系統使用不在時域中之 系統時鐘信號或有不規則之頻率,則此主時基通道必需產 生主時鐘信號。其要點爲所有需予以同步之時基通道(例 -27- 本紙張尺度適用中國國家標準(CNS )八4现格(210X297公釐> ------:---------ir------0 - * (A先閲讀f面之注意事項再填穷本瓦) 經濟部中央標準局貝工消费合作社印製 A7 ___B7五、發明説明(25) 如圖18中之285及288,圖19中之304及310)必需使用相 同頻率及相位之主時鐘信號(例如圈18中之328及圈19中 之348)而被定時。 然後需要一同步信號(例如圖18中之327及圖19中之 349)以將所有時基通道(例如圖18中之285及288及圈19 中之304及310)設定於同樣之初始値,上述之主時鐘信號 即自此主時鐘信號遞增或遞減。對於使用一自發計數器之 時基通道言,最方便之同步點係爲轉入$〇〇〇〇或SFFFF 之點,惟需視是否爲一前數計數器或倒數計數器而定。對 於模數時基言,模數値裝入計數器之點爲最便利之同步之 點(見圖1 9 )。 選擇此等同步點之原因爲主時基通道(例如圖18中之 285及圖19中之304)業已具有所需之檢測電路(例如圈18 中之330及圖19中之351),此檢測電路係爲其他同途所 需。此外’位於此等選定之同步點之時基値係可以獲得或 易於由所有從屬時基通道產生(例如對倒數計數器言爲 $0000,對前數計數器言爲$FFFF,對模數計數器言爲 模數値)。主時基通道用以檢測同步點之發生及產生同步 信號。同步信號然後提供予一個或多個從屬時基通道,於 此等通道中,同步信號用以於同一時間將所有時基値重設 定於同一數値。 一旦每一時基通道中之計數器(圈18中之320及321及 圖19中之340及341)業已重設定於同一數値並且由具有 同一頻率及相位之主時鐘信號定時,計數器應就所有計數 -28 - 本焱張认通用;國國家拓CNS) ( 210x297公釐) - I I ^ "裝 I I 訂— I I I I 線 (t先閲讀背面之注意事項再填寫本頁) A7 A7 經濟部令央棣準局員工消費合作社印製 五、發明説明(26 ) 値維持同步。如果有一時基値突然由於雜訊或其他干擾而 使之失去同步時’其將於次一同步點再由同步信號予以重 新使之同步》 本發明因此可使不同1/0控制模组(i〇Cm) 281-284(見圖16)中之時基通道或不同之積體電路3〇〇_ 302(見圖17)上之時基通道產生及使用經同步並且爲相關 之時基値。由於電路負荷之限制,對於能耦合至同一定時 器滙流排71,以便自時基通道80及81接收時基値之工作 通道及其他通道(例如圈2中之86)之數目遂有一上限。本 發明因此可使不同IOCM中或不同積體電路上之時基通道 提供經同步並且爲相關之時基値予耦合至不同定時器滙流 排之工作通道及其他通道之不同區埃。此種加添定時器通 道至週邊積體電路(例如圖17中之301及302),而同時可 使用最少之積雅電路接腳之能力,具有其重要性。 參看囷1 6,可注意到根據本發明之一具體實例,在定 時器系統積鳢電路280中之TOCM 281可包括圈2中例示 之所有電路。在同樣情況下,在定時器系統積體電路280 中之IOCM 2 84可包括圈2中例示之所有電路之重複電 路° IOCM 281及IOCM 288除去包括模组間滙流排24 之外(見圖1),可能尚包括全盤通道通訊滙流排200(見圖 1〇),主時鐘信號328,及同步信號329,此外不需要任 何其他耦合於彼等之間傳送資訊之導體》 可注意到有關此同步時基通道方面,“主,,與“從屬,’二 詞係用以指出時基通道中何者提供同步信號(主)及時基通 29- 泰紙張Λ度適用中國國家揉準(CNS ) A4規格(210X297公釐) ------^---Γ-朴衣------.玎------^ 一* < I先Μ·讀ιί-ι之注意事項再填寫本頁) A7 B7 309603 五、發明说明(27) 道中何者接收同步信號(從屬)。“主,,與“從屬”二詞在有關 主與從屬定時器溫流排控制通道方面具有不同意義,在主 與從屬接腳控制通道方面亦有不同意義β但是一般而言, “主” 一詞指示提供較多控制信號之電路,而“從屬,,一詞 指示提供較少控制信號電路或自主電路接收其較多控制信 號之電路。 接腳/狀態滙流排結構 參看圖1及2 ’接腳/狀態滙流排75-77與定時器滙流排 71及72爲可予以擴充之模組型式或可予以分割以產生傳 送不同信號之各別之潘流排型式。本發明使用一個或多個 接腳/狀態滙流排7 5 - 7 7,此等溫流排經由使用接腳控制 通道(P C C ) 5 1 - 5 3而以簡便方式分割成各別之滙流排或 區段。 接脚/狀態滙流排75-77用以於IOCM 25中之通道之間 傳送資訊。在本發明之某些具體實例中,可使用一個或多 個接腳/狀態滙流排(例如7 7)以將資訊自一 I 〇 C Μ (例如2 5 ) 傳送至一不同之I 〇 C Μ (例如2 6)。此外,接腳/狀態溫流 排75-77可用以於積雅電路接腳33與IOCM 25中之一個 或多個通道之間傳送資訊。積體電路接脚31-35用以接收 及提供I/O積體電路22外部之資訊。每一 IOCM 25-29具 有一個或多個接腳/狀態滙流排,以於諸IOCM通道之間 或於IOCM通道與一個或多個積tt電路接脚3卜35之間傳 送資訊。 根據本發明之某些具體實例,接腳/狀態滙流排7 5-7 7 -30 * 本紙張尺度適用中國國家標準(CNS > A4規格(210X297公釐) I n n I. J 1 I n I n 線 I * (請先閱讀f-面之注意事項再填寫本頁) 經濟部中央揉隼局貝工消費合作社印裝 經濟部中央樣準局員工消費合作社印製 A7 B7五、發明説明(Μ ) 係用以供通道影響及控制其他耦合至此同一接脚/狀態滙 流排之通道。接腳/狀態滙流排7 5 - 7 7亦用以供通道影響 及控制輸出積體電路接腳之邏輯位準及用以使通道受到輸 入積體電路接腳之遲輯位準之影響或控制。 根據本發明之一具髏實例,每一接腳/狀態滙流排(例如 圖2中之75·77)能達到四項主要目的:⑴指示一個或多個 經程式規劃爲輸入之積體電路接輯位準;⑵決定一 個或多個經程式規劃爲趙:出之積體電路後麗輯位準; ⑶對一個或多個通道充任一輸入事件g :及⑷充任一個或 數個通道之一轉_出事:件之目的地。 由CPU 13窝入通道中之資料之相干性(Coherency) (見圖1)爲一重要需求。使用接脚/狀態滙流排可確保有此 相干性。此等滙流排可提供通道間之同時控制,通道之操 作因此可彼此同步。由於CPU 13亦可利用接腳控制通道 中之控制暫存器而影響此等滙流排,通道操作可與CPU 13琴作同j β結果,使用CPU 13可確保通道資料有一致 相干之存取》 IOCM 25-29·之結構及滙流排構造可提供一種簡易方 法將接腳/狀態滙流排於沿其長度之任何處t以劃分。結 果’可將通道分割成各別之通道區塊,此等區塊可接達不 同之積體電路接腳。區塊中之每一通道可自多個或一個積 禮電路接脚處提供或接收資訊,或不自此等接脚提供或接 收資訊β此外,於一區塊中可有多於一個通道自此同一積 想電路接脚接收資訊或提供其資訊。參看圖2,可注意到 ____ -31 - 本紙張尺度適用中國國家樣隼(CNS ) Α4規格(21〇χ297公釐) _ I —II ^ 裝 —訂 I I i I I 線 - * (請先閎讀t面之注意事項再填寫本頁) A7 B7 五、發明説明(29 ) 將通道分割成可接達不同接腳/狀態滙流排7 5 - 7 7之各別 區塊,係與將通道分割成可接達不同之定時器滙流排7 1 _ 72之各別區塊無關。 參看圖2,例如可注意到接脚/狀態滙流排7 5對應於有 標號57之通道之區塊,而接腳/狀態滙流排76對應於有標 號58之通道之區塊。接脚/狀態滙流排75用以於通道57之 間傳送及(或)狀態資訊,在相同情況下,接腳/狀態 滙流排7 6係用以於通道5 8之間傳送接脚及(或)狀態資 訊。 此種接脚控制通道與定時器控制通道(例如圈2中之61-64)不同之處爲其^屬於“主”與“從屬”是式。而係每一接 腳控制通道需負责控制與其對應之接腳/狀態滙流排。例 如,於圖2中,接腳控制通道5 1控制接腳/狀態滙流排 75,接腳控制通道5 2控制接腳/狀態滙流排76 ;接腳控制 通道53控制接腳/狀態滙流排77 » 然而,如圈3所例示,接腳控制共用邏輯106可用以將 接脚/狀態滙流排118之一個或多個導體耦合至接腳/狀態 滙流排119 *因'此可能形成一擴展之接腳/狀態滙流排 (118,119)。例如,接脚控制共用邏輯1〇6可用以連接 接脚/狀態滙流排1 18及接脚/狀態滙流排1 19,因此滙流 排11 8及119之一個或多個導體可傳送同一數値或信號》 結果,接腳控制共用遲輯106使一部分或全部接腳/狀態 滙流排11 8及11 9有效連接或擴展成一滙流排,此滙流排 傳送同樣信號並且於可能爲二倍之通道與二倍之積體電路 -32- —^----^----择— (休先'聞讀t-办之注意事項再填寫本頁) 訂 經濟部中央標準局貝工消费合作社印裝 本紙伕尺度適用中國國家標準(CNS ) A4規格(210X297公釐)
經濟部中央標準局貝工消費合作社印製 A7 B7 ' " -—-----五、發明説明(3〇 ) 接腳之間傳送同樣資訊。 麥看圈3,例示於圈3中之IOCM 26之部分包括4個接 腳/狀態湿流排1 1 6 -1 1 9。接脚/狀態滙流排丨i 6由接脚控 制通道109控制並且不傳送任何資訊予任何其他接腳/狀 態潘流排。接脚/狀態通流排1 1 7由接腳控制通道1 〇 8控制 並且不傳送任何資訊予任何其他接腳/狀態滙流排。接腳/ 狀態通流排118由接腳控制通道1〇5控制及經由接脚控制 共同邏輯106而傳送資訊予接腳/狀態滙流排119及(或)自 滙流排1 1 9傳出資訊。接腳/狀態滙流排丨丨9由接腳控制通 道107控制及經由接腳控制共用邏輯1〇6而傳送資訊予接 腳/狀態滙流排11 8及(或)自滙流排丨〇6傳出資訊。 根據本發明之一具體實例,每一接腳/狀態滙流排(例如 118)有8個用以傳送接腳资訊(例如H2)之導體,另有8 個可個別以程式規劃以傳送接腳資訊或狀態資訊(例如 113)之導體。接脚控制通道1〇5中之控制暫存器儲存位元 120,用以就每一接腳/狀態資訊導體113而以選擇方式決 定是否導體將於通道123與一個或多個積體電路接脚no 之間傳送接腳資訊,或者是否導體僅於通道123之間傳送 狀態資訊。在同樣情況下,接腳控制通道107中之控制暫 存器位元122,用以就每一接腳/狀態资訊導體115而以選 擇方式決定,是否導體將於通道125與一個或多個積體電 路接脚111之間傳送接脚資訊,或是否導髏僅於通道125 之間傳送狀態資訊》 接腳控制共用邏輯106中控制暫存器儲存位元121之一 -33- 本紙張尺度適用中國國家橾準(CNS ) A4規格(210X297公釐) (請先聞讀背面之注意事項再填寫本頁) j裝- 訂 線 309603 經濟部中央橾準局員工消费合作社印製 五、發明説明(31 ) 部分,係用以控制接腳/狀態滙流排1 1 8及接脚/狀態滙流 排119之導體之間之選擇性耦合。根據本發明之一代替性 具體實例,供接腳控制共用邏輯106之控制暫存器儲存位 元121之一部分,可予以複製及在實際上置於接脚控制通 道(PCC) 105及107二者之電路中以作爲其中之一部分。 可能需要一遮蔽選擇改變,以啓動在二PCC 105及107中 之一PCC之控制暫存器儲存位元121之該部分。 例如可使用一遮蔽選擇改變,以啓動PCC 105中之控 制暫存器儲存位元121之一部分,同時PCC107中之控制 暫存器儲存位元121之複製部分則使其成待用狀態。PCC 105中之控制暫存器儲存位元121之經啓動部分,因此耦 合至接腳控制共用邏輯106及用以控制接腳控制共用邏輯 106,在另一方面PCC 107中之控制暫存器儲存位元121 之待用複製部分,不耦合至接腳控制共用邏輯106,及對 於接腳控制共用遲輯106不產生影響。根據本發明之一具 體實例,具有控制暫存器儲存位元121之經啓動部分之 PCC 105被視爲“主”PCC,而具有控制暫存器儲存位元 121之待用部分之PCC 107被視爲“從屬’’PCC。 參看圈2 ’重要者爲瞭解接腳/狀態滙流排75-77需各自 使用不同之導ft,因爲彼等需各自能同時傳送一不同組之 接腳/狀態値。然而,·接脚/狀態湿流排75-77在概念可視 爲各別之滙流排;此等滙流排或者在概念上亦可視爲同一 全盤接脚/狀態滙流排之不同部分或區段。有關此點,此 全盤接脚/狀態滙流排,可被視爲將所有必需之接腳/狀態 -34- I------:---參-- («-先_閲讀之注意事項再填寫本瓦) 订 本紙張尺度通用中國國家標準(CNS ) A4规格(21〇X297公釐) 經濟部中央棣準局員工消費合作社印製 A7 ______B7_ 五、發明説明(32 ) 數値傳送至所有必需之通道及積體電路22上所有必需之 接腳。其重點爲對必需同時傳送之每一組接腳/狀態數値 而言,必需使用一不同组之接腳/狀態滙流排導體。此等 各別組之導體可視爲各別之匯流排或可視爲一全盤滙流排 之各別部分或區段》 可注意到本發明之代替性具鳢實例,可包括耦合至一接 腳/狀態滙流排之通道之每一區塊中較少,較多,或不同 之通道。例如參看圈2,通道57及58可包括得自現有可用 通道庫中較多,較少,或不同之通道。 根據由積木塊形式之模組化通道所構成之一定時器系 統,經劃分之接腳/狀態滙流排結構,係使用一種簡易方 法,沿此接腳/狀態滙流排之位置,提供不同組之接 脚/狀態資訊予定時器系統之不同部分,且可能不會犧牲 〜-- '— " ^ 解析度。 例如,於一典型之定時器系統中(見圖2),通道58可能 需要於彼此之間交換資訊,及可能需要接達由控制通道 52所控制之積體電路接腳(未示於圈中),同時通道57亦 可能需要於彼此之間交換資訊,及可能需要接達由接腳控 制通道51所控制之積體電路接脚(未於圖中示出)。參看 圖3 ’如果一個或多個通道123需要自一個或多個通道 125提供或接收資訊,則必需將接腳控制共用邏輯1〇6插 入接腳控制通道105與107之間,以便使接腳/狀態滙流排 1 1 8及接腳/狀態滙流排1 19共用资訊及同時傳送相同組之 接腳/狀態數値。本發明就全部每一 IOCM 25-29將全盤 -35- 本紙張尺度適用中國國家標準(CNS ) Α4规格(210X297公釐) —裝 訂 線 (^-λ.Μ讀t*-之注意事項再填寫本頁) 經濟部中央橾準局貝工消费合作杜印製 A7 B7 五、發明説明(33 ) 接脚/狀態滙流排於需要處劃分成區段。因此,對應於每 一個別之接腳/狀態滙流排(例如7 5,7 6及7 7 )’係用以接 收及提供爲實施必需之通道功能所需之接腳/狀態資訊。 此外,當定時器系統中之接脚/狀態滙流排,由於需支 援大量之功能而可能很長之長度時,本發明提供一種刻分 接脚/狀態滙流排之方式,以便確使對接脚/狀態滙流排之 每一部分均有充分之驅動能力。 輸出接脚之imAND操作及OR操作 圖3中所例示之接腳/狀態滙流排之特別實例僅爲一可能 之實例,實際上有很多其他實例β圈4例示接腳/狀態滙流 排之一代替性具體實例,此實例可容許使用者以遘輯方式 將多通道之輸出t併,以一輸出接腳之邏。 根據圖4中所例示之具體實例,圖1之每一接腳/狀態滙 流排7 5 - 7 7分別使用輸入狀態滙流排1 4 3 - 1 4 5及分別使用 輸出事件滙流排1 3 1 - 1 3 3而實施操作。每一輸入狀態滙流 排143-145分別包括8接腳導體146,148及150及分別包 括8接腳/狀態導體147,149及151。每一輸出事件滙流 排131-133分別包括8設定導髖134,137及140及分別包 括8清除導體135,138及141及分別包括8捺跳導體 136 , 139及142 。 輸出事件滙流排1 3 2係用以決定接腳1 9 5之輸出狀態, 此等狀態對應於接腳控制通道52並由此通道所控制。通 道58中之各種不同通道使用輸出事件滙流排以影響接腳 195之遲輯狀態》每一接脚195耦合至一設定導體137, -36- 本纸浪尺度適用中國國家標準(CMS ) A4規格(210X 297公釐) I------.--1裝------訂------線 : . -(請先閱讀背面之注意事項再填寫本頁) 經濟部中央標準局貝工消費合作社印裝 309603 at B7 五、發明説明(34 ) 一清除導雄138,一捺跳導ttl39。因此,一特定輸出接 脚195之邏輯狀態係由此三導體之邏輯狀態所決定,亦即 7溃除及捺跳,此三導鳢耦合至該特定接腳。但需注 意者’此等設定,清除及捺跳導髄對於接腳195無影響, 接腳195係由接腳控制通道52配置成輸入。與-接腳相關 之設定,清除及捺跳導體,僅當此接脚經配置設計成一输 出接腳時方被使用。 _ 仍然參看圈4 ’根據本發明之一具禮實例,禮1 3 7 _ 139中之每一導體爲一連線]^0厌導體,此等導體能以連線 NOR组合成其他導體。根據本發明之一具體實施,工作 通道(例如160, 161)之一區塊中所有設定導體137均以 連線NOR組合在一起。在同樣情況下,工作通道(例如 160’ 161)之一區塊中之所有清除導體138亦均以連線 NOR組合在一起。同樣,在工作通道(例如16〇,161)之 一區塊中所有捺跳導鳢139亦均以連線n〇r组合在—起。 現就接脚/狀態滙流排7 6 (見圖4 )之操作舉例説明。圖5 例示當接脚165經配置成一輸出接脚時,控制積饉電路接 腳165之輸出狀態之接腳/狀態滙流排76之一部分。設定 導體157爲例示於围4中之8設定導體137中之一導體;清 除導體158爲例示於圈4中之8清除導體138中之一導髗; 捺跳導體159爲例示於圖4中之8捧跳導體139中之一導 體。每一導艙157-159均爲一連線^^尺導體,此導體經 預先充電至邏輯位準“。因此如果匹配通道16〇之接腳 控制電路162於導體m上驅動一邏輯位 ^,,同時匹 _____-37- 本紙張尺度適用中國國家標準(CNS ) A^iTTlOxl^i-)---- ,--Ί裝------訂------線 一 . {讀fvk之注意事項再填寫本 五、發明説明(36 ) A7 B7 經濟部中央樣準局負工消費合作杜印製 配通道161之接脚控制電路163於導體168上驅動一遲輯 位準“〇”,則設定導體157之逯輯位準將爲“〇” ^因此, 對於連線NOR導雜而言’遝輯位準“〇,,將具主宰功能。於 代替性具體實例中可使用連線〇 R導體。 接腳控制電路164接收設定導體157,清除導體158, 捺跳導體159之連線NOR結果。接脚控制電路164亦經由 導體174接收接腳165之現時之邏輯位準。接腳控制電路 164使用導體157-159及174之邏輯位準,以便決定結果 導體168之邏輯位準,因而再決定積體電路接脚ι65之次 一輸出邏輯位準。 圖6例示由接腳控制電路164之一具雅實例所使用之一 眞値表,以決定結果導趙168之邏輯位準,因此再決定積 髏電路接腳165之次一輸出邏輯位準。結果導體168用以 驅動接腳165之輸出邏輯位準。例示於圈6中之眞値表界 定一項協定’此協定就設定,清除及捺跳導體157-159之 所有可能情況決定接腳165之行爲》對於圈中之表言,設 定,清除及捺跳導體157-159之斷言狀態爲遲輯位準 “0”,設定,清除及捺跳導體1 57- 1 59之求反狀態爲邏輯 位準“1”。此協定可説明如下··⑴如果捺跳導鳢159爲斷 — 一 I,捺跳始终會完成並且接脚165變換狀態;⑵如果所有 導體1 57- 1 59爲主互、接脚165維持於斷言邏輯位準;及 ⑶如果設定導體15 7與清除導體158二者均爲確定及撩跳 導體159爲求反,接腳165維持同樣邏輯位準。代替性具 體實例可使用不同之協定及不同乏眞値表β -38 本紙張尺度適用中國國家梯準(CNS ) Α4規格(2Ι0Χ297公釐) 請. 先-閲 讀 背-ir* 之 注 意 事 項 再 填 寫焚 本衣 頁 訂 線 A7 B7 五、發明説明(36 ) 藉使用具有各別之設定(137),清除(138)及捺跳(139) 導體之一輸出事件滙流排132,本發明能對多通道之輸出 實行邏輯操作,且無需服務處理器之干預》此爲極爲有利 及富適應性之特點。 於先前技術中,係需要服務處理器(例如一中央處理單 元)干預,以根據多重定時器通道之狀態而啓動定時器輸 出接腳邏輯位準改變。服務處理器係經一中斷或某些其他 機構而被要求干預。服務處理器識別多重定時器通道之狀 態並且產生響應,而於一主定時器輸出接腳產生相對應之 邏輯位準之改變。匹配通道之狀態之一實例爲例示是否已 庚生一匹配。 經濟部中央樣準局員工消費合作杜印製 --------1 裝-- (t4..聞讀4?*-之注意事項再填寫本I) '訂 線 當服務處理器識別出經選擇之通道之狀態時,其即對此 等狀態實施比較並對某些有關汽車應用方面產生下述結果 中之一種結果:⑴如果所有經選定之通道之狀態爲眞,設 定—輸出接脚;如果所有經選定之通道之狀態爲眞,清除 —輸出接腳;⑶如果任何經選定之通道之狀態爲眞,設定 一輸出接腳;或⑷如果任何經選定之通道之狀態爲眞,清 除—輸出接腳。但是,使用服務處理器以比較各種不同通 道之狀態及致使輸出接脚被驅動至適當之輸出遲輯位準, 係支要大量之軟體之额外開銷。由於需要服務處理器干預 _ I — 以設定或清除基於多重通道之狀態之精確定時輸出接腳之 狀態,因而產生由於服務處理器之執行時間所造成精確定 時輸出之定時誤差。 本發明可使定時器通道設計成可實施上述4種型式之 -39-
309603 A7 ___ B7 經濟部中央橾準局員工消費合作社印製 五、發明説明(37 ) “遲輯”操作,且無需服務處理器之干預β結果,不會於精 確定時輸出中引入由於服務處理器所造成之定時誤差可 予以遲輯方式組合之定時器通道輸出之數目,在理論上僅 受限於可用於定時器系統中之通道之總數。 本發明提供例如圖5中接腳165之定時器通道輸出接腳 之使用者可程式規劃之遲輯AND操作及OR操作。本發明 之一具體實例能使具有多重獨立定時器通道及輸出定時器 接脚能以選擇方式配置一子集合通道以控制接脚之狀態, 且不會有根據下述演算法中之一之服務處理器之干預:(D 如果所有經選定之通道之輸出狀態爲眞,設定接腳;⑵如 果所有經選定之通道之輸出狀態爲眞,清除接脚;⑶如果 任何經選定之通道之輸出狀態爲眞,設定接脚;及⑷如果 任何經選定之通道之輸出狀態爲眞,清除接腳。 參看圖5 ’每一通道均有_個或多個控制暫存器》匹配 通道160具有控制暫存器166,匹配通道161具有控制暫 存器167,接脚控制通道具有控制暫存器184。囷7例示 圖5中之一部分控制暫存器166及一部分控制暫存器 167。於一具體實例中,控制暫存器166具有4個接脚選 擇控制位元180,以其用以選擇16個積tt電路接腳中之1 個,控制暫存器167具有4個接脚控制位元181,以其用 以選擇16個積體電路接脚中之1個。根據圈5中所例示之 本發明之具體實例,接腳選擇控制位元180及181業經由 使用者予以程式規劃以選擇接腳165 » 同樣’根據本發明之一具體實例,控制暫存器166具有 -40- H „ * 訂 線 (tt閲讀Ϊ-Φ-之注意事項再填寫本I) 本紙張尺度適用中1國家橾準(CMS ) A4说格(210 X297公釐) 五、發明説明(38 ) A7 B7 經濟部中央標準局員工消費合作社印製 3接脚輸出激勵控制位元182,以其用以選擇匹配通道 160將於輸出接脚165處產生之功能。同樣,控制暫存器 167具有3接脚輸出激勵控制位元183,以其用以選擇匹 配通道161將於輸出接腳165處產生之功能。圈8例示可 由使用者利用本發明之一具體實例中之接脚輸出激勵控制 位元182及183予以程式規劃之功能。於本發明之代替性 具體實例中可就各種不同之控制位元使用較多,較少,或 不同之位元编瑪。 參看圖8,由使用者程式規劃之功能可決定當匹配發生 時,每一匹配通道160-161如何可使設定導體157,清除 導體1 5 8及捺跳導體1 5 9產生其功能。例如,如果匹配通 道係就使失效功能予以程式規劃,則當匹配發生時,匹配 通道160對於導體157-159將不生影響。如果匹配通道 160係就上升功能予以程式規劃,當匹配發生時,匹配通 道160將斷言設定導體157(藉於設定導體157上驅動一遲 輯位準“0”)歷一時鐘遇期。如果匹配通道160係就下降功 能予以程式规劃,當匹配發生時,匹配通道1 6 0將斷言清 除導體158(藉於清除導體158上驅動一遲輯位準“0”)歷 一時鐘週期。如果匹配通道160係就捺跳功能予以程式規 劃,當匹配發生時,匹配通道160將斷言捺跳導體159(藉 於捺跳導體159上驅動一邏輯位準“0”)歷一時鐘過期。 其餘4功能爲以AND操作清除,以AND操作設定,以 OR操作清除,以OR操作設定,此等功能可使使用者對於 定時器通道之輸出以程式規劃遲輯AND操作及OR操作。 41 - 本紙張尺度適用中固國家標準(CNS ) A4洗格(210X297公釐) 請‘ 先. 閱 讀 背' 面- 之 注 意 事 項 再 填 寫 本 頁 裝 訂 線 309603 經濟部中央標準局負工消費合作社印製 A7 B7五、發明説明(39 ) 圖9例示藉對於匹配通道160及161之狀態之遲輯AND操 作及遲輯OR操作,而於接腳165處所產生之結果之實 例。以“T”代表眞,以其指示匹配業已發生,以“F”代表 假,以其指示匹配未曾發生》如果二匹配通道160及161 係就以AND操作設定而予以程式规劃,則當匹配業已發 生於匹配通道160與匹配通道161二者中時,择腳165之 次一邏輯位準將僅爲設定(亦即爲一遲輯位準“1”)^因此 以AND操作設定意指匹配必需發生於匹配通道160及匹配 通道160二者之中,以便設定輸出接腳165。在同樣情 況,以AND操作清除意指匹配必需發生於匹配通道1 6 0及 匹配通道161二者之中,以便清除輸出接腳165。 如果二匹配通道160及161係就以OR操作設定而予以 程式規劃,則當匹配業已發生於匹配通道160或匹配通道 161中時,接腳165之次一邏輯位準將被設定(亦即邏輯位 準“ 1 ”)。因此以〇 R操作設定意指匹配必需發生於匹配通 道160及161中之任一通道,以便設定輸出接腳165。在 同樣情況下,以〇 R操作清除意指匹配必需發生於匹配通 道160與161中之任一通道,以便清除輸出接腳165 〇雖 然例示於圈9中之實例係使用二匹配通道,但可使用任何 數目之通道。 此外’可將各種不同之遲輯AND及OR功能予以組合》 舉例而言,例如爲計數器通道185之一额外通道可置於匹 配通道160與接腳控制通道52之間。此計數器通道185可 有控制暫存器187中之接脚選擇位元,暫存器187由使用 -42- 本&張尺度適用中困國家縣(CNS > M规格(2丨⑽297公庚) -- (請先閲讀背面之注意事項再填寫本貢) 經濟部t央標準局員工消費合作杜印製 A7 B7 五、發明说明(40 ) 者予以程式規劃以選擇接腳165 »因此計數器通道185可 驅動導體157-159。如果匹配通道160及161係就以AND 操作設定而予以程式規劃,而計數器通道1 85係就以OR 操作設定而予以程式規割,在當計數器通道1 8 5達到其計 數値,或當二匹配通道160及161具有匹配時,接脚165 將被設定。本發明可被使用以形成甚至更多之包括各種不 同通道狀態之複合之布爾方程式。 參看圖5,設定,清除及捺跳導體157-159本身,由於 彼等之連線NOR特性,係在實際上用作實施邏輯AND操 作及OR操作。遲輯AND操作及OR操作之如何實施,現 將予以説明。根據本發明之一具體實例,設定導體157及 清除導體158係用作實施以AND操作清除及以AND操作 設定功能;捺跳導體159用作實施以OR操作清除及以〇R 操作設定功能。 如果匹配通道160係就以AND操作設定而予以程式規 割,則匹配通道160斯言清除導體158直至匹配發生爲 止。可注意者,設定導體157及捺跳導體159係保持預先 充電至求反狀態(即遲輯位準“丨”)。當匹配發生時,匹配 通道160斯言設定導體157及持續斯言此導體,直至接腳 165之邏輯位準改變至遲輯位準“1”(即設定)時爲止。可 注意到匹配通道160經由輸入狀態滙流排144(見圖4)而接 收接腳165之輸出遲輯位準。只要接脚165維持設定,匹 配通道160就不會斷言任何導體157_159 ^接腳165然後 可被另一通道清除,或可被匹配通道16〇清除,如果此 ________ -43- &張尺度適用巧國家揉準(CNS >八4祕(—‘) --------------1Τ------# (^tsa讀t之注意事項再填寫本I) 經濟部中央橾準局另工消费合作社印製 A7 ___B7五、發明説明(41 ) 道160業已經軟體重新設計配置》—旦接腳165業己被清 除,匹配通道160即再度斷言清除導體158,直至匹配發 生爲止。 如果匹配通道160係就以AND操作清除而經程式規 劃,匹配通道160即斷言設定導體157直至匹配發生爲 止。可注意到清除導體158及捺跳導體159係傳持於預先 充電至求反狀態(亦即邏輯位準“1”)。當匹配發生時,匹 配通道160斷言清除導體158並且持續斷言此導體,直至 接腳165之邏輯位準改變至邏輯位準“〇”(即清除)時爲 止。可注意到匹配通道1 6 0經由輸入狀態滙流排1 4 4 (見圖 4)而接收接腳165之輸出邏輯位準。只要接腳165維持清 除’匹配通道160就不會斷言任何導體1 57-1 59 »接脚 165然後可被另一通道設定,或可被匹配通道16〇設定, 如果此通道160業已經软體重新設計配置。一旦接腳165 業已被設定’匹配通道160即再度斷言設定導體158,直 至匹配發生爲止。 如果匹配通道係就以〇 r操作設定而經程式規劃,匹配 通道160即不斷言任何導體157_159直至匹配發生爲止。 可注意到導體1 5 7 - 1 5 9係保持於預先充電至求反狀態(亦 即遲輯位準“1”。接腳165必需由另一通道清除或被—不 同設計配置之匹配通.道160清除。當匹配發生時,匹配通 道160斷言捺跳導體159並且持續斷言此導體,直至接脚 165之邏輯位準改變至相反之邏輯位準(即設定)時爲止。 可注意到匹配通道1 6 0經由輸入狀態滙流排1 4 4 (見圈4 )而 -44 - --------—裝------訂------線 - {tit.閲讀1Τ-&·之注意^項再填寫本頁) 本紙張尺度適用中國國家棣準(CNS ) A4規格(2I0X297公釐) Α7 Β7 309603 五、發明説明(42 ) 接收接腳165之輸出邏輯位準β只要接腳165維持設定, 匹配通道160就不會斷言任何導體157_159。接腳165然 後可被另一通道清除,或可被匹配通道16〇清除,如果此 通道160業已經軟體重新設計配置。一旦接腳ι65業已被 清除,匹配通道160即再度等待,直至匹配發生以斷言捺 跳導體159爲止》 如果匹配通道係就以〇R操作清除而經程式規劃,匹配 通道160即不斷言任何導體157_159直至匹配發生爲止。 可注意到導體157-〗59係保持於預先充電至求反狀態(亦 即遲輯位準“1”》接脚165必需由另一通道設定或被一不 同設計配置之匹配通道160設定》當匹配發生時,匹配通 道斷言掩跳導體159並且持續斷言此導體,直至接腳165 之遲輯位準改變至相反之遲輯位準(即清除)時爲止。可注 意到匹配通道1 6 0經由輸入狀態經由輸入狀態滙流排 144(見圖4)而接收接脚165之輪出遲輯位準。只要接脚 165維持清除,匹配通道160就不會斷言任何導體157· 159。接脚165然後可被另一通道設定,或可被匹配通道 160設定,如果此通道16〇業已經軟體重新設計配置。一 旦接腳165業已被設定,匹配通道即再度等待,直至匹配 發生以斷言捺跳導體159爲止。 可注意到根據本發明之一具體實例,當匹配通道160係 等待接脚165產生響應時,發生於匹配通道160中之匹 配,係被忽略。於代替性具髏實例中,有關一個或多個匹 配業已發生之資訊,係經儲存及在随後可用之時機予以使 -45- 本紙張尺度適用中國國家揉準(CNS ) Α4规格(210Χ297公釐) ----^— (閲讀t-t之注意事項再填寫本頁) 訂 經濟部中央標準局員工消費合作社印裝 A7 B7 經濟部中央標準局員工消费合作杜印製 五、發明説明(43 ) 用,以使接腳165產生效果。 可注意到上述有關圖5中之操作之説明亦適用於其他通 道57-58,及適用於圖4中所例示之其他輸出事件滙流排 導體 131-133 » 現將説明例示於圖4中之輸入狀態滙流排143 _145之操 作。於一具體實例中’輪入狀態滙流排143,144及145 各自分別包括8接腳導體146,148及150,亦各自分別包 括8接腳/狀態導體147,149及151 »因此,每一接腳/狀 態滙流排(例如1 1 8 )具有8導體以其用以傳送接腳資訊(例 如1 1 2 )’及另外8導體以其可以個別程式規刻,以傳送接 腳資訊或狀態資訊(例如1 1 3 )。 於接腳控制通道52中之控制暫存器儲存位元192,係用 以就每一接脚/狀態導體149而以選擇方式決定,是否導 體將於通道58與一個或多個積體電路接腳195之間傳送接 腳資訊’或是否導體僅於通道58之間傳送狀態資訊。在 同樣情況下,於接脚控制通道51中之控制暫存器儲存位 元,係用以就每一接腳/狀態導體151而以選擇方式決 定’是否導體將於通道57與一個或多個積體電路接脚194 之間傳送接脚資訊,或是否導體僅於通道57之間傳送狀 態資訊。 接腳/狀態導體147,149,151因此可用作對接腳無影 響之狀態導體,但可被用爲通知其他通道一事件(例如四 配)業已發生於一特別通道上。其他通道因此可同時調整 彼等根據發生於一特別通道中之事件所產生之行爲。當導 -46- — II —裝— I —訂 I 線 * * (閲讀IT-®-之注意事項再填寫本瓦) 本紙張尺度適用中國國家標準(〔奶)人4規格(2丨0/ 297公釐) 五、發明説明(44 ) A7 B7 經濟部中央標準局貝工消费合作社印裝 嫌149被用爲狀態導雄時,其可提供一種以硬雔鏈結各種 不同通道58之方式。在同樣情況下,當導體151被用爲狀 態導鳢時’其可提供一種以硬體鏈結各種不同通道57之 方式。例如,匹配通道161可藉斷言導體149中之一導 體’而提供匹配發生之資訊。因此通道58中一個或多個 通道可監視一導體,以決定通道161中何時曾發生匹配。 接腳導11148用以將積雅電路接脚195中之現時遲輯狀 態傳回通道58,接腳導體150用以將積體電路接腳194中 之現時運輯資訊傳回通道57〇更具鳢言之,每一 5接脚導 體148將積體電路接腳195中與其對應之一接腳之現時之 邏輯位準自此接腳傳回至通道58。同樣,每一接脚導禮 150將積體電路接脚194中與其對應之一接腳之現時邏輯 位準自此接腳傳回至通道57。 因此’本發明可使多重通道(例如圖4中之通道58)提供 資訊予同樣之接脚/狀態滙流排導體(例如接腳/狀態滙流 排導禮76)。結果有多個通道可影響一積雅電路接腳(例 如一接腳195)之遲輯位準,及有多個通道可以硬休鏈 接。雖然上述具雄實例可使AND操作及OR操作之遲輯功 能予以實施,但本發明之代替性具鳢實例可實施任何遲輯 操作,此包括NOR操作,NAND操作,X0R操作或更複 雜之布爾功能》 jr盤通道通訊滙流排 參看圖10,根據孓畚明之若干具體實例中,一全盤通 道通訊滙流排2 0 0係用以於耦合至不同之接腳/狀態滙流 -47- 本紙張尺度適用中國國家標车(CNS ) A4規格(210X297公釐) 請- 先- 閱 讀 之 注 項 再 填褒裝 頁 订 線 經濟部中央棣準局員工消費合作衽印製 A7 ____________B7_五、發明説明(45 ) 排216-218之通道之間傳送資訊^全盤通道通訊滙流排 200之用途爲於不同之i〇cM 25-29(見圈1)中之通道之 間傳送資訊’亦於耦合至不同之接脚/狀態滙流排(例如圈 10中之216及217)之一i〇CM中之通道之間傳送資訊。此 外’根據本發明之若干具體實例中,全盤通道通訊滙流排 200經由積體電路接脚223而提供及接收來自輸入/輸出積 體電路2 2 (見圖1 )外部之資訊。可注意到根據本發明之一 具體實例’例示於圖1中之接腳34,可包括接腳213-215 及一個或多個例示於圖1〇中之接脚223。 於先前技術中’局部產生之狀態或控制資訊,係藉一服 務處理器而傳送至一個或多個積體電路上之電路之其他功 能性區塊。例如’很多控制方面之應用,係使用由一通道 所產生之一事件(例如,E配,捕捉,超時等)以觸發各種 不同之動作’以其發生於電路之多個獨立之功能區塊中。 此等獨立之電路功能區塊,可在實際上設置於各別之模组 上或甚至於設置於各別之積體電路上。 根據先前技術設備,將會需要此單—事件以產生一中 斷,將會需中斷m務常式以觸發一動作,以其發生於電路 中之每一獨立之功能區塊中。此外,中斷服務常式係藉順 序觸發每一動作而操作。 藉使用全盤通道通訊滙流排200(見圓ι〇)而非使用中 ,本發明可使控制資訊於覆時間傳播 道,因此於電路之各種不同獨立功能區塊中之所有動作可 ,隨之可於整個資料處理系統ι〇(見® 1)中 -48- 本紙張ϋ適用中國國家標準(CNS ) Α4规格(210Χ297公釐) 一 --- --------—參------iT------# . (外^-閎讀4C"之注意事項再填寫本頁) 309603 A7 B7 經濟部中央標準局員工消费合作社印裝 五、發明説明(46 )提供相連貫之全盤信號傳送》 由全盤通道通訊滙流排200(見圖1〇)所提供之全盤傳播 能力,可免除每一次事件發生時需將服務處理器中斷之操 作,否則此中斷必需傳送至耦合至不同之接腳/狀態滙流 排之各種不同通道®全盤通道通訊匯流排200,較之先前 技術之使用服務處理器之方法,會產生蜂锋連之通訊及響 广應時攻,因爲中斷服務常式之速度,較之全盤通道通訊滙 流排200之傳播速度,一般較慢一等級。 此外,在软體晴況期間,服務處理器一般爲不操 作β由於服務處理器在非操作情況,很多必需在彼此之間 通訊之I/O功能,在無法產生中斷之情況下,必需使之失 效β在過去,如果在軟體誤差情況下,必需有一 I/O系統 實施某些有限度操作,則需要特殊設計之硬體。本發明之 傳播配置可省除大部分此特殊硬體,因其電路之獨立功能 性區塊可利用全盤通道通訊滙流排200而彼此直接通訊。 再者,本發明之傳播能力,可大量簡化對於資料處理系 統1〇(見囷1)之修改及增添之設計與實施。在很多不同型 式之資料處理系統中,I 〇 C Μ 2 5 - 2 9中之通道,係經配 置以實施特定功能或有限數目之功能,故在重新設計配置 硬禮’以增加原有應用之顥靜官.鹿或改蠻用徐以從事另一 ^^esaeSBES— " 1 ·ι I! 任務方面,頗爲困難。由全盤通道通訊滙^排200所提供 之傳播能力,可使電路之多重獨立功能區塊(例如IOCM 25-29)彼此通訊,因此增加頻帶寬度及使不同功能跨 IOCM邊界實施。 . -49- 本紙張尺度適用中國國家梂準(CNS ) A4规格(21〇χ297公釐) 五、發明説明( 47 A7 B7 經濟部中央標準局員工消費合作社印製 參看圖10,全盤通道通訊潘流排用以於核合至不同之 接脚/狀態滙流排216-2 18之通道間傳送資訊《不同之接 脚/狀態滙流排216-217,可置於同一IOCM(例如IOCM 2 7)中,或不同之接腳/狀態滙流排217_218,可置於不 同之IOCM(例如IOCM 26及IOCM 27)中。根據本發明 之若干具體實例,全盤通道滙流排200可耦合至一積體電 路22(見圖1)上之所有接腳/狀態滙流排。 於代替性具體實例中,全盤通道通訊滙流排2 0 0僅可耦 合至必需與不耦合至此同一接脚/狀態滙流排之通道通訊 之接腳/狀態滙流排。例.如,如果通道206中無一通道需 要接收或提供資訊予除去通道206之外之任何通道,則無 需使接腳/狀態滙流排2 18耦合至全盤通道滙流排2〇〇乂 參看圖1,模組間溫流排2 4係用以自C P U 1 3讀出及窝 入位於外部滙流排界面23中之暫存器及位於i〇CM 25-29之通道中之暫存器中之資訊。模组間滙流排24亦傳送 例如中斷资訊之系統資訊。模組間滙流排2 4分別利用一 )匯流排界面單元36-40而與每一 IOCM 25-29形成界面連 接》根據本發明之一具體實例,全盤通道通訊滙流排2〇〇 僅係用爲模組間滙流排24之一部分。 然而’根據本發明之代替性具鍾實例,全盤通道通訊灌 流排2 0 0有別於模組間溫流排2 4。全盤通道通訊湿流排 200之路徑安排係使之直接連接至每25-29中之 接脚控制通道。全盤通道通訊湿流排2〇〇係直接斑每一梳 (例如2 0卜2 〇 3 )多〜訊’而非經由滙流排界面單 請. 先 閱ii 面. 之 注 意 事 項 再 填 訂 .線 -50- 經濟部中央棣準局貝工消費合作·社印製 A7 B7 五、發明説明(43 ) 元36-40而間接通訊。 每一接脚控制通道201-203中之耦合電路220-222分 別耦合至一個或多個控制暫存器224-226。舉例而言,控 制暫存器224中之控制暫存器儲存位元可由使用者程式規 劃,以選擇接腳/狀態滙流排216中那一個或那一些導鳢 耦合至全盤通道通訊滙流排200 »因此使用者可選择那一 些通道,將經由控制暫存器229-230及接脚控制電路 227-228,而耦合至接腳/狀態滙流排216之那些導體, 亦可選擇接腳/狀態滙流排216之那一些導體,將經由控 制暫存器224及耦合電路220,而耦合至全盤通道通訊滙 流排200之那一些導雄。 根據本發明之一具髏實例,全盤通道通訊滙流排2〇〇之 每一導禮均爲連線OR導禮,此導髏係由弱下拉裝置(未示 於圈中)而拉下至遲輯位準“〇”。因此,如果工作通道212 利用核合電路222將一邏輯位準“1”置於全盤通道通訊滙 流排200之一第一導體上,同時工作通道21〇利用耦合電 路221將一暹輯位準“〇”置於全盤通道通訊滙流排2〇〇之 同一第一導雅上*,則全盤通道通訊滙流排2〇〇之此第一導 «之邏輯位準將邏輯位準“丨,’。結果,對於連線〇R導髖 言’邏輯位準“ 1,’將爲主宰。代替性具鳢實例可使用連線 NOR導體。 參看圖1 0,根據本發明之一具例,接腳/狀態滙流排 (例如216-21 8)非連線〇R亦非連線滙流排。因此, 當以通道(例如204-206)接收一傳播之數値時,耦合電路 I ^ Γ裝 訂— I 線 -<Γ-- (請先閲讀背面之注意Ϋ項再填寫本頁) 五、發明説明( 49 A7 B7 經濟部中央標準局員工消费合作社印製 (例如220-222)自全盤通道通訊滙流排200之導«接收數 値,然後以適當數値驅動接脚狀態滙流排(例如21 6-21 8) 之經選定之導tt。同樣,當以通道(例如204-206)提供傳 播之數値時,耦合電路(例如220-222)自接脚/狀態滙流 排(例如2 16-2 18)之適當導體讀取數値,然後以遑當數值 驅動全盤通道通訊滙流排200» 結果’本發明可容許資料處理系統1〇(見圈丨)之使用者 以可程式規劃方式選擇積體電路22上或一不同之積體電 路(例如積體電路12)上之一通道或多個通道,以其能提 供資訊予全盤通訊通道滙流排200之導體。然後提供予全 盤通道通訊滙流排200之資訊,以同步方式傳播至使用者 業已於積鳢電路22上或一不同之積體電路(例如積鳢電路 12)上之所有通道,且未有服務處理器之干預。 因此本發明提供一種以同步方式將信號或资訊全盤傳送 至資料處理系統10中之所有通道之方式〇本發明以遑應 方式共用電路(例如IOCM 25-29)之多重獨立功能性區塊 間之資訊’因此可使IOCM 25-29 —起工作及協調彼等 所實施之一項或多項功能。此外,本發明減少需由服務處 理器服務之tJL之次數及使燙多之功#以同步方式在資料 處理系統中實施。 圓11例示圈10中之控制暫存器226之一部分之一具體 實施例。根據本發明之一具體實施例,全盤通道通訊滙流 排200包括8個導體。對於此全盤通道通訊滙流排200之8 導髏之每一導體言,均有一對應之SFUN(狀態功能控制) -52 本紙張尺度適用中國國家橾率(CNS〉A4现格(2丨0X297公釐) % 閲 讀 背, 面. $ 事 項 再 填 寫髮 本衣 頁 訂 線 309603 A7 B7 經濟部中央揉準局貝工消費合作社印製 五、發明説明() Ον 暫存器儲存位元250 , 一 SD AT(狀態資料)暫存器镛存位 元251,一 GLS(全盤/局部選擇控制)暫存器儲存位元 252,及一 GDO(全盤资料輸出)暫存器儲存位元253。例 如,導體246(見圈12)對應於SFUN位元254,SDAT位 元255,GLS位元256,及GDO位元257。 SDAT位元251包括代表輸出狀況事件之結果,此結果 由全盤或局部通道爲達成通道與通道之通訊及通道與 CPU之通訊而產生。每一 SD AT位元251均由一對應之 SFUN位元250所控制《•每一 SFUN位元250指定一模 式,此模式係與對應之SDAT位元251相關。指定於每一 SDAT位元251之模式爲“硬體控制”模式及“軟體控制’’模 式。除去SFUN位元250位元250之外,SDAT位元251亦 由GLS位元252設計配置。每一 GLS位元252控制相對應 之SDAT位元251是否代表局部狀態資料或全盤狀態資 料。 現舉一實例,參看圈10及圈12,如果SDAT位元255由 對應之GLS位元256設計配置爲局部及由對應之SFUN位 元254設計配置成“硬體控制,,,則SDAT位元25 5包含於 導體241上由通道206所驅動之通道輸出狀態事件之結 果。如果SDAT位元255由對應之GLS位元256設計配置 爲全盤及由對應之SFUN位元254設計配置爲“硬髏控 制”,則SDAT位元2 5 5包含代表全盤狀態事件之結果之 資料,此等事件係於導雜246上由位於積醴電路22(見圈1) 上任何位置之經選定之通道所驅動。SDAT位元255經由 ___-53-_ 本紙張认適用中國國家棵準(〔剛六4胁(21(^297公釐) 一' ---------装------π------0 (請_先85<讀Κ之注意事項再填寫本頁) 經濟部中央標準局負工消費合作社印製 A7 _____B7_五、發明説明() 51 導體240提供其資料予通道206 » SD AT位元251無法由 CPU 13(見圈1)以“硬鳢控制”模式將資料寫入。 如果SDAT位元255由對▲之GLS位元256設計配置成 局部及由對應之SFUN位元254設計配置成“款體控制”, S DAT位元2 5 5包括由CPU 13寫入其中之資料,以便模 做導鳢241之狀態。但是如經設計配置成全盤時,SDAT 位元255無法在軟體控制模式下被寫入^ SdaT位元255 將自導體246表現其全盤狀態。SDAT位元255始终可對 導體240提供數値。當30八丁位元255在軟鳢控制模式情 況下,僅在就局部狀態設計配置時,方可由CPU 13窝入 資料β如需寫入全盤狀態,GDO位元257被寫入。 當將資料窝入SDAT位元251時,即可能迫使一單一 SDAT位元成一新狀態,而不會影響其餘位元,爲達成此 目的,SDAT位元251及SFUN位元250二者必需同時由 CPU 13將資料窝入》SFUN位元250之内容決定寫入之 資料是否影響SDAT位元251,因爲每一 SFUN位元250 均控制一相對應之SDAT位元251。爲能使此资料寫入影 響一SDAT位元25 1,必需以一。窝入SFUN位元 250。爲能使此資料窝入不影響一 SDAT位元251,必需 以一 寫入SFUN位元250。在此種方式下,SFUN位 元250用以革蓋對應之SDAT位元251,以便控制位元窝 入於特定之SDAT位元251。 參看圈11及圖12,GDO 253包含提供予全盤通道通訊 湿流排200之全盤資料。链存於gd〇位元257中之資料由 本紙張功t用中固國家揉芈(CNS )从辦(2丨二297公I) -- -------:---i------it------^ (請·先Kh讀I面V注意事項再填寫本頁) 經濟部中央標準局貝工消费合作社印製 A7 _____B7五、發明説明(52 ) 二可能之資源之一提供,即導體241及CPU 13 «SFUN 位元25〇及GLS位元256決定導腫241或CPU 13是否提 供資料予GDO位元25 7。 當GLS位元256係經設計配置成全盤狀態。GDO位元 257用以提供一全盤狀態値予導體246。GDO位元257藉 驅動全盤狀態値至導醴246之上,而以軟體控制模式及硬 體控制模式二者提供全盤狀態値。如果GDO位元257由 對應之SFUN位元254設計配置成軟體控制,則CPU 13 能更新儲存於GDO位元257中之全盤狀態値。如果GDO 位元25 7由對應之SFUN位元254設計配Ϊ成硬體控制, 則僅有導體241可更新儲存於GDO位元257中之全盤狀態 値。 當GLS位元256經設計配置成局部狀態時,GDO位元 257不用爲提供全盤狀態予導體246。GDO位元257不能 由CPU 13寫入。GDO位元257僅可由導鳢241更新》 參看圖3,可注意到將接腳11〇之一(對應於PCC 105) 耦合至接腳/狀態資訊導體115之一(對應於在一對中之另 一 PCC 107)之能力,可容許使用者將全盤通道通訊滙流 排200之通道輸出提供至一輸出接脚110。因此輸出事件 可由積鳢電路22上之任何通道(見圈1)而產生並經由全盤 通道通訊滙流排200而送至任何輸出接腳31-35 »根據本 發明之一具鳢實例,一輸入接腳110之邏輯位準並不反映 於接脚/狀態資訊導體115之上,因此接脚輸入不能經由 全盤通道通訊滙流排200而以全盤方式傳送。根據本發明 _-55- _ 本紙張尺度適用中國國家標準(CNS )八4洗格(210X297公釐)~~_ -------^---▲------ir------^ (*.^1閲讀^r-此之注意事項再填寫本I) A7 ______B7_ 五、發明説明(M ) 53 7 之一代替性具體實例,一輸入接腳110之邏輯位準能反映 於接腳/狀態資訊導體115之上,因此接腳輸入可經由全 盤通道通訊滙流排200而以全盤方式傳送。 於本發明之一具體實例中,GDO位元2 53可由CPU 13 於任何時間讀出,但僅當設計配置成軟體控制模式之全盎 狀態時,方可由CPU 13窝入。 參看圈11及12,每一SFUN位元250均可以選擇模式, 亦即爲每一相對應之SD AT位元251及GDO位元253,選 擇軟體控制模式或硬體控制模式。CPU 13可於任何時間 對GLS位元257讀取及寫入。 參看圈11及圈12,每一 GLS位元252均用以選擇相對 應之一 SD AT位元251是否爲局部或全盤狀態β儲存於 S D A Τ位元2 5 1僅於局部接腳/狀態滙流排(例如圖1 〇中之 218)上傳送’此滙流排由局部接腳控制通道(例如圈1〇中 之203)所控制。儲存於GDO位元257中之全盤狀態値,· 可由全盤通道通訊滙流排2 0 0或局部接腳/狀態滙流排(例 如圈10中之218)提供》CPU 13可於任何時間對GLS位 元252讀取及窝入。 經濟部中央樣隼局負工消費合作社印裝 參看圈12,可注意到SDAT位元255可藉相對應之GLS 位元256而被個別設計配置成全盤或局部。當導髏241經 設計配置成全盤時τ即提供一全教狀態値予GDO位元 257 ’而不會提供予SDAT位元255。GDO位元257爲全 盤狀態値源,利用導體246將此狀態値提供予全盤通道通 訊潘流排200。連線OR導禮246之合成遲輯位準(即全盤 -56- 本紙張尺度逋用中國國家橾準(CNS ) A4规格(210X297公着) A7 B7 54 五、發明説明( 狀態値)儲存於SDAT位元255中。此全盤狀態値被驅動至 導體240之上而達到通道206(見圈10)。 可注意到根據本發明之一具體實例,有一全盤定時器滙 流排(未示於圖中)係耦合至每一定時器滙流排控制通道 (例如圖2中之61及63),以便將一個或多個時基値傳送至 積體電路22(見圖1)上各種不同之定時器滙流排(例如圖2 中之71及72)。此全盤定時器滙流排(未示於圈中)之功能 操作方式與全盤通道通訊滙流排200相類似。根據本發明 之一代替性具體實例,此全盤定時器滙流排不被使用。取 代之方式爲如果各別之IOCM 25·29需要相同之時基 値’產生所需時基之時基通道(例如圈2中之程度時鐘通道) 係複製於多重IOCM25-29中。 . 通道間資料傳送 在“矽通道中’有許多可以程式規劃以實施資料傳 送操作之通道^在資料傳送操作方面,資料可自一上方相 鄰通道(例如圖20中之4〇0)之資料暫存器傳送至通道本身 (例如401)之資料暫存器,然後自通道本身(例如4〇1)之 資料暫存器傳 送'至下方相御通道(例如402)之资料暫存 器。藉將通道中之控制暫存器位元予以程式規割,即可形 成及使用堆疊及先進先出二種結構。根據本發明之一具嫌 實例,支援通道間資料傳送之工作通道包括··⑴匹配通 道;⑵捕捉通道;⑶前數計數器通道。於一具體實例中, 雙向計數器通道亦可用爲某些資料傳送設備。 根據本發明之一具體實例,有三種基本型式結構可使用 -57- 私紙張尺度適用中國國家標準(CNS ) Α4規格(2丨0 X 297公慶 1¾.------1T------0 - - - . » (請先閲讀背面之注意事項再填寫本頁) 經濟部中央橾準局貝工消費合作社印製 五、發明説明( 55 A 7 B7 經濟部中央標隼局貝工消費合作社印製 支援資料傳送操作之通道予以構成:⑴隻,其爲用作收 集若干時基値或計數操作値之有用結構;⑵I進先出 (FIFO),使用鍺存於FIFO結構中所收集之時基値,'Τφ 匹配輸出事件可輸出至接脚或狀態導體,此等輸出事件可 爲其他通道所用或爲I/O積雜電路外部之裝置所用(例如圈 1中之22):⑶£1^9亦可用以嚷存最近捕捉之時基 値或最近之計數操作。 此等型式之堆疊及FIFO资料儲存結構可減少通道所斧 之率,因而可減少需由CPU 13響應之中斷之數目 (見圖1)。圖20例示相鄒通道400-402間資料傳送操作之 一實例。 如圖20中所例示,匹配通道4〇〇,捕捉通道4〇1,計數 器通道402 ’各自控制資料自其上部相鄰通道傳送至其自 己之資料暫存器。爲能控制資料之傳送,一通道資料傳送 邏輯(例如407-409中之一邏輯)與上部相鄰通道之資料傳 送暹輯相通訊。每一通道之資料傳送邏輯可產生二種型式 之輸出事件而送至狀態滙流排414 ’亦即指示此通道及其 上部通道二者均具有有效資料之一輸出事件,及指示此通 道及其上部通道二者均具有無效資料。此外,捕捉通道 4〇1可使用得自狀態滙流排414之一輸入事件以使在其资 料暫存器404中之資料無效。 根據本發明之一具體實例,接腳控制通道(p c c)(例如 圈2中之52)具有通過其中之一 32位元資料路徑,因此此 pcc上部相鄰通道可將資料經由Pcc傳送至其下部相鄰 I 閎. 讀 背、 今. 注 意 事 項 再 寫 本 頁 裝 訂 線 -58- 表紙張从制中國國家標準( 經濟部中央標準局負工消费合作社印裝 Α7 Β7 五、發明説明(班) 通道。通過PCC傳送之資料對於PCC無影響(亦即PCC對 於資料傳送無控制並且不儲存於其中通過之资料)β 圖21及囷22例示此電路,此電路包括控制及狀態暫存 器储存電路及需要支援通道中之資料傳送操作(例如捕捉 通道401)。圖21例示爲16位元資料傳送操作所需之電 路,圖22例示爲32位元資料傳送操作所需之電路。此 32/16位元資料傳送功能,用於資料傳送操作之暫存器位 元,相鄰通道間信號之傳送,通道資料傳送遲輯所使用之 輸入事件及所產生之輸出事件’將於後文中説明。可注意 到控制及狀態暫存器傲存電路係例示於以虚線構成之框 中’此係因爲彼等在實體上係以一個或多個可由使用者程 式規劃之一個或多個暫存器之一部分而設置。亦可注意到 清除DVB輸入事件信號僅用於捕捉通道中(例如圖2〇中之 404) 0 匹配通道400,捕捉通道401及計數器通道4〇2可經分 別設計配置成二完全獨立之16位元之半部通道或—32位 元通道,而以資料傳送模式操作。舉例而言,圈21例示 設計配置成供16位元資料傳送操作之捕捉通道4〇1 ,圏 22例示設計配置成供32位元資料傳送操作之捕捉通道 401。匹配通道400及計數器通道4〇2係經設計配置成供 资料傳送以同樣方式操作。 參看圖21,每一 16位元所用之邏輯均相同並與其他6位 元用之邏輯無關。根據本發明之一具體實例,無需使用— 通道之二個經設計供16位元操作之半部通道以相同模 — I— I-裝— i i I i 訂 I 線 (請先^讀^面、之注意事項再填寫本頁) · -59- A7 B7 五、發明説明(57) 操作。例如,一匹配通道400之上半部可予以設計配置, 以與定時器滙流排(例如圈1 2中之定時器滙流排7 1)上之 一 16位元値匹配,此匹配通道400之下半部則可予以設計 配置用於16位元資料傳送操作》 參看圈21,用以控制一通道上部16位元之暫存器储存 位元以標示,用以控制一通道下部16位元之暫存器儲 存位元以“1”標示(例如DTC0及DTC1)。當一通道(例如 401)如圖22中所示經設計配置用爲32位元資料傳送操作 用時,控制此通道之一上部16位元之暫存器镟存位元係 用以控制32位元資料傳送》 根據本發明之一具體實例,支援資料傳送操作之通道具 有三種不同之暫存器數位欄,以其用以控制資料傳送及提 供狀態資訊予CPU 13(見圈1)。此三暫存器位元欄爲資 料有效位元(DVB),資料傳送控制位元(DTC),資料傳 送狀態位元(DTS)。根據本發明之一具體實例,每一捕捉 通道及每一計數器通道亦使用輸入事件邊緣選擇(IE)位元 以控制資料傳送操作。 參看圈21及22,每一資料有效位元(DVB )425-426係 由相對應資料傳送邏輯422,429,430以供狀態及控 制。DVB作爲一狀態位元,係用以指示相對應之資料暫 存器中有效或無效資.料之存在·» DVB作爲一控制位元, 係用以藉相對應之資料傳送邏輯以控制源自通道上部相鄭 通道之資料傳送。 根據本發明之一具髏實例,當DVB位元爲邏輯位準“1” 60- 各紙張尺度通用中國國家標準(CNS ) A4規格(210X297公釐) 請 先~ 閲. 讀 背. 面 之· 注 意 事 項 再 填 寫 本 頁 -裝 訂 經濟部中央標隼局貝工消費合作社印製 309603 a?
時,其指示於通道資料暫存器中有有效資料存在。例如, 在捕捉通道401中,DVB位元在每當捕捉操作完成時即被 設定爲邏輯位準“〗,,,在計數器通道4〇2中,DVB位元在 每當計數操作完成時,即被設定爲遲輯位準“〗,,。舉例而 言,參看圖20及22,當資料傳送進入資料暫存器4〇4中 時(例如自其上部相鄰通道4〇〇傳送進入),捕捉通道資料 傳送遲輯430設定其DVB位元425爲遲輯位準“1”。 再者,如果CPU 13(見圖1)寫入經設計配置成資料傳 送模式之任何通道之資料暫存器中,Dvb位元將自動被 設定爲邏輯位準“1”以指示資料爲有效。根據本發明之一 具體實例,匹配通道中iDVB位元,在當匹配通道在匹 配模式時,亦可藉窝入資料暫存器而被設定爲邏輯位準 ‘‘ 1,,〇 經濟部中央標準局男工消费合作杜印製
根據本發明之一具體實例’當DVB爲邏輯位準“〇”時, 其指示通道資料暫存器中無效資料之存在。例如,在匹配 通道400中,DVB位元每當一匹配輸出事件發生時即被清 除爲遲輯位準。例如,參看圈2〇及22,當資料自資料 暫存器404傳送進入資料暫存器405(下部相鄰通道)時, 傳送邏輯409遂將捕捉通道401中之DVB位元425清除成 爲邏輯位準“〇’,^ 一旦資料業經傳送,通道4〇1中之DVB 位元425即被清除爲邏輯位準“〇”以指示此資料不再爲有 效0 此外,CPU 13可藉將其對應之DVB位元425清除爲邏 輯位準。爲能清除DVB位元425 ’ CPU 13必需讀取 _____-61 - 本紙張尺度適用中國國家梂準(CNS ) A4规格(210X297公釐〉 經濟部中央棣準局員工消費合作社印裝 A7 ____B7__ 五、發明説明(59) 在其確定狀態之DVB位元425,然後必需將一邏辑位準 “1”寫入DVB位元425 » DVB位元425中之一邏輯位準 “1”指示在資料暫存器404中之資料爲無效。需注意到由 於DVB位元爲一狀態與控制二者之位元,CPU 13對於 D V B位元之清除,如果實施時不小心,可能因資料傳送 操作而被重窝》 圏23係就本發明之一具禮操作,例示可設定及清除每 —用以支援資料傳送操作之通道中之DVB位元(例如圖22 中之425)之動作,同時此等通道係經設計而有各自之操 作模式。參看圖20及22,當通道402係就資料傳送操作 而設計配置時,且當上部相鄰通道之DVB位元(通道401 中之DVB位元425)爲邏輯位準“1”及通道自己之DVB位 元(亦即通道402中之DVB位元)爲遲輯位準“〇”,一資料 傳送即發生。此通道之資料傳送邏輯(亦即通道402中之 傳送遲輯)首先將資料自相鄰之通道資料暫存器404複製 於通道自己之資料暫存器405中。随後,上部相鄰之通道 之DVB位元(通道401中之DVB位元405)經清除爲邏輯位 準“0”。最後通道自己之DVB位元使之設定爲邏輯位準 « 1 ’,〇 參看圖21及22,資料傳送控制位元423-424用以啓動 相對應之資料傳送邏輯42 2,42 9,430及使此等邏輯失 效。當有一通道之資料傳送遲輯被啓動之後,上部相鄰通 道資料暫存器之内容可被傳送進入通道自己之資料暫存 器。當通道之DVB位元爲邏輯位準“〇,,及上部相鄰通道之 ______-62-____ 本紙張尺度逋用中國國家橾準(CNS )八4胁(210X297公# ) ' ' ί請先閱讀t面之注意事項再填寫本頁) 繁· 訂 線 五、發明説明( 60 A7 B7 經濟部中央標準局貝工消费合作社印製 DVB位元爲邏輯位準“丨”時,傳送工作即完成。 輸出事件可於二種模式资料傳送操作情況下產生:⑴傳 送資料及當此通道及上部相鄰通道之DVB位元二者均爲 邏輯位準“丨”時’致使一輸出事件產生(此輸出事件指示 在此通道與上部相鄰通道中之有效资料之存在及被稱作立 效才目•資料對(VADP)輸出事件);⑵傳送資料及當此通 道與上部相鄰通道$之DVB位元二者均爲邏輯位準“〇,, 時’致使—輸出事@產生(此輸出事件指示在此通道與上 部相鄰通道中之無效資料存在及被稱作、無 (IADP)輸出事件)。 根據本發明之一具體實例,用於此二種模式之目的地 (輸出事件導體)及輸出事件型式(上升,下降,狳跳)_ 色差雙里_制。此二輸出事件以硬體接線連接至狀態滙流排 414之同一導體(見圖21及22),二者均致使捺跳事件發 生。 圈24例示資料傳送操作模式,此操作模式爲具有资料 傳送操作之每一通道中之資料傳送控制位元(DTC)所控 制。 參看圈21及22 ’資料傳送狀態(DTS)位元427-428用 爲旗標’以指示輸出事件業已由相對應之資料傳送邏輯 422 ’ 429 ’ 430產生。如果DTC = %10及VADP檢測輸 出事件係由相對應之資料傳送遲輯產生,則DTS位元設定 爲遲輯位準“1”。在同樣情形下,如果DTC = %11及 IADP檢測輸出事件係由相對應之資料傳送邏輯產生。 -63- Α4^71ΤΓχ297^1') (請先閱讀背面之注意事項再填寫本I) -裝. 訂 線 A7 B7 61 五、發明説明( DTS位元設定爲運輯位準“Γ,。爲能清除DTS位元42 7, CPU 13必需讀取在其確定狀態之一邏輯位準“丨”,然後 必需將一邏輯位準“1”寫入DTS位元427 » 現將討論使用控制信號以實施资料傳送操作。參看圈21 及22 ’圖中顯示若干資料傳送控制信號,此等控制信號 傳送至設計配置成資料傳送操作之一通道之上部相鄰通道 或自此上部相鄰通道傳出。此二通道間之三通訊路徑爲 32/16位元資料導體,讀取信號導體,清除信號導體。 32/16位元資料導體用以將資料自上部相鄰通道(例如圈 20中之通道400)傳送至此通道自己之資料暫存器(例如通 道401中之資料暫存器404)。 讀取仏號用以將上部相鄭通道DVB位元之狀態傳送至 通道自己之資料傳送邏輯》此種資訊有二種用途。首先, 在資料傳送方面,如果上部相鄰通道之DVB位元爲邏輯 位準“1”及通道自己之DVB爲遲輯位準“〇,,,則资料傳送 產生。其次,當此通道經程式規劃以產生—VADP或一 IADP輸出事件時,讀取信號用以決定有效或無效相却资 料對是否存在。’ 清除信號由上部相鄰通道使用,以當资料業已自上部相 鄰通道之資料暫存器傳送至此通道自己之資料暫存器之 後,以在有條件之情況下清除其DVB位元。 可注意到於圖22顯示資料傳送通道具有通至下部相鄭 通道之三傳送路徑〇此等路徑爲上述之資料,讀取及清除 信號導體。當資料傳送通道所用之電路(例如囷2〇中之 -64- 泰紙张尺度適用中國國家標準(CNS)A4^格( 210X297公釐) ^ ^ 束 訂 線 (I先"'讀背^之注意事項再填寫本1) 經濟部中央標準局貝工消费合作社印製 3〇9β03 A7 B7 五、發明説明( 62 經濟部中央橾準局員工消费合作社印製 400-4 02)在實體上係置於一積體電路上彼此相郝之位置 時’資料,讀取及清除信號導體之路徑設置,可直接自一 通道通至次一相鄰通道。根據本發明之一具體實例,每一 資料傳送通道控制自上部相鄰通道至其自己之資料暫存器 之資料傳送。本發明之代替性具雄實例可使用不同之方 式,可使用不同之狀態及控制暫存器位元,可使用不同之 資料傳送控制信號,可使用不同電路,以便於一I/O積體 電路22(見圖1)中相鄰通道之間傳送資料。 根據本發明之一具體實例,所有資料傳送通道可提供二 種型式之輸出事件,即一有效相鄰資料對(VADP)輪出事 件與一無鄰资料對(IADP)輸出事件。此外,根據本 發明之若干具體實例,於資料傳送操作中發揮其功能之捕 捉通道及計數器通道,可使用一輸入事件以清除捕捉或計 數器通道之自己之DVB位元(見圖21及22) » 參看圖21及22,根據本發明之一具體實例,有效相鄰 資料對(VADP)或無效相鄰資料對(IADP)輸出事件信 號,係輸出至一硬體接線之狀態線414及產生一捺跳事 件。VADP及IA.DP輸出事件可用中斷CPU 13(見圈1)以 指示堆疊已滿或FIFO已空。接腳控制通道(PCC)(例如圈 2中之52)監視有VADP/IADP輸出至.其處之狀態導體 4 1 4 (例如接腳/狀態滙流排7 6之一導體),當有捺跳事件 於狀態導體上被識別出來時,此接脚控制通道可經程式規 劃以造成一中斷。 捕捉通道或計數器通道之輸入事件遲輯可予以程式規
請一 先 閲· 請 背- 面. 5- ί 事 項 再 填 寫 本 I 裝 訂 .線 -65 本紙張尺度適用中國國家標準(CNS ) Α4说格(210X297公釐) 五、發明説明( 63 A7 B7 經濟部中央標準局員工消費合作社印裂 劃’以在資料傳送操作時,使用輸入事件以清除其Dvb 位元(分別見於圈21及圖22中之清除DVB輸入事件信號 431及433) »此種設計規劃有助於使FIFO中底部資料傳 送通道之資料失效,如此所有大於下部資料傳送通道之資 料數値均向下傳送一通道》 —般用於定時器方面之資料傳送結構有三種基本型式。 第一種資料傳送結構爲堆疊,以其保存捕捉之時基値或計 數操作値。第二資料傳送結構爲保存時基値之FIF〇,以 其用以產生一序列之匹配輸出事件。第三資料傳送結構爲 保存若干最近捕捉之時基値或最近之計數操作値之_ FIFO。本發明可利用資料傳輸能力及一個或多個通道之 操作’而使此三種基本型式之資料傳送結構^使用者以程 式規割〇 〜^ ~~ 計數操作控制功能 很多基於微控制器之控制應用需要對於目標信號之高度 精確之累加測量。例如,圈2中之計數器通道5 8可用以實 施目標信號之累加測量。目標信號可由輸入/輸出(I/O)積 體電路22(見圈I)提供或可由I/O積體電路22内部提供。 計數器通道58可實施各種不同之計數操作,此種計數操 作可藉將預定之控制數値窝入計數器通道58(見圖2)中一 個或多個由使用者規劃之控制暫存器儲存位元67中而加 以選擇。 例如,參看圖26,作爲一第一可程式規劃選擇,計數 器通道58可根據當目標信號爲“高位準”或當目標信號爲 -66- 本紙張尺度適用中國國家標率(CNS ) Α4規格(210X297公釐) (請先閎讀背面之注意事項再填寫本頁) •裝. -δ 線 經濟中央樣準局員工消費合作社印裝 A7 ________ B7五、發明説明() 64 “低位準”時,使一計數器値遞增或遞減。其次,計數器通 道58可在每當收到目標信號之一作用邊緣時,使一計數 器値遞增。此Ιϋ象ϋ—直丈羞擇,使其 爲目標信號之上升或下降邊緣《第三,計數器通道58可 於目標信號之第一作用邊緣開始,繼續使一計數器値遞增 或遞減。第四,計數器通道58可在每當收到目標信號之 一作用邊緣時,使一計數値遞減》本發明之代替性具體實 例可使用其他計數操作。 在若干控制應用方面,需要一第二通道(例如匹配通道 56,捕捉通道55,通道87中之另一計數器通道等)所產生 之一第二信號,以符合當用於目標信號之計數操作需啓動 時之需要。在先前技術中,如果一計數器通道對於一目標 信號在一段時間中實施累加,一第二信號將需以目標信號 予以閘控或者此第二信號需產生一中斯信號送至一中斷服 務處理器。此中斷服務處理器需進行干預以啓動計數器通 道中目標信號之計數操作。 同樣,在先前技術中,爲使計數器通道中目標信號之計 數操作失效,經以目標信號閘控之第二信號將予以求反或 第二信號將需要產生一中斷信號而送至中斷服務處理器。 中斷服務處理器然後即需要干預以使計數器通道中之目標 信號之計數操作失效^但是此種先前技術之方法有時會導 致計數操作中之累加誤差。 〜丨丨_ 一^ ' —'·* 有如圖25中之舉例所例示者,當使用第二信號使計數 器通道中之目標信號之計數操作失效時,累加誤差可被引 ___ -67-___ 本紙乐尺度通用中國國家標準(CNS ) Α4祝格(2丨0X297公董) ---Γ--,-----^------IT------^ (請,先89*讀t面之注意事項再填寫本1) · 經濟部中央橾準局員工消費合作社印裝 3〇9β〇3 at I----- B7 五、發明説明() 65 入先前技術中。由於此第二信號在目標信號之下降邊緣之 前求反,計數器通道在整數目標信號遇期完成之前將停止 計數。因此儲存於先前技術計數器通道中之遇期累加値低 於正確之數値,且其較低之數量即爲累加誤差之數量。可 注意到圖25及圖26中之指向上方之箭標係表示計數器通 道58中之計數器之增量,圖25及圈26之指向下方之箭標 表示計數器通道58中之計數器之減量。 仍然參看圖25,先前技術於一段時間(即一“計數窗”) 中實施週期累加,此計數窗僅由計數窗信號之斷言及求反 而界定。一般而言,第一計數器通道用以對目標信號之事 件計數’而第二通道用以產生計數窗信號。第一計數通道 接收目標信號及計數窗信號二者》 於圖25所示之舉例中,計數窗信號之斷言狀態爲“高位 準”並且目標信號之作用邊緣爲下降邊緣。 參看圖25中所例示之先前技術週期累加方法,當由第 一計數器通道所接收之計數窗信號經斷言之後,第一計數 器通道於目標信號之次一作用邊緣啓始處開始計數。第一 計數器通道繼續計數,同時計數窗信號維持產生作用。當 由第一計數器通道所接收之計數窗信號随後爲求反時,第 一計數器通道立即停止計數。因此,如果計數窗信號如圈 25所例示未於目標信號之遇期邊界處求反時,有時即會 產生累加誤差。 然而’本發明可使計數器通道58接收由一第三通道(例 如爲參看囷2中所示者,匹配通道56,捕捉通ΐίΤΓΓ通道 -68- 本紙張尺度適用中國國家梯準(CNS ) A4^ ( 210X297公釐) ---:---;----^------iT-------^ (徒先町讀脊岛之注意事項再填寫本頁) . 309603 A7 B7 五、發明説明( 66 經濟部中央橾準局貝工消费合作社印製 87中之另一計數器通道等)所提供之一第三信號或由I/O .....(見 圈1)所提供之一第三信 號。此於圈26中標示爲“計ϋϋυτ之第三信號係由 计數器58所接收及使用’以決定何時停止計數操作。可 注意者’計數器通道58之啓用及使之失效^£需要任何 例如圖1 外’使用一第三信號以控制使計數操作之失效,可使計數 操作停止於目標信號之週期邊界,因而可防止任何累加誤 差。 増添一第三信號,以其用爲一計數停止信號,可提供— 種在一時段中,以猜確無誤差之情況下,累加目標信號事 件之方式。可注意到於先前技術中,第三信號無法由一外 部事件或一通道產生,以進一步適合計數操作之失效需 要。増添一第三信號可消除對於中斷服務介入之任何需要, 及提供一種可於一時段中,以精確無誤差之情況下,累加 目標信號事件之方式。 可注意到,根據本發明之某些具體實例,目標信號亦可 用作計數停止信號。例如,參看圖2 5,計數停止情況可 予以程式規劃爲目標爲信號之一特定邊緣。例如,於圏 25中,目標信號之下降邊緣係藉將一預定値寫入計數器 通道58之控制暫存器,镛存位元67中(見圈2),而被選爲計 數停止信號《因此當計數窗信號爲求反及計數停止事件發 生時(即目標信號之下降邊緣發生時),計數器通道58中 之計數操作即停止。計數器通道58在目標信號之第—次 69- Κ紙張尺度適用中國國家橾準(CNS ) Α4規格(210X297公釐) (請先聞讀背面之注意事項再填寫本頁} 裝- 、*τ 線 A7 B7 67 五、發明说明( 下降邊緣時開始計數’此係發生於計數窗信號經斯言之 後,計數器通道58在目標信號之第一次下降邊緣時停止 計數,此係發生於計數窗信號經求反之後。結果,計數器 通道58計算及儲存極爲精確之週期累加値,其與先前技 術相較,幾乎無累加誤差。 本發明可使基於目標信號之計數操作受到第二信號之狀 態限制,如此計數可於由第二信號所界定之“計數窗,,期間 被啓動,可由第二信號使之失效或由爲一第三信號進一步 所限制之第二信號使之失效。在某些情況下,目標信號之 一邊緣可用爲此第三信號》於一具雅實例中,計數器通道 58中之控制暫存器儲存位元67之一部分(見圈2)係用以選 擇是否使用一計數停止信號。再者,控制暫存器儲存位元 67之一部分用以選擇使計數操作停止之事件是否爲一第 三信號(即圖26中例示之一計數停止信號)之事件,圖25 中所例示之目標信號之事件,或先前技術中之計數窗信號 之事件。在先前技術中,計數窗信號之求反始終用以使計 數操作停止。 經濟部中央揉準局員工消費合作社印掣 圖27例示計數器通道58之一部分(見圖2)之一具體實 例。計數器暫存器44 7經雙向耦合至滙流排24。計數器電 路440包括一計數器441,一控制電路442,一控制電路 443。控制電路442經由導體448而接收一計數窗信號。 控制電路443經由導體448而接收一計數窗信號,經由導 雜449接收一計數停止信號,經由導體45〇接收一目標信 號。控制電路442經由導禮導體444提供一計數啓動信號 -70- 經濟部中央標隼局員工消费合作社印製 A7 __B7五、發明説明(gg ) 予計數器441,控制電路443經由導體445提供一計數失 效信號予計數器441。計數器441亦經由導體450而接收 目標信號。計數器441經由導體446提供一計數値。 控制及狀態資訊經由導體而於計數器441,控制電路 442,控制電路443之間傳送。舉例而言,控制電路442 及44 3中之一經由導體451提供一資料傳送控制信號予計 數器44 1。當提供予計數器44 1之資料傳送控制信號經斷 言,計數器441經由導體446而將計數値送至資料暫存器 447。資料暫存器447可經由滙流排24及可使用讀取及寫 入而接達。計數器441經由導體452而接收一時鐘信號》 控制暫存器儲存位元67經由導體453而耦合至控制電路 442 及443 ° 圖28例示控制暫存器67之一具禮實例(見圖2及圈27) 之一部分之一具體實例《可注意到有一些暫存器位元可視 對於計數器通道58所選之模式而有不同功能》例如, CZO/WTO/DTO位元478,當計數窗模式使之失效時用 作計數至零輸出(CZO)位元,當計數窗模式被啓動時用 作窗終止輸出(WTO)位元,當資料傳送模式經選定時用 作資料傳送輸出(DTO)位元。於一具體實例中,圈28中 所例示之控制暫存器位元具有下述功能。 16/8及24/32-16位元,8及24位元,或32位元操作位 元469 00- 3 2位元操作 01- 雙向組合之8及24位元操作 _______ -71 - 本^張尺度逋财關家料(CNS ) ( 21GX 297公釐)~' ~ ~ (請先聞讀f-面之注意事項再填寫本頁} 裝 、·ιτ A7 __B7 五、發明説明(β。) ΌΌ 1X-16位元操作 CCS :計數器時鐘選擇位元470 0 -使用輸入事件定時之計數器 1 -使用時鐘滙流排輸入定時之計數器 DTC :資料傳送控制位元471 0X-計數模式啓動 10- 以VADP檢測輸出事件啓動 11- 以IADP檢測輸出事件啓動 C L K :時鐘滙流排源選擇位元4 7 2 0 0 0 -1 1 1 -時鐘滙流排線路0 - 7 SCC :單一 /連續計數操作位元473 〇 -連續計數操作 1-單一計數操作 t 經濟部中央樣準局員工消費合作社印製 CI :計數輸入位元474 0000-01 1 1-接腳線路0至接腳線路7 1 0 0 0 -1 1 1 1 -狀態線路0至狀態線路7 CIEL :計數輸入邊緣或位準位元475 CCS = 0 -72- 本紙伕尺度逋用中國國家梯準(CNS ) A4規格(210X297公釐) 經濟部中央標準局負工消费合作社印製 A7 __B7_五、發明説明(7()) X00-失效之輸入 X01-計數上升邊緣輸入事件 X10 -計數下降邊緣輸入事件 X11-計數二邊緣輸入事件 CCS = 1 000 -失效之輸入 001-使用時鐘於上升邊緣處開始 010 -使用時鐘於下升邊緣處開始 011-使用時鐘於二邊緣中任一邊緣開始 1 0 0-使用時鐘於低位準輸入開始 101-使用時鐘於高位準輸入開始 110 -使用時鐘,當輸入爲低位準時計數 111-使用時鐘,當輸入爲高位準時計數 USI/MTI/CDVI :前數計數停止輸入/ 模數傳送輸入/ 清除資料有效輸入位元476 0000-0 1 1 1 -接腳0至接腳7 1000-11U-狀態0至狀態7 USIE/MTIE/CDVE :前數計數停止輸入邊緣/ 模數傳送輸入邊緣/ 清除資料有效邊緣位元477 00-失效之輸入 -73- ---Μ------种衣------1Τ------^ (請'.天^讀私面-之注意事項再填寫本頁) * 本紙張尺度適用中國國家標準(CNS ) Α4規格(210X297公釐)
_五、發明説明(71) 01-於上升邊緣停止計數/傳送模數/清除DVB 10- 於下降邊緣停止計數/傳送模數/清除DVB 11- 於二邊緣中之任一邊緣停止計數/傳送模數/清除 D VB 經濟部中央標準局貝工消费合作社印繁 CZO/WTO/DTO :計數至零輸出/ 窗終止輸出/ 資料傳送輸出位元478 0000- 01 1 1-接腳線路〇至接腳線路7 1 〇 〇 〇 - 1 1 1 1 -狀態線路〇至狀態線路7 CZOEL/WTOEL/DTOE :計數至零輸出邊緣或邏輯 操作/ 窗終止輸出邊緣或遲輯操作/ 資料傳送輸出邊緣位元479 CZOEL/WTOEL 〇〇〇-失效輸出 001- 輸出一上,升邊緣 010 -輸出一下降邊緣 0 1 1 -輸出一掩跳 100-條件and輸出以設定接腳/狀態 101 ·條件0R輸出以設定接腳/狀態 1 10-條件AND輸出以清除接脚/狀態 111-條件OR輸出以清除接腳/狀態 -------^ -74- 本紙張认朗帽 (先Jt-Vg讀如£:之注意事項再填寫本頁) -裝 訂 線 A7 _ B7 五、發明説明(72)
DTOE X00-失效之輸出 X01-輪出一上升邊緣 X 1 0 -輸出一下降邊緣 X11-輸出一徐跳 圖29例示控制暫存器67之一部分(見圖27)之一具«實 例。於一具體實例中,例示於圖2 9中之控制暫存器位元 具有下述功能。 CM :計數器模式位元480 〇-倒數計數模式 1-前數計數模式 CWE :計數窗啓動位元481 〇〇 -計數窗失效之操作 01-使用選擇之狀態線路而被啓動 IX-使用得自下方鄰近雙FIFO通道(視適用情況)之輸 入而被啓動 經濟部中央標準局員工消費合作社印製 註:如果下方鄭近雙FIFO通道不存在並且CWE=1X被 選擇,則窗輸入始終爲低位準》 WT0C :窗終止輸出控制位元482 00- 計數至零輸出被啓動 窗終止輸出失效 01- 計數至零輸出被啓動 用於窗中之第一計數操作之窗終止輸出被啓動 -75- 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公瘦)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/555,456 US5634045A (en) | 1995-11-13 | 1995-11-13 | Integrated circuit input/output processor having improved timer capability |
Publications (1)
Publication Number | Publication Date |
---|---|
TW309603B true TW309603B (zh) | 1997-07-01 |
Family
ID=24217325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW085113083A TW309603B (zh) | 1995-11-13 | 1996-10-24 |
Country Status (6)
Country | Link |
---|---|
US (1) | US5634045A (zh) |
EP (1) | EP0773491A3 (zh) |
JP (1) | JPH09146779A (zh) |
KR (1) | KR100459738B1 (zh) |
CN (1) | CN1159619A (zh) |
TW (1) | TW309603B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812833A (en) * | 1995-11-13 | 1998-09-22 | Motorola, Inc. | Timer bus structure for an integrated circuit |
US6233636B1 (en) | 1998-12-03 | 2001-05-15 | International Business Machines Corporation | Method and system for allowing PCI bus transactions to be performed at higher operating frequencies |
GB2369751A (en) * | 2000-11-30 | 2002-06-05 | Nokia Mobile Phones Ltd | Communication of data |
US7024579B2 (en) * | 2002-08-27 | 2006-04-04 | Stmicroelectronics S.R.L. | Configurable timing system having a plurality of timing units interconnected via software programmable registers |
JP4994254B2 (ja) * | 2007-03-08 | 2012-08-08 | ルネサスエレクトロニクス株式会社 | データプロセッサ及び制御システム |
KR102683747B1 (ko) * | 2019-01-22 | 2024-07-11 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 |
US11366488B1 (en) | 2021-05-20 | 2022-06-21 | Nxp Usa, Inc. | Timer for use in an asymmetric mutli-core system |
CN115047852A (zh) * | 2022-06-16 | 2022-09-13 | 神龙汽车有限公司 | 一种车辆软件刷写方法和系统 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06103507B2 (ja) * | 1984-11-02 | 1994-12-14 | 株式会社日立製作所 | パルス入出力プロセッサ及びそれを用いたマイクロコンピュータ |
US5042005A (en) * | 1988-08-19 | 1991-08-20 | Motorola, Inc. | Timer channel with match recognition features |
US4926319A (en) * | 1988-08-19 | 1990-05-15 | Motorola Inc. | Integrated circuit timer with multiple channels and dedicated service processor |
US5129078A (en) * | 1988-08-19 | 1992-07-07 | Groves Stanley E | Dedicated service processor with inter-channel communication features |
US4942522A (en) * | 1988-08-19 | 1990-07-17 | Motorola, Inc. | Timer channel with multiple timer reference features |
US4952367A (en) * | 1988-08-19 | 1990-08-28 | Motorola, Inc. | Timer channel for use in a multiple channel timer system |
US5117498A (en) * | 1988-08-19 | 1992-05-26 | Motorola, Inc. | Processer with flexible return from subroutine |
US5535376A (en) * | 1993-05-18 | 1996-07-09 | Motorola, Inc. | Data processor having a timer circuit for performing a buffered pulse width modulation function and method therefor |
-
1995
- 1995-11-13 US US08/555,456 patent/US5634045A/en not_active Expired - Fee Related
-
1996
- 1996-10-24 TW TW085113083A patent/TW309603B/zh not_active IP Right Cessation
- 1996-11-07 EP EP96117869A patent/EP0773491A3/en not_active Withdrawn
- 1996-11-12 JP JP8315630A patent/JPH09146779A/ja active Pending
- 1996-11-12 CN CN96121310A patent/CN1159619A/zh active Pending
- 1996-11-13 KR KR1019960053573A patent/KR100459738B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP0773491A3 (en) | 1998-11-04 |
CN1159619A (zh) | 1997-09-17 |
KR970028966A (ko) | 1997-06-26 |
KR100459738B1 (ko) | 2005-04-19 |
JPH09146779A (ja) | 1997-06-06 |
EP0773491A2 (en) | 1997-05-14 |
US5634045A (en) | 1997-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4359377B2 (ja) | ハブおよびポートを持つ転送コントローラ・アーキテクチャ | |
JP5080448B2 (ja) | 2つのバスシステムを同期する方法および装置、並びに2つのバスシステムから成る構成 | |
CA2170458C (en) | Multi-cluster computer system | |
US7898987B2 (en) | Method and device for the exchange of data between at least two users connected to a bus system | |
CN101689209B (zh) | 通用串行总线数据采集中减少触发延迟的方法与系统 | |
TW309603B (zh) | ||
KR20220028120A (ko) | 하드웨어 가속 기반의 spi 인터페이스의 자동 판독 제어 시스템 및 방법 | |
JPH09121230A (ja) | コンピュータ・システムにおけるパケット交換および回線交換のハイブリッド・フロー制御の方法および装置 | |
US7107365B1 (en) | Early detection and grant, an arbitration scheme for single transfers on AMBA advanced high-performance bus | |
US20050066062A1 (en) | Method and device for determining time in a bus system and corresponding bus system | |
US5812833A (en) | Timer bus structure for an integrated circuit | |
JP4596448B2 (ja) | バスシステムの加入者におけるプログラム中断を発生させる方法,その装置及びバスシステム | |
CN1984148B (zh) | 实现高层数据链路控制的装置及方法 | |
US5631853A (en) | Flexible configuration of timebases in a timer system | |
EP1179785A1 (en) | Bus interconnect system | |
JPH0215357A (ja) | データ処理装置 | |
JP2002183078A (ja) | データ転送装置及びデータ転送方法 | |
JP2007249560A (ja) | プログラマブルコントローラにおけるcpuモジュール | |
JPS59176863A (ja) | タイマ同期化方式 | |
JPH11203250A (ja) | 時計情報補正システム | |
JPH0671253B2 (ja) | 同期式デ−タ転送方式 | |
JP2009069974A (ja) | バスインターフェース回路および情報処理装置 | |
JP2007157162A (ja) | 双方向データ通信用単一ポートメモリ制御装置およびその制御方法 | |
JPS6188355A (ja) | デ−タ処理装置 | |
JP4097377B2 (ja) | マイクロコンピュータ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |