[go: up one dir, main page]

TW309603B - - Google Patents

Download PDF

Info

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
Application number
TW085113083A
Other languages
English (en)
Original Assignee
Motorola 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 Motorola Inc filed Critical Motorola Inc
Application granted granted Critical
Publication of TW309603B publication Critical patent/TW309603B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures 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公瘦)
TW085113083A 1995-11-13 1996-10-24 TW309603B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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