專利名稱:延遲調(diào)整裝置以及延遲調(diào)整方法
技術(shù)領(lǐng)域:
本發(fā)明涉及確定用于讀取數(shù)據(jù)信號(hào)的定時(shí)的選通信號(hào)的延遲調(diào)整。
背景技術(shù):
過(guò)去,在執(zhí)行數(shù)據(jù)的發(fā)送接收的SoC(SyStem on chip 單片系統(tǒng))與存儲(chǔ)器之間 的數(shù)據(jù)通信中,讀取數(shù)據(jù)的一側(cè)在接收到用于規(guī)定數(shù)據(jù)信號(hào)的讀取定時(shí)的選通信號(hào)的定 時(shí),讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)。更具體地講,讀取側(cè)檢測(cè)選通信號(hào)的上升沿,并讀取 承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)。如圖15所示,SoC1500與存儲(chǔ)器1501通過(guò)數(shù)據(jù)線和選通線相連接。如果數(shù)據(jù)承載 于數(shù)據(jù)線上的定時(shí)與選通信號(hào)的上升出現(xiàn)偏差,則接收側(cè)不能正確讀取數(shù)據(jù),所以需要以 可以使選通信號(hào)的上升沿多少前后移位的方式進(jìn)行延遲調(diào)整,以使選通信號(hào)的上升位于數(shù) 據(jù)信號(hào)承載于數(shù)據(jù)線上的定時(shí)的中間點(diǎn)。即,在圖15中,需要在數(shù)據(jù)信號(hào)承載于數(shù)據(jù)線上 的定時(shí)使選通信號(hào)延遲,以使選通信號(hào)的上升沿在利用延遲量E表示的定時(shí)上升。另外,此 處所說(shuō)的延遲量是指從數(shù)據(jù)信號(hào)開始承載在數(shù)據(jù)線上的定時(shí)到選通信號(hào)上升為止的時(shí)間。在該延遲調(diào)整中,在SoC1500自身輸出數(shù)據(jù)的情況下,可以在承載數(shù)據(jù)的定時(shí)的 中點(diǎn)使選通信號(hào)上升。這可以采取下述結(jié)構(gòu)實(shí)現(xiàn),即SoC1500自身在與選通信號(hào)相同的 定時(shí)輸出數(shù)據(jù)信號(hào),并且通過(guò)規(guī)定段數(shù)的、只保持選通信號(hào)的延遲元件后,輸出給存儲(chǔ)器 1201。另一方面,存儲(chǔ)器1501只發(fā)揮下述作用,使輸出數(shù)據(jù)信號(hào)的輸出開始定時(shí)和輸出 期間與選通信號(hào)的上升沿和下降沿一致并進(jìn)行輸出。因此,SoC1500需要自行延遲從存儲(chǔ) 器1501受理的選通信號(hào),檢測(cè)該自行延遲后的選通信號(hào)的上升,并讀取數(shù)據(jù)。把這樣的確 定使該選通信號(hào)延遲多少,并使選通信號(hào)延遲所確定的量的處理稱為延遲調(diào)整。專利文獻(xiàn)1公開了在系統(tǒng)啟動(dòng)時(shí)或執(zhí)行了系統(tǒng)重設(shè)的定時(shí)執(zhí)行該延遲調(diào)整的裝 置。現(xiàn)有技術(shù)文獻(xiàn)專利文獻(xiàn)專利文獻(xiàn)1 日本特開2007-202033號(hào)公報(bào)可是,由于SoC持續(xù)動(dòng)作而會(huì)隨時(shí)間經(jīng)過(guò)而劣化等,存在數(shù)據(jù)信號(hào)與選通信號(hào)的 定時(shí)出現(xiàn)偏差的情況。并且,SoC的動(dòng)作溫度根據(jù)負(fù)荷狀態(tài)而不同,動(dòng)作定時(shí)根據(jù)該溫度特 性而變化,也存在數(shù)據(jù)信號(hào)與選通信號(hào)的定時(shí)出現(xiàn)偏差的情況。最近,SoC的動(dòng)作時(shí)鐘開始高速化,相應(yīng)地?cái)?shù)據(jù)信號(hào)承載在數(shù)據(jù)線上的期間也在縮 短。這就意味著對(duì)選通信號(hào)的上升的定時(shí)的要求將非常嚴(yán)格,在現(xiàn)行的SoC中要求皮秒級(jí) 規(guī)格的SoC也很常見。根據(jù)這種規(guī)格,數(shù)據(jù)信號(hào)與選通信號(hào)的偏差成為數(shù)據(jù)通信中不能進(jìn)行正常的數(shù)據(jù) 傳輸,系統(tǒng)不能正常工作的主要原因。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種延遲調(diào)整裝置,盡量不產(chǎn)生這種偏差,而且盡量不妨 礙系統(tǒng)的通常工作。用于解決課題的手段為了解決上述問題,本發(fā)明的延遲調(diào)整裝置被搭載在設(shè)備上而進(jìn)行選通信號(hào)的延 遲調(diào)整,所述設(shè)備通過(guò)承載數(shù)據(jù)信號(hào)的數(shù)據(jù)線以及承載選通信號(hào)的選通線與外部存儲(chǔ)器連 接,所述選通信號(hào)用于規(guī)定讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)的定時(shí),所述延遲調(diào)整裝置的 特征在于,具有存儲(chǔ)帶寬監(jiān)視部,監(jiān)視表示所述外部存儲(chǔ)器與所述設(shè)備之間的通信中的數(shù) 據(jù)傳輸量的存儲(chǔ)帶寬,并依次輸出表示該存儲(chǔ)帶寬的存儲(chǔ)帶信息;以及延遲調(diào)整單元,根據(jù) 由所述存儲(chǔ)帶信息表示的存儲(chǔ)帶寬,進(jìn)行所述數(shù)據(jù)信號(hào)與所述選通信號(hào)的延遲調(diào)整。發(fā)明效果根據(jù)以上所述的結(jié)構(gòu),即使系統(tǒng)正在工作時(shí),延遲調(diào)整裝置也能夠監(jiān)視在裝置與 存儲(chǔ)器之間使用的存儲(chǔ)帶寬,在所使用的存儲(chǔ)帶寬少的狀態(tài)下,不多進(jìn)行執(zhí)行數(shù)據(jù)傳輸?shù)?裝置與存儲(chǔ)器之間的數(shù)據(jù)傳輸。延遲調(diào)整是如下這樣進(jìn)行的在執(zhí)行數(shù)據(jù)傳輸?shù)难b置與存 儲(chǔ)器之間分幾個(gè)階段使選通信號(hào)延遲,并且實(shí)際進(jìn)行數(shù)據(jù)傳輸,根據(jù)該數(shù)據(jù)傳輸成功與否, 確定選通信號(hào)的延遲量。因此,雖然當(dāng)實(shí)際進(jìn)行數(shù)據(jù)傳輸而使用一定量以上的存儲(chǔ)帶寬時(shí), 不能執(zhí)行該延遲調(diào)整用的數(shù)據(jù)傳輸,但在存儲(chǔ)帶寬的使用量為一定量以下時(shí),能夠執(zhí)行延 遲調(diào)整用的數(shù)據(jù)傳輸。因此,由于系統(tǒng)正在工作時(shí)也能夠進(jìn)行延遲調(diào)整,所以能夠進(jìn)行與根 據(jù)系統(tǒng)工作所產(chǎn)生的發(fā)熱等發(fā)生變化的工作環(huán)境相對(duì)應(yīng)的延遲調(diào)整,相比以往能夠抑制數(shù) 據(jù)信號(hào)與選通信號(hào)的偏差。
圖1是表示實(shí)施方式1的半導(dǎo)體裝置1的功能結(jié)構(gòu)的功能框圖。圖2是表示實(shí)施方式1的測(cè)試訪問部的功能結(jié)構(gòu)的功能框圖。圖3是表示實(shí)施方式1的延遲量保持部的功能結(jié)構(gòu)的功能框圖。圖4是表示實(shí)施方式1的延遲元件部的功能結(jié)構(gòu)的功能框圖。圖5是表示實(shí)施方式1的延遲元件部的電路結(jié)構(gòu)的框圖。圖6是表示在測(cè)試訪問時(shí)使用的判定結(jié)果表的數(shù)據(jù)結(jié)構(gòu)示例的數(shù)據(jù)示意圖。圖7是表示實(shí)施方式1的延遲調(diào)整部的延遲調(diào)整的動(dòng)作的流程圖。圖8是表示在測(cè)試訪問處理中的延遲調(diào)整部的動(dòng)作的流程圖。圖9是表示實(shí)施方式2的半導(dǎo)體裝置的功能結(jié)構(gòu)的功能框圖。圖10是表示實(shí)施方式2的測(cè)試訪問部的功能結(jié)構(gòu)的功能框圖。圖11是表示實(shí)施方式2的延遲調(diào)整部的延遲調(diào)整的動(dòng)作的流程圖。圖12是表示半導(dǎo)體裝置的變形例的功能框圖。圖13是半導(dǎo)體裝置的變形例的測(cè)試訪問部的功能框圖。圖14是表示各個(gè)溫度的延遲信息的結(jié)構(gòu)示例的數(shù)據(jù)示意圖。圖15是表示延遲調(diào)整的內(nèi)容的概要圖。
具體實(shí)施例方式<實(shí)施方式1>關(guān)于作為本發(fā)明的延遲調(diào)整裝置的一個(gè)實(shí)施方式的半導(dǎo)體裝置,參照附圖進(jìn)行說(shuō)明。< 結(jié)構(gòu) >圖1是表示半導(dǎo)體裝置1的功能結(jié)構(gòu)的功能框圖。半導(dǎo)體裝置1例如是在數(shù)字播 放接收裝置、手機(jī)、BD(Blu-ray Disc 藍(lán)光光盤)再現(xiàn)裝置、BD錄象裝置等民用設(shè)備和工業(yè) 設(shè)備中使用的裝置。半導(dǎo)體裝置1構(gòu)成為包括半導(dǎo)體集成電路10和存儲(chǔ)器電路190。半導(dǎo)體集成電路10是由SoC等、實(shí)現(xiàn)視頻解碼處理和數(shù)據(jù)傳輸處理等各種功能的 半導(dǎo)體構(gòu)成的電子電路。半導(dǎo)體集成電路10具有與存儲(chǔ)器電路190之間執(zhí)行數(shù)據(jù)的發(fā)送 接收的功能。如圖1所示,半導(dǎo)體集成電路10構(gòu)成為包括延遲調(diào)整部100、第1傳輸主機(jī)部 160、仲裁部170和存儲(chǔ)器數(shù)據(jù)發(fā)送接收部180。延遲調(diào)整部100具有執(zhí)行在半導(dǎo)體集成電路10與存儲(chǔ)器電路190之間進(jìn)行的數(shù) 據(jù)發(fā)送接收中的數(shù)據(jù)信號(hào)與選通信號(hào)的延遲調(diào)整的功能。延遲調(diào)整部100構(gòu)成為包括訪問 目的地轉(zhuǎn)換部110、數(shù)據(jù)保存部120、延遲元件部130、延遲量保持部140和測(cè)試訪問部150。 并且,延遲調(diào)整部100具有不僅執(zhí)行數(shù)據(jù)信號(hào)和選通信號(hào)的延遲調(diào)整,也執(zhí)行控制信號(hào)和 地址信號(hào)的延遲調(diào)整的功能。訪問目的地轉(zhuǎn)換部110具有如下功能在執(zhí)行測(cè)試訪問時(shí),根據(jù)來(lái)自測(cè)試訪問部 150的指示,確定在測(cè)試訪問時(shí)寫入測(cè)試訪問用數(shù)據(jù)的區(qū)域,在從測(cè)試訪問部150受理了表 示數(shù)據(jù)保存的信號(hào)時(shí),將位于所確定的區(qū)域中的數(shù)據(jù)保存到數(shù)據(jù)保存部120中。并且,訪問 目的地轉(zhuǎn)換部110具有將存放了在執(zhí)行測(cè)試訪問時(shí)所保存的數(shù)據(jù)的地址存儲(chǔ)在轉(zhuǎn)換表111 中的功能,還具有在測(cè)試訪問結(jié)束時(shí)獲取在數(shù)據(jù)保存部120中保存的數(shù)據(jù),并復(fù)原到原來(lái) 存儲(chǔ)的地址中的功能。另外,訪問目的地轉(zhuǎn)換部110在不執(zhí)行測(cè)試訪問的定時(shí),將從存儲(chǔ)器 數(shù)據(jù)發(fā)送接收部180傳輸來(lái)的信號(hào)直接傳輸給延遲元件部130,或者將從延遲元件部130傳 輸來(lái)的信號(hào)直接傳輸給存儲(chǔ)器數(shù)據(jù)發(fā)送接收部180。數(shù)據(jù)保存部120是在延遲調(diào)整部100執(zhí)行延遲調(diào)整的定時(shí),用作如下數(shù)據(jù)的保存 目的地的存儲(chǔ)器,該數(shù)據(jù)存在于用于保持半導(dǎo)體集成電路10內(nèi)數(shù)據(jù)通信時(shí)的數(shù)據(jù)的存儲(chǔ) 器中,數(shù)據(jù)保存部120具有在執(zhí)行測(cè)試訪問時(shí)保持從訪問目的地轉(zhuǎn)換部110輸出的保存數(shù) 據(jù)的功能。并且,數(shù)據(jù)保存部120還具有按照來(lái)自訪問目的地轉(zhuǎn)換部110的指示,輸出所保 持的保存數(shù)據(jù)的功能。延遲元件部130具有如下功能將接收到的數(shù)據(jù)信號(hào)直接進(jìn)行傳輸,并且使用于 規(guī)定讀取該數(shù)據(jù)信號(hào)的定時(shí)的選通信號(hào)延遲由延遲量保持部140指定的延遲量,并進(jìn)行輸 出。在向存儲(chǔ)器電路190寫入數(shù)據(jù)的情況下,延遲元件部130使第1數(shù)據(jù)信號(hào)133承載在 數(shù)據(jù)線上而進(jìn)行輸出,并且使承載在選通線上的第1選通信號(hào)134延遲而進(jìn)行輸出。在從 存儲(chǔ)器電路190讀出數(shù)據(jù)的情況下,延遲元件部130使從存儲(chǔ)器電路輸出的承載在選通線 上的第1選通信號(hào)134延遲,檢測(cè)延遲后的第1選通信號(hào)134的上升沿,而讀取承載在數(shù)據(jù) 線上的第1數(shù)據(jù)信號(hào)133。并且,延遲元件部130也具有根據(jù)需要使其它信號(hào),即控制信號(hào)、 地址信號(hào)、數(shù)據(jù)信號(hào)等延遲的功能。關(guān)于延遲元件部130的詳細(xì)情況將在后面進(jìn)行說(shuō)明。延遲量保持部140具有保持表示使選通信號(hào)延遲多少的延遲量,并通知延遲元件 部130的功能。并且,延遲量保持部140還具有保持表示使除選通信號(hào)之外的信號(hào)延遲多少的延遲量,并通知延遲元件部130的功能。各個(gè)延遲量由測(cè)試訪問部150進(jìn)行設(shè)定。關(guān) 于延遲量保持部140的詳細(xì)情況將在后面進(jìn)行說(shuō)明。測(cè)試訪問部150具有在滿足了條件的情況下進(jìn)行數(shù)據(jù)信號(hào)與選通信號(hào)的延遲調(diào) 整的功能。測(cè)試訪問部150確定延遲量,并進(jìn)行向存儲(chǔ)器電路190的測(cè)試訪問,根據(jù)數(shù)據(jù)傳 輸成功與否來(lái)執(zhí)行延遲調(diào)整。測(cè)試訪問部150根據(jù)當(dāng)前的延遲量以及其前后以IOps為單位 移位的延遲量共合計(jì)7個(gè)延遲量,分別向存儲(chǔ)器電路190寫入數(shù)據(jù)5次,再次讀出所寫入的 該數(shù)據(jù),并判定寫入前的數(shù)據(jù)與所讀取的數(shù)據(jù)是否一致。并且,測(cè)試訪問部150計(jì)算5次測(cè) 試訪問全部成功的延遲量的平均值,把所計(jì)算的延遲量作為當(dāng)前的延遲量,并對(duì)延遲量保 持部140進(jìn)行設(shè)定。把進(jìn)行該測(cè)試訪問并計(jì)算延遲量,并將所計(jì)算的延遲量作為當(dāng)前使用 的延遲量的處理稱為延遲調(diào)整。關(guān)于測(cè)試訪問部150的更詳細(xì)的情況將在后面進(jìn)行說(shuō)明。第1傳輸主機(jī)部160是CPU (Central Processing Unit :中央處理單元)或 DMAC(Direct Memory Access Controler :直接存儲(chǔ)器訪問控制器)等,具有在與存儲(chǔ)器190 之間執(zhí)行數(shù)據(jù)傳輸?shù)墓δ?。?傳輸主機(jī)部160使用仲裁部170和第二控制線信號(hào)161、 第二地址信號(hào)162、第二數(shù)據(jù)信號(hào)163等,向存儲(chǔ)器電路190執(zhí)行存儲(chǔ)器訪問。第二控制線 信號(hào)161是指定數(shù)據(jù)訪問的類別(讀出/寫入)的信號(hào)。第二地址信號(hào)162是指定存儲(chǔ)器 電路190的訪問目的地的地址的信號(hào)。第二數(shù)據(jù)信號(hào)163是實(shí)際寫入或者讀出的數(shù)據(jù)的信 號(hào)。后面,關(guān)于控制線信號(hào)、地址信號(hào)、數(shù)據(jù)信號(hào),雖然其前面附帶的序號(hào)不同,但其意思是 相同的。即,控制線信號(hào)用于規(guī)定存儲(chǔ)器訪問的類別,地址信號(hào)用于指定存儲(chǔ)器電路190的 地址,數(shù)據(jù)信號(hào)用于表示實(shí)際傳輸?shù)臄?shù)據(jù)的信號(hào)。仲裁部170具有在存在多個(gè)存儲(chǔ)器訪問請(qǐng)求的情況下,按照預(yù)先確定的優(yōu)先度選 擇一個(gè)存儲(chǔ)器訪問請(qǐng)求的功能。例如,仲裁部170具有如下功能在除第1傳輸主機(jī)部160 之外的傳輸主機(jī)(未圖示)也執(zhí)行與存儲(chǔ)器電路190的數(shù)據(jù)通信的情況下,預(yù)先在第1傳 輸主機(jī)部160與除第1傳輸主機(jī)部160之外的傳輸主機(jī)之間進(jìn)行優(yōu)先順序設(shè)定,并準(zhǔn)許優(yōu) 先度高的訪問請(qǐng)求。在本實(shí)施方式中,仲裁部170受理來(lái)自第1傳輸主機(jī)部160的訪問和 來(lái)自測(cè)試訪問部150的訪問,并使來(lái)自測(cè)試訪問部150的訪問優(yōu)先。存儲(chǔ)器數(shù)據(jù)發(fā)送接收部180根據(jù)第四控制線信號(hào)171、第四地址信號(hào)172、第四數(shù) 據(jù)信號(hào)173,生成在半導(dǎo)體集成電路10向存儲(chǔ)器電路190進(jìn)行存儲(chǔ)器訪問時(shí)使用的第一控 制線信號(hào)131、第一地址信號(hào)132、第一數(shù)據(jù)信號(hào)133、第一選通信號(hào)134的延遲處理前的信 號(hào)即第五控制線信號(hào)181、第五地址信號(hào)182、第五數(shù)據(jù)信號(hào)183、第二選通信號(hào)184,并與延 遲調(diào)整部100之間執(zhí)行輸入輸出。存儲(chǔ)器電路 1Θ0 是以 DDR3-SDRAM(Double-Data_Rate3Synchronous Dynamic Randam Access Memory)等為代表的、由半導(dǎo)體構(gòu)成的電子電路,存儲(chǔ)器電路190具有按照 來(lái)自外部的請(qǐng)求來(lái)保持?jǐn)?shù)據(jù)、或者按照來(lái)自外部的請(qǐng)求來(lái)輸出所保持的數(shù)據(jù)的功能。存儲(chǔ) 器電路190通過(guò)第一控制線信號(hào)131、第一地址信號(hào)132、第一數(shù)據(jù)信號(hào)133、第一選通信號(hào) 134與半導(dǎo)體集成電路10連接。存儲(chǔ)器電路190具有按照從半導(dǎo)體集成電路10輸出的第 一控制線信號(hào)131,保持從半導(dǎo)體集成電路10傳輸來(lái)的數(shù)據(jù)的功能。并且,存儲(chǔ)器電路190 也具有按照從半導(dǎo)體集成電路輸出的第一控制線信號(hào)131,將對(duì)半導(dǎo)體集成電路10指定的 數(shù)據(jù)輸出給第一數(shù)據(jù)信號(hào)133的功能。圖2是詳細(xì)表示測(cè)試訪問部150的結(jié)構(gòu)示例的功能框圖。
如圖2所示,測(cè)試訪問部150構(gòu)成為包括測(cè)試訪問發(fā)行部201、測(cè)試狀態(tài)保持部 202、測(cè)試區(qū)域指定部203、測(cè)試標(biāo)志保持部204、保存標(biāo)志保持部205、測(cè)試開始判定部210、 延遲量計(jì)算部220、和0K/NG判定部230。測(cè)試訪問發(fā)行部201具有在來(lái)自測(cè)試狀態(tài)保持部202的表示動(dòng)作狀態(tài)的信號(hào)從 “0”變?yōu)椤?”的定時(shí),發(fā)行測(cè)試訪問的功能。測(cè)試訪問發(fā)行部201通過(guò)控制線信號(hào)151指 定數(shù)據(jù)的讀出/寫入,通過(guò)地址信號(hào)152指定存儲(chǔ)器電路190的訪問目的地的地址,并通過(guò) 數(shù)據(jù)信號(hào)153進(jìn)行寫入的判定原數(shù)據(jù)的傳輸、和從存儲(chǔ)器電路190讀取的數(shù)據(jù)的傳輸。在 執(zhí)行測(cè)試訪問時(shí),測(cè)試訪問發(fā)行部201發(fā)行用于寫入由0K/NG判定部230的判定原數(shù)據(jù)保 持部231保持的數(shù)據(jù)的訪問請(qǐng)求。在受理針對(duì)該訪問請(qǐng)求的訪問完成時(shí),測(cè)試訪問發(fā)行部 201接著發(fā)行用于再次讀取所寫入的數(shù)據(jù)的訪問請(qǐng)求,根據(jù)該訪問請(qǐng)求,將從存儲(chǔ)器電路 190傳輸來(lái)的數(shù)據(jù)傳輸給0K/NG判定部230。通過(guò)數(shù)據(jù)信號(hào)輸出寫入的判定原數(shù)據(jù),并接收 從存儲(chǔ)器電路190讀取了所寫入的判定原數(shù)據(jù)的數(shù)據(jù)。測(cè)試狀態(tài)保持部202具有保持表示半導(dǎo)體集成電路10的測(cè)試訪問的狀態(tài)的信息 的功能。該狀態(tài)包括·測(cè)試狀態(tài),而且是讀出由0K/NG部10001使用的在判定原數(shù)據(jù)保持部100010中 存儲(chǔ)的判定原數(shù)據(jù)的狀態(tài),·測(cè)試狀態(tài),而且是變更延遲量并進(jìn)行測(cè)試訪問的狀態(tài),·測(cè)試狀態(tài),而且是向測(cè)試用的存儲(chǔ)器電路11進(jìn)行寫入的狀態(tài),·測(cè)試狀態(tài),而且是產(chǎn)生了來(lái)自諸如第一傳輸主機(jī)部101的本系統(tǒng)的存儲(chǔ)器訪問 的狀態(tài),等。另外,測(cè)試狀態(tài)保持部202的值能夠由本系統(tǒng)使用者直接設(shè)定,也能夠通過(guò)來(lái)自 測(cè)試開始判定部210的測(cè)試開始請(qǐng)求信號(hào)等進(jìn)行設(shè)定。在此,在輸出了表示測(cè)試開始的信 號(hào)的情況下,當(dāng)測(cè)試開始判定部210作為保持表示是測(cè)試狀態(tài)的信息的單元來(lái)保持該信息 時(shí),測(cè)試訪問發(fā)行部201發(fā)行測(cè)試訪問用的訪問請(qǐng)求。測(cè)試區(qū)域指定部203具有指定將從存儲(chǔ)器電路190讀取的用于延遲調(diào)整用的判定 原數(shù)據(jù),記錄在半導(dǎo)體集成電路10保持的存儲(chǔ)器的哪個(gè)區(qū)域中的功能,并具有將該地址通 知給測(cè)試訪問發(fā)行部201的功能。測(cè)試標(biāo)志保持部204具有保持表示是否執(zhí)行測(cè)試訪問的標(biāo)志的功能,并具有將該 標(biāo)志通知給測(cè)試訪問發(fā)行部201的功能。由測(cè)試標(biāo)志保持部204保持的信息是1比特的數(shù) 據(jù),如果是“0”,則表示通常動(dòng)作狀態(tài),如果是“ 1”,則表示測(cè)試訪問狀態(tài)。保存標(biāo)志保持部205具有保持表示是否應(yīng)該將數(shù)據(jù)保存在數(shù)據(jù)保存部120中的功 能,并具有將該標(biāo)志通知給延遲量保持部140的功能。當(dāng)在由測(cè)試區(qū)域指定部203指定的 區(qū)域中已經(jīng)存儲(chǔ)有數(shù)據(jù)的情況下,由保存標(biāo)志保持部205保持的數(shù)據(jù)成為表示應(yīng)該將數(shù)據(jù) 保存在數(shù)據(jù)保存部120中的“1”,在除此之外的情況下為“0”。測(cè)試開始判定部210具有判定是否是執(zhí)行測(cè)試訪問的定時(shí)的功能,并具有在判定 為是應(yīng)該執(zhí)行測(cè)試訪問的定時(shí)的情況下,將該情況通知給測(cè)試狀態(tài)保持部202的功能。具 體地講,測(cè)試開始判定部210構(gòu)成為包括測(cè)試條件設(shè)定部211、存儲(chǔ)器寬度監(jiān)視部212、和判 定部213。測(cè)試條件設(shè)定部211具有設(shè)定并保持用于確定執(zhí)行測(cè)試訪問的定時(shí)的條件的功能。該設(shè)定例如能夠從與半導(dǎo)體裝置1連接的PC進(jìn)行數(shù)值的設(shè)定,或者利用設(shè)于半導(dǎo)體裝 置1的雙列直插開關(guān)等進(jìn)行設(shè)定。測(cè)試條件設(shè)定部211具有保持所使用的存儲(chǔ)帶寬為規(guī)定 的閾值以下的條件,作為用于開始測(cè)試訪問的條件,并將該條件通知給判定部213的功能。存儲(chǔ)器寬度監(jiān)視部212具有監(jiān)視第一數(shù)據(jù)信號(hào)133而監(jiān)視所使用的存儲(chǔ)帶寬的功 能,并具有將所使用的存儲(chǔ)帶寬定期(例如每1分鐘)通知給判定部213的功能。判定部213具有判定由存儲(chǔ)器寬度監(jiān)視部212通知的所使用的存儲(chǔ)帶寬是否滿足 由測(cè)試條件設(shè)定部211通知的條件的功能。在該判定中,在判定為肯定、即滿足條件的情況 下,判定部213具有通知測(cè)試狀態(tài)保持部202將要進(jìn)入測(cè)試訪問狀態(tài)的功能。延遲量計(jì)算部220具有根據(jù)進(jìn)行測(cè)試訪問而得到的結(jié)果,計(jì)算最新的延遲量的功 能。延遲量計(jì)算部220構(gòu)成為包括延遲元件指定部221、延遲抽頭(tap)量保持部222、抽 頭次數(shù)保持部223、測(cè)試延遲量計(jì)算部224、測(cè)試完成判定部225、和最佳值設(shè)定部226。延遲元件指定部221具有輸出用于指定使用延遲量保持部140的哪個(gè)延遲量保持 部的信號(hào)的功能。延遲抽頭量保持部222具有保持延遲一次所用的延遲量的功能。在本實(shí)施例中, 延遲抽頭量保持部222作為保持IOps的延遲量的單元。S卩,延遲調(diào)整是以IOps單位來(lái)進(jìn) 行的。抽頭次數(shù)保持部223具有在進(jìn)行測(cè)試訪問時(shí),保持用于規(guī)定使延遲量移位幾次的 次數(shù)的功能。例如,在抽頭次數(shù)保持部223保持次數(shù)為3次的情況下,對(duì)于測(cè)試訪問,意味 著根據(jù)當(dāng)前的延遲量、以及在其前后只移位了由延遲抽頭量保持部222保持的延遲量后的 延遲量來(lái)執(zhí)行測(cè)試訪問。在本實(shí)施方式中,設(shè)抽頭次數(shù)保持部223保持抽頭次數(shù)為7次。 由于由延遲抽頭量保持部222保持的延遲量為10ps,所以測(cè)試訪問是根據(jù)“當(dāng)前的延遲 量-30ps”、“當(dāng)前的延遲量_20ps”、“當(dāng)前的延遲量-10ps”、“當(dāng)前的延遲量”、“當(dāng)前的延遲 量+10ps”、“當(dāng)前的延遲量+20ps”、“當(dāng)前的延遲量+30ps”、合計(jì)7次的延遲量來(lái)執(zhí)行測(cè)試 訪問ο測(cè)試延遲量計(jì)算部2 具有確定使延遲量相對(duì)于當(dāng)前的延遲量變化多少的功能, 并具有將在測(cè)試訪問時(shí)使用的延遲量通知給延遲量保持部140的功能。該延遲量是根據(jù)由 延遲抽頭量保持部222保持的延遲量和由抽頭次數(shù)保持部223保持的抽頭次數(shù)而確定的, 并被確定為未執(zhí)行的測(cè)試訪問的延遲量。測(cè)試完成判定部225具有根據(jù)是否按照由抽頭次數(shù)保持部223所示的次數(shù),分別 進(jìn)行了規(guī)定次數(shù)(在本實(shí)施方式中是5次)的測(cè)試訪問,判定測(cè)試訪問是否完成的功能,并 具有在測(cè)試訪問完成的情況下,通知最佳值設(shè)定部2 測(cè)試訪問完成的功能。最佳值設(shè)定部2 在由測(cè)試完成判定部225通知測(cè)試訪問結(jié)束時(shí),獲取由0K/NG 判定部230保持的判定結(jié)果表^4。并且,最佳值設(shè)定部2 具有根據(jù)判定結(jié)果表234計(jì)算 最佳的延遲量,并對(duì)延遲量保持部140進(jìn)行設(shè)定的功能。0K/NG判定部230具有判定由測(cè)試訪問部150執(zhí)行的測(cè)試訪問成功與否的功能,并 具有保持表示該判定結(jié)果的信息,將該信息通知給延遲量計(jì)算部220的功能。0K/NG判定部230構(gòu)成為包括判定原數(shù)據(jù)保持部231、測(cè)試讀出數(shù)據(jù)保持部232、數(shù) 據(jù)比較部233、判定結(jié)果表234。判定原數(shù)據(jù)保持部231具有在執(zhí)行測(cè)試訪問時(shí)對(duì)寫入存儲(chǔ)器電路190的判定原數(shù)據(jù)進(jìn)行保持的功能。只要該判定原數(shù)據(jù)是能夠?qū)懭氪鎯?chǔ)器電路190的形式的特定模式的數(shù) 據(jù),則可以是任何數(shù)據(jù),例如可以是數(shù)據(jù)0 X 5a5a5a5a,也可以是4比特或8比特的數(shù)值數(shù)據(jù) 等。并且,判定原數(shù)據(jù)保持部231具有將所保持的判定原數(shù)據(jù)通知給數(shù)據(jù)比較部233的功 能。該判定原數(shù)據(jù)是被預(yù)先設(shè)定的。測(cè)試讀出數(shù)據(jù)保持部232具有保持通過(guò)測(cè)試訪問讀出曾一度被寫入存儲(chǔ)器電路 190的判定原數(shù)據(jù)所得到的數(shù)據(jù)的功能,并且保持從測(cè)試訪問發(fā)行部201傳輸來(lái)的數(shù)據(jù)。測(cè) 試讀出數(shù)據(jù)保持部232具有如下功能保持在每一次的測(cè)試訪問時(shí)所讀取的數(shù)據(jù)(以后也 稱為讀取判定原數(shù)據(jù)),并在每當(dāng)所保持的數(shù)據(jù)被更新時(shí),將所保持的讀取判定原數(shù)據(jù)輸出 給數(shù)據(jù)比較部233。數(shù)據(jù)比較部233將從判定原數(shù)據(jù)保持部231輸出的判定原數(shù)據(jù)和從測(cè)試讀出數(shù)據(jù) 保持部232輸出的讀取判定原數(shù)據(jù)進(jìn)行比較,并判定是否一致。在一致的情況下,意味著基 于當(dāng)前的選通信號(hào)的延遲量的數(shù)據(jù)通信成功。并且,在不一致的情況下,意味著數(shù)據(jù)通信失 敗,并意味著當(dāng)前的選通信號(hào)的延遲量對(duì)數(shù)據(jù)通信造成障礙。在判定原數(shù)據(jù)與讀取判定原 數(shù)據(jù)一致的情況下,數(shù)據(jù)比較部233將表示數(shù)據(jù)通信成功的信息,與此時(shí)的測(cè)試訪問的延 遲量相對(duì)應(yīng)地登記在判定結(jié)果表234中,在不一致的情況下,將表示數(shù)據(jù)通信失敗的信息, 與此時(shí)的測(cè)試訪問的延遲量相對(duì)應(yīng)地登記在判定結(jié)果表234中。判定結(jié)果表234是表示最佳值設(shè)定部2 在計(jì)算最佳的延遲量時(shí)所參照的測(cè)試訪 問成功與否的信息。圖6表示判定結(jié)果表234的一個(gè)結(jié)構(gòu)示例的數(shù)據(jù)示意圖。如圖6所示,判定結(jié)果表234是對(duì)應(yīng)各個(gè)延遲量來(lái)表示所進(jìn)行的測(cè)試訪問成功與 否的信息,是將選通信號(hào)的延遲量601與0K/NG判定602相對(duì)應(yīng)的信息。在本實(shí)施例中,設(shè) 為針對(duì)各個(gè)延遲量進(jìn)行5次測(cè)試訪問,并且登記各次的測(cè)試訪問成功與否。在圖6所示的 判定結(jié)果表中,利用“ O,,表示數(shù)據(jù)傳輸成功的情況,利用“ X,,表示數(shù)據(jù)傳輸失敗的情 況。例如,在圖6中,表示在“當(dāng)前的延遲量-10ps”的情況下,即選通信號(hào)的上升相比 當(dāng)前狀況提前IOps的情況下,只有第3次的測(cè)試訪問失敗的示例。根據(jù)圖6所示的判定結(jié) 果表234的情況,測(cè)試訪問全部成功的“當(dāng)前”、“當(dāng)前+10ps”、“當(dāng)前+20ps”的平均值,S卩“當(dāng) 前+10ps”,也就是使選通的上升相比當(dāng)前的延遲量只滯后了 IOps的新的延遲量,被保持到 延遲量保持部140中。圖3是表示延遲量保持部140的功能結(jié)構(gòu)的功能框圖。如圖3所示,延遲量保持部140構(gòu)成為包括當(dāng)前控制線信號(hào)比特0用延遲量保持 部301、當(dāng)前控制線信號(hào)比特1用延遲量保持部302、當(dāng)前地址比特0用延遲量保持部303、 當(dāng)前地址比特1用延遲量保持部304、當(dāng)前數(shù)據(jù)信號(hào)比特0用延遲量保持部305、當(dāng)前數(shù)據(jù) 信號(hào)比特1用延遲量保持部306、當(dāng)前選通信號(hào)用延遲量保持部307、測(cè)試用控制線信號(hào)比 特0用延遲量保持部311、測(cè)試用控制線信號(hào)比特1用延遲量保持部312、測(cè)試用地址比特0 用延遲量保持部313、測(cè)試用地址比特1用延遲量保持部314、測(cè)試用數(shù)據(jù)信號(hào)比特0用延 遲量保持部315、測(cè)試用數(shù)據(jù)信號(hào)比特1用延遲量保持部316、測(cè)試用選通信號(hào)用延遲量保 持部317、和選擇器321 327。當(dāng)前控制線信號(hào)比特0用延遲量保持部301具有保持使在當(dāng)前使用的控制線信 號(hào)的比特0的信號(hào)線上承載的信號(hào)延遲的延遲量的功能,并具有將該延遲量輸出給選擇器321的功能。并且,由當(dāng)前控制線信號(hào)比特0用延遲量保持部301保持的延遲量,在測(cè)試訪 問結(jié)束時(shí)通過(guò)測(cè)試訪問部150更新為最新的延遲量。測(cè)試用控制線信號(hào)比特0用延遲量保持部311具有保持使在測(cè)試訪問時(shí)使用的控 制線信號(hào)的比特0的信號(hào)線上承載的信號(hào)延遲的延遲量的功能,并具有將該延遲量輸出給 選擇器321的功能。由測(cè)試用控制線信號(hào)比特0用延遲量保持部311保持的延遲量,在執(zhí) 行測(cè)試訪問時(shí),每當(dāng)變更延遲量時(shí)通過(guò)測(cè)試訪問部150而被更新。選擇器321具有如下功能按照來(lái)自測(cè)試訪問部150的指示,在由延遲元件指定部 221輸出的表示是哪個(gè)延遲元件部的信號(hào),為表示是控制線信號(hào)比特0的信號(hào)的情況下,根 據(jù)從測(cè)試狀態(tài)保持部202輸出的表示是否是測(cè)試狀態(tài)的信號(hào)147,選擇從當(dāng)前控制線信號(hào) 比特0用延遲量保持部301輸出的信號(hào)、和從測(cè)試用控制線信號(hào)比特0用延遲量保持部311 輸出的信號(hào)中的任意一方信號(hào),并輸出給延遲元件部130。具體地講,在從測(cè)試狀態(tài)保持部 202輸出的信號(hào)表示正在執(zhí)行測(cè)試訪問的情況下,選擇器321選擇并輸出由測(cè)試用控制線 信號(hào)比特0用延遲量保持部311保持的延遲量,在除此之外的情況下,輸出由當(dāng)前控制線信 號(hào)比特0用延遲量保持部301保持的延遲量。關(guān)于其它的當(dāng)前用延遲量保持部(302 307)、測(cè)試用延遲量保持部(312 317)、選擇器(322 327),只是成為控制對(duì)象的線和延遲量分別不同,并且是輸出利用各 自的功能部分的名稱表示的信號(hào)的延遲量的結(jié)構(gòu),所以省略詳細(xì)說(shuō)明。圖4是表示延遲元件部130的功能結(jié)構(gòu)的功能框圖。如圖4所示,延遲元件部130構(gòu)成為包括控制線信號(hào)比特0用延遲元件部401、控 制線信號(hào)比特1用延遲元件部402、地址信號(hào)比特0用延遲元件部403、地址信號(hào)比特1用 延遲元件部404、數(shù)據(jù)信號(hào)比特0用延遲元件部405、數(shù)據(jù)信號(hào)比特1用延遲元件部406、和 選通信號(hào)用延遲元件部407??刂凭€信號(hào)比特0用延遲元件部401具有使控制信號(hào)的第0比特的信號(hào)延遲的功 能。控制線信號(hào)比特1用延遲元件部402具有使控制信號(hào)的第1比特的信號(hào)延遲的功 能。地址信號(hào)比特0用延遲元件部403具有使地址信號(hào)的第0比特的信號(hào)延遲的功 能。地址信號(hào)比特1用延遲元件部404具有使地址信號(hào)的第1比特的信號(hào)延遲的功 能。數(shù)據(jù)信號(hào)比特0用延遲元件部405具有使數(shù)據(jù)信號(hào)的第0比特的信號(hào)延遲的功 能。數(shù)據(jù)信號(hào)比特1用延遲元件部406具有使數(shù)據(jù)信號(hào)的第1比特的信號(hào)延遲的功 能。選通信號(hào)用延遲元件部407具有使選通信號(hào)延遲的功能。各個(gè)延遲元件部使所輸入的信號(hào)延遲由延遲量保持部140內(nèi)的對(duì)應(yīng)的延遲量保 持部輸出的延遲量(331 337),并進(jìn)行輸出。在本實(shí)施方式中,延遲調(diào)整基本上是在數(shù)據(jù)信號(hào)與選通信號(hào)之間進(jìn)行的,這種情 況時(shí)的重要構(gòu)成要素是選通信號(hào)用延遲元件部407,但通過(guò)具有控制線信號(hào)比特0用延遲
11元件部401、控制線信號(hào)比特1用延遲元件部402、地址信號(hào)比特0用延遲元件部403、地址 信號(hào)比特1用延遲元件部404,例如當(dāng)在地址信號(hào)0比特與地址信號(hào)1比特之間產(chǎn)生了偏差 的情況下等,也能夠修正該偏差。在地址信號(hào)之間存在偏差的情況下,將不能傳遞正確的地 址,因而也能夠應(yīng)對(duì)這種情況。圖5是詳細(xì)表示選通信號(hào)用延遲元件部407的電路結(jié)構(gòu)的框圖。選通信號(hào)用延遲元件部407具有如下結(jié)構(gòu)在從半導(dǎo)體集成電路側(cè)向存儲(chǔ)器電路 190寫入數(shù)據(jù)的情況下、和從存儲(chǔ)器電路190讀取數(shù)據(jù)的情況下,使選通信號(hào)延遲的結(jié)構(gòu)。如圖4所示,選通信號(hào)用延遲元件部407構(gòu)成為包括發(fā)送用的延遲元件組 (501a 501η)、接收用的延遲元件組(50 502η)、選擇器503、選擇器504。另外,此處 的延遲元件只要是為了使延遲量移位所需要的數(shù)量的延遲元件即可,例如,可以是將數(shù)據(jù) 信號(hào)承載在數(shù)據(jù)線上的時(shí)間除以延遲元件的延遲元件量而得到的數(shù)量以上的延遲元件,此 處的η是所需要的任意數(shù)量。各個(gè)延遲元件(501a 501n、502a 502η)分別具有使所輸入的信號(hào)延遲IOps 的功能,例如由閂鎖電路等構(gòu)成。選擇器503具有選擇由延遲量保持部140的延遲元件指定部指定的延遲元件的輸 出信號(hào)并進(jìn)行輸出的功能。選擇器503用于從半導(dǎo)體集成電路10側(cè)向存儲(chǔ)器電路190側(cè) 輸出選通信號(hào)。選擇器504具有選擇由延遲量保持部140的延遲元件指定部指定的延遲元件的輸 出信號(hào)并進(jìn)行輸出的功能。選擇器504用于從存儲(chǔ)器電路190側(cè)向半導(dǎo)體集成電路10側(cè) 輸出選通信號(hào)。另外,其它延遲元件的電路結(jié)構(gòu)大致相同,所以省略說(shuō)明。但是,選通信號(hào)是雙向 傳輸?shù)模孕枰哂须p向的結(jié)構(gòu),但是關(guān)于控制線信號(hào)和地址信號(hào),由于只是從半導(dǎo)體集 成電路10向存儲(chǔ)器電路190的方向發(fā)送,所以也可以設(shè)置只是從半導(dǎo)體集成電路10向存 儲(chǔ)器電路190的方向的延遲元件及選擇器?!磩?dòng)作〉圖7是表示延遲調(diào)整部100的延遲調(diào)整的動(dòng)作的流程圖。半導(dǎo)體裝置10通過(guò)接通電源或者系統(tǒng)重設(shè),產(chǎn)生初始化(步驟S701)。然后,延遲調(diào)整部100執(zhí)行系統(tǒng)啟動(dòng)時(shí)的延遲調(diào)整(步驟S702)。該處理可以是設(shè) 定預(yù)先確定的初始值,也可以是后面敘述的執(zhí)行測(cè)試訪問處理的延遲調(diào)整。測(cè)試訪問部150的存儲(chǔ)器寬度監(jiān)視部212檢測(cè)通常使用的存儲(chǔ)帶寬,并通知判定 部213。并且,判定部213定期(例如每1分鐘)判定該存儲(chǔ)帶寬是否小于由測(cè)試條件設(shè)定 部211預(yù)先確定的閾值(步驟S703)。在所使用的存儲(chǔ)帶寬為規(guī)定閾值以上的情況下(步驟S703 否),不做任何處理即 返回步驟S703。在所使用的存儲(chǔ)帶寬小于規(guī)定閾值的情況下(步驟S703 是),訪問目的地轉(zhuǎn)換部 110在由保存標(biāo)志保持部205保持的信息表示使用數(shù)據(jù)保存部120時(shí),將在作為測(cè)試訪問用 而使用的存儲(chǔ)器的區(qū)域中保持的數(shù)據(jù)保存到數(shù)據(jù)保存部120中(步驟S704)。此時(shí),測(cè)試狀 態(tài)保持部202保持表示是測(cè)試狀態(tài)的信息。在根據(jù)需要保存數(shù)據(jù)后,以測(cè)試狀態(tài)保持部202保持了表示是測(cè)試狀態(tài)的信息為契機(jī),延遲調(diào)整部100的測(cè)試訪問部150執(zhí)行延遲調(diào)整用的測(cè)試訪問處理(步驟S705)。關(guān) 于測(cè)試訪問處理的詳細(xì)情況,將在后面使用圖8進(jìn)行說(shuō)明。測(cè)試訪問部150的延遲量計(jì)算部220使用進(jìn)行測(cè)試訪問處理而得到的結(jié)果,對(duì)延 遲量保持部140設(shè)定所計(jì)算的延遲量作為當(dāng)前的延遲量(步驟S706)。在測(cè)試訪問處理結(jié)束后,訪問目的地轉(zhuǎn)換部110使用轉(zhuǎn)換表111,將為了測(cè)試訪問 處理而保存在數(shù)據(jù)保存部120中的數(shù)據(jù)改為存儲(chǔ)在原來(lái)存儲(chǔ)的地址中(步驟S707),并返回 步驟S703。通過(guò)反復(fù)進(jìn)行步驟S703 S707的處理,在所使用的存儲(chǔ)帶寬低時(shí)進(jìn)行延遲調(diào)整, 由此即使系統(tǒng)正在工作時(shí)也能夠進(jìn)行延遲調(diào)整,因而能夠修正由于系統(tǒng)工作而形成的溫度 變化和隨時(shí)間經(jīng)過(guò)而形成的劣化等所產(chǎn)生的數(shù)據(jù)信號(hào)與選通信號(hào)的偏差。圖8是表示在圖7所示流程圖的步驟S705的測(cè)試訪問處理中的延遲調(diào)整部150 的詳細(xì)動(dòng)作的流程圖。測(cè)試訪問發(fā)行部201從0K/NG判定部230獲取判定原數(shù)據(jù)(步驟S801)。延遲量計(jì)算部210確定使延遲量相對(duì)于當(dāng)前的延遲量移位多少,并對(duì)延遲量保持 部140設(shè)定在測(cè)試訪問時(shí)使用的延遲量(步驟S802)。具體地講,延遲元件指定部221輸出 表示選通信號(hào)的信息,測(cè)試狀態(tài)保持部202輸出表示是測(cè)試狀態(tài)的信息,延遲量計(jì)算部220 輸出此時(shí)的延遲量,由此對(duì)延遲量保持部140的測(cè)試用選通信號(hào)用延遲量保持部設(shè)定從延 遲量計(jì)算部220所輸出的延遲量,選擇器327選擇該延遲量,并作為信號(hào)337輸出給延遲元 件部130。由此,延遲元件部130的選通信號(hào)用延遲元件407輸出使所輸入的信號(hào)延遲該延 遲量的選通信號(hào)。測(cè)試訪問發(fā)行部201對(duì)仲裁部170發(fā)行用于將所獲取的判定原數(shù)據(jù)寫入存儲(chǔ)器電 路190的訪問請(qǐng)求。仲裁部170受理表示測(cè)試訪問的訪問請(qǐng)求時(shí),優(yōu)先將該訪問請(qǐng)求傳遞 給存儲(chǔ)器數(shù)據(jù)發(fā)送接收部180。然后,執(zhí)行用于向存儲(chǔ)器電路190寫入判定原數(shù)據(jù)的訪問。在受理來(lái)自存儲(chǔ)器電路190的表示寫入完成的信號(hào)時(shí),測(cè)試訪問發(fā)行部201接著 發(fā)行用于讀出應(yīng)該被寫入存儲(chǔ)器電路190的判定原數(shù)據(jù)的訪問請(qǐng)求。并且,對(duì)應(yīng)于該訪問 請(qǐng)求,從存儲(chǔ)器電路190輸出的讀取判定原數(shù)據(jù),通過(guò)測(cè)試訪問發(fā)行部201被寫入測(cè)試讀出 數(shù)據(jù)保持部232中(步驟S803)。然后,數(shù)據(jù)比較部233根據(jù)從判定原數(shù)據(jù)保持部231輸出的判定原數(shù)據(jù)、與從測(cè)試 讀出數(shù)據(jù)保持部232輸出的讀取判定原數(shù)據(jù)是否一致,判定測(cè)試訪問成功與否。并且,數(shù)據(jù) 比較部233將該測(cè)試訪問成功與否登記在判定結(jié)果表234中(步驟S804)。延遲量計(jì)算部220判定是否已根據(jù)測(cè)試訪問的當(dāng)前延遲量執(zhí)行了預(yù)先確定的次 數(shù)(此處是5次)的測(cè)試訪問(步驟S805)。該判定是這樣進(jìn)行的計(jì)數(shù)自身執(zhí)行測(cè)試訪 問的次數(shù),并保持該次數(shù),根據(jù)其值是否達(dá)到預(yù)先確定的次數(shù)來(lái)執(zhí)行該判定。在沒有執(zhí)行的情況下(步驟S805:否),返回步驟S803。在已執(zhí)行的情況下(步 驟S805 是),測(cè)試完成判定部225根據(jù)是否已按照由抽頭次數(shù)保持部223保持的抽頭次數(shù) 改變了延遲量,判定是否在根據(jù)預(yù)先確定的全部延遲量執(zhí)行測(cè)試訪問(步驟S806)。在沒有執(zhí)行的情況下(步驟S806 否),返回步驟S802。在已執(zhí)行的情況下(步 驟S806 是),測(cè)試完成判定部225將該情況通知最佳值設(shè)定部226。接收到該通知,最佳 值設(shè)定部2 從0K/NG判定部230獲取判定結(jié)果表234。
最佳值設(shè)定部2 在所獲取的判定結(jié)果表234中針對(duì)各個(gè)延遲量,檢索其測(cè)試訪 問成功與否結(jié)果為全部成功的延遲量。并且,針對(duì)測(cè)試訪問成功與否結(jié)果為全部成功的延 遲量,計(jì)算該延遲量的平均值作為最佳的延遲量。并且,對(duì)延遲量保持部140的當(dāng)前選通信 號(hào)用延遲量保持部設(shè)定所計(jì)算的延遲量(步驟S807),并結(jié)束測(cè)試訪問處理。通過(guò)以上動(dòng)作,即使是在除了初始化定時(shí)和重設(shè)定時(shí)之外的定時(shí)、即系統(tǒng)正在工 作時(shí),延遲調(diào)整部100也能夠進(jìn)行延遲調(diào)整,能夠修正數(shù)據(jù)信號(hào)與選通信號(hào)的偏差?!磳?shí)施方式2>在上述實(shí)施方式1中,說(shuō)明了在所使用的存儲(chǔ)帶寬低于規(guī)定閾值的情況下執(zhí)行延 遲調(diào)整的方法。但是,當(dāng)在半導(dǎo)體集成電路10與存儲(chǔ)器電路190之間以規(guī)定閾值以上持續(xù) 進(jìn)行數(shù)據(jù)傳輸時(shí),上述實(shí)施方式1所示的半導(dǎo)體裝置1將產(chǎn)生不能執(zhí)行延遲調(diào)整的情況。因此,在本實(shí)施方式2中公開了具有也能夠應(yīng)對(duì)這種情況的延遲調(diào)整部的半導(dǎo)體 裝置2?!唇Y(jié)構(gòu)〉圖9是表示實(shí)施方式2的半導(dǎo)體裝置2的功能結(jié)構(gòu)的功能框圖,圖10是表示實(shí)施 方式2的測(cè)試訪問部950的功能結(jié)構(gòu)的功能框圖。實(shí)施方式2的半導(dǎo)體裝置20與實(shí)施方 式1不同,具有延遲調(diào)整部900。延遲調(diào)整部900與實(shí)施方式1所示的延遲調(diào)整部100的不 同之處在于具有測(cè)試訪問部950,測(cè)試訪問部950與測(cè)試訪問部150的不同之處在于具有測(cè) 試開始判定部1210來(lái)取代測(cè)試開始判定部210。在實(shí)施方式1中,在所使用的存儲(chǔ)帶寬小于規(guī)定的閾值的定時(shí)執(zhí)行延遲調(diào)整,與 此相對(duì),測(cè)試訪問部950的不同之處在于,在自半導(dǎo)體裝置2啟動(dòng)開始每當(dāng)經(jīng)過(guò)規(guī)定的時(shí)間 時(shí)執(zhí)行延遲調(diào)整。如圖10所示,測(cè)試開始判定部1210構(gòu)成為包括測(cè)試條件設(shè)定部1211、經(jīng)過(guò)時(shí)間測(cè) 定部1212、和測(cè)試開始判定部1213。測(cè)試條件設(shè)定部1211具有保持用于執(zhí)行測(cè)試訪問的條件,并將該條件通知給判 定部213的功能。該條件是指從前一次進(jìn)行延遲調(diào)整起經(jīng)過(guò)了規(guī)定時(shí)間。經(jīng)過(guò)時(shí)間測(cè)定部1212是測(cè)定所經(jīng)過(guò)的時(shí)間的定時(shí)器,具有將所計(jì)數(shù)的時(shí)刻通知 給判定部213的功能。經(jīng)過(guò)時(shí)間測(cè)定部1212每當(dāng)執(zhí)行測(cè)試訪問時(shí)將定時(shí)器重設(shè)。測(cè)試開始判定部1213具有根據(jù)由經(jīng)過(guò)時(shí)間測(cè)定部1212通知的時(shí)刻,判定是否經(jīng) 過(guò)了由測(cè)試條件設(shè)定部1211通知的時(shí)間的功能。在經(jīng)過(guò)了由測(cè)試條件設(shè)定部1211通知的 時(shí)間的情況下,測(cè)試開始判定部1213將由測(cè)試狀態(tài)保持部202保持的動(dòng)作狀態(tài)從通常狀態(tài) 變更為測(cè)試狀態(tài)?!磩?dòng)作〉在此,說(shuō)明實(shí)施方式2的半導(dǎo)體裝置2的動(dòng)作。在此,省略與實(shí)施方式1所示的動(dòng) 作相同的部分的說(shuō)明,只說(shuō)明不同之處。圖11是表示實(shí)施方式2的半導(dǎo)體裝置2的動(dòng)作的流程圖。在圖11所示的流程圖 中,對(duì)于被賦予了與圖7所示的流程圖相同的步驟序號(hào)的動(dòng)作,視為進(jìn)行與其相同的動(dòng)作, 并省略其說(shuō)明。實(shí)施方式2中的動(dòng)作的不同之處在于圖11所示流程圖中的步驟Sl 103的動(dòng)作。 即,測(cè)試訪問開始、即延遲調(diào)整開始用的條件判定不同。
測(cè)試開始判定部1010的測(cè)試開始判定部1013根據(jù)由經(jīng)過(guò)時(shí)間測(cè)定部1012通知 的時(shí)間,判定是否經(jīng)過(guò)了由測(cè)試條件設(shè)定部1011設(shè)定的時(shí)間(步驟S1103)。并且,在經(jīng)過(guò) 了規(guī)定時(shí)間的情況下(步驟S1103 是),開始延遲調(diào)整的處理即測(cè)試訪問處理(步驟S704 以后的處理)。由此,能夠自半導(dǎo)體裝置2啟動(dòng)開始每當(dāng)經(jīng)過(guò)了規(guī)定時(shí)間時(shí),延遲調(diào)整部900強(qiáng)制 執(zhí)行延遲調(diào)整,因而即使是在半導(dǎo)體集成電路20與存儲(chǔ)器電路190之間連續(xù)執(zhí)行數(shù)據(jù)傳 輸、而不能執(zhí)行測(cè)試訪問的狀態(tài)下,也能夠調(diào)整數(shù)據(jù)信號(hào)與選通信號(hào)的偏差。并且,在為了 測(cè)試訪問而使用的在存儲(chǔ)器區(qū)域中存儲(chǔ)的數(shù)據(jù),暫且被保存在數(shù)據(jù)保存部120中,所以原 本位于該區(qū)域中的數(shù)據(jù)能夠在測(cè)試訪問后復(fù)原,能夠形成不會(huì)對(duì)系統(tǒng)工作產(chǎn)生任何障礙的 結(jié)構(gòu)?!囱a(bǔ)充〉在上述實(shí)施方式中說(shuō)明了本發(fā)明的實(shí)施方法,但本發(fā)明的實(shí)施方式當(dāng)然不限于這 些方法。下面,對(duì)除上述實(shí)施方式之外的、作為本發(fā)明而包含的各種變形例進(jìn)行說(shuō)明。(1)在上述實(shí)施方式1及上述實(shí)施方式2中,披露了在所使用的存儲(chǔ)帶寬為規(guī)定的 閾值以下的情況下、和每隔預(yù)先確定的時(shí)間的情況下執(zhí)行延遲調(diào)整的示例,但也可以構(gòu)成 為將兩個(gè)實(shí)施方式進(jìn)行組合,由延遲調(diào)整部在兩種情況下執(zhí)行延遲調(diào)整。即,也可以構(gòu)成為 監(jiān)視存儲(chǔ)帶寬,并在達(dá)到規(guī)定的閾值以下的定時(shí)執(zhí)行延遲調(diào)整,并且在每當(dāng)經(jīng)過(guò)規(guī)定的時(shí) 間時(shí)強(qiáng)制執(zhí)行延遲調(diào)整。通過(guò)形成這種結(jié)構(gòu),與只執(zhí)行一種處理的情況相比,能夠進(jìn)一步降 低由于數(shù)據(jù)信號(hào)與選通信號(hào)產(chǎn)生偏差而使得數(shù)據(jù)通信失敗的概率。(2)在上述實(shí)施方式1中構(gòu)成為在所使用的存儲(chǔ)帶寬小于規(guī)定的閾值的情況下, 一定執(zhí)行測(cè)試訪問,但也可以構(gòu)成為不一定每次都執(zhí)行測(cè)試訪問。例如,也可以構(gòu)成為在前 一次進(jìn)行延遲調(diào)整后還沒有經(jīng)過(guò)規(guī)定時(shí)間的期間,不執(zhí)行測(cè)試訪問。由此,能夠減輕半導(dǎo)體 集成電路10的處理負(fù)擔(dān)。(3)在上述實(shí)施方式中披露了下述結(jié)構(gòu),第1傳輸主機(jī)部160同時(shí)輸出數(shù)據(jù)信號(hào)和 選通信號(hào),并通過(guò)選通信號(hào)用延遲元件部使選通信號(hào)延遲,并輸出給存儲(chǔ)器電路190,由此 使存儲(chǔ)器電路190讀取數(shù)據(jù)。但是,在第1傳輸主機(jī)部160成為數(shù)據(jù)的輸出側(cè)的情況下,也可以構(gòu)成為不對(duì)選通 信號(hào)用延遲元件部分配輸出用的延遲元件,而在相對(duì)于第1傳輸主機(jī)部輸出數(shù)據(jù)信號(hào)的定 時(shí)延遲所確定的時(shí)間后,輸出選通信號(hào)。(4)在上述實(shí)施方式中,在確定延遲量時(shí),在當(dāng)前延遲量的前后30ps的范圍內(nèi),以 IOps單位執(zhí)行合計(jì)7個(gè)延遲量的測(cè)試訪問,并判定數(shù)據(jù)傳輸成功與否,但是如果能夠獲取 足以確定延遲量的數(shù)據(jù),則也可以在前后20ps的范圍內(nèi),判定基于IOps單位的合計(jì)5個(gè)延 遲量的成功與否。如果所測(cè)定的延遲量的個(gè)數(shù)減少,則能夠縮短用于確定延遲量的時(shí)間,如 果個(gè)數(shù)增多,則能夠增加所確定的延遲量的可靠度。并且,針對(duì)各個(gè)延遲量都執(zhí)行5次測(cè)試訪問,而判定數(shù)據(jù)傳輸成功與否,但其次數(shù) 不限于5次,例如,也可以是1次或者4次或者7次等。如果次數(shù)減少,則能夠縮短用于確 定延遲量的時(shí)間,如果次數(shù)增多,則能夠增加所確定的延遲量的可靠度。并且,在上述實(shí)施方式中,以IOps單位使延遲量出現(xiàn)移位,并判定數(shù)據(jù)傳輸成功 與否,但根據(jù)延遲元件的延遲量,也可以是5ps單位或者20ps單位。
并且,在上述實(shí)施方式中,針對(duì)各個(gè)延遲量選擇5次數(shù)據(jù)傳輸全部成功的延遲量, 并取其平均,但也可以構(gòu)成為獲取對(duì)執(zhí)行了測(cè)試訪問的各個(gè)延遲量乘以5次中成功幾次的 比率而得到的各個(gè)延遲量的平均值。(5)在上述實(shí)施方式中記載了根據(jù)系統(tǒng)的工作狀態(tài)、尤其是工作溫度,有可能產(chǎn)生 數(shù)據(jù)信號(hào)與選通信號(hào)的偏差。因此,此處公開了根據(jù)該溫度來(lái)確定延遲量的結(jié)構(gòu)。為了實(shí) 現(xiàn)該結(jié)構(gòu),預(yù)先通過(guò)實(shí)際設(shè)備的模擬,對(duì)系統(tǒng)測(cè)定與其工作溫度對(duì)應(yīng)的最佳的延遲量。通過(guò) 該模擬而得到的延遲量的最佳值被作為各個(gè)溫度的延遲信息,存儲(chǔ)在延遲調(diào)整部中。圖12表示包括該延遲調(diào)整部的半導(dǎo)體裝置的結(jié)構(gòu)。圖12所示的延遲調(diào)整部1200 在實(shí)施方式1所示的結(jié)構(gòu)基礎(chǔ)上,還具有溫度傳感器1201。溫度傳感器1201具有測(cè)定周圍溫度的功能,并具有將所測(cè)定的溫度定期(例如每 30秒)通知給測(cè)試訪問部150的功能。如圖13所示,測(cè)試訪問部150的延遲量計(jì)算部1220在實(shí)施方式1所示的延遲量 計(jì)算部220的結(jié)構(gòu)基礎(chǔ)上,還保持各個(gè)溫度的延遲信息1301。圖14表示各個(gè)溫度的延遲信息1301的結(jié)構(gòu)示例。圖14是表示各個(gè)溫度的延遲 信息1301的一個(gè)結(jié)構(gòu)示例的數(shù)據(jù)示意圖。如圖14所示,各個(gè)溫度的延遲信息是指表示由溫度傳感器1201測(cè)定的溫度1401、 和與此時(shí)系統(tǒng)使用的全部存儲(chǔ)帶寬1402對(duì)應(yīng)的延遲量的信息。另外,利用圖14所示的延 遲量表示的值只是一個(gè)示例,該值當(dāng)然根據(jù)系統(tǒng)而不同,規(guī)定了與搭載的系統(tǒng)相對(duì)應(yīng)的最 佳的值。該值是通過(guò)半導(dǎo)體裝置3的出廠前的動(dòng)作模擬等而獲取的。在該各個(gè)溫度的延遲信息中,將溫度劃分為小于40度和40度以上的情況,將帶 寬劃分為1200MbpS、2400MbpS的情況。另外,此處示出的只是一個(gè)示例,也可以更細(xì)密地 劃分溫度及帶寬,存儲(chǔ)帶寬也可以不是固定的值,而規(guī)定為規(guī)定的幅度、例如1000Mbps 2000Mbps等形式。測(cè)試訪問部1250在執(zhí)行測(cè)試訪問的定時(shí),根據(jù)由溫度傳感器1201通知的溫度來(lái)
確定基本延遲量。并且,如上述實(shí)施方式1所示,使該基本延遲量以IOps單位前后移位由抽頭次數(shù) 表示的量,并分別測(cè)定各5次的數(shù)據(jù)傳輸成功與否。并且,將5次數(shù)據(jù)傳輸都成功的延遲量 的平均值設(shè)定為新的延遲量。通過(guò)形成這種結(jié)構(gòu),能夠進(jìn)行與系統(tǒng)的溫度狀況匹配的合適的延遲量設(shè)定。另外,該結(jié)構(gòu)也可以構(gòu)成為由實(shí)施方式2所示的延遲調(diào)整部900保持。并且,也可 以將各個(gè)溫度的延遲信息1301所表示的延遲量用作在系統(tǒng)啟動(dòng)時(shí)、重設(shè)時(shí)設(shè)定的延遲量。并且,在具有溫度傳感器1201的情況下,也可以構(gòu)成為將該溫度傳感器1201示出 的溫度超過(guò)規(guī)定溫度的情況(例如超過(guò)40°C的情況)作為執(zhí)行測(cè)試訪問的契機(jī)。根據(jù)半 導(dǎo)體集成電路10的動(dòng)作溫度,有時(shí)會(huì)產(chǎn)生數(shù)據(jù)信號(hào)與選通信號(hào)的偏差,因而能夠應(yīng)對(duì)這種 情況。在把溫度傳感器1201的溫度作為延遲調(diào)整的條件時(shí),各個(gè)溫度的延遲信息將更加有 用。(6)在上述實(shí)施方式中,延遲元件部構(gòu)成為根據(jù)由延遲量保持部140指示的延遲 量,選擇器503、504選擇并輸出來(lái)自一個(gè)延遲元件的輸出信號(hào)。延遲元件部也可以形成為 以下結(jié)構(gòu)。
S卩,不按照?qǐng)D5所示將延遲元件串聯(lián)連接,而是將延遲量分別不同的延遲元件(使 選通信號(hào)延遲IOps的延遲元件、使選通信號(hào)延遲20ps的延遲元件、…、使選通信號(hào)延遲 IOOps的延遲元件、…)并聯(lián)配置。并且,在從各個(gè)延遲元件輸出的選通信號(hào)所表示的定時(shí), 將判定原數(shù)據(jù)寫入存儲(chǔ)器電路190的各個(gè)不同的區(qū)域中,讀取被寫入到各個(gè)不同的區(qū)域中 的數(shù)據(jù),將讀取的各個(gè)讀取判定原數(shù)據(jù)和判定原數(shù)據(jù)進(jìn)行比較,而判定數(shù)據(jù)傳輸成功與否。 由此,在進(jìn)行測(cè)試訪問時(shí)不需執(zhí)行改變延遲量的測(cè)試訪問,例如,在上述實(shí)施方式1中針對(duì) 7個(gè)延遲量的測(cè)試訪問分別執(zhí)行5次、合計(jì)35次的測(cè)試訪問,而如果將延遲元件并聯(lián)配置, 則只需執(zhí)行5次測(cè)試訪問即可,能夠縮短測(cè)試訪問所需要的時(shí)間。(7)關(guān)于在上述實(shí)施方式中示出的延遲量,以秒單位進(jìn)行了說(shuō)明,但只要是能夠規(guī) 定使信號(hào)延遲多少的單位即可,也可以利用除秒之外的單位、即相位(度)來(lái)規(guī)定延遲量。 在這種情況下,將上述實(shí)施方式所示的延遲調(diào)整部稱為相位調(diào)整部比較適合,將上述實(shí)施 方式中的延遲量稱為相位變化量,并規(guī)定使選通信號(hào)的相位延遲幾度。(8)在上述實(shí)施方式中,在一次開始測(cè)試訪問后即執(zhí)行測(cè)試訪問一直到最后,并更 新延遲量,但也可以構(gòu)成為在存儲(chǔ)帶寬在測(cè)試訪問中達(dá)到規(guī)定的閾值以上的情況下,中斷 測(cè)試訪問。此時(shí),可以構(gòu)成為將測(cè)試訪問的數(shù)據(jù)(根據(jù)哪個(gè)延遲量來(lái)執(zhí)行測(cè)試訪問、或者基 于測(cè)試訪問的數(shù)據(jù)傳輸成功與否的信息)保留在存儲(chǔ)器等中,當(dāng)中斷之后存儲(chǔ)帶寬再次小 于規(guī)定的閾值時(shí),從中斷之處開始繼續(xù)進(jìn)行測(cè)試訪問。并且,也可以在中斷測(cè)試訪問之后, 在存儲(chǔ)帶寬小于規(guī)定閾值的情況下,再次從最初開始執(zhí)行測(cè)試訪問。(9)在上述實(shí)施方式1中,存儲(chǔ)帶寬監(jiān)視部212構(gòu)成為監(jiān)視每1分鐘的存儲(chǔ)帶寬, 但是不限于每1分鐘,也可以根據(jù)系統(tǒng)的工作環(huán)境進(jìn)行變更,例如可以每20秒鐘、每2分 鐘。(10)圖1、2、3、4、9、10、12、13所示的半導(dǎo)體裝置1、2、3的各個(gè)功能單元可以被集
成在一個(gè)或多個(gè)LSI (Large Scale htegration 大規(guī)模集成電路)來(lái)實(shí)現(xiàn)。并且,多個(gè)功 能單元也可以利用一個(gè)LSI實(shí)現(xiàn)。LSI根據(jù)集成程度的不同,有時(shí)也被稱為ICantegrated Circuit 集成電路)、系 統(tǒng) LSI、VLSI (Very Large Scale Integration :較大規(guī)模集成電路)、SLSI (Super Large Scale Integration : ^ !^]) > ULSI (Ultra LargeScale Integration 模集成電路)等。并且,集成電路化的方法不限于LSI,也可以利用專用電路或通用處理器實(shí)現(xiàn)。也 可以采用在制作LSI后能夠編程的FPGA(Field ProgrammableGate Array 現(xiàn)場(chǎng)可編程門 陣列)、能夠再構(gòu)成LSI內(nèi)部的電路單元的連接和設(shè)定的可重構(gòu)處理器。另外,如果伴隨半導(dǎo)體技術(shù)的發(fā)展或利用派生的其他技術(shù)替換LSI的集成電路化 的技術(shù)問世,當(dāng)然也可以使用該技術(shù)進(jìn)行功能單元的集成化。還存在適用仿生技術(shù)等的可 能性。(10)也能夠?qū)⒂沙绦虼a構(gòu)成的控制程序記錄在記錄介質(zhì)中,或者通過(guò)各種通信 路徑(例如電氣通信線路、無(wú)線或者有線通信線路、以因特網(wǎng)為代表的網(wǎng)絡(luò))等來(lái)發(fā)布所述 控制程序使其得到流通,所述控制程序用于使民用設(shè)備等的處理器以及與該處理器連接的 各種電路,執(zhí)行在上述實(shí)施方式中示出的延遲調(diào)整的動(dòng)作、延遲量的設(shè)定處理等(參照?qǐng)D
177、圖8等)。這種記錄介質(zhì)有IC卡、硬盤、光盤、軟盤、ROM等。通過(guò)將發(fā)布并流通的控制程 序存放在處理器能夠讀出的存儲(chǔ)器等中以供使用,該處理器執(zhí)行該控制程序,由此實(shí)現(xiàn)實(shí) 施方式所示的各種功能。(11)下面,說(shuō)明本發(fā)明的延遲調(diào)整裝置的實(shí)施方式及其效果。本發(fā)明的延遲調(diào)整裝置被搭載在設(shè)備上而進(jìn)行選通信號(hào)的延遲調(diào)整,所述設(shè)備通 過(guò)承載數(shù)據(jù)信號(hào)的數(shù)據(jù)線以及承載選通信號(hào)的選通線與外部存儲(chǔ)器連接,所述選通信號(hào)用 于規(guī)定讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)的定時(shí),所述延遲調(diào)整裝置的特征在于,具有存 儲(chǔ)帶寬監(jiān)視部,監(jiān)視表示所述外部存儲(chǔ)器與所述設(shè)備之間的通信中的數(shù)據(jù)傳輸量的存儲(chǔ)帶 寬,并依次輸出表示該存儲(chǔ)帶寬的存儲(chǔ)帶信息;以及延遲調(diào)整單元,根據(jù)由所述存儲(chǔ)帶信息 表示的存儲(chǔ)帶寬,進(jìn)行所述數(shù)據(jù)信號(hào)與所述選通信號(hào)的延遲調(diào)整。并且,本發(fā)明的延遲調(diào)整方法用于延遲調(diào)整裝置在設(shè)備之間進(jìn)行選通信號(hào)的延遲 調(diào)整,所述設(shè)備通過(guò)承載數(shù)據(jù)信號(hào)的數(shù)據(jù)線以及承載選通信號(hào)的選通線與外部存儲(chǔ)器連 接,所述選通信號(hào)用于規(guī)定讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)的定時(shí),所述延遲調(diào)整方法的 特征在于,包括存儲(chǔ)帶寬監(jiān)視步驟,監(jiān)視表示所述外部存儲(chǔ)器與所述設(shè)備之間的通信中的 數(shù)據(jù)傳輸量的存儲(chǔ)帶寬,并依次輸出表示該存儲(chǔ)帶寬的存儲(chǔ)帶信息;以及延遲調(diào)整步驟,根 據(jù)由所述存儲(chǔ)帶信息表示的存儲(chǔ)帶寬,進(jìn)行所述數(shù)據(jù)信號(hào)與所述選通信號(hào)的延遲調(diào)整。由此,延遲調(diào)整裝置能夠根據(jù)在執(zhí)行數(shù)據(jù)傳輸?shù)脑O(shè)備、和與該裝置連接的外部存 儲(chǔ)器之間使用的存儲(chǔ)帶寬,執(zhí)行延遲調(diào)整。因此,延遲調(diào)整裝置例如在執(zhí)行設(shè)備與外部存儲(chǔ) 器之間的數(shù)據(jù)傳輸?shù)那闆r下,所使用的存儲(chǔ)帶寬增大,因而不適合于實(shí)際進(jìn)行數(shù)據(jù)傳輸、而 根據(jù)數(shù)據(jù)傳輸成功與否來(lái)確定延遲量的延遲調(diào)整,但是在不執(zhí)行數(shù)據(jù)傳輸或者其傳輸量較 少的情況下,能夠執(zhí)行延遲調(diào)整。并且,所述延遲調(diào)整單元也可以在所述存儲(chǔ)帶寬低于規(guī)定的閾值的情況下,執(zhí)行 所述延遲調(diào)整。由此,能夠把存儲(chǔ)帶寬小于規(guī)定的閾值的定時(shí)作為契機(jī),開始延遲調(diào)整。并且,所述延遲調(diào)整裝置還可以具有存儲(chǔ)單元,該存儲(chǔ)單元存儲(chǔ)規(guī)定了用于進(jìn)行 延遲調(diào)整的條件的延遲調(diào)整條件信息,在由存儲(chǔ)于所述存儲(chǔ)單元中的延遲調(diào)整條件信息規(guī) 定的條件成立的情況下,所述延遲調(diào)整單元也執(zhí)行所述延遲調(diào)整。并且,所述規(guī)定的條件也可以是指自本裝置啟動(dòng)開始每當(dāng)經(jīng)過(guò)規(guī)定時(shí)間的時(shí)候。并且,本發(fā)明的延遲調(diào)整方法用于延遲調(diào)整裝置在設(shè)備之間進(jìn)行選通信號(hào)的延遲 調(diào)整,所述設(shè)備通過(guò)承載數(shù)據(jù)信號(hào)的數(shù)據(jù)線以及承載選通信號(hào)的選通線與外部存儲(chǔ)器連 接,所述選通信號(hào)用于規(guī)定讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)的定時(shí),所述延遲調(diào)整方法的 特征在于,包括判定步驟,判定從前一次進(jìn)行的延遲調(diào)整起是否經(jīng)過(guò)了規(guī)定時(shí)間;以及延 遲調(diào)整步驟,在所述判定步驟做出了肯定判定的情況下,進(jìn)行所述數(shù)據(jù)信號(hào)與所述選通信 號(hào)的延遲調(diào)整。由此,即使存儲(chǔ)帶寬沒有小于規(guī)定的閾值,也能夠定期地執(zhí)行延遲調(diào)整,不容易產(chǎn) 生數(shù)據(jù)信號(hào)與選通信號(hào)的偏差。并且,所述延遲調(diào)整單元使從所述外部存儲(chǔ)器輸出的選通信號(hào)延遲規(guī)定量,從本 裝置向所述外部存儲(chǔ)器寫入在判定數(shù)據(jù)傳輸成功與否時(shí)使用的判定原數(shù)據(jù),讀取該寫入的 數(shù)據(jù),將讀取的數(shù)據(jù)與判定原數(shù)據(jù)進(jìn)行比較而判定數(shù)據(jù)傳輸成功與否,從而確定適合于數(shù)據(jù)傳輸?shù)倪x通信號(hào)的延遲量,由此執(zhí)行所述延遲調(diào)整。由此,通過(guò)實(shí)際進(jìn)行數(shù)據(jù)傳輸,而根據(jù)判定了數(shù)據(jù)傳輸成功與否的實(shí)際數(shù)據(jù)來(lái)確 定延遲量,由此,能夠切實(shí)可靠地進(jìn)行數(shù)據(jù)傳輸?shù)难舆t量。并且,所述延遲調(diào)整裝置還可以具有存儲(chǔ)器數(shù)據(jù)保存單元,用于保存在所述延遲 調(diào)整裝置執(zhí)行所述延遲調(diào)整之前,在所述內(nèi)部存儲(chǔ)器的用于寫入所述臨時(shí)數(shù)據(jù)的區(qū)域中存 儲(chǔ)的數(shù)據(jù)。由此,在進(jìn)行延遲調(diào)整時(shí),在實(shí)際執(zhí)行數(shù)據(jù)傳輸并進(jìn)行數(shù)據(jù)的寫入的情況下,通過(guò) 保存原本存在的數(shù)據(jù),能夠在進(jìn)行延遲調(diào)整后將數(shù)據(jù)復(fù)原。產(chǎn)業(yè)上的可利用性本發(fā)明的延遲調(diào)整裝置能夠應(yīng)用于執(zhí)行數(shù)據(jù)通信的裝置中,該數(shù)據(jù)通信規(guī)定了在 利用選通信號(hào)表示的定時(shí)讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)。標(biāo)號(hào)說(shuō)明1半導(dǎo)體裝置;10半導(dǎo)體集成電路;100延遲調(diào)整部;110訪問目的地轉(zhuǎn)換部;111 轉(zhuǎn)換表;120數(shù)據(jù)保存部;130延遲元件部;140延遲量保持部;150測(cè)試訪問部;160第1傳 輸主機(jī)部;170仲裁部;180存儲(chǔ)器數(shù)據(jù)發(fā)送接收部;190存儲(chǔ)器電路;201測(cè)試區(qū)域指定部; 202測(cè)試狀態(tài)保持部;203測(cè)試區(qū)域設(shè)定部;204測(cè)試標(biāo)志保持部;205保存標(biāo)志保持部;210 測(cè)試開始判定部;211測(cè)試條件設(shè)定部;212存儲(chǔ)器寬度監(jiān)視部;213測(cè)試開始判定部;220 延遲量計(jì)算部;221延遲元件指定部;222延遲抽頭量保持部;223抽頭次數(shù)保持部;2M測(cè) 試延遲量計(jì)算部;225測(cè)試完成判定部;2 最佳值設(shè)定部;2300K/NG判定部;231判定原數(shù) 據(jù)保持部;232測(cè)試讀出數(shù)據(jù)保持部;233數(shù)據(jù)比較部;234判定結(jié)果表;301當(dāng)前控制線信 號(hào)比特0用延遲量保持部301 ;302當(dāng)前控制線信號(hào)比特1用延遲量保持部302 ;303當(dāng)前 地址比特0用延遲量保持部303 ;304當(dāng)前地址比特1用延遲量保持部;305當(dāng)前數(shù)據(jù)信號(hào) 比特0用延遲量保持部;306當(dāng)前數(shù)據(jù)信號(hào)比特1用延遲量保持部;307當(dāng)前選通信號(hào)用延 遲量保持部;311測(cè)試用控制線信號(hào)比特0用延遲量保持部;312測(cè)試用控制線信號(hào)比特1 用延遲量保持部;313測(cè)試用地址比特0用延遲量保持部;314測(cè)試用地址比特1用延遲量 保持部;315測(cè)試用數(shù)據(jù)信號(hào)比特0用延遲量保持部;316測(cè)試用數(shù)據(jù)信號(hào)比特1用延遲量 保持部;317測(cè)試用選通信號(hào)用延遲量保持部;321 327選擇器;401控制線信號(hào)比特0用 延遲元件部;402控制線信號(hào)比特1用延遲元件部;403地址信號(hào)比特0用延遲元件部;404 地址信號(hào)比特1用延遲元件部;405數(shù)據(jù)信號(hào)比特0用延遲元件部;406數(shù)據(jù)信號(hào)比特1用 延遲元件部;407選通信號(hào)延遲元件部;501a 50111、50加 50 延遲元件;503、504選擇器。
權(quán)利要求
1.一種延遲調(diào)整裝置,被搭載在設(shè)備上而進(jìn)行選通信號(hào)的延遲調(diào)整,所述設(shè)備通過(guò)承 載數(shù)據(jù)信號(hào)的數(shù)據(jù)線以及承載選通信號(hào)的選通線與外部存儲(chǔ)器連接,所述選通信號(hào)用于規(guī) 定讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)的定時(shí),所述延遲調(diào)整裝置的特征在于,具有存儲(chǔ)帶寬監(jiān)視部,監(jiān)視表示所述外部存儲(chǔ)器與所述設(shè)備之間的通信中的數(shù)據(jù)傳輸量的 存儲(chǔ)帶寬,并依次輸出表示該存儲(chǔ)帶寬的存儲(chǔ)帶信息;以及延遲調(diào)整單元,根據(jù)由所述存儲(chǔ)帶信息表示的存儲(chǔ)帶寬,進(jìn)行所述數(shù)據(jù)信號(hào)與所述選 通信號(hào)的延遲調(diào)整。
2.根據(jù)權(quán)利要求1所述的延遲調(diào)整裝置,其特征在于,所述延遲調(diào)整單元在所述存儲(chǔ) 帶寬低于規(guī)定的閾值的情況下,執(zhí)行所述延遲調(diào)整。
3.根據(jù)權(quán)利要求1所述的延遲調(diào)整裝置,其特征在于,所述延遲調(diào)整裝置還具有存儲(chǔ) 單元,該存儲(chǔ)單元存儲(chǔ)規(guī)定了用于進(jìn)行延遲調(diào)整的條件的延遲調(diào)整條件信息,在由存儲(chǔ)于所述存儲(chǔ)單元中的延遲調(diào)整條件信息規(guī)定的條件成立的情況下,所述延遲 調(diào)整單元也執(zhí)行所述延遲調(diào)整。
4.根據(jù)權(quán)利要求3所述的延遲調(diào)整裝置,其特征在于,所述規(guī)定的條件是指自本裝置 啟動(dòng)開始每當(dāng)經(jīng)過(guò)規(guī)定時(shí)間的時(shí)候。
5.根據(jù)權(quán)利要求2所述的延遲調(diào)整裝置,其特征在于,所述延遲調(diào)整單元使從所述外 部存儲(chǔ)器輸出的選通信號(hào)延遲規(guī)定量,從本裝置向所述外部存儲(chǔ)器寫入在判定數(shù)據(jù)傳輸成 功與否時(shí)使用的判定原數(shù)據(jù),讀取該寫入的數(shù)據(jù),將讀取的數(shù)據(jù)與判定原數(shù)據(jù)進(jìn)行比較而 判定數(shù)據(jù)傳輸成功與否,從而確定適合于數(shù)據(jù)傳輸?shù)倪x通信號(hào)的延遲量,由此執(zhí)行所述延 遲調(diào)整。
6.根據(jù)權(quán)利要求4所述的延遲調(diào)整裝置,其特征在于,所述延遲調(diào)整單元使從所述外 部存儲(chǔ)器輸出的選通信號(hào)延遲規(guī)定量,從本裝置向所述外部存儲(chǔ)器寫入在判定數(shù)據(jù)傳輸成 功與否時(shí)使用的判定原數(shù)據(jù),并讀取該寫入的數(shù)據(jù),將讀取的數(shù)據(jù)與判定原數(shù)據(jù)進(jìn)行比較 而判定數(shù)據(jù)傳輸成功與否,從而確定適合于數(shù)據(jù)傳輸?shù)倪x通信號(hào)的延遲量,由此執(zhí)行所述 延遲調(diào)整。
7.根據(jù)權(quán)利要求4所述的延遲調(diào)整裝置,其特征在于,所述延遲調(diào)整裝置還具有存儲(chǔ) 器數(shù)據(jù)保存單元,該存儲(chǔ)器數(shù)據(jù)保存單元用于在所述延遲調(diào)整單元執(zhí)行所述延遲調(diào)整之 前,保存在所述內(nèi)部存儲(chǔ)器的寫入所述臨時(shí)數(shù)據(jù)的區(qū)域中存儲(chǔ)的數(shù)據(jù)。
8.一種延遲調(diào)整方法,用于延遲調(diào)整裝置在設(shè)備之間進(jìn)行選通信號(hào)的延遲調(diào)整,所述 設(shè)備通過(guò)承載數(shù)據(jù)信號(hào)的數(shù)據(jù)線以及承載選通信號(hào)的選通線與外部存儲(chǔ)器連接,所述選通 信號(hào)用于規(guī)定讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)的定時(shí),所述延遲調(diào)整方法的特征在于,包 括存儲(chǔ)帶寬監(jiān)視步驟,監(jiān)視表示所述外部存儲(chǔ)器與所述設(shè)備之間的通信中的數(shù)據(jù)傳輸量 的存儲(chǔ)帶寬,并依次輸出表示該存儲(chǔ)帶寬的存儲(chǔ)帶信息;以及延遲調(diào)整步驟,根據(jù)由所述存儲(chǔ)帶信息表示的存儲(chǔ)帶寬,進(jìn)行所述數(shù)據(jù)信號(hào)與所述選 通信號(hào)的延遲調(diào)整。
9.一種延遲調(diào)整方法,用于延遲調(diào)整裝置在設(shè)備之間進(jìn)行選通信號(hào)的延遲調(diào)整,所述 設(shè)備通過(guò)承載數(shù)據(jù)信號(hào)的數(shù)據(jù)線以及承載選通信號(hào)的選通線與外部存儲(chǔ)器連接,所述選通 信號(hào)用于規(guī)定讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)的定時(shí),所述延遲調(diào)整方法的特征在于,包括判定步驟,判定從前一次進(jìn)行的延遲調(diào)整起是否經(jīng)過(guò)了規(guī)定時(shí)間;以及 延遲調(diào)整步驟,在所述判定步驟做出了肯定判定的情況下,進(jìn)行所述數(shù)據(jù)信號(hào)與所述 選通信號(hào)的延遲調(diào)整。
全文摘要
本發(fā)明提供一種延遲調(diào)整裝置,用于進(jìn)行數(shù)據(jù)信號(hào)、與規(guī)定讀取承載在數(shù)據(jù)線上的數(shù)據(jù)信號(hào)的定時(shí)的選通信號(hào)的延遲調(diào)整,以便與外部存儲(chǔ)器之間進(jìn)行數(shù)據(jù)通信。包含于延遲調(diào)整部中的測(cè)試訪問部(150)具有存儲(chǔ)帶寬監(jiān)視部(212),其監(jiān)視在與存儲(chǔ)器電路之間的數(shù)據(jù)傳輸中使用的數(shù)據(jù)線的使用存儲(chǔ)帶寬,在使用的存儲(chǔ)帶寬比規(guī)定的閾值低時(shí),執(zhí)行延遲調(diào)整。延遲調(diào)整用于使選通信號(hào)相對(duì)于數(shù)據(jù)信號(hào)延遲規(guī)定的延遲量,并判定此時(shí)的數(shù)據(jù)傳輸成功與否,通過(guò)改變延遲量進(jìn)行延遲調(diào)整,計(jì)算最佳的延遲量,并使用以后計(jì)算的延遲量使選通信號(hào)延遲。
文檔編號(hào)G06F12/00GK102124451SQ201080002348
公開日2011年7月13日 申請(qǐng)日期2010年5月27日 優(yōu)先權(quán)日2009年5月27日
發(fā)明者中山武司, 石井雅博, 石野公一 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社