專利名稱:數(shù)據(jù)序列的采樣保持方法、裝置以及半導(dǎo)體集成電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及適用于各種數(shù)據(jù)分析用途等的采樣保持方法,特別是,涉及用于在連續(xù)到達(dá)的一系列數(shù)據(jù)之中只對規(guī)定的觸發(fā)信號的到來定時(shí)之前和之后分別存在于規(guī)定區(qū)間內(nèi)的系列數(shù)據(jù)可靠地進(jìn)行采樣保持的方法。
背景技術(shù):
如果能夠在連續(xù)到達(dá)的系列數(shù)據(jù)中只對規(guī)定的觸發(fā)信號到來定時(shí)之前或之后分別存在于規(guī)定的區(qū)間內(nèi)的系列數(shù)據(jù)進(jìn)行采樣保持,則對于各種數(shù)據(jù)分析用途是方便的。
例如,在玄關(guān)安裝防范攝像機(jī)以監(jiān)視來訪者這樣的情況下,基于另行設(shè)置的傳感器及視頻圖像本身的變化等檢測來訪者的到來,并將其作為觸發(fā)僅按一定期間保存檢測后的來自防范攝像機(jī)的視頻圖像這一技術(shù)已眾所周知(參照日本專利公開特開平4-32390號公報(bào))。此時(shí)如果能夠不僅對檢測后一定期間內(nèi)的圖像數(shù)據(jù),而且還對檢測前的一定期間內(nèi)的圖像數(shù)據(jù)進(jìn)行保存,就能夠基于這些被保存的兩套圖像數(shù)據(jù)來再生視頻圖像,由此更為詳細(xì)地觀察來訪者的舉止。
另外,一邊基于來自多個(gè)計(jì)測器的計(jì)測數(shù)據(jù)來監(jiān)視對象物的狀態(tài),一邊將這些計(jì)測數(shù)據(jù)表示的特征量與預(yù)先設(shè)想的事情發(fā)生時(shí)的特性值相一致這一事實(shí)作為觸發(fā),并保存之后的一定期間的計(jì)測數(shù)據(jù)這一技術(shù)在監(jiān)視系統(tǒng)領(lǐng)域已眾所周知。此時(shí),如果能夠不僅對觸發(fā)發(fā)生后的一定期間內(nèi)的計(jì)測數(shù)據(jù),而且還對觸發(fā)發(fā)生前的一定期間內(nèi)的計(jì)測數(shù)據(jù)進(jìn)行保存,則這些被保存的兩套計(jì)測數(shù)據(jù)就對事情發(fā)生檢測精度的驗(yàn)證及事情發(fā)生的預(yù)測很有效。
進(jìn)而,如果能夠一邊基于來自多個(gè)計(jì)測器的計(jì)測數(shù)據(jù)來監(jiān)視車輛的狀態(tài),一邊將這些計(jì)測數(shù)據(jù)表示的特征量與預(yù)先設(shè)想的事故發(fā)生時(shí)的特性值相一致這一事實(shí)作為觸發(fā),不僅對觸發(fā)發(fā)生后的一定期間內(nèi)的計(jì)測數(shù)據(jù),而且還對觸發(fā)發(fā)生前的一定期間內(nèi)的計(jì)測數(shù)據(jù)進(jìn)行保存,則這些被保存的兩套計(jì)測數(shù)據(jù)就對事故原因的查明很有效。
發(fā)明內(nèi)容
本發(fā)明欲解決的課題就是提供一種采樣保持方法及裝置,能夠在連續(xù)到達(dá)的一系列數(shù)據(jù)中只對規(guī)定的觸發(fā)信號到來定時(shí)之前或之后分別存在于規(guī)定的區(qū)間內(nèi)的系列數(shù)據(jù)可靠地進(jìn)行采樣保持。
本發(fā)明欲解決的另一課題是提供一種采樣保持方法及裝置,能夠?qū)檫_(dá)到上述課題所需要的存儲介質(zhì)的存儲容量抑制成最小限度,且將觸發(fā)信號到來定時(shí)前的規(guī)定區(qū)間中所包含的一系列數(shù)據(jù)和觸發(fā)信號到來定時(shí)后的規(guī)定區(qū)間中所包含的一系列數(shù)據(jù)明確地分離,并分別獨(dú)立地進(jìn)行管理。
本發(fā)明欲解決的又一課題是提供一種通用性高的半導(dǎo)體集成電路,適合于用來在連續(xù)到達(dá)的一系列數(shù)據(jù)中只對規(guī)定的觸發(fā)信號到來定時(shí)之前或之后分別存在于規(guī)定的區(qū)間內(nèi)的系列數(shù)據(jù)可靠地進(jìn)行采樣保持的用途。
關(guān)于本發(fā)明的其他課題,通過參照以下記載只要是本領(lǐng)域的技術(shù)人員就可容易地得到理解。
本發(fā)明的采樣保持方法是一種用來在連續(xù)到來的系列數(shù)據(jù)之中,僅采樣保持分別在預(yù)定的觸發(fā)信號的到來定時(shí)之前后存在于預(yù)定區(qū)間內(nèi)的系列數(shù)據(jù)的方法。該方法包括第一步驟,準(zhǔn)備定義了對應(yīng)于上述觸發(fā)信號的到來定時(shí)的前側(cè)區(qū)間的第一存儲區(qū)域和對應(yīng)于上述觸發(fā)信號的到來定時(shí)的后側(cè)區(qū)間的第二存儲區(qū)域的一次存儲介質(zhì);第二步驟,繼續(xù)一邊回繞尋址一邊在第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作直到上述觸發(fā)信號到來為止;以及第三步驟,等待上述觸發(fā)信號到來,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向第二存儲區(qū)域進(jìn)行寫入、而不是停止向上述第一存儲區(qū)域的數(shù)據(jù)寫入。
根據(jù)這樣的構(gòu)成,在觸發(fā)信號到達(dá)之前到達(dá)的系列數(shù)據(jù)存儲在一次存儲介質(zhì)的第一存儲區(qū)域,且觸發(fā)信號到達(dá)之后的系列數(shù)據(jù)存儲在一次存儲介質(zhì)的第二存儲區(qū)域。從而,這一方法能夠限制存儲介質(zhì)的所需存儲容量僅為最小,并通過把它們清晰地分開能夠獨(dú)立管理包含在觸發(fā)信號到達(dá)數(shù)據(jù)之前預(yù)定區(qū)間中的系列數(shù)據(jù),與包含在觸發(fā)信號到達(dá)數(shù)據(jù)之后的預(yù)定區(qū)間中的系列數(shù)據(jù)。
此時(shí),如果一次存儲介質(zhì)是非易失性存儲介質(zhì),諸如適于高速存儲的光存儲器,或易失性存儲介質(zhì),諸如裝有備用電源的DRAM,即使在觸發(fā)信號的到達(dá)時(shí)電源斷電的偶然情形下,在觸發(fā)信號到來定時(shí)之前和之后分別存在于預(yù)定區(qū)間的系列數(shù)據(jù)也能夠以可靠的方式被采樣保持。
本發(fā)明的上述采樣保持方法可還包括第四步驟,該步驟是在等待第三步驟完成之后把寫入上述一次存儲介質(zhì)的第一和第二存儲區(qū)域的數(shù)據(jù)轉(zhuǎn)寫到二次存儲介質(zhì)。
根據(jù)這樣的構(gòu)成,在觸發(fā)信號到達(dá)之前到達(dá)并存儲在一次存儲介質(zhì)第一存儲區(qū)域的系列數(shù)據(jù),以及在觸發(fā)信號到達(dá)之后到達(dá)并存儲在一次存儲介質(zhì)第二存儲區(qū)域的系列數(shù)據(jù)被轉(zhuǎn)移到二次存儲介質(zhì)。這樣,這一方法能夠限制存儲介質(zhì)的所需存儲容量僅為最小,并通過把它們清晰地分開能夠獨(dú)立并安全地管理包含在觸發(fā)信號到達(dá)數(shù)據(jù)之前預(yù)定區(qū)間中的系列數(shù)據(jù),與包含在觸發(fā)信號到達(dá)數(shù)據(jù)之后的預(yù)定區(qū)間中的系列數(shù)據(jù)。此外,由于采樣保持的系列數(shù)據(jù)最終存儲在二次存儲介質(zhì)中,不會(huì)妨礙下一個(gè)采樣保持操作的等待操作。
此時(shí),如果一次存儲介質(zhì)是易失性存儲介質(zhì),諸如適于高速存儲的DRAM,且二次存儲介質(zhì)是非易失性存儲介質(zhì),諸如閃速存儲器或硬盤,則能夠保證存儲速度的高速化和保存數(shù)據(jù)的安全性。
此外,在上述兩個(gè)采樣保持方法中,第一存儲區(qū)域的存儲容量最好是第二存儲區(qū)域的存儲容量的整數(shù)倍(最好前者是后者的兩倍)。這樣一來,在以按幀單位所劃分的圖像數(shù)據(jù)或語音數(shù)據(jù)等為對象時(shí),保存在第一存儲區(qū)域的數(shù)據(jù)和保存在第二存儲區(qū)域的數(shù)據(jù)的數(shù)據(jù)序列(幀)的對照處理就變得容易。
然而,設(shè)想連續(xù)到來的系列數(shù)據(jù)各自為固定長數(shù)據(jù)的情況和不定長數(shù)據(jù)的情況。對于前者,溫度、濕度、速度等原始數(shù)據(jù)就相當(dāng)于此。對于后者,MPEG4等對每一幀數(shù)據(jù)長度不同的壓縮數(shù)據(jù)就相當(dāng)于此。使不定長數(shù)據(jù)與存儲地址一對一地對應(yīng)來進(jìn)行管理,從存儲器容量節(jié)減的觀點(diǎn)來看不太理想。在這種情況下,還可以在第一及第二步驟中包含對相前后到來的各個(gè)不定長數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行計(jì)測的步驟;和在待寫入存儲區(qū)域的不定長數(shù)據(jù)各自中附加包含所計(jì)測的數(shù)據(jù)長度的控制數(shù)據(jù)的步驟。根據(jù)這樣的構(gòu)成,由于能夠借助于控制數(shù)據(jù)來確定不定長數(shù)據(jù)的開頭和末尾,所以能夠在存儲器內(nèi)使不定長數(shù)據(jù)與存儲地址無關(guān)地密集地裝滿,就能夠節(jié)減存儲器容量。
另外,連續(xù)到來的系列數(shù)據(jù)各自為按幀單位進(jìn)行了區(qū)分的數(shù)據(jù)的情況也比較多。在這樣的幀形式的數(shù)據(jù)中,由于在幀的末尾及開頭附加有對該數(shù)據(jù)再生所必需的控制數(shù)據(jù),所以若以觸發(fā)信號的到來定時(shí)為界將屬于一個(gè)幀的數(shù)據(jù)進(jìn)行二分并作為各自的文件,則在再生之際將兩文件結(jié)合起來就變得必不可少。作為通過這種采樣保持方法所采樣保持的數(shù)據(jù)文件的用途,還設(shè)想作為交通事故時(shí)的證據(jù)提供給保險(xiǎn)公司的情況,所以就要求將事故前后的文件完全分離個(gè)別地進(jìn)行處理。在這種情況下,還可以在第一步驟中,使一邊回繞尋址一邊在第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作,在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之前被繼續(xù);而在第二步驟中,使將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向第二存儲區(qū)域進(jìn)行寫入的動(dòng)作,在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之后被開始。根據(jù)這樣的構(gòu)成,由于被分離的兩個(gè)文件在幀的斷開處進(jìn)行分離,所以在數(shù)據(jù)再生之際就不需要將兩文件結(jié)合起來,結(jié)果就可以對以觸發(fā)定時(shí)為界記錄了其前后的狀況的數(shù)據(jù)文件完全獨(dú)立地進(jìn)行管理。
本發(fā)明的采樣保持裝置,是一種用來在連續(xù)到來的系列數(shù)據(jù)之中,僅采樣保持分別在預(yù)定的觸發(fā)信號的到來定時(shí)之前后存在于預(yù)定區(qū)間內(nèi)的系列數(shù)據(jù)的裝置。該裝置包括一次存儲介質(zhì);區(qū)域定義數(shù)據(jù)存儲裝置,用來在上述一次存儲介質(zhì)中存儲用于定義對應(yīng)于上述觸發(fā)信號的到來定時(shí)的前側(cè)區(qū)間的第一存儲區(qū)域和對應(yīng)于上述觸發(fā)信號的到來定時(shí)的后側(cè)區(qū)間的第二存儲區(qū)域的區(qū)域定義數(shù)據(jù);第一寫入控制裝置,繼續(xù)一邊回繞尋址一邊在由上述區(qū)域定義數(shù)據(jù)所定義的上述第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作直到上述觸發(fā)信號到來為止;以及第二寫入控制裝置,等待上述觸發(fā)信號到來,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向由上述區(qū)域定義數(shù)據(jù)所定義的上述第二存儲區(qū)域進(jìn)行寫入、而不是停止向上述第一存儲區(qū)域的數(shù)據(jù)寫入。
根據(jù)這樣的構(gòu)成,在觸發(fā)信號到達(dá)之前到達(dá)的系列數(shù)據(jù)存儲在一次存儲介質(zhì)的第一存儲區(qū)域,且觸發(fā)信號到達(dá)之后的系列數(shù)據(jù)存儲在一次存儲介質(zhì)的第二存儲區(qū)域。從而,根據(jù)這一方法就能夠?qū)⑺枰拇鎯橘|(zhì)的存儲容量抑制成最小限度,且將觸發(fā)信號到來定時(shí)前的規(guī)定區(qū)間中所包含的一系列數(shù)據(jù)和觸發(fā)信號到來定時(shí)后的規(guī)定區(qū)間中所包含的一系列數(shù)據(jù)明確地分離,并分別獨(dú)立地進(jìn)行管理。
此時(shí),如果一次存儲介質(zhì)是非易失性存儲介質(zhì),諸如適于高速存儲的光存儲器,或易失性存儲介質(zhì),諸如裝有備用電源的DRAM,即使在觸發(fā)信號的到達(dá)的同時(shí)電源斷掉這樣的情形下,也能夠使在觸發(fā)信號到來定時(shí)之前和之后分別存在于預(yù)定區(qū)間的系列數(shù)據(jù)可靠地進(jìn)行采樣保持。
本發(fā)明的采樣保持裝置可進(jìn)而包括一個(gè)二次存儲介質(zhì);及數(shù)據(jù)轉(zhuǎn)移控制裝置,用于把寫入一次存儲介質(zhì)的第一和第二存儲區(qū)域的數(shù)據(jù)轉(zhuǎn)移到二次存儲介質(zhì)。
根據(jù)這樣的構(gòu)成,在觸發(fā)信號到達(dá)之前到達(dá)并存儲在一次存儲介質(zhì)第一存儲區(qū)域的系列數(shù)據(jù),以及在觸發(fā)信號到達(dá)之后到達(dá)并存儲在一次存儲介質(zhì)第二存儲區(qū)域的系列數(shù)據(jù)被轉(zhuǎn)移到二次存儲介質(zhì)。這樣,這一方法能夠限制存儲介質(zhì)的所需存儲容量僅為最小,并通過把它們清晰地分開能夠獨(dú)立并安全地管理包含在觸發(fā)信號到達(dá)數(shù)據(jù)之前預(yù)定區(qū)間中的系列數(shù)據(jù),與包含在觸發(fā)信號到達(dá)數(shù)據(jù)之后的預(yù)定區(qū)間中的系列數(shù)據(jù)。此外,由于采樣保持的系列數(shù)據(jù)最終存儲在二次存儲介質(zhì)中,不會(huì)妨礙下一采樣保持待機(jī)操作。
此時(shí),如果一次存儲介質(zhì)是易失性存儲介質(zhì),諸如適于高速存儲的DRAM,而二次存儲介質(zhì)是非易失性存儲介質(zhì),諸如閃速存儲器或硬盤,則能夠保證高的存儲速度和存儲數(shù)據(jù)的安全。
在本發(fā)明的采樣保持裝置中,還可包括區(qū)域定義數(shù)據(jù)生成裝置,用于基于從外部輸入的數(shù)據(jù)在內(nèi)部產(chǎn)生區(qū)域定義數(shù)據(jù)。在這里,“區(qū)域定義數(shù)據(jù)”如先前所述那樣,是用于在上述一次存儲介質(zhì)中,定義對應(yīng)于上述前側(cè)區(qū)間的第一存儲區(qū)域和對應(yīng)于上述后側(cè)區(qū)間的第二存儲區(qū)域的數(shù)據(jù)。例如區(qū)域定義數(shù)據(jù)意味著該區(qū)域的起始地址(開頭地址)或結(jié)束地址(末尾地址),從起始地址起的最大字節(jié)數(shù)等。根據(jù)這樣的構(gòu)成,就能夠通過從外部提供輸入數(shù)據(jù)來適當(dāng)?shù)卦O(shè)定區(qū)域定義數(shù)據(jù)。
此時(shí),上述來自外部的輸入數(shù)據(jù)中還可以既包含指示第一存儲區(qū)域容量的數(shù)據(jù),又包含指示第二存儲區(qū)域容量的數(shù)據(jù),且上述區(qū)域定義數(shù)據(jù)生成裝置基于這兩個(gè)數(shù)據(jù)集合而生成區(qū)域定義數(shù)據(jù)。根據(jù)這樣的構(gòu)成就使得能夠通過從外部提供輸入數(shù)據(jù),將第一存儲區(qū)域的容量和第二存儲區(qū)域的容量個(gè)別設(shè)定成任意的大小。
另外,從外部輸入的數(shù)據(jù)可包含指示第一存儲區(qū)域容量的數(shù)據(jù),但不包含指示第二存儲區(qū)域容量的數(shù)據(jù),并且區(qū)域定義數(shù)據(jù)生成裝置可只基于指示第一存儲區(qū)域容量的數(shù)據(jù)而產(chǎn)生區(qū)域定義數(shù)據(jù)。假設(shè)在第一存儲區(qū)域容量與第二存儲區(qū)域容量之間事先定義了適當(dāng)?shù)南嚓P(guān)性,則這一配置使得通過簡單地提供輸入數(shù)據(jù)能夠適當(dāng)設(shè)置第一存儲區(qū)域的容量和第二存儲區(qū)域的容量。
此外,在上述兩個(gè)采樣保持裝置中,第一存儲區(qū)域的存儲容量最好為第二存儲區(qū)域的存儲容量的整數(shù)倍(更好前者是后者的兩倍)。當(dāng)處理劃分為幀的圖像數(shù)據(jù)或語音數(shù)據(jù)時(shí),如果第二存儲區(qū)域的容量例如事先與幀的大小對應(yīng)起來,這將易于對存儲在第一存儲區(qū)域的數(shù)據(jù)和存儲在第二存儲區(qū)域的數(shù)據(jù)進(jìn)行對照處理。
另外,如先前與采樣保持方法相關(guān)聯(lián)所說明那樣,為了對應(yīng)連續(xù)到來的系列數(shù)據(jù)各自為不定長數(shù)據(jù)的情況,還可以在第一及第二寫入控制裝置中包含對相前后到來的各個(gè)不定長數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行計(jì)測的裝置;和在待寫入存儲區(qū)域的不定長數(shù)據(jù)各自中附加包含所計(jì)測的數(shù)據(jù)長度的控制數(shù)據(jù)的裝置。
進(jìn)而,為了對應(yīng)連續(xù)到來的系列數(shù)據(jù)各自為按幀單位進(jìn)行了區(qū)分的數(shù)據(jù)的情況,還可以在第一寫入控制裝置中,一邊回繞尋址一邊在第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之前被繼續(xù);而在第二寫入控制裝置中,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向第二存儲區(qū)域進(jìn)行寫入的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之后被開始。
從另一角度來看,本發(fā)明提供一種適合于實(shí)施上述方法及裝置的通用性高的半導(dǎo)體集成電路。該半導(dǎo)體集成電路,包括第一端口,被輸入作為采樣對象的系列數(shù)據(jù);第二端口,被輸入預(yù)定的觸發(fā)信號;第三端口,被連接至預(yù)定的存儲介質(zhì);第四端口,用來輸出被采樣保持的系列數(shù)據(jù);區(qū)域定義數(shù)據(jù)存儲裝置,用來在第三端口上所連接的存儲介質(zhì)中存儲定義第一存儲區(qū)域和第二存儲區(qū)域的區(qū)域定義數(shù)據(jù);第一寫入控制裝置,繼續(xù)一邊回繞尋址一邊在第三端口上所連接的存儲介質(zhì)的第一存儲區(qū)域中寫入從第一端口輸入的系列數(shù)據(jù)的動(dòng)作,直到從第二端口輸入觸發(fā)信號為止;第二寫入控制裝置,等待從第二端口輸入觸發(fā)信號,將觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向存儲介質(zhì)的第二存儲區(qū)域進(jìn)行寫入、而不是停止向存儲介質(zhì)的第一存儲區(qū)域的數(shù)據(jù)寫入;以及數(shù)據(jù)讀出控制裝置,掌管用于將在第三端口上所連接的一次存儲介質(zhì)的第一存儲區(qū)域和第二存儲區(qū)域中所存儲的數(shù)據(jù)送出至第四端口的控制。
根據(jù)這樣的構(gòu)成,在將一次存儲介質(zhì)連接到第三端口的狀態(tài)下,僅僅通過分別向第一端口提供成為采樣對象的系列數(shù)據(jù),又向第二端口提供預(yù)定的觸發(fā)信號,第一和第二存儲區(qū)域就在一次存儲介質(zhì)中被恰當(dāng)定義。進(jìn)而,在觸發(fā)信號到達(dá)的同時(shí),分別將觸發(fā)信號到達(dá)前一定區(qū)間的數(shù)據(jù)序列保存在一次存儲介質(zhì)的第一存儲區(qū)域,將緊接觸發(fā)信號到達(dá)后的一定區(qū)間的數(shù)據(jù)序列保存在一次存儲介質(zhì)的第二存儲區(qū)域,并且在這些數(shù)據(jù)序列根據(jù)需要被進(jìn)一步轉(zhuǎn)寫到二次存儲。之后,保存在一次存儲介質(zhì)中的這些數(shù)據(jù)序列就從第四端口被讀取到外部。
此時(shí),如果一次存儲介質(zhì)是非易失性存儲介質(zhì),諸如適于高速存儲的光存儲器,或易失性存儲介質(zhì),諸如裝有備用電源的DRAM,即使在觸發(fā)信號到達(dá)時(shí)電源斷電的偶然情形下(例如,當(dāng)半導(dǎo)體集成電路用作為汽車內(nèi)數(shù)據(jù)記錄器時(shí)由于汽車撞毀等),在觸發(fā)信號到來定時(shí)之前和之后分別存在于預(yù)定區(qū)間的系列數(shù)據(jù)能夠以可靠的方式被采樣保持。
此外,上述第一到第四端口不一定是彼此獨(dú)立的。單個(gè)的端口可以實(shí)現(xiàn)兩個(gè)或多個(gè)端口的功能。例如,單個(gè)物理端口可組合輸入被采樣系列數(shù)據(jù)的第一端口的功能,與輸入預(yù)定觸發(fā)信號的第二端口功能。
在本發(fā)明的半導(dǎo)體集成電路中,還可包括一電源控制部,用于不僅對半導(dǎo)體集成電路的內(nèi)部供電、而且還對外部連接的存儲介質(zhì)以及外部連接并向半導(dǎo)體集成電路提供動(dòng)作時(shí)鐘的振蕩器供電。根據(jù)這樣的構(gòu)成由于不需要在存儲介質(zhì)以及時(shí)鐘振蕩器一側(cè)準(zhǔn)備電源,因而就相應(yīng)地簡化了設(shè)計(jì)。此時(shí),如果半導(dǎo)體集成電路裝有用于連接超級電容器的外部端子,該超級電容器用于在停電時(shí)在預(yù)定時(shí)間保持從上述電源控制部供給的電力,則通過把具有適當(dāng)容量的超級電容器外部連接到該外部端子,則即使在觸發(fā)信號到達(dá)時(shí)掉電(停電),也能夠正常地維持動(dòng)作時(shí)鐘振蕩器和存儲介質(zhì)的功能,從而保證了采樣保持處理動(dòng)作的可靠性。
在本發(fā)明的半導(dǎo)體集成電路中,還可包括一控制數(shù)據(jù)輸入的第五端口;以及一區(qū)域定義數(shù)據(jù)生成裝置,基于通過第五端口輸入的控制數(shù)據(jù)用于內(nèi)部產(chǎn)生區(qū)域定義數(shù)據(jù)。這一配置使得能夠根據(jù)各種采樣數(shù)據(jù),通過從外部向第五端口輸入適當(dāng)?shù)目刂茢?shù)據(jù),設(shè)置適當(dāng)?shù)拇鎯^(qū)。
此時(shí),在上述來自外部的控制用數(shù)據(jù)中可既包含指示第一存儲區(qū)域容量的數(shù)據(jù),又包含指示第二存儲區(qū)域容量的數(shù)據(jù),上述區(qū)域定義數(shù)據(jù)生成裝置基于這兩個(gè)數(shù)據(jù)集合生成區(qū)域定義數(shù)據(jù)。根據(jù)這樣的構(gòu)成就能夠通過從外部提供輸入數(shù)據(jù),將第一存儲區(qū)域的容量和第二存儲區(qū)域的容量個(gè)別地設(shè)定為任意的大小。
另外,在上述從外部輸入的控制用數(shù)據(jù)中還可包含指示第一存儲區(qū)域容量的數(shù)據(jù),但不包含指示第二存儲區(qū)域容量的數(shù)據(jù),并且區(qū)域定義數(shù)據(jù)生成裝置只基于指示第一存儲區(qū)域容量而產(chǎn)生區(qū)域定義數(shù)據(jù)。根據(jù)這樣的構(gòu)成,通過預(yù)先在第一存儲區(qū)域容量與第二存儲區(qū)域容量之間設(shè)置適當(dāng)?shù)南嚓P(guān)性,就可僅通過提供表示第一存儲區(qū)域容量的控制用數(shù)據(jù)來恰當(dāng)?shù)卦O(shè)定第一存儲容量和第二存儲容量。
從另一角度來看,本發(fā)明提供了一種半導(dǎo)體集成電路,包括第一端口,被輸入作為采樣對象的系列數(shù)據(jù);第二端口,被輸入預(yù)定的觸發(fā)信號;第三端口,被連接至預(yù)定的一次存儲介質(zhì);第四端口,被連接至預(yù)定的二次存儲介質(zhì);第五端口,用來讀出被采樣保持的數(shù)據(jù);區(qū)域定義數(shù)據(jù)存儲裝置,用來在第三端口上所連接的一次存儲介質(zhì)中存儲定義第一存儲區(qū)域和第二存儲區(qū)域的區(qū)域定義數(shù)據(jù);第一寫入控制裝置,繼續(xù)一邊回繞尋址一邊在第三端口上所連接的一次存儲介質(zhì)的第一存儲區(qū)域中寫入從第一端口輸入的系列數(shù)據(jù)的動(dòng)作,直到從第二端口輸入觸發(fā)信號為止;第二寫入控制裝置,等待從第二端口輸入觸發(fā)信號,將觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向一次存儲介質(zhì)的第二存儲區(qū)域進(jìn)行寫入、而不是停止向一次存儲介質(zhì)的第一存儲區(qū)域的數(shù)據(jù)寫入;數(shù)據(jù)轉(zhuǎn)寫控制裝置,將在第三端口上所連接的一次存儲介質(zhì)的第一及第二存儲區(qū)域中所寫入的數(shù)據(jù)向在第四端口上所連接的二次存儲介質(zhì)進(jìn)行轉(zhuǎn)寫;以及數(shù)據(jù)讀出控制裝置,掌管用于將在第四端口上所連接的二次存儲介質(zhì)中所存儲的數(shù)據(jù)送出至第五端口的控制。
根據(jù)這樣的構(gòu)成,在分別將一次存儲介質(zhì)連接到第三端口連接,將及二次存儲介質(zhì)連接到第四端口的狀態(tài)下,僅僅通過分別向第一端口提供成為采樣對象的系列數(shù)據(jù),向第二端口提供預(yù)定的觸發(fā)信號,第一和第二存儲區(qū)域就在一次存儲介質(zhì)中被恰當(dāng)定義,進(jìn)而,在觸發(fā)信號到達(dá)的同時(shí),分別將觸發(fā)信號到達(dá)前一定區(qū)間的數(shù)據(jù)序列保存在一次存儲介質(zhì)的第一存儲區(qū)域,將緊接觸發(fā)信號到達(dá)后的一定區(qū)間的數(shù)據(jù)序列保存在一次存儲介質(zhì)的第二存儲區(qū)域,并且這些數(shù)據(jù)序列被進(jìn)一步轉(zhuǎn)寫到二次存儲介質(zhì)。之后,保存在二次存儲介質(zhì)中的這些數(shù)據(jù)序列就從第四端口被讀出到外部。
此時(shí),如果一次存儲介質(zhì)是易失性存儲介質(zhì),諸如適于高速存儲的DRAM,而二次存儲介質(zhì)是非易失性存儲介質(zhì),諸如閃速存儲器或硬盤,則能夠保證高的存儲速度和存儲數(shù)據(jù)的安全。
在本發(fā)明的半導(dǎo)體集成電路中,還可包括一電源控制部,用于不僅對半導(dǎo)體集成電路的內(nèi)部供電,而且還對外部連接的一次和二次存儲介質(zhì)以及外部連接并向半導(dǎo)體集成電路提供動(dòng)作時(shí)鐘的振蕩器進(jìn)行供電。根據(jù)這樣的構(gòu)成,由于不需要在一次和二次存儲介質(zhì)以及時(shí)鐘振蕩器一側(cè)準(zhǔn)備電源,因而就相應(yīng)地簡化了設(shè)計(jì)。此時(shí),如果半導(dǎo)體集成電路裝有用于連接超級電容器的外部端子,該超級電容器用于在掉電期間在預(yù)定時(shí)間保持從電源控制部供給的電力,則通過把具有適當(dāng)容量的超級電容器連接到上述端子,則即使在觸發(fā)信號到達(dá)時(shí)掉電,也能夠正常地維持動(dòng)作時(shí)鐘振蕩器和一次和二次存儲介質(zhì)的功能,從而保證了采樣保持操作的可靠性。例如,即使在觸發(fā)信號到達(dá)時(shí)電源斷電的偶然情形下(例如,當(dāng)半導(dǎo)體集成電路用作為汽車內(nèi)數(shù)據(jù)記錄器時(shí)由于汽車撞毀等),在觸發(fā)信號到來定時(shí)之前和之后分別存在于預(yù)定區(qū)間的系列數(shù)據(jù)能夠以可靠的方式被采樣保持一次存儲介質(zhì)中,并然后轉(zhuǎn)移并保存在二次存儲介質(zhì)。
在本發(fā)明的半導(dǎo)體集成電路中,還可包括一控制數(shù)據(jù)輸入的第六端口;以及一區(qū)域定義數(shù)據(jù)生成裝置,基于通過第六端口輸入的控制數(shù)據(jù)用于內(nèi)部產(chǎn)生區(qū)域定義數(shù)據(jù)。這一配置使得能夠根據(jù)各種采樣數(shù)據(jù),通過從外部向第六端口輸入適當(dāng)?shù)目刂茢?shù)據(jù),設(shè)置適當(dāng)?shù)拇鎯^(qū)。
此時(shí),在上述從外部輸入的控制用數(shù)據(jù)中可既包含指示第一存儲區(qū)域容量的數(shù)據(jù),又包含指示第二存儲區(qū)域容量的數(shù)據(jù),且區(qū)域定義數(shù)據(jù)生成裝置基于這兩個(gè)數(shù)據(jù)集合產(chǎn)生區(qū)域定義數(shù)據(jù)。根據(jù)這樣的構(gòu)成,就能夠通過從外部提供控制用數(shù)據(jù),將第一存儲區(qū)域的容量和第二存儲區(qū)域的容量個(gè)別地設(shè)定成任意的大小。
另外,來自外部的控制數(shù)據(jù)可包含指示第一存儲區(qū)域容量的數(shù)據(jù),但不包含指示第二存儲區(qū)域容量的數(shù)據(jù),并且區(qū)域定義數(shù)據(jù)生成裝置只基于指示第一存儲區(qū)域容量而產(chǎn)生區(qū)域定義數(shù)據(jù)。假設(shè)在第一存儲區(qū)域容量與第二存儲區(qū)域容量之間事先定義了適當(dāng)?shù)南嚓P(guān)性,則這一配置使得通過簡單地提供只表示第一存儲區(qū)域容量的控制數(shù)據(jù),就能夠恰當(dāng)?shù)卦O(shè)定第一存儲區(qū)域的容量和第二存儲區(qū)域的容量。
此外,在上述兩個(gè)采樣保持裝置中,第一存儲區(qū)域的存儲容量最好是第二存儲區(qū)域的存儲容量的整數(shù)倍(最好是兩倍)。這樣一來,在以按幀單位所劃分的圖像數(shù)據(jù)或語音數(shù)據(jù)等為對象時(shí),通過將第二存儲區(qū)域的容量例如對應(yīng)于幀的大小,就可以使保存在第一存儲區(qū)域的數(shù)據(jù)和保存在第二存儲區(qū)域的數(shù)據(jù)的數(shù)據(jù)序列(幀)的對照處理變得容易。
另外,如先前與采樣保持方法相關(guān)聯(lián)所說明那樣,為了對應(yīng)連續(xù)到來的系列數(shù)據(jù)各自為不定長數(shù)據(jù)的情況,還可以在第一及第二寫入控制裝置中包含對相前后到來的各個(gè)不定長數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行計(jì)測的裝置;和在待寫入存儲區(qū)域的不定長數(shù)據(jù)各自中附加包含所計(jì)測的數(shù)據(jù)長度的控制數(shù)據(jù)的裝置。
進(jìn)而,為了對應(yīng)連續(xù)到來的系列數(shù)據(jù)各自為按幀單位進(jìn)行了區(qū)分的數(shù)據(jù)的情況,還可以在第一寫入控制裝置中,一邊回繞尋址一邊在第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之前被繼續(xù);而在第二寫入控制裝置中,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向第二存儲區(qū)域進(jìn)行寫入的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之后被開始。
根據(jù)本發(fā)明的采樣保持方法及裝置,就能夠在連續(xù)到達(dá)的系列數(shù)據(jù)之中使只在預(yù)定的觸發(fā)信號到達(dá)定時(shí)之前和之后分別存在于預(yù)定區(qū)間內(nèi)的一系列數(shù)據(jù)可靠地進(jìn)行采樣保持。
另外,根據(jù)本發(fā)明的采樣保持方法及裝置,就能夠?qū)⑺枰拇鎯橘|(zhì)的存儲容量抑制成最小限度,且將觸發(fā)信號到來定時(shí)前的規(guī)定區(qū)間中所包含的一系列數(shù)據(jù)和觸發(fā)信號到來定時(shí)后的規(guī)定區(qū)間中所包含的一系列數(shù)據(jù)明確地分離,并分別獨(dú)立地進(jìn)行管理。
進(jìn)而,根據(jù)本發(fā)明采樣保持用的半導(dǎo)體集成電路,在將一次存儲介質(zhì)和/或二次存儲介質(zhì)分別連接到規(guī)定的端口的狀態(tài)下,通過僅分別對第一端口提供成為采樣對象的一系列數(shù)據(jù),又對第二端口提供規(guī)定的觸發(fā)信號,就能夠在一次存儲介質(zhì)中恰當(dāng)?shù)囟x第一和第二存儲區(qū)域,此外,在觸發(fā)信號到達(dá)的同時(shí),分別將觸發(fā)信號到達(dá)前一定區(qū)間的數(shù)據(jù)序列保存在一次存儲介質(zhì)的第一存儲區(qū)域,將緊跟觸發(fā)信號到達(dá)后一定區(qū)間的數(shù)據(jù)序列保存在一次存儲介質(zhì)的第二存儲區(qū)域,并且這些數(shù)據(jù)序列根據(jù)需要被轉(zhuǎn)寫到二次存儲介質(zhì),此后,被保存在一次存儲介質(zhì)或二次存儲介質(zhì)中的這些數(shù)據(jù)序列就可從預(yù)定的端口讀取到外部。
圖1是涉及本發(fā)明的采樣保持裝置的構(gòu)成圖。
圖2是表示控制用CPU的動(dòng)作的總體流程圖。
圖3是各種設(shè)定處理的詳細(xì)流程圖。
圖4是表示一次存儲介質(zhì)存儲映象以及存儲數(shù)據(jù)格式的示意圖。
圖5是表示存儲控制部的動(dòng)作的總體流程圖。
圖6是采樣保持處理的詳細(xì)流程圖。
圖7是本發(fā)明的作用說明圖。
圖8是應(yīng)用了涉及本發(fā)明的采樣保持IC的數(shù)據(jù)記錄器的構(gòu)成圖。
圖9是應(yīng)用了涉及本發(fā)明的采樣保持IC的監(jiān)視裝置的構(gòu)成圖。
圖10是涉及本發(fā)明的采樣保持裝置的構(gòu)成圖(第2實(shí)施例)。
圖11是一次存儲器的數(shù)據(jù)排列的說明圖。
圖12是單位數(shù)據(jù)格式的說明圖。
圖13是采樣保持處理的總體流程圖。
圖14是B(BEFORE)區(qū)域處理的詳細(xì)流程圖。
圖15是利用外部觸發(fā)的中斷處理的詳細(xì)流程圖。
圖16是A(AFTER)區(qū)域處理的詳細(xì)流程圖。
附圖標(biāo)記的說明1、1a 半導(dǎo)體集成電路2 DRAM3 閃速存儲器(FLASH)4 時(shí)鐘振蕩器5 超級電容器101~105 接口110 存儲器控制部110a DAM控制器(DAMC)110b 閃速存儲器(FLASH)120 控制用CPU120a 閃速存儲器(FLASH)130 標(biāo)題附加控制部140 數(shù)據(jù)位控制部150 串行/并行轉(zhuǎn)換部160 串行/并行切換控制部170 OR門180 電源控制部401 第一存儲區(qū)域402 第二存儲區(qū)域403 數(shù)據(jù)部分404 標(biāo)題部分CLK0 動(dòng)作時(shí)鐘CLK1~n 控制用時(shí)鐘H-DATA(OUT) 采樣保持?jǐn)?shù)據(jù)P11、P12、P2~P7 端口PW1 本體用電源
PW2 DRAM用電源PW3 閃速存儲器(FLASH)用電源PW4 振蕩器用電源P-DATA(IN) 并行輸入數(shù)據(jù)S-DATA(IN) 串行輸入數(shù)據(jù)T1 電源VDD用外部端子T2、T3 超級電容器用外部端子TRG 觸發(fā)信號801 探測器802 輸入電路803 AD/I2S轉(zhuǎn)換電路804 采樣保持IC805 DRAM806 閃速存儲器807 I2S/USB轉(zhuǎn)換電路808 個(gè)人計(jì)算機(jī)809 觸發(fā)發(fā)生電路S1~Sk 狀態(tài)信號901 相機(jī)(含有透鏡和圖像傳感器)902 信號處理電路903 編解碼器904 DATA/I2S轉(zhuǎn)換電路905 采樣保持IC906 DRAM907 閃速存儲器908 I2S/USB轉(zhuǎn)換電路909 個(gè)人計(jì)算機(jī)910 觸發(fā)發(fā)生電路1001 CPU
1002 工作存儲器1003 設(shè)定信息存儲器1004 通信控制部1005 串行數(shù)據(jù)輸入接口1006 并行數(shù)據(jù)輸入接口1007 數(shù)據(jù)輸出接口1008 觸發(fā)輸入接口1009 一次存儲器接口1010 二次存儲器接口1101、1102 單位數(shù)據(jù)1101a、1102a 起始位1101b、1102b 數(shù)據(jù)1101c、1102c 終端地址1102d 控制數(shù)據(jù)1103 BEFORE區(qū)域1104 AFTER區(qū)域具體實(shí)施方式
以下將參照附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。應(yīng)當(dāng)注意,本發(fā)明的范圍不限于以下所述實(shí)施例,并只由所附權(quán)利要求定義。
根據(jù)本發(fā)明的采樣保持裝置的框圖示于圖1。如圖所示,該采樣保持裝置主要由以下組成,為采樣保持特別設(shè)計(jì)的半導(dǎo)體集成電路1,功能為一次存儲介質(zhì)的DRAM 2,功能為二次存儲介質(zhì)的閃速存儲器(FLASH)3,以及向半導(dǎo)體集成電路1提供操作時(shí)鐘的時(shí)鐘振蕩器4。
半導(dǎo)體集成電路1上設(shè)置有多個(gè)外部端口。端口P11是作為采樣對象的系列數(shù)據(jù)被并行輸入的端口。圖中,被記為標(biāo)記P-DATA(IN)的是并行輸入數(shù)據(jù)。端口P12是作為采樣對象的系列數(shù)據(jù)被串行輸入的端口。圖中,被記為S-DATA(IN)的是串行輸入數(shù)據(jù)。這樣一來,在半導(dǎo)體集成電路1上以并行數(shù)據(jù)和串行數(shù)據(jù)中的任意一種均可以輸入作為采樣對象的系列數(shù)據(jù)。
端口P2是被輸入預(yù)定的觸發(fā)信號的端口。圖中,被記為TRG的是觸發(fā)信號。如將在后面詳細(xì)說明那樣,在從端口P11或P12的任一端口所輸入的一系列采樣對象數(shù)據(jù)序列之中,半導(dǎo)體集成電路1可以僅采樣保持在觸發(fā)信號TRG到達(dá)之前與之后預(yù)定區(qū)間期間存在的數(shù)據(jù)序列。
端口P3用來連接DRAM 2,即一次存儲介質(zhì)。如稍后詳細(xì)所述,作為采樣保持處理的結(jié)果,在觸發(fā)信號TRG到達(dá)之前與之后分別存在于預(yù)定區(qū)間的數(shù)據(jù)序列首先存儲在作為一次存儲介質(zhì)的DRAM 2。此外,對于DRAM 2的電源PW2從半導(dǎo)體集成電路1進(jìn)行供給。
端口P4用來連接閃速存儲器(FLASH),即二次存儲介質(zhì)。如稍后詳細(xì)所述,存儲在DRAM 2中的采樣保持?jǐn)?shù)據(jù)在采樣保持處理完成的同時(shí),被轉(zhuǎn)寫保存到該閃速存儲器(FLASH)3。此外,對于閃速存儲器(FLASH)3的電源PW3也從半導(dǎo)體集成電路1進(jìn)行供給。
端口P5用來向外部讀取保持的數(shù)據(jù)。圖1中,H-DATA(OUT)指示采樣保持?jǐn)?shù)據(jù)的讀出。根據(jù)這一實(shí)施例,采樣保持?jǐn)?shù)據(jù)H-DATA(OUT)從閃速存儲器(FLASH)3讀出,并通過端口P5被輸出到外部。
端口P6用來從個(gè)人計(jì)算機(jī)(PC)向半導(dǎo)體集成電路1發(fā)送控制數(shù)據(jù)等。根據(jù)這一實(shí)施例,USB用于與個(gè)人計(jì)算機(jī)(PC)通信,但通信方法不限于使用USB。
端口P7用來向半導(dǎo)體集成電路1提供由時(shí)鐘振蕩器4產(chǎn)生的操作時(shí)鐘CLK0。就是說,半導(dǎo)體集成電路1由稍后詳細(xì)說明的時(shí)鐘同步布線邏輯電路組成,且時(shí)鐘同步布線邏輯電路操作所需的操作時(shí)鐘CLK0從時(shí)鐘振蕩器4通過端口P7提供。時(shí)鐘振蕩器4也從半導(dǎo)體集成電路1取得電源PW4。
其次,對有代表性的外部端子進(jìn)行說明。外部端子T1用來向半導(dǎo)體集成電路1提供電源VDD。通過外部端子T1提供的電源VDD提供給半導(dǎo)體集成電路1中的電源控制部180。電源控制部180以這些所得到的電源VDD為基礎(chǔ),進(jìn)行電壓穩(wěn)定和電壓調(diào)整,由此輸出四系統(tǒng)的電源PW1~PW4,其中電源PW1提供給半導(dǎo)體集成電路1中的各電路。如以上所述,電源PW2提供給連接到端口P3的DRAM2,電源PW3提供給連接到端口P4的閃速存儲器(FLASH)3,以及電源PW4提供給連接到端口P7的時(shí)鐘振蕩器4。外部端子T2和T3用來外部連接超級電容器5。在掉電期間,存儲在超級電容器5中的電荷用來維持四個(gè)系統(tǒng)PW1到PW4中從電源控制部180輸出的電源達(dá)預(yù)定時(shí)間周期。在這例子中,超級電容器5的容量這樣進(jìn)行確定以使得即使在觸發(fā)信號TRG到達(dá)之后電源VDD立即中斷,電源PW1到PW4將正常保持至少到采樣保持操作與轉(zhuǎn)寫操作完成為止。
其次,將詳細(xì)說明半導(dǎo)體集成電路1的內(nèi)部構(gòu)成。在半導(dǎo)體集成電路1的內(nèi)部包含存儲器控制部110,控制用CPU 120,標(biāo)題附加控制部130,數(shù)據(jù)位控制部140,串行/并行轉(zhuǎn)換器150,串行/并行切換控制部160,OR門170,電源控制部180(先前已述),此外對應(yīng)于以上所述接口P12、P11、P2~P7還包含接口電路101~105。
存儲器控制部110由時(shí)鐘同步型的布線邏輯電路組成,其實(shí)現(xiàn)對從端口P11并行輸入數(shù)據(jù)P-DATA(IN)或從端口P12串行輸入數(shù)據(jù)S-DATA(IN)向DRAM 2的第一和第二存儲區(qū)域(細(xì)節(jié)后述)的DMA轉(zhuǎn)移的控制功能,對存儲在DRAM 2的第一和第二存儲區(qū)域中的數(shù)據(jù)向閃速存儲器(FLASH)3中預(yù)定區(qū)的DMA轉(zhuǎn)送(轉(zhuǎn)寫)的控制功能,對通過端口P5向外部讀取存儲在閃速存儲器(FLASH)3中預(yù)定區(qū)的數(shù)據(jù)的控制功能等。存儲器控制部110包含DMA控制器(DMAC)110a及閃速存儲器(FLASH)110b。DMA控制器(DMAC)110a用于上述的數(shù)據(jù)轉(zhuǎn)移功能。閃速存儲器(FLASH)110b存儲用于定義DRAM 2內(nèi)的第一和第二存儲區(qū)域的區(qū)域定義數(shù)據(jù),用于定義閃速存儲器(FLASH)3中存儲區(qū)域的區(qū)域定義數(shù)據(jù)等。如稍后詳細(xì)說明那樣,這些存儲區(qū)域定義數(shù)據(jù)可通過控制用CPU 120從外部的PC進(jìn)行改寫。據(jù)此,半導(dǎo)體集成電路1就被賦予可以與任意的數(shù)據(jù)序列及采樣保持規(guī)范對應(yīng)的通用性。此外,存儲器控制部110的功能將在稍后參照圖5和6中的流程圖更為詳細(xì)地進(jìn)行說明。
控制用CPU 120以一微處理器為主體而構(gòu)成,掌管(1)一邊與連接到端口P6的個(gè)人電腦(PC)之間經(jīng)由USB接口105進(jìn)行通信,一邊基于來自用戶的輸入數(shù)據(jù)來執(zhí)行各種設(shè)定處理的功能,(2)通過對存儲器控制部110、標(biāo)題附加控制部130以及數(shù)據(jù)位控制部140進(jìn)行統(tǒng)一管理來執(zhí)行各種系統(tǒng)支持處理的功能等。在控制用CPU 120的內(nèi)部內(nèi)置有閃速存儲器(FLASH)120a。在該閃速存儲器(FLASH)120a中存儲經(jīng)由PC從用戶取入的各種數(shù)據(jù)。此外,關(guān)于控制用CPU120的功能將在稍后參照圖2和3的流程圖詳細(xì)地進(jìn)行說明。
標(biāo)題附加控制部130由布線邏輯電路組成,其向通過端口P11提供的并行輸入的數(shù)據(jù)P-DATA(IN),及通過端口P12提供的串行輸入數(shù)據(jù)S-DATA(IN)添加標(biāo)題信息(參見圖4(b))。圖4(b)中,標(biāo)號403標(biāo)記數(shù)據(jù)部分,且標(biāo)號404標(biāo)記標(biāo)題部分。這里添加的標(biāo)題信息至少包含表示輸入系列數(shù)據(jù)順序的數(shù)字信息。數(shù)字信息在預(yù)定的最小和最大值之間循環(huán)添加。然后,讀取采樣保持?jǐn)?shù)據(jù),并基于表示數(shù)據(jù)順序的這一數(shù)字信息組織該數(shù)據(jù)。
數(shù)據(jù)位控制部140在控制用CPU 120的控制之下,相對于標(biāo)題添加控制部130,串行/并行轉(zhuǎn)換器150,并行接口101,及串行接口102控制數(shù)據(jù)位。數(shù)據(jù)位控制允許標(biāo)題添加控制部130添加標(biāo)題信息到規(guī)定的位,允許串行/并行轉(zhuǎn)換器150正確地進(jìn)行數(shù)據(jù)位串的串行/并行轉(zhuǎn)換,并允許接口101和102正確識別輸入數(shù)據(jù)位。
串行/并行轉(zhuǎn)換器150是把提供給端口P12并提供串行接口102取得的串行輸入數(shù)據(jù)S-DATA(IN)轉(zhuǎn)換為并行數(shù)據(jù)的一電路。所得的并行數(shù)據(jù)通過OR門170提供給標(biāo)題添加控制部130(已如上述)。
串行/并行切換控制部160,在數(shù)據(jù)位控制部140的控制下,有選擇地或者激活并行接口101或者激活串行接口102。串行/并行切換控制部160固有的功能允許半導(dǎo)體集成電路1既可處理串行輸入數(shù)據(jù)又可處理并行輸入數(shù)據(jù)。
時(shí)鐘控制部190基于通過端口P7從時(shí)鐘振蕩器4提供的操作時(shí)鐘CLK0,通過并行接口101取得的時(shí)鐘CLK(P),及通過串行接口102取得的時(shí)鐘CLK(S),產(chǎn)生并輸出n類控制時(shí)鐘CLK1到CLKn。這樣獲得的時(shí)鐘CLK1到CLKn根據(jù)需要提供給半導(dǎo)體集成電路1中的各電路,供時(shí)鐘同步型的布線邏輯電路正常動(dòng)作。在時(shí)鐘控制部190中內(nèi)置一鎖相環(huán)(PLL)電路190a。該鎖相環(huán)(PLL)電路190a用于取得各時(shí)鐘間的同步或者有助于頻率合成作用。
其次,將參照圖2和3中的流程圖更為詳細(xì)地說明控制用CPU120的功能。如先前所說明那樣,控制用CPU 120設(shè)計(jì)為主要執(zhí)行系統(tǒng)支持處理和各種設(shè)定處理。
表示控制用CPU操作的總體流程圖示于圖2。該圖中,若通過電源接通(Power on)而使處理開始,則控制用CPU 120與通過USB接口105連接到端口P6的個(gè)人計(jì)算機(jī)(PC)進(jìn)行通信,接收從PC送來的信息,并將其存儲在閃速存儲器120a中(步驟201)。在這一信息中還包括操作模式標(biāo)志的控制信息,據(jù)此就可以由PC一側(cè)切換控制用CPU 120的操作模式。緊接著接收處理(步驟201)控制用CPU120執(zhí)行操作模式判定處理(步驟202)。如果在此判定為操作模式是設(shè)定模式,則控制用CPU 120執(zhí)行各種設(shè)定處理(步驟203)。與此相對,如果判定為操作模式是運(yùn)行模式,則控制用CPU 120執(zhí)行系統(tǒng)支持處理(步驟204)。在各種設(shè)定處理(步驟203)中,控制用CPU120執(zhí)行與采樣對象數(shù)據(jù)的到達(dá)速度、數(shù)據(jù)格式、觸發(fā)前保持周期,觸發(fā)后保持周期以及其他各種采樣保持規(guī)范相應(yīng)的設(shè)定處理。如后面詳細(xì)說明那樣,在各種設(shè)定處理(步驟203)中還包括與第一存儲區(qū)域和第二存儲區(qū)域有關(guān)的區(qū)域定義數(shù)據(jù)生成處理。另一方面,在系統(tǒng)支持處理(步驟204)中,如先前所說明那樣,對控制存儲器控制部110、標(biāo)題添加控制部130以及數(shù)據(jù)位控制部140進(jìn)行統(tǒng)一管理,由此支持半導(dǎo)體集成電路1中的系統(tǒng)的處理得以執(zhí)行。
各種設(shè)定處理(步驟203)詳細(xì)流程圖示于圖3。這一流程圖只示出各種設(shè)定處理中、存儲區(qū)域定義數(shù)據(jù)的生成處理。在圖中當(dāng)處理開始時(shí),控制用CPU 120從來自PC的接收數(shù)據(jù)之中讀出命令語,并將其解碼(步驟301)。這里,只有當(dāng)所解碼的指令被判定為存儲區(qū)域定義指令時(shí)(步驟302“是”),控制用CPU 120才執(zhí)行后繼的處理,相對于此,在判定為是其他指令的情況下(步驟302“否”),則相應(yīng)的其它指令的處理被分別執(zhí)行。
若判定為存儲區(qū)域定義指令(步驟302“是”),則接下來控制用CPU 120判定指定方法的類別。在本實(shí)施例中,當(dāng)采樣保持存在于觸發(fā)定時(shí)之前和之后預(yù)定區(qū)間的數(shù)據(jù)序列時(shí),可選擇兩個(gè)指定方法之一一個(gè)方法是個(gè)別指定前側(cè)和后側(cè)雙方區(qū)間來定義存儲區(qū)域的情況,另一方法是只指定前側(cè)區(qū)間,對后側(cè)區(qū)間則按照預(yù)先設(shè)定的算法由系統(tǒng)自動(dòng)地進(jìn)行設(shè)定。若判定為兩側(cè)指定(步驟303),則控制用CPU 120接下來進(jìn)行使用數(shù)據(jù)的類別的判定(步驟304)。在這例子中,關(guān)于對觸發(fā)定時(shí)的前側(cè)區(qū)間以及后側(cè)區(qū)間的數(shù)據(jù)序列進(jìn)行采樣,可以選擇用“時(shí)間”來指定的情況和用“數(shù)據(jù)量”來指定的情況。這里,如果判定為使用數(shù)據(jù)的類別為“時(shí)間”,則進(jìn)行從時(shí)間向數(shù)據(jù)量的轉(zhuǎn)換處理(步驟305),相對于此,如果判定為使用數(shù)據(jù)類別為“數(shù)據(jù)量”,則使用數(shù)據(jù)被設(shè)為原來的狀態(tài)。接著,基于這樣所得到的前側(cè)數(shù)據(jù)量在DRAM 2中定義第一存儲區(qū)域(步驟306)。如圖4(a)所示,通過計(jì)算第一存儲區(qū)域401的起始地址AD11和結(jié)束地址AD12來進(jìn)行第一存儲區(qū)域的定義。然后,基于后側(cè)數(shù)據(jù)量在DRAM 2中定義第二存儲區(qū)域。如圖4(a)所示,通過求解DRAM 2內(nèi)的第二存儲區(qū)域402的起始地址AD21和結(jié)束地址AD22來進(jìn)行第二存儲區(qū)域的定義。以上處理(步驟306和307)所獲得的存儲區(qū)域定義數(shù)據(jù)(AD11、AD12、AD21、AD22)被傳送到存儲器控制部110,并保存在存儲器控制部110內(nèi)的閃速存儲器110b中。以后,在存儲器控制部110中,通過適當(dāng)參照存儲在閃速存儲器110b中的存儲區(qū)域定義數(shù)據(jù)(AD11、AD12、AD21、AD22),來執(zhí)行從數(shù)據(jù)輸入端口P11、P12向DRAM 2的數(shù)據(jù)轉(zhuǎn)送處理;從DRAM 2向閃速存儲器(FLASH)3的數(shù)據(jù)轉(zhuǎn)送處理;以及從閃速存儲器(FLASH)3向數(shù)據(jù)輸出端口P5的數(shù)據(jù)轉(zhuǎn)送處理。
接著,就存儲器控制部110的動(dòng)作進(jìn)行說明。表示存儲器控制部的動(dòng)作的總流程圖示于圖5。該圖中,當(dāng)處理開始時(shí),存儲器控制部110判定是從控制用CPU 120提供了采樣保持指令(步驟501),還是提供了讀出指令(步驟502)。在提供了采樣保持指令的情況下(步驟501“是”),存儲器控制部110執(zhí)行采樣保持處理(步驟503)。相對于此,在提供了讀出指令的情況下(步驟502“是”),則執(zhí)行保持?jǐn)?shù)據(jù)讀出處理(步驟504)。在保持?jǐn)?shù)據(jù)讀出處理(步驟504)中,存儲在閃速存儲器3中的保持?jǐn)?shù)據(jù)H-DATA(OUT)被轉(zhuǎn)送到數(shù)據(jù)輸出端口P5。
采樣保持處理的詳細(xì)流程圖示于圖6。該圖中,當(dāng)處理開始時(shí),首先進(jìn)行格式化處理,以便格式化DRAM 2和閃速存儲器(FLASH)3(步驟601)。
然后,在DMA控制器(DMAC)110a中設(shè)置第一存儲區(qū)域的起始地址AD11和結(jié)束地址AD12之后,存儲器控制部110啟動(dòng)DMA控制器(DMAC)110a(步驟603),從而開始從標(biāo)題添加控制部130取得的數(shù)據(jù)序列向DRAM 2中的第一存儲區(qū)域401轉(zhuǎn)移。如果已通過串行/并行切換控制部160選擇了并行輸入端口P11,則并行輸入數(shù)據(jù)P-DATA(IN)轉(zhuǎn)移到DRAM 2中的第一存儲區(qū)域401。另一方面,如果已經(jīng)選擇了串行輸入端口P12,則串行輸入數(shù)據(jù)S-DATA(IN)轉(zhuǎn)移到DRAM 2中的第一存儲區(qū)域401。這樣一來,從并行輸入端口P11或串行輸入端口P12到達(dá)的一系列數(shù)據(jù)序列朝向從圖4(a)所示的第一存儲區(qū)域401的起始地址AD11開始到結(jié)束地址AD12順序?qū)懭?。另一方面,在DMA轉(zhuǎn)送處理的執(zhí)行中,存儲器控制部110時(shí)常確認(rèn)觸發(fā)信號TRG的到達(dá)(步驟604)、以及轉(zhuǎn)移地址AD與結(jié)束地址AD12之間的一致(步驟605)。每當(dāng)轉(zhuǎn)移地址AD與第一存儲區(qū)域401的結(jié)束地址AD12相一致(步驟605“是”),則執(zhí)行DMA控制器(DMAC)110a的重新啟動(dòng)(步驟603)。其結(jié)果,當(dāng)對于第一存儲區(qū)域401從起始地址AD11到結(jié)束地址AD12的數(shù)據(jù)寫入進(jìn)行一遍,寫入地址就再次返回至起始地址AD11以反復(fù)執(zhí)行對于第一存儲區(qū)域401的蓋寫處理。就是說,從數(shù)據(jù)輸入端口P11或P12到達(dá)的數(shù)據(jù)序列通過存儲器控制部110的作用,對DRAM 2內(nèi)所定義的第一存儲區(qū)域401,一邊對寫入地址AD以回繞(wrap-around)方式行進(jìn)一邊進(jìn)行寫入,即實(shí)行所謂的FIFO(先入先出)處理。
在這一狀態(tài)下,若觸發(fā)信號TRG到達(dá)端口P2且驗(yàn)證了觸發(fā)信號的到達(dá)(步驟604“是”),則存儲器控制部110在DMA控制器(DMAC)110a中設(shè)置第二存儲區(qū)域402的起始地址AD21和結(jié)束地址AD22(步驟606),并對該DMA控制器(DMAC)110a使其起動(dòng)(步驟607),由此開始對于第二存儲區(qū)域402的DMA轉(zhuǎn)送處理。據(jù)此,被供給數(shù)據(jù)輸入端口P11或P12的數(shù)據(jù)序列在經(jīng)由標(biāo)題添加控制部130后被轉(zhuǎn)送存儲到DRAM 2內(nèi)的第二存儲區(qū)域402。以后,當(dāng)轉(zhuǎn)送目標(biāo)地址AD與第二存儲區(qū)域402的結(jié)束地址AD22一致時(shí)(步驟608“是”),向DRAM 2內(nèi)的第二存儲區(qū)域402的轉(zhuǎn)送處理結(jié)束。
這樣,在觸發(fā)信號TRG到達(dá)之前預(yù)定區(qū)間中的系列數(shù)據(jù)存儲在第一存儲區(qū)域401,而觸發(fā)信號TRG到達(dá)之后預(yù)定區(qū)間中的系列數(shù)據(jù)存儲在第二存儲區(qū)域402。
接著,在從觸發(fā)到達(dá)之前和之后預(yù)定區(qū)間抽取并存儲在DRAM 2中的第一存儲區(qū)域401和第二存儲區(qū)域402的系列數(shù)據(jù),被轉(zhuǎn)移并保存在閃速存儲器(FLASH)3中預(yù)定的區(qū)域。接下來,即使在電源掉電的偶然情形下,閃速存儲器(FLASH)3中系列數(shù)據(jù)仍然被可靠地保留。
之后,返回圖5,如果從PC等給出讀出指令(步驟502“是”),則存儲器控制部110執(zhí)行保持?jǐn)?shù)據(jù)讀出處理(步驟504),以便從輸出端口P5向外部讀出存儲在閃速存儲器(FLASH)3內(nèi)的預(yù)定區(qū)域的保持的數(shù)據(jù)H-DATA(OUT)。此時(shí),如果是在基于標(biāo)題信息(標(biāo)題部分403)按到達(dá)順序重排閃速存儲器3的數(shù)據(jù)后,作為保持?jǐn)?shù)據(jù)H-DATA(OUT)從輸出端口P5向外部讀出,則這將省去以后的保持?jǐn)?shù)據(jù)進(jìn)行重排的麻煩,從而易于進(jìn)行保持?jǐn)?shù)據(jù)的處理。
另外,在本實(shí)施例中,由于超級電容器5連接在外部端子T2與T3之間,即使向外部端子T1提供的電源VDD中斷,從電源控制部輸出的四系統(tǒng)的電源PW1到PW4正常保持至少在觸發(fā)信號到達(dá)后,向第二存儲區(qū)域402數(shù)據(jù)寫入及從DRAM 2向閃速存儲器(FLASH)3的數(shù)據(jù)轉(zhuǎn)寫完成為止,因此,即便在采樣保持裝置例如作為車輛的事故記錄裝置等來采用這樣的情況下,當(dāng)因事故觸發(fā)發(fā)生同時(shí)電源切斷,也能夠?qū)⑹鹿蕰r(shí)的各種數(shù)據(jù)遍及觸發(fā)的前后規(guī)定期間進(jìn)行采樣保持,并將其轉(zhuǎn)送到閃速存儲器3內(nèi)進(jìn)行保存,從而有助于事故原因的查明。
圖7是表示本發(fā)明操作的一示意圖。假設(shè)任意的模擬數(shù)據(jù)按圖7(a)所示的時(shí)間序列到達(dá)。例如如果輸入數(shù)據(jù)值超過產(chǎn)生圖7(b)中所示的觸發(fā)信號的預(yù)定閾值TH,如圖7(c)所示,只有在觸發(fā)信號到達(dá)之前T1秒鐘或之后T2秒鐘內(nèi)區(qū)間期間到達(dá)的數(shù)據(jù)序列被采樣保持。在這一例子中,區(qū)間已設(shè)置使得滿足關(guān)系T1=2×T2。因此,如果作為車輛的事故記錄器等進(jìn)行采用,則與事故發(fā)生同時(shí)由氣囊起動(dòng)信號而發(fā)生觸發(fā)信號,若使采樣保持裝置起動(dòng)就對與事故前的T1秒和事故后的T2秒有關(guān)的系列數(shù)據(jù)進(jìn)行采樣保持并保存在閃速存儲器(FLASH)3中,所以如果將裝置收納在比較堅(jiān)固的殼體中,就能夠通過在事故后讀出閃速存儲器(FLASH)3的保存數(shù)據(jù)而有助于事故原因的查明。
此外,雖然在以上的實(shí)施例中,通過設(shè)置閃速存儲器(FLASH)3作為二次存儲介質(zhì),以擔(dān)保采樣保持?jǐn)?shù)據(jù)的保存可靠性,但例如若使超級電容器5的容量增加,可以將DRAM 2中的存儲數(shù)據(jù)保持例如一周~一個(gè)月左右,就未必一定需要設(shè)置二次存儲介質(zhì)。在這種情形下,從DRAM 2對閃速存儲器(FLASH)3的轉(zhuǎn)寫處理(步驟609)就能夠從圖6所示的采樣保持處理的詳細(xì)流程圖中進(jìn)行省略。
如上所說明那樣,根據(jù)這一實(shí)施例,通過簡單地把被采樣的數(shù)據(jù)序列連接到端口P11或P12,觸發(fā)信號連接到端口P2,DRAM 2連接到端口P3,閃速存儲器(FLASH)3連接到端口P4,以及時(shí)鐘振蕩器4連接到端口P7,在觸發(fā)信號TRG到達(dá)時(shí),能夠在DRAM 2的第一存儲區(qū)域401和第二存儲區(qū)域402只采樣保持觸發(fā)信號TRG到達(dá)之前和之后預(yù)定的區(qū)間期間到達(dá)的系列數(shù)據(jù),并立即在閃速存儲器(FLASH)3中保存該內(nèi)容。然后,如果從PC給出讀命令,存儲在閃速存儲器(FLASH)3中的采樣保持?jǐn)?shù)據(jù)能夠由存儲器控制部110讀出到端口P5。標(biāo)題信息由標(biāo)題添加控制部130納入到讀出的每一數(shù)據(jù)項(xiàng),且該標(biāo)題信息包含表示數(shù)據(jù)順序的數(shù)值。這樣,讀出的采樣保持?jǐn)?shù)據(jù)能夠易于按基于數(shù)值的時(shí)間順序存儲。
另外,DRAM 2,閃速存儲器(FLASH)3和時(shí)鐘振蕩器4均從半導(dǎo)體集成電路1中的電源控制部180進(jìn)行供電,同時(shí),在電源控制部180上連接著超級電容器5,用于在停電后維持電源PW1到PW4達(dá)一定時(shí)間。這樣,例如當(dāng)采樣保持裝置用作為汽車內(nèi)事故記錄器等時(shí),即使在作為電源VDD的事故掉電結(jié)果而發(fā)生觸發(fā)的偶然情形下,DRAM 2,閃速存儲器(FLASH)3和時(shí)鐘振蕩器4也能夠保持正常操作,這保證了排定的采樣保持操作以可靠的方式進(jìn)行。
而且,半導(dǎo)體集成電路1包含有裝入的微處理器的控制120,允許與PC通信。這使得各種設(shè)置裝入輸入端口(P11和P12)之間的切換,設(shè)置時(shí)間位計(jì)數(shù),配置存儲區(qū),及其它設(shè)置能夠易于從PC進(jìn)行,結(jié)果是得到一種非常通用的半導(dǎo)體集成電路。
具體來說,如圖3所示,本實(shí)施例裝有輸入控制數(shù)據(jù)的端口P6,并裝有作為區(qū)域定義數(shù)據(jù)生成裝置的控制用CPU 120,用于基于通過端口P6輸入的控制數(shù)據(jù)在內(nèi)部產(chǎn)生區(qū)域定義數(shù)據(jù)。這使得能夠根據(jù)各種采樣數(shù)據(jù),通過從外部向端口P6輸入適當(dāng)?shù)目刂茢?shù)據(jù),建立適當(dāng)?shù)拇鎯^(qū)。
即,通過在來自外部的控制用數(shù)據(jù)中既包含指示第一存儲區(qū)域的容量的數(shù)據(jù),又包含指示第二存儲區(qū)域容量的數(shù)據(jù),并通過區(qū)域定義數(shù)據(jù)生成裝置基于這兩個(gè)數(shù)據(jù)集合生成區(qū)域定義數(shù)據(jù)(步驟303“兩側(cè)”),就能夠通過從外部提供控制數(shù)據(jù),分別設(shè)定第一存儲區(qū)域和第二存儲區(qū)域?yàn)槿魏嗡璧娜萘?。另外,假設(shè)事先定義了第一存儲區(qū)域容量與第二存儲區(qū)域容量之間適當(dāng)?shù)南嚓P(guān)性,通過設(shè)置來自外部的控制數(shù)據(jù)包含指示第一存儲區(qū)域容量的數(shù)據(jù),但不包含指示第二存儲區(qū)域容量的數(shù)據(jù),并通過設(shè)置區(qū)域定義數(shù)據(jù)生成裝置只是基于指示第一存儲區(qū)域容量的數(shù)據(jù)而生成區(qū)域定義數(shù)據(jù)(步驟303“前側(cè)”),能夠通過簡單地提供只表示第一存儲區(qū)域容量的控制數(shù)據(jù),適當(dāng)設(shè)置第一存儲區(qū)域的容量和第二存儲區(qū)域的容量。關(guān)于用來規(guī)定區(qū)間的單位,由于可選擇使用“時(shí)間”與“數(shù)據(jù)量”,可根據(jù)被分析的數(shù)據(jù)種類選擇適當(dāng)?shù)膯挝弧?br>
關(guān)于圖4中彼此相對的第一存儲區(qū)域401與第二存儲區(qū)域402容量,第一存儲區(qū)域401的存儲容量最好是第二存儲區(qū)域402的存儲容量的整數(shù)倍(更好前者是后者兩倍)。這將使得當(dāng)處理劃分為幀的圖像數(shù)據(jù)或話音數(shù)據(jù)時(shí),如果第二存儲區(qū)域的容量事先與幀的大小相關(guān)聯(lián),在易于整理按數(shù)據(jù)序列單位存儲在第一存儲區(qū)域的數(shù)據(jù)以及存儲在第二存儲區(qū)域的數(shù)據(jù)。
其次,參照圖10~圖16來說明涉及本發(fā)明的采樣保持裝置的其他實(shí)施例(第2實(shí)施例)。涉及本發(fā)明的采樣保持裝置(半導(dǎo)體集成電路)的構(gòu)成圖(第2實(shí)施例)在圖10中示出。在此實(shí)施例中,作為采樣保持裝置通過CPU以軟件方式來實(shí)現(xiàn)功能。
如圖10所示那樣,此半導(dǎo)體集成電路1a具有內(nèi)置微處理器及系統(tǒng)ROM等的CPU 1001;用RAM構(gòu)成的工作存儲器1002;用閃速存儲器構(gòu)成的設(shè)定信息存儲器1003;為了與PC(個(gè)人計(jì)算機(jī))的通信而支持USB的通信控制部1004;用于輸入串行數(shù)據(jù)的數(shù)據(jù)輸入接口1005;用于輸入并行數(shù)據(jù)的數(shù)據(jù)輸入接口1006;用于使所采樣保持的數(shù)據(jù)序列向外部輸出的數(shù)據(jù)輸出接口1007;用于輸入來自外部的觸發(fā)信號TRG的觸發(fā)輸入接口1008;用于進(jìn)行與外部的DRAM 2的連接的一次存儲器接口1009;用于與外部的閃速存儲器(閃存)3的連接的二次存儲器接口1010。此外,1011是CPU總線。
在作為一次存儲器的DRAM 2內(nèi),設(shè)置有圖11(a)所示的臨時(shí)存儲區(qū)域和圖11(b)所示的BEFORE(以下、簡稱為「B」)區(qū)域及AFTER(以下、簡稱為「A」)區(qū)域。在該例子中,B區(qū)域?qū)區(qū)域?qū)εR時(shí)存儲區(qū)域的存儲容量之比被設(shè)定成2對1對0.5左右。
如后面詳細(xì)敘述那樣,在臨時(shí)存儲區(qū)域中就如圖11(a)所示,不定長的單位數(shù)據(jù)1101從其開頭起不留間隙、密集地得以存儲,同樣如此在B區(qū)域1103及A區(qū)域1104中不定長的單位數(shù)據(jù)1102從其開頭起不留間隙、密集地得以存儲。
臨時(shí)存儲區(qū)域內(nèi)的單位數(shù)據(jù)1101如圖12(a)所示,具有按順序排列起始位1101a、數(shù)據(jù)1101b和終端地址1101c的格式。B區(qū)域及A區(qū)域內(nèi)的單位數(shù)據(jù)1102如圖12(b)所示具有按順序排列起始位1102a、數(shù)據(jù)1102b、終端地址1102c和控制數(shù)據(jù)1102d的格式。在控制數(shù)據(jù)1102d中含有表示該單位長數(shù)據(jù)的數(shù)據(jù)長度的代碼、表示從外部輸入了觸發(fā)信號TRG的觸發(fā)代碼、該單位長數(shù)據(jù)的到來次序等。將這些代碼作為線索來進(jìn)行數(shù)據(jù)的讀出乃至再生控制。
圖13中示出CPU執(zhí)行的采樣保持處理的總體流程圖。在該圖中,若通過電源接通(Power on)處理被開始,則按順序執(zhí)行程序裝入處理(步驟1301)及初始化處理(步驟1302),由此,進(jìn)行來自設(shè)定信息存儲器1003的控制程序的讀出、向工作存儲器1002上的展開處理、以及DRAM2和閃速存儲器3的初始化處理等。
接下來,一邊參照內(nèi)部觸發(fā)(步驟1304),一邊以其不處于打開狀態(tài)為條件(步驟1305“否”),反復(fù)執(zhí)行B區(qū)域處理(步驟1303)。若在其間內(nèi)部觸發(fā)打開被確認(rèn)(步驟1305“是”),則接著以規(guī)定時(shí)間執(zhí)行A區(qū)域處理(步驟1306)。若A區(qū)域處理(步驟1306)結(jié)束,則接著執(zhí)行保存處理(步驟1307),采樣保持處理完成。
在圖14的流程圖中示出B區(qū)域處理(步驟1303)的細(xì)節(jié)。在該圖中,若處理被開始,則等待成為采樣對象的輸入數(shù)據(jù)到來(步驟1401、1402“是”),并判定該數(shù)據(jù)的類別(MPEG4、TCP/IP、CDMA等)(步驟1403),進(jìn)而執(zhí)行針對與所判定的數(shù)據(jù)類別相應(yīng)的裝置構(gòu)成的自動(dòng)設(shè)定處理(步驟1404)。
接下來,一邊監(jiān)視到來的輸入數(shù)據(jù)(步驟1405),如果起始點(diǎn)到來(步驟1406“是”),則一邊反復(fù)執(zhí)行輸入數(shù)據(jù)的取入處理(步驟1407)、向臨時(shí)存儲區(qū)域(參照圖11(a))的保存處理(步驟1408),一邊進(jìn)行數(shù)據(jù)長度的計(jì)測(計(jì)數(shù))處理(步驟1409)。如果在其間終止點(diǎn)的到來被確認(rèn)(步驟1410“是”),則生成控制數(shù)據(jù)(包含所計(jì)測的數(shù)據(jù)長度)(步驟1411),并且將其對保存在臨時(shí)存儲區(qū)域的數(shù)據(jù)進(jìn)行附加(步驟1412),并通過FIFO處理向B區(qū)域?qū)懭?步驟1403)。以上的處理(步驟1401~1413)被反復(fù)執(zhí)行直到內(nèi)部觸發(fā)成為打開狀態(tài)(步驟1305“是”)。
圖15中示出利用外部觸發(fā)的中斷處理的詳細(xì)流程圖。例如,若在上述的B區(qū)域處理的執(zhí)行中外部觸發(fā)信號TRG打開,則通過中斷處理繼續(xù)進(jìn)行輸入數(shù)據(jù)的監(jiān)視(步驟1501),如果不存在輸入數(shù)據(jù)(步驟1502“否”),則內(nèi)部觸發(fā)立即被設(shè)為打開狀態(tài)(步驟1508),相對于此,在存在輸入數(shù)據(jù)的情況下、即當(dāng)在1幀數(shù)據(jù)的途中外部觸發(fā)打開了的情況下(步驟1502“是”),恢復(fù)進(jìn)行輸入數(shù)據(jù)的取入處理(步驟1503)、向臨時(shí)存儲區(qū)域的保存處理(步驟1504)、數(shù)據(jù)長度阿計(jì)數(shù)(計(jì)測)處理(步驟1505),以后,在直到終止點(diǎn)到來之間(步驟1506“否”)反復(fù)執(zhí)行這些處理(步驟1503~1505)。然后,若在其間終止點(diǎn)的到來被確認(rèn)(步驟1506“是”),則與先前所說明過的B區(qū)域處理(圖14)同樣,按順序執(zhí)行控制數(shù)據(jù)生成處理(步驟1507)、控制數(shù)據(jù)附加處理(步驟1508)、向B區(qū)域的FIFO處理(步驟1509),直到該幀結(jié)束為止,到來的數(shù)據(jù)被全部寫入B區(qū)域,然后,內(nèi)部觸發(fā)標(biāo)志被打開并結(jié)束處理。即,當(dāng)在向B區(qū)域的幀數(shù)據(jù)的寫入途中外部觸發(fā)打開了的情況下,不是立即將寫入轉(zhuǎn)移到A區(qū)域,而是繼續(xù)進(jìn)行向B區(qū)域的數(shù)據(jù)寫入直到該幀結(jié)束為止。
另一方面,若這樣一來內(nèi)部觸發(fā)標(biāo)志被打開,則返回到圖13通過判定處理(步驟1305)將其檢測出,以后,就執(zhí)行A區(qū)域處理(步驟1306)。
圖16中示出A區(qū)域處理的詳細(xì)流程圖。在該圖中,若處理被開始,則首先,在起動(dòng)了對A區(qū)域處理的執(zhí)行時(shí)間進(jìn)行監(jiān)視的計(jì)時(shí)器后(步驟1601),一邊監(jiān)視輸入數(shù)據(jù)的到來(步驟1602),一邊等待起始點(diǎn)的到來被確認(rèn)(步驟1603“是”),并反復(fù)執(zhí)行輸入數(shù)據(jù)取入處理(步驟1604)、向臨時(shí)存儲區(qū)域的保存處理(步驟1605)、數(shù)據(jù)長度計(jì)數(shù)(計(jì)測)處理(步驟1606)。若在其間終止點(diǎn)的到來被確認(rèn)(步驟1607),則按順序執(zhí)行控制數(shù)據(jù)的生成處理(步驟1608)、控制數(shù)據(jù)的附加處理(步驟1609)、向A區(qū)域的寫入處理(步驟1610)。以上的處理(步驟1602~1610)被反復(fù)執(zhí)行直到計(jì)時(shí)器時(shí)間已到為止,若計(jì)時(shí)器時(shí)間已到(步驟1611“是”),則全部的處理結(jié)束。
根據(jù)此第2實(shí)施例,即便采樣對象數(shù)據(jù)是不定長數(shù)據(jù)(例如,從攝影機(jī)到來的MPEG4數(shù)據(jù)等),也對各個(gè)數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行計(jì)測,并將其計(jì)測值作為控制數(shù)據(jù)附加于各個(gè)數(shù)據(jù)后存儲到存儲器中,所以即便在存儲器內(nèi)將數(shù)據(jù)序列密集地裝滿,也不會(huì)在其讀出乃至再生上帶來障礙,能夠有效地活用存儲器容量。加之,即便在1幀的寫入途中外部觸發(fā)信號打開,對于此時(shí)處于寫入中的幀的數(shù)據(jù)其寫入也繼續(xù)進(jìn)行直到到達(dá)該幀的結(jié)束為止,所以BEFORE區(qū)域的最后的數(shù)據(jù)和AFTER區(qū)域的最初的數(shù)據(jù)就均以完全的狀態(tài)被存儲,將BEFORE區(qū)域的數(shù)據(jù)和AFTER區(qū)域的數(shù)據(jù)完全作為不同文件就成為可能,就可以在交通事故的原因查明等中進(jìn)行利用的情況下,保證事故前和事故后的數(shù)據(jù)分析的可靠性。
最后,將對根據(jù)本發(fā)明的采樣保持IC某些具體應(yīng)用的例子給出說明。圖8示出應(yīng)用根據(jù)本發(fā)明的采樣保持IC的數(shù)據(jù)記錄器的一框圖。圖中標(biāo)號801標(biāo)記一探測器,其檢測被測對象的特性值,諸如電壓,溫度,壓力和流率;802標(biāo)記一輸入電路,其基于從探測器獲得的信號產(chǎn)生對應(yīng)于特性值的電信號;803標(biāo)記一AD/I2S轉(zhuǎn)換電路,其把從輸入電路獲得的模擬信號轉(zhuǎn)換為數(shù)字信號,并向I2S總線傳送該數(shù)字信號;804標(biāo)記根據(jù)本發(fā)明的采樣保持IC;805標(biāo)記一DRAM,其功能是作為一次存儲介質(zhì);806標(biāo)記一閃速存儲器,其有作為二次存儲介質(zhì)類似的功能;807標(biāo)記一I2S/USB轉(zhuǎn)換電路,其接收從采樣保持IC804向I2S總線傳送采樣保持?jǐn)?shù)據(jù),并把采樣保持?jǐn)?shù)據(jù)傳送出到一USB總線;808標(biāo)記一個(gè)人計(jì)算機(jī),其接收并處理采樣保持?jǐn)?shù)據(jù);以及809標(biāo)記一觸發(fā)發(fā)生電路,當(dāng)各種狀態(tài)信號S1到Sk(例如,表示圍繞被檢測對象的溫度,壓力,音量,振動(dòng)等的信號)滿足預(yù)定條件時(shí),其產(chǎn)生觸發(fā)信號TRG。
根據(jù)這一應(yīng)用例子,由探測器801檢測的特征量數(shù)據(jù)一邊進(jìn)行回繞尋址(wrap-around addressing)一邊存儲在DRAM805的第一存儲區(qū)域。當(dāng)狀態(tài)信號S1到Sk滿足預(yù)定的條件時(shí),由觸發(fā)發(fā)生電路809產(chǎn)生觸發(fā)信號TRG并提供給采樣保持IC。接下來,到來的一系列特征量數(shù)據(jù)就寫入到第二存儲區(qū)域、而不是第一存儲區(qū)域。然后存儲在第一和第二存儲區(qū)域的數(shù)據(jù)序列被轉(zhuǎn)移到作為二次存儲介質(zhì)的閃速存儲器806。然后,存儲在閃速存儲器806中的數(shù)據(jù)序列(在觸發(fā)信號到來定時(shí)之前和之后預(yù)定區(qū)間的數(shù)據(jù)序列)被讀出并加載到個(gè)人計(jì)算機(jī)808。如果這種數(shù)據(jù)記錄器安裝在汽車中,提供以適當(dāng)?shù)奶綔y器記錄汽車的速度,加速器開度,引擎狀態(tài),制動(dòng)狀態(tài)等,并使用與汽車事故高度相關(guān)的氣囊激發(fā)信號產(chǎn)生觸發(fā)信號,就能夠保存的事故時(shí)寶貴的數(shù)據(jù)。
其次,圖9示出應(yīng)用根據(jù)本發(fā)明的采樣保持IC監(jiān)視裝置的一框圖。圖中,標(biāo)號901標(biāo)記一相機(jī),其包括攝影透鏡和圖像傳感器;902標(biāo)記一信號處理電路,其處理來自相機(jī)的視頻信號;903標(biāo)記一編解碼器(壓縮電路),其對來自信號處理電路的信號進(jìn)行數(shù)據(jù)壓縮;904標(biāo)記DATA/I2S轉(zhuǎn)換電路,其把從壓縮/解壓縮電路獲得的數(shù)據(jù)傳送到I2S總線;905標(biāo)記根據(jù)本發(fā)明的采樣保持IC;906標(biāo)記一DRAM,其功能是作為一次存儲介質(zhì);907標(biāo)記一閃速存儲器,其作為二次存儲介質(zhì)有類似的功能;908標(biāo)記一I2S/USB轉(zhuǎn)換電路,其接收從采樣保持IC904向I2S總線傳送采樣保持?jǐn)?shù)據(jù),并把采樣保持?jǐn)?shù)據(jù)傳送出到一USB總線;909標(biāo)記一個(gè)人計(jì)算機(jī),其接收并處理采樣保持?jǐn)?shù)據(jù);以及910標(biāo)記一觸發(fā)發(fā)生電路,當(dāng)各種狀態(tài)信號S1到Sk(例如,表示被檢測對象周邊的溫度、壓力、音量、振動(dòng)等的信號)滿足預(yù)定條件時(shí),其產(chǎn)生觸發(fā)信號TRG。在這一例子中,作為狀態(tài)信號能夠列舉從相機(jī)901獲得的聚焦誤差信號,來自置于監(jiān)視區(qū)并由入侵者操作的開關(guān)911的信號,來自內(nèi)置在相機(jī)中并檢測相機(jī)本身運(yùn)動(dòng)的加速度傳感器(未示出)的信號,來自收集監(jiān)視對象區(qū)域中的聲音的麥克風(fēng)(未示出)的信號,以及來自相機(jī)的視頻圖像信號本身等。
根據(jù)這一應(yīng)用例,由相機(jī)901獲取的圖像數(shù)據(jù)通常聲音回繞尋址存儲在DRAM 906的第一存儲區(qū)域。當(dāng)由于入侵者出現(xiàn)在監(jiān)視對象區(qū)域而使?fàn)顟B(tài)信號S1到Sk滿足預(yù)定的條件,則觸發(fā)信號TRG由觸發(fā)發(fā)生電路910產(chǎn)生并提供給采樣保持IC 905。接下來,輸入的圖像系列數(shù)據(jù)寫入到第二存儲區(qū)域而不是第一存儲區(qū)域。然后,存儲在第一和第二存儲區(qū)域中的圖像數(shù)據(jù)序列,被轉(zhuǎn)移到作為二次存儲介質(zhì)的閃速存儲器907。然后,存儲在閃速存儲器907中的圖像數(shù)據(jù)序列(在觸發(fā)信號達(dá)到時(shí)間之前和之后預(yù)定區(qū)間中的圖像數(shù)據(jù)序列)被讀出并取入到個(gè)人計(jì)算機(jī)909。如果這種監(jiān)視裝置例如用于門口的防盜用監(jiān)視系統(tǒng),則當(dāng)入侵者出現(xiàn)在門的前方時(shí),就能夠保存包含迄今為止的入侵者的舉動(dòng)的一系列圖像。
產(chǎn)業(yè)上的可利用性如以上那樣,根據(jù)本發(fā)明,就能夠例如在玄關(guān)安裝防范攝像機(jī)以監(jiān)視來訪者這樣的情況下,基于另行設(shè)置的傳感器及視頻圖像本身的變化等檢測來訪者的到來,不僅對檢測后一定時(shí)間內(nèi)的圖像數(shù)據(jù),而且還對檢測前的一定時(shí)間內(nèi)的圖像數(shù)據(jù)進(jìn)行保存,從而就能夠通過基于這些被保存的兩套圖像數(shù)據(jù)來再生視頻圖像,更為詳細(xì)地觀察來訪者的舉止。
另外,根據(jù)本發(fā)明,就能夠一邊基于來自多個(gè)計(jì)測器的計(jì)測數(shù)據(jù)來監(jiān)視對象物的狀態(tài),一邊將這些計(jì)測數(shù)據(jù)表示的特征量與預(yù)先設(shè)想的事情發(fā)生時(shí)的特性值相一致這一事實(shí)作為觸發(fā),不僅對觸發(fā)發(fā)生后的一定時(shí)間內(nèi)的計(jì)測數(shù)據(jù),而且還對觸發(fā)發(fā)生前的一定時(shí)間內(nèi)的計(jì)測數(shù)據(jù)進(jìn)行保存,從而就能夠?qū)⑦@些被保存的兩套計(jì)測數(shù)據(jù)有效活用于事情發(fā)生檢測精度的驗(yàn)證及事情發(fā)生的預(yù)測。
進(jìn)而,根據(jù)本發(fā)明,就能夠一邊基于來自多個(gè)計(jì)測器的計(jì)測數(shù)據(jù)來監(jiān)視車輛的狀態(tài),一邊將這些計(jì)測數(shù)據(jù)表示的特征量與預(yù)先設(shè)想的事故發(fā)生時(shí)的特性值相一致這一事實(shí)作為觸發(fā),不僅對觸發(fā)發(fā)生后的一定時(shí)間內(nèi)的計(jì)測數(shù)據(jù),而且還對觸發(fā)發(fā)生前的一定時(shí)間內(nèi)的計(jì)測數(shù)據(jù)進(jìn)行保存,從而就能夠?qū)⑦@些被保存的兩套計(jì)測數(shù)據(jù)有效活用于事故原因的查明。
權(quán)利要求
1.一種數(shù)據(jù)序列的采樣保持方法,用來在連續(xù)到來的系列數(shù)據(jù)之中,僅采樣保持分別在預(yù)定的觸發(fā)信號的到來定時(shí)之前后存在于預(yù)定區(qū)間內(nèi)的系列數(shù)據(jù),其特征在于,包括第一步驟,準(zhǔn)備定義了對應(yīng)于上述觸發(fā)信號的到來定時(shí)的前側(cè)區(qū)間的第一存儲區(qū)域和對應(yīng)于上述觸發(fā)信號的到來定時(shí)的后側(cè)區(qū)間的第二存儲區(qū)域的一次存儲介質(zhì);第二步驟,繼續(xù)一邊回繞尋址一邊在第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作直到上述觸發(fā)信號到來為止;以及第三步驟,等待上述觸發(fā)信號到來,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向第二存儲區(qū)域進(jìn)行寫入、而不是停止向上述第一存儲區(qū)域的數(shù)據(jù)寫入。
2.根據(jù)權(quán)利要求1所記載的數(shù)據(jù)序列的采樣保持方法,其特征在于,還包括第四步驟,等待上述第三步驟完成,并將上述一次存儲介質(zhì)的第一及第二存儲區(qū)域中所寫入的數(shù)據(jù)向二次存儲介質(zhì)進(jìn)行轉(zhuǎn)寫。
3.根據(jù)權(quán)利要求1所記載的數(shù)據(jù)序列的采樣保持方法,其特征在于上述一次存儲介質(zhì)是光存儲器等適合于高速存儲的非易失性存儲介質(zhì),或者裝有備用電源的DRAM等易失性存儲介質(zhì)。
4.根據(jù)權(quán)利要求2所記載的數(shù)據(jù)序列的采樣保持方法,其特征在于上述一次存儲介質(zhì)是DRAM等適合于高速存儲的易失性存儲介質(zhì),且上述二次存儲介質(zhì)是閃速存儲器、硬盤等非易失性存儲介質(zhì)。
5.根據(jù)權(quán)利要求1到4中任意一項(xiàng)所記載的數(shù)據(jù)序列的采樣保持方法,其特征在于第一存儲區(qū)域的存儲容量被設(shè)為第二存儲區(qū)域的存儲容量的整數(shù)倍。
6.根據(jù)權(quán)利要求5所記載的數(shù)據(jù)序列的采樣保持方法,其特征在于第一存儲區(qū)域的存儲容量被設(shè)為笫二存儲區(qū)域的存儲容量的兩倍。
7.根據(jù)權(quán)利要求1所記載的數(shù)據(jù)序列的采樣保持方法,其特征在于連續(xù)到來的系列數(shù)據(jù)各自為不定長數(shù)據(jù),且、在第一及第二步驟中包括對相前后到來的各個(gè)不定長數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行計(jì)測的步驟;和在待寫入存儲區(qū)域的不定長數(shù)據(jù)各自中附加包含所計(jì)測的數(shù)據(jù)長度的控制數(shù)據(jù)的步驟。
8.根據(jù)權(quán)利要求1所記載的數(shù)據(jù)序列的采樣保持方法,其特征在于連續(xù)到來的系列數(shù)據(jù)各自為按幀單位進(jìn)行了區(qū)分的數(shù)據(jù),且、在第一步驟中,一邊回繞尋址一邊在第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之前被繼續(xù),在第二步驟中,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向第二存儲區(qū)域進(jìn)行寫入的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之后被開始。
9.一種數(shù)據(jù)序列的采樣保持裝置,用來在連續(xù)到來的系列數(shù)據(jù)之中,僅采樣保持分別在預(yù)定的觸發(fā)信號的到來定時(shí)之前后存在于預(yù)定區(qū)間內(nèi)的系列數(shù)據(jù),其特征在于,包括一次存儲介質(zhì);區(qū)域定義數(shù)據(jù)存儲裝置,用來在上述一次存儲介質(zhì)中存儲用于定義對應(yīng)于上述觸發(fā)信號的到來定時(shí)的前側(cè)區(qū)間的第一存儲區(qū)域和對應(yīng)于上述觸發(fā)信號的到來定時(shí)的后側(cè)區(qū)間的第二存儲區(qū)域的區(qū)域定義數(shù)據(jù);第一寫入控制裝置,繼續(xù)一邊回繞尋址一邊在由上述區(qū)域定義數(shù)據(jù)所定義的上述第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作直到上述觸發(fā)信號到來為止;以及第二寫入控制裝置,等待上述觸發(fā)信號到來,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向由上述區(qū)域定義數(shù)據(jù)所定義的上述第二存儲區(qū)域進(jìn)行寫入、而不是停止向上述第一存儲區(qū)域的數(shù)據(jù)寫入。
10.根據(jù)權(quán)利要求9所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于,還包括二次存儲介質(zhì);以及數(shù)據(jù)轉(zhuǎn)寫控制裝置,將上述一次存儲介質(zhì)的第一及第二存儲區(qū)域中所寫入的數(shù)據(jù)向上述二次存儲介質(zhì)進(jìn)行轉(zhuǎn)寫。
11.根據(jù)權(quán)利要求9所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于上述一次存儲介質(zhì)是光存儲器等適合于高速存儲的非易失性存儲介質(zhì),或者裝有備用電源的DRAM等易失性存儲介質(zhì)。
12.根據(jù)權(quán)利要求10所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于上述一次存儲介質(zhì)是DRAM等適合于高速存儲的易失性存儲介質(zhì),且上述二次存儲介質(zhì)是閃速存儲器、硬盤等非易失性存儲介質(zhì)。
13.根據(jù)權(quán)利要求9到12中任意一項(xiàng)所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于,包括區(qū)域定義數(shù)據(jù)生成裝置,基于來自外部的輸入數(shù)據(jù)內(nèi)部生成區(qū)域定義數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于在上述來自外部的輸入數(shù)據(jù)中包含表示第一存儲區(qū)域的容量的數(shù)據(jù)和表示第二存儲區(qū)域的容量的數(shù)據(jù)雙方,上述區(qū)域定義數(shù)據(jù)生成裝置基于這兩方數(shù)據(jù)來生成區(qū)域定義數(shù)據(jù)。
15.根據(jù)權(quán)利要求13所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于在上述來自外部的輸入數(shù)據(jù)中包含表示第一存儲區(qū)域的容量的數(shù)據(jù),但不包含表示第二存儲區(qū)域的容量的數(shù)據(jù),上述區(qū)域定義數(shù)據(jù)生成裝置僅基于表示第一存儲區(qū)域的容量的數(shù)據(jù)來生成區(qū)域定義數(shù)據(jù)。
16.根據(jù)權(quán)利要求9到15中任意一項(xiàng)所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于第一存儲區(qū)域的存儲容量被設(shè)為第二存儲區(qū)域的存儲容量的整數(shù)倍。
17.根據(jù)權(quán)利要求16所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于第一存儲區(qū)域的存儲容量被設(shè)為第二存儲區(qū)域的存儲容量的兩倍。
18.根據(jù)權(quán)利要求9所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于連續(xù)到來的系列數(shù)據(jù)各自為不定長數(shù)據(jù),且、在第一及第二寫入控制裝置中包括對相前后到來的各個(gè)不定長數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行計(jì)測的裝置;和在待寫入存儲區(qū)域的不定長數(shù)據(jù)各自中附加包含所計(jì)測的數(shù)據(jù)長度的控制數(shù)據(jù)的裝置。
19.根據(jù)權(quán)利要求9所記載的數(shù)據(jù)序列的采樣保持裝置,其特征在于連續(xù)到來的系列數(shù)據(jù)各自為按幀單位進(jìn)行了區(qū)分的數(shù)據(jù),且、在第一寫入控制裝置中,一邊回繞尋址一邊在第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之前被繼續(xù),在第二寫入控制裝置中,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向第二存儲區(qū)域進(jìn)行寫入的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之后被開始。
20.一種半導(dǎo)體集成電路,其特征在于,包括第一端口,被輸入作為采樣對象的系列數(shù)據(jù);第二端口,被輸入預(yù)定的觸發(fā)信號;第三端口,被連接至預(yù)定的存儲介質(zhì);第四端口,用來輸出被采樣保持的系列數(shù)據(jù);區(qū)域定義數(shù)據(jù)存儲裝置,用來在第三端口上所連接的存儲介質(zhì)中存儲定義第一存儲區(qū)域和第二存儲區(qū)域的區(qū)域定義數(shù)據(jù);第一寫入控制裝置,繼續(xù)一邊回繞尋址一邊在第三端口上所連接的存儲介質(zhì)的第一存儲區(qū)域中寫入從第一端口輸入的系列數(shù)據(jù)的動(dòng)作,直到從第二端口輸入觸發(fā)信號為止;第二寫入控制裝置,等待從第二端口輸入觸發(fā)信號,將觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向存儲介質(zhì)的第二存儲區(qū)域進(jìn)行寫入、而不是停止向存儲介質(zhì)的第一存儲區(qū)域的數(shù)據(jù)寫入;以及數(shù)據(jù)讀出控制裝置,掌管用于將在第三端口上所連接的一次存儲介質(zhì)的第一存儲區(qū)域和第二存儲區(qū)域中所存儲的數(shù)據(jù)送出至第四端口的控制。
21.根據(jù)權(quán)利要求20所記載的半導(dǎo)體集成電路,其特征在于上述存儲介質(zhì)是光存儲器等適合于高速存儲的非易失性存儲介質(zhì),或者裝有備用電源的DRAM等易失性存儲介質(zhì)。
22.根據(jù)權(quán)利要求20所記載的半導(dǎo)體集成電路,其特征在于,包括電源控制部,不僅對該半導(dǎo)體集成電路的內(nèi)部,而且對外部連接的存儲介質(zhì)、以及外部連接并將動(dòng)作時(shí)鐘提供給該半導(dǎo)體集成電路的振蕩器也供給電源。
23.根據(jù)權(quán)利要求22所記載的半導(dǎo)體集成電路,其特征在于,包括外部端子,用來連接用于在停電時(shí)將從上述電源控制部所供給的電源保持規(guī)定時(shí)間的超級電容器。
24.根據(jù)權(quán)利要求20到23中任意一項(xiàng)所記載的半導(dǎo)體集成電路,其特征在于,還包括第五端口,被輸入控制用數(shù)據(jù);以及區(qū)域定義數(shù)據(jù)生成裝置,基于從上述第五端口輸入的控制用數(shù)據(jù)內(nèi)部生成上述區(qū)域定義數(shù)據(jù)。
25.一種半導(dǎo)體集成電路,其特征在于,包括第一端口,被輸入作為采樣對象的系列數(shù)據(jù);第二端口,被輸入預(yù)定的觸發(fā)信號;第三端口,被連接至預(yù)定的一次存儲介質(zhì);第四端口,被連接至預(yù)定的二次存儲介質(zhì);第五端口,用來讀出被采樣保持的數(shù)據(jù);區(qū)域定義數(shù)據(jù)存儲裝置,用來在第三端口上所連接的一次存儲介質(zhì)中存儲定義第一存儲區(qū)域和第二存儲區(qū)域的區(qū)域定義數(shù)據(jù);第一寫入控制裝置,繼續(xù)一邊回繞尋址一邊在第三端口上所連接的一次存儲介質(zhì)的第一存儲區(qū)域中寫入從第一端口輸入的系列數(shù)據(jù)的動(dòng)作,直到從第二端口輸入觸發(fā)信號為止;第二寫入控制裝置,等待從第二端口輸入觸發(fā)信號,將觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向一次存儲介質(zhì)的第二存儲區(qū)域進(jìn)行寫入、而不是停止向一次存儲介質(zhì)的第一存儲區(qū)域的數(shù)據(jù)寫入;數(shù)據(jù)轉(zhuǎn)寫控制裝置,將在第三端口上所連接的一次存儲介質(zhì)的第一及第二存儲區(qū)域中所寫入的數(shù)據(jù)向在第四端口上所連接的二次存儲介質(zhì)進(jìn)行轉(zhuǎn)寫;以及數(shù)據(jù)讀出控制裝置,掌管用于將在第四端口上所連接的二次存儲介質(zhì)中所存儲的數(shù)據(jù)送出至第五端口的控制。
26.根據(jù)權(quán)利要求25所記載的半導(dǎo)體集成電路,其特征在于一次存儲介質(zhì)是DRAM等適合于高速存儲的易失性存儲介質(zhì),且二次存儲介質(zhì)是閃速存儲器、硬盤等非易失性存儲介質(zhì)。
27.根據(jù)權(quán)利要求25所記載的半導(dǎo)體集成電路,其特征在于,包括電源控制部,不僅對該半導(dǎo)體集成電路的內(nèi)部,而且對外部連接的一次及二次存儲介質(zhì)、以及外部連接并將動(dòng)作時(shí)鐘提供給該半導(dǎo)體集成電路的振蕩器也供給電源。
28.根據(jù)權(quán)利要求27所記載的半導(dǎo)體集成電路,其特征在于,包括外部端子,用來連接用于在停電時(shí)將從上述電源控制部所供給的電源保持規(guī)定時(shí)間的超級電容器。
29.根據(jù)權(quán)利要求25到28中任意一項(xiàng)所記載的半導(dǎo)體集成電路,其特征在于第一存儲區(qū)域的存儲容量被設(shè)為第二存儲區(qū)域的存儲容量的整數(shù)倍。
30.根據(jù)權(quán)利要求29所記載的半導(dǎo)體集成電路,其特征在于第一存儲區(qū)域的存儲容量被設(shè)為第二存儲區(qū)域的存儲容量的兩倍。
31.根據(jù)權(quán)利要求24到30中任意一項(xiàng)所記載的半導(dǎo)體集成電路,其特征在于,還包括第六端口,被輸入控制用數(shù)據(jù);以及區(qū)域定義數(shù)據(jù)生成裝置,基于從上述第六端口輸入的控制用數(shù)據(jù)內(nèi)部生成上述區(qū)域定義數(shù)據(jù)。
32.根據(jù)權(quán)利要求20或25所記載的半導(dǎo)體集成電路,其特征在于連續(xù)到來的系列數(shù)據(jù)各自為不定長數(shù)據(jù),且、在第一及第二寫入控制裝置中包括對相前后到來的各個(gè)不定長數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行計(jì)測的裝置;和在待寫入存儲區(qū)域的不定長數(shù)據(jù)各自中附加包含所計(jì)測的數(shù)據(jù)長度的控制數(shù)據(jù)的裝置。
33.根據(jù)權(quán)利要求20或25所記載的半導(dǎo)體集成電路,其特征在于連續(xù)到來的系列數(shù)據(jù)各自為按幀單位進(jìn)行了區(qū)分的數(shù)據(jù),且、在第一寫入控制裝置中,一邊回繞尋址一邊在第一存儲區(qū)域中寫入到來的系列數(shù)據(jù)的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之前被繼續(xù),在第二寫入控制裝置中,將上述觸發(fā)信號到來以后所到來的系列數(shù)據(jù)向第二存儲區(qū)域進(jìn)行寫入的動(dòng)作是在觸發(fā)信號到來的時(shí)刻寫入中的幀結(jié)束之后被開始。
全文摘要
一種數(shù)據(jù)序列的采樣保持方法、裝置以及半導(dǎo)體集成電路,將存儲介質(zhì)的存儲容量抑制成最小限度,且將觸發(fā)信號到來前的數(shù)據(jù)和觸發(fā)信號到來后的數(shù)據(jù)明確地分離,并分別獨(dú)立地進(jìn)行管理。其具備區(qū)域定義數(shù)據(jù)存儲裝置,用來在一次存儲介質(zhì)中存儲用于定義第一存儲區(qū)域和第二存儲區(qū)域的區(qū)域定義數(shù)據(jù);第一寫入控制裝置,繼續(xù)在上述第一存儲區(qū)域中寫入到來的數(shù)據(jù)的動(dòng)作直到上述觸發(fā)信號到來為止;以及第二寫入控制裝置,等待上述觸發(fā)信號到來,將上述觸發(fā)信號到來以后所到來的數(shù)據(jù)向上述第二存儲區(qū)域進(jìn)行寫入、而不是停止向上述第一存儲區(qū)域的數(shù)據(jù)寫入。
文檔編號H04N7/18GK1864405SQ20048002437
公開日2006年11月15日 申請日期2004年8月26日 優(yōu)先權(quán)日2003年8月26日
發(fā)明者森隆太郎 申請人:日本金芯微電子科技有限公司