国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置及其方法

      文檔序號(hào):6527159閱讀:136來源:國知局
      專利名稱:周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置及其方法
      技術(shù)領(lǐng)域
      本發(fā)明為一種有關(guān)于數(shù)據(jù)存取裝置及其方法,特別是一種周邊元件擴(kuò)展接口(Peripheral Componect Interconnect,PCI)的數(shù)據(jù)存取裝置及其方法。
      背景技術(shù)
      隨著信息產(chǎn)業(yè)的發(fā)達(dá),信息處理裝置成為各行各業(yè)必備設(shè)備之一,而信息處理裝置在生產(chǎn)階段,必須經(jīng)由故障測(cè)試等來確保其品質(zhì),而周邊元件擴(kuò)展接口成為不可或缺的測(cè)試及系統(tǒng)除錯(cuò)項(xiàng)目,目前周邊元件擴(kuò)展接口的測(cè)試卡或偵錯(cuò)系統(tǒng)皆為實(shí)時(shí)攔截顯示方式,僅能鎖存一筆或兩筆的信息,測(cè)試人員通過這些信息來檢測(cè)裝置是否正常,但實(shí)時(shí)攔截一筆或兩筆信息,對(duì)具有復(fù)雜且龐大電子電路的信息處理裝置來說,要判斷測(cè)試的信息處理裝置是否正常,似乎稍顯不足,而且當(dāng)待測(cè)的信息處理裝置鎖存數(shù)據(jù)時(shí)間過長時(shí),會(huì)導(dǎo)致系統(tǒng)當(dāng)機(jī),而使偵錯(cuò)操作重新開始,這是非常耗時(shí)且沒有效率的。

      發(fā)明內(nèi)容本發(fā)明的主要目的在于提供一種周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置及其方法。
      周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置包含有下列模塊鎖存模塊、一緩存模塊、一微處理控制模塊、一內(nèi)存模塊及一顯示模塊,利用鎖存模塊產(chǎn)生鎖存信號(hào)到緩存模塊,緩存模塊接收到鎖存信號(hào)后開始鎖存周邊元件擴(kuò)展接口總線周期的數(shù)據(jù),并于一重試周期(Retry Cycle)期間將鎖存數(shù)據(jù)存儲(chǔ)于內(nèi)存模塊中,再由顯示模塊顯示存儲(chǔ)于內(nèi)存模塊中的周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)。
      而周邊元件擴(kuò)展接口的數(shù)據(jù)存取方法,包含有下列步驟鎖存周邊元件擴(kuò)展接口總線周期的數(shù)據(jù);插入一裝置選擇信號(hào)(DEVSEL#)與一停止(STOP#)以產(chǎn)生一重試周期(Retry Cycle);將鎖存數(shù)據(jù)存儲(chǔ)于內(nèi)存模塊中;當(dāng)數(shù)據(jù)存儲(chǔ)完后,微處理控制模塊產(chǎn)生一個(gè)觸發(fā)信號(hào)到鎖存模塊,以停止重試周期(Retry Cycle),以進(jìn)行下一筆周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)鎖存及存儲(chǔ)操作。
      相較于現(xiàn)有技術(shù),本發(fā)明的待測(cè)系統(tǒng)在開機(jī)周期時(shí),將PCI總線執(zhí)行的每一步驟的地址、數(shù)據(jù)、命令及使能等信息記錄成完整的數(shù)據(jù)文件,以有效進(jìn)行偵錯(cuò)及測(cè)試操作。

      圖1為本發(fā)明的系統(tǒng)方塊圖。
      圖2為本發(fā)明的周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)存取時(shí)序圖。
      圖3為本發(fā)明的步驟流程圖。
      具體實(shí)施方式請(qǐng)參照?qǐng)D1,周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置100包含有鎖存模塊10、緩存模塊20、微處理控制模塊30、內(nèi)存模塊40、顯示模塊50、存儲(chǔ)數(shù)據(jù)選擇模塊60、單步切換模塊70及數(shù)據(jù)傳輸模塊80。
      首先將周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置100安裝于待測(cè)PCI總線200上,打開信息處理裝置的電源,鎖存模塊10產(chǎn)生一數(shù)據(jù)鎖存信號(hào)到緩存模塊20,緩存模塊20接收到數(shù)據(jù)鎖存信號(hào)后,開始鎖存周邊元件擴(kuò)展接口總線周期的數(shù)據(jù),此時(shí),鎖存模塊10會(huì)產(chǎn)生一個(gè)中斷信號(hào)到微處理控制模塊30,微處理控制模塊30接收到中斷信號(hào)后,產(chǎn)生一個(gè)預(yù)先定義的地址到內(nèi)存模塊40,內(nèi)存模塊40依照微處理模塊30產(chǎn)生的地址將緩存模塊20鎖存的數(shù)據(jù)存儲(chǔ)起來,于數(shù)據(jù)存儲(chǔ)期間,鎖存模塊10會(huì)插入一裝置選擇信號(hào)(DEVSEL#)與一停止信號(hào)(STOP#),以產(chǎn)生一重試周期(Retry Cycle),當(dāng)數(shù)據(jù)存儲(chǔ)完后,微處理控制模塊30產(chǎn)生一個(gè)觸發(fā)信號(hào)到鎖存模塊10,以停止重試周期(Retry Cycle),并進(jìn)行鎖存及存儲(chǔ)下一筆周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)的操作,直到所有周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)存儲(chǔ)完畢,一顯示模塊50用以顯示存儲(chǔ)于內(nèi)存模塊40中周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)。
      其中一存儲(chǔ)數(shù)據(jù)選擇模塊60用以將鎖存數(shù)據(jù)分次存儲(chǔ)到內(nèi)存模塊40中,且測(cè)試人員可通過一單步切換模塊70,逐筆顯示周邊元件擴(kuò)展接口總線周期的數(shù)據(jù),或經(jīng)由一數(shù)據(jù)傳輸模塊80(例,串行傳輸接口RS-232),將存取的周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)傳送至另一臺(tái)存儲(chǔ)有正確周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)的信息處理裝置,以進(jìn)行數(shù)據(jù)比較操作,以達(dá)到使偵錯(cuò)操作更加方便與有效率的目的。
      請(qǐng)參照?qǐng)D2,首先框信號(hào)(FRAME#)維持在一個(gè)低準(zhǔn)位信號(hào),表示一個(gè)新的周邊元件擴(kuò)展接口總線周期的開始,利用一鎖存模塊產(chǎn)生一地址鎖存(A_Latch)110的信號(hào)與數(shù)據(jù)鎖存(D_Latch)120到緩存模塊(Address &amp; DataLatch Buffer)20,當(dāng)鎖存數(shù)據(jù)存儲(chǔ)于內(nèi)存模塊40期間,鎖存模塊10插入一個(gè)重試周期130~140到周邊元件擴(kuò)展接口總線周期,當(dāng)鎖存的數(shù)據(jù)存儲(chǔ)于內(nèi)存模塊40完畢后,停止重試周期130~140,以繼續(xù)執(zhí)行下一周期(Cycle),讓下一筆周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)進(jìn)入緩存模塊20,并插入一個(gè)重試周期130~140,當(dāng)鎖存的數(shù)據(jù)存儲(chǔ)于內(nèi)存模塊40完畢后,停止重試周期130~140,依此類推,直到每一筆數(shù)據(jù)存儲(chǔ)完畢,再由顯示模塊50顯示存儲(chǔ)于內(nèi)存模塊40中的周邊元件擴(kuò)展接口總線周期的數(shù)據(jù),讓檢測(cè)人員進(jìn)行數(shù)據(jù)比較,如此一來,即可馬上得知錯(cuò)誤位,以進(jìn)行偵錯(cuò)(Debug)操作,其中重試周期130~140利用插入一個(gè)裝置選擇信號(hào)(DEVSEL#)到周邊元件擴(kuò)展接口總線周期中,于周邊元件擴(kuò)展接口匯流排周期結(jié)束前,未收到備妥信號(hào)(TRDY#)時(shí),重新該周邊元件擴(kuò)展接口總線周期,以繼續(xù)存儲(chǔ)鎖存數(shù)據(jù),并于數(shù)據(jù)存儲(chǔ)完后,接收待測(cè)裝置響應(yīng)備妥備妥信號(hào)(TRDY#)后,插入停止信號(hào)(STOP#)到周邊元件擴(kuò)展接口總線周期中,以停止重試周期130~140,并進(jìn)行下一筆周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)鎖存及存儲(chǔ)操作。
      請(qǐng)參照?qǐng)D3,首先將周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置100安裝于周邊元件擴(kuò)展接口上后,打開信息處理裝置的電源,此時(shí),鎖存模塊發(fā)出一鎖存信號(hào)到緩存模塊以鎖存周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)(鎖存數(shù)據(jù)可為地址Address[31..0];數(shù)據(jù)Data[31..0];命令Command;使能信號(hào)BE#[3..0])(步驟300),將鎖存數(shù)據(jù)存儲(chǔ)于一內(nèi)存模塊中,并插入一裝置選擇信號(hào)(DEVSEL#)與一停止信號(hào)(STOP#)到該周邊元件擴(kuò)展接口總線周期中,以進(jìn)行一重試周期操作(步驟305),依照微處理控制模塊產(chǎn)生的地址將鎖存數(shù)據(jù)存儲(chǔ)在內(nèi)存模塊中(步驟310)并于數(shù)據(jù)存儲(chǔ)完后,停止重試周期操作(步驟315),以進(jìn)行下一筆數(shù)據(jù)的鎖存及存儲(chǔ)操作,如此循環(huán),直到所有數(shù)據(jù)存儲(chǔ)完畢。
      接下來,舉一實(shí)際例子作說明,首先將周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置插入待測(cè)或故障的信息處理裝置的主機(jī)板,其中數(shù)據(jù)存取裝置為利用一微處理控制器89C52及64kBytes的靜態(tài)隨機(jī)存取內(nèi)存(Static Random Access Memory;SRAM),點(diǎn)矩陣液晶顯示模塊(Dot Matrix LCD Display Module),地址與數(shù)據(jù)鎖存緩存器(Address &amp; Data Latch Buffer),譯碼與控制邏輯器(Decode &amp;Control Logic),存儲(chǔ)數(shù)據(jù)選擇器(Store Data Selector),單步切換開關(guān)(SwitchButton)等模塊所組成。
      打開信息處理裝置的電源,此時(shí)在周邊元件擴(kuò)展接口總線(PCI Bus)便有第一個(gè)周邊元件擴(kuò)展接口總線周期的信號(hào)產(chǎn)生,信號(hào)進(jìn)入譯碼與控制邏輯器(Decode &amp; Control Logic),然后譯碼與控制邏輯(Decode &amp; Control Logic)產(chǎn)生地址鎖存(A_Latch)與數(shù)據(jù)鎖存(D_Latch)的鎖存信號(hào)到地址與數(shù)據(jù)鎖存緩存器(Address &amp; Data Latch Buffer),并插入裝置選擇信號(hào)(DEVSEL#)及停止信號(hào)(STOP#)到周邊元件擴(kuò)展接口總線周期以進(jìn)行一重試周期(Retry Cycle)操作,此時(shí)微處理控制器89C52便會(huì)產(chǎn)生原先定義的地址Address(0000h~00009h)與地址Address(1000h~1000Ah)將地址與數(shù)據(jù)鎖存緩存器(Address &amp; Data LatchBuffer)鎖存到第一筆數(shù)據(jù)(周邊元件擴(kuò)展接口總線周期的地址Address[31..0];Data[31..0];命令Command;使能信號(hào)BE#[3..0]),分批存入64kBytes的靜態(tài)隨機(jī)存取內(nèi)存(Static Random Access Memory;SRAM)中,因?yàn)橐淮蝺H存儲(chǔ)1byte,故需存儲(chǔ)數(shù)據(jù)選擇器(Store Data Selector)分十次將一筆周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)存儲(chǔ)完畢,然后于存儲(chǔ)完后由微處理控制器89C52發(fā)送出觸發(fā)信號(hào)Trigger_52到譯碼與控制邏輯器(Decode &amp; ControlLogic)。
      接著,譯碼與控制邏輯器(Decode &amp; Control Logic)接收待測(cè)裝置響應(yīng)一個(gè)備妥信號(hào)(TRDY#),以停止重試周期操作,以便讓周邊元件擴(kuò)展接口總線進(jìn)行下一筆數(shù)據(jù)的傳送,然后譯碼與控制邏輯器(Decode &amp; Control Logic)再產(chǎn)生地址鎖存(A_Latch)與數(shù)據(jù)鎖存(D_Latch)的鎖存信號(hào)到地址與數(shù)據(jù)鎖存緩存器(Address &amp; Data Latch Buffer),將第二筆周邊元件擴(kuò)展接口總線的數(shù)據(jù)鎖存在地址與數(shù)據(jù)鎖存緩存器(Address &amp; Data Latch Buffer)內(nèi),并插入裝置選擇信號(hào)(DEVSEL#)及停止信號(hào)(STOP#)到周邊元件擴(kuò)展接口總線周期中,使周邊元件擴(kuò)展接口總線周期再進(jìn)行重試周期操作。
      接下來產(chǎn)生一中斷信號(hào)INT1到微處理控制器89C52,此時(shí)微處理控制器89C52便產(chǎn)生原先定義的地址Address(0000Ah~00013h)與地址Address(10000h~1000Ah),并將地址與數(shù)據(jù)鎖存緩存器(Address &amp; Data LatchBuffer)鎖存到第二筆數(shù)據(jù)(周邊元件擴(kuò)展接口總線周期的地址Address[31..0];數(shù)據(jù)Data[31..0];命令Command;使能信號(hào)BE#[3..0])分批累加入64kBytes的靜態(tài)隨機(jī)存取內(nèi)存(Static Random Access Memory;SRAM)中,如此反復(fù)的將每一筆周邊元件擴(kuò)展接口總線周期上的數(shù)據(jù)存入SRAM中后(存完64kBytes數(shù)據(jù)的Address(00000h~0FFFFh)約需時(shí)1.2秒),再由檢測(cè)人員按單步切換開關(guān)(Switch Button)產(chǎn)生步階(Step)的信號(hào)到微處理控制器89C52,以將SRAM中的數(shù)據(jù)逐筆的顯示于點(diǎn)矩陣液晶顯示模塊(Dot Matrix LCD DisplayModule)上,以讓檢測(cè)人員進(jìn)行數(shù)據(jù)比較,或?qū)RAM中的數(shù)據(jù)經(jīng)由微處理控制器89C52的傳送(TXD)及接收(RXD)腳位透過數(shù)據(jù)傳輸模塊(例,串行傳輸接口RS-232)傳送到另一臺(tái)信息處理裝置上,而另一臺(tái)信息處理裝置可以預(yù)先將同型的正常的周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)存儲(chǔ)起來,然后再將此一待測(cè)信息處理裝置系統(tǒng)的周邊元件擴(kuò)展接口總線周期傳送來的數(shù)據(jù)作比較,如此即可馬上得知不同或者是錯(cuò)誤位的地方,讓檢測(cè)人員可以很快地找出待測(cè)信息處理裝置系統(tǒng)的故障點(diǎn),以進(jìn)行故障排除操作。
      通過這種周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置及其方法,可以記錄每筆周邊元件擴(kuò)展接口總線周期的數(shù)據(jù),解決先前技術(shù)僅能以攔截顯示方式鎖存一筆或兩筆周邊元件擴(kuò)展接口總線周期的數(shù)據(jù),以提供測(cè)試人員或維修人員較完整的周邊元件擴(kuò)展接口總線周期的數(shù)據(jù),達(dá)到更有效率的測(cè)試及維修目的。
      權(quán)利要求
      1.一種周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置,該裝置包含一鎖存模塊,用以產(chǎn)生一鎖存信號(hào),以鎖存一周邊元件擴(kuò)展接口總線周期(PCI Bus Cycle)的數(shù)據(jù),及插入一重試周期(Retry Cycle)至該周邊元件擴(kuò)展接口總線周期,用以重復(fù)該周邊元件擴(kuò)展接口總線周期以鎖存該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù),并于鎖存完該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)后,產(chǎn)生一中斷信號(hào);一緩存模塊,提供一緩存區(qū)以暫時(shí)存儲(chǔ)鎖存的該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù);一微處理控制模塊,接收該中斷信號(hào)后,產(chǎn)生一預(yù)先定義的地址;一內(nèi)存模塊,依據(jù)該預(yù)先定義的地址存儲(chǔ)該緩存模塊鎖存的該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù);及一顯示模塊,用以顯示存儲(chǔ)于該內(nèi)存模塊中鎖存的該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù);其中,該微處理控制模塊于鎖存的該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)存儲(chǔ)完后,產(chǎn)生一觸發(fā)信號(hào)到該鎖存模塊,用以停止該重試周期。
      2.根據(jù)權(quán)利要求1所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置,其特征在于該鎖存數(shù)據(jù)包含該周邊元件擴(kuò)展接口總線周期的地址(Address)。
      3.根據(jù)權(quán)利要求1所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置,其特征在于該鎖存數(shù)據(jù)包含該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)(Data)。
      4.根據(jù)權(quán)利要求1所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置,其特征在于該鎖存數(shù)據(jù)包含該周邊元件擴(kuò)展接口總線周期的命令(Command)。
      5.根據(jù)權(quán)利要求1所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置,其特征在于該鎖存數(shù)據(jù)包含該周邊元件擴(kuò)展接口總線周期的使能信號(hào)。
      6.根據(jù)權(quán)利要求1所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置,其特征在于更包含一單步切換模塊,與該微處理控制模塊相接,用以產(chǎn)生一步階信號(hào)以逐筆顯示該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)。
      7.根據(jù)權(quán)利要求1所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置,其特征在于該內(nèi)存模塊包含一靜態(tài)隨機(jī)存取內(nèi)存。
      8.根據(jù)權(quán)利要求1所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取裝置,其特征在于該顯示模塊包含一點(diǎn)矩陣液晶顯示器。
      9.一種周邊元件擴(kuò)展接口的數(shù)據(jù)存取方法,該方法包含下列步驟鎖存一周邊元件擴(kuò)展接口總線周期的數(shù)據(jù);插入一裝置選擇信號(hào)(DEVSEL#)到該周邊元件擴(kuò)展接口總線周期中,于該周邊元件擴(kuò)展接口總線周期結(jié)束時(shí),進(jìn)行重新該周邊元件擴(kuò)展接口總線周期的重試周期(Retry Cycle)操作;將鎖存該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)存儲(chǔ)到一內(nèi)存模塊;及于存儲(chǔ)完該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)后,一預(yù)定裝置響應(yīng)一備妥信號(hào)(TRDY#),以插入一停止信號(hào)(STOP#)到該周邊元件擴(kuò)展接口總線周期中,停止該重試周期操作。
      10.根據(jù)權(quán)利要求9所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取方法,其特征在于更包含逐筆顯示該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)于一顯示模塊的步驟。
      11.根據(jù)權(quán)利要求9所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取方法,其特征在于該鎖存數(shù)據(jù)包含該周邊元件擴(kuò)展接口總線周期的地址(Address)。
      12.根據(jù)權(quán)利要求9所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取方法,其特征在于該鎖存數(shù)據(jù)包含該周邊元件擴(kuò)展接口總線周期的數(shù)據(jù)(Data)。
      13.根據(jù)權(quán)利要求9所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取方法,其特征在于該鎖存數(shù)據(jù)包含該周邊元件擴(kuò)展接口總線周期的命令(Command)。
      14.根據(jù)權(quán)利要求9所述的周邊元件擴(kuò)展接口的數(shù)據(jù)存取方法,其特征在于該鎖存數(shù)據(jù)包含該周邊元件擴(kuò)展接口總線周期的使能信號(hào)。
      全文摘要
      一種周邊元件擴(kuò)展接口(Peripheral ComponectInterconnect,PCI)的數(shù)據(jù)存取裝置及其方法,于一待測(cè)信息處理裝置的周邊元件擴(kuò)展接口上插置一數(shù)據(jù)存取裝置,并于系統(tǒng)開機(jī)周期時(shí),插入裝置選擇信號(hào)(DEVSEL#)及停止信號(hào)(STOP#)到周邊元件擴(kuò)展接口總線,以進(jìn)行重試周期(Retry Cycle),再利用微處理控制模塊將一緩存模塊鎖存到的每一筆周邊元件擴(kuò)展接口總線周期(PCIBus Cycle)的數(shù)據(jù),依序存儲(chǔ)在一內(nèi)存模塊中,最后通過一顯示模塊顯示每一筆存入內(nèi)存模塊中的數(shù)據(jù),以提供較完整的鎖存數(shù)據(jù)內(nèi)容,讓檢測(cè)人員在進(jìn)行數(shù)據(jù)比較及偵錯(cuò)操作時(shí)更加方便與有效率。
      文檔編號(hào)G06F3/06GK1831783SQ20051003346
      公開日2006年9月13日 申請(qǐng)日期2005年3月11日 優(yōu)先權(quán)日2005年3月11日
      發(fā)明者詹益新 申請(qǐng)人:佛山市順德區(qū)順達(dá)電腦廠有限公司, 神達(dá)電腦股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1