System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及芯片,具體涉及一種數(shù)據(jù)采樣裝置及其方法。
技術(shù)介紹
1、隨著工藝提升,芯片規(guī)模越來(lái)越大,其內(nèi)部邏輯復(fù)雜性越來(lái)越高,在芯片回片測(cè)試階段,如果出現(xiàn)問題,僅僅通過讀取靜態(tài)寄存器狀態(tài),無(wú)法進(jìn)行芯片問題定位。因此,為了監(jiān)控芯片內(nèi)部控制邏輯和數(shù)據(jù)狀態(tài),需要在芯片設(shè)計(jì)階段設(shè)計(jì)特殊的硬件電路進(jìn)行數(shù)據(jù)采樣和分析。
2、傳統(tǒng)數(shù)據(jù)采樣的硬件電路如圖1所示,該硬件電路可以用于對(duì)兩路數(shù)據(jù)進(jìn)行采樣,在圖1中,第一采樣模塊完成芯片的第一數(shù)據(jù)通道的數(shù)據(jù)采樣并送入第一緩沖模塊進(jìn)行緩存,等待寫入存儲(chǔ)器;第二采樣模塊完成芯片的第二數(shù)據(jù)通道的數(shù)據(jù)采樣并送入第二緩沖模塊進(jìn)行緩存,等待寫入存儲(chǔ)器;仲裁模塊用于將第一緩沖模塊和第二緩沖模塊緩存的采樣數(shù)據(jù)進(jìn)行仲裁操作,確定將第一緩沖模塊或第二緩沖模塊緩存的采樣數(shù)據(jù)寫存儲(chǔ)器,通過圖1的硬件電路,可以完成兩個(gè)數(shù)據(jù)通道的采樣和存儲(chǔ)操作。但是,傳統(tǒng)數(shù)據(jù)采樣的硬件電路存在以下問題:
3、傳統(tǒng)數(shù)據(jù)采樣的硬件電路只能適用一種場(chǎng)景,無(wú)法靈活適用多種場(chǎng)景,而且,如果要對(duì)多個(gè)數(shù)據(jù)通道進(jìn)行數(shù)據(jù)采樣,則每個(gè)數(shù)據(jù)通道都需要獨(dú)立的采樣模塊和緩沖模塊,這樣硬件電路也會(huì)變得相當(dāng)復(fù)雜和成本高昂。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的目的在于提出一種數(shù)據(jù)采樣裝置及其方法,以解決傳統(tǒng)數(shù)據(jù)采樣的硬件電路不夠靈活,應(yīng)用場(chǎng)景受限的技術(shù)問題。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)的實(shí)施例提供一種數(shù)據(jù)采樣裝置,包括配置信息存儲(chǔ)模塊、靜態(tài)采樣模塊、緩沖模塊、仲裁模塊以及存儲(chǔ)模塊;所述靜態(tài)采樣模塊包括若干
3、所述配置信息存儲(chǔ)模塊用于接收并存儲(chǔ)各個(gè)靜態(tài)采樣單元的采樣配置信息;
4、所述靜態(tài)采樣單元用于對(duì)芯片的多個(gè)數(shù)據(jù)通道進(jìn)行數(shù)據(jù)采樣得到多路采樣數(shù)據(jù),根據(jù)所述采樣配置信息對(duì)所述多路采樣數(shù)據(jù)進(jìn)行仲裁,并根據(jù)仲裁結(jié)果選擇一路采樣數(shù)據(jù)進(jìn)行輸出;
5、所述緩沖單元用于緩存與其對(duì)應(yīng)的靜態(tài)采樣單元輸出的采樣數(shù)據(jù),并向所述仲裁模塊發(fā)起數(shù)據(jù)輸出請(qǐng)求;
6、所述仲裁模塊用于對(duì)所述若干個(gè)緩沖單元的數(shù)據(jù)輸出請(qǐng)求進(jìn)行仲裁,并根據(jù)仲裁結(jié)果確定獲取其中一個(gè)緩沖單元緩存的采樣數(shù)據(jù),并輸出至所述存儲(chǔ)模塊進(jìn)行存儲(chǔ)。
7、本申請(qǐng)的實(shí)施例還提供一種數(shù)據(jù)采樣方法,所述方法基于上述的數(shù)據(jù)采樣裝置實(shí)現(xiàn),所述方法包括:
8、所述配置信息存儲(chǔ)模塊接收并存儲(chǔ)各個(gè)靜態(tài)采樣單元的采樣配置信息;
9、所述靜態(tài)采樣單元對(duì)芯片的多個(gè)數(shù)據(jù)通道進(jìn)行數(shù)據(jù)采樣得到多路采樣數(shù)據(jù),根據(jù)所述采樣配置信息對(duì)所述多路采樣數(shù)據(jù)進(jìn)行仲裁,并根據(jù)仲裁結(jié)果選擇一路采樣數(shù)據(jù)進(jìn)行輸出;
10、所述緩沖單元緩存與其對(duì)應(yīng)的靜態(tài)采樣單元輸出的采樣數(shù)據(jù),并向所述仲裁模塊發(fā)起數(shù)據(jù)輸出請(qǐng)求;
11、所述仲裁模塊對(duì)所述若干個(gè)緩沖單元的數(shù)據(jù)輸出請(qǐng)求進(jìn)行仲裁,并根據(jù)仲裁結(jié)果確定獲取其中一個(gè)緩沖單元緩存的采樣數(shù)據(jù),并輸出至所述存儲(chǔ)模塊進(jìn)行存儲(chǔ)。
12、本申請(qǐng)實(shí)施例提出的一種數(shù)據(jù)采樣裝置及其方法通過引入配置信息存儲(chǔ)模塊和靜態(tài)采樣模塊,有效地解決了傳統(tǒng)數(shù)據(jù)采樣硬件電路的局限性,具體具有以下有益效果:
13、由于配置信息存儲(chǔ)模塊可以存儲(chǔ)不同靜態(tài)采樣單元的采樣配置信息,這使得數(shù)據(jù)采樣裝置能夠根據(jù)不同的應(yīng)用場(chǎng)景靈活配置,這種設(shè)計(jì)允許在不改變硬件電路的情況下,通過更新配置信息來(lái)適應(yīng)多種不同的數(shù)據(jù)采樣需求;
14、在傳統(tǒng)的硬件電路中,每個(gè)數(shù)據(jù)通道都需要獨(dú)立的采樣模塊和緩沖模塊,這會(huì)導(dǎo)致硬件電路復(fù)雜且成本高昂,而上述數(shù)據(jù)采樣裝置及其方法通過使用多個(gè)靜態(tài)采樣單元和一個(gè)緩沖模塊,由于多個(gè)靜態(tài)采樣單元可以共享緩沖模塊和仲裁模塊,這種設(shè)計(jì)減少了硬件冗余,降低了硬件成本和復(fù)雜性,簡(jiǎn)化了多通道采樣的設(shè)計(jì),每個(gè)靜態(tài)采樣單元都可以采樣多個(gè)數(shù)據(jù)通道,然后根據(jù)采樣配置信息進(jìn)行仲裁,以確定哪個(gè)數(shù)據(jù)通道的采樣數(shù)據(jù)被輸出和存儲(chǔ);
15、總的來(lái)說(shuō),上述數(shù)據(jù)采樣裝置及其方法通過引入靈活的采樣配置和仲裁機(jī)制,簡(jiǎn)化了多通道數(shù)據(jù)采樣的硬件設(shè)計(jì),提高了硬件資源的利用率,并降低了成本,這種設(shè)計(jì)使得數(shù)據(jù)采樣裝置能夠更好地適應(yīng)不斷變化的芯片設(shè)計(jì)和測(cè)試需求。
16、本申請(qǐng)實(shí)施例的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)據(jù)采樣裝置,其特征在于,包括配置信息存儲(chǔ)模塊、靜態(tài)采樣模塊、緩沖模塊、仲裁模塊以及存儲(chǔ)模塊;所述靜態(tài)采樣模塊包括若干個(gè)靜態(tài)采樣單元;所述緩沖模塊包括與所述若干個(gè)靜態(tài)采樣單元一一對(duì)應(yīng)的若干個(gè)緩沖單元;
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)采樣裝置,其特征在于,所述數(shù)據(jù)采樣裝置還包括動(dòng)態(tài)采樣模塊,所述動(dòng)態(tài)采樣模塊包括若干個(gè)動(dòng)態(tài)采樣單元,所述若干個(gè)動(dòng)態(tài)采樣單元與所述若干個(gè)靜態(tài)采樣單元一一對(duì)應(yīng),所述若干個(gè)動(dòng)態(tài)采樣單元與所述若干個(gè)緩沖單元一一對(duì)應(yīng);所述動(dòng)態(tài)采樣單元用于對(duì)與其對(duì)應(yīng)的靜態(tài)采樣單元輸出的采樣數(shù)據(jù)進(jìn)行預(yù)處理后送入與其對(duì)應(yīng)的緩沖模塊進(jìn)行緩存。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)采樣裝置,其特征在于,所述數(shù)據(jù)采樣裝置還包括路由模塊;所述存儲(chǔ)模塊包括多個(gè)內(nèi)部存儲(chǔ)器;
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)采樣裝置,其特征在于,所述存儲(chǔ)模塊還包括數(shù)據(jù)轉(zhuǎn)換模塊;
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)采樣裝置,其特征在于,所述采樣數(shù)據(jù)為數(shù)據(jù)包,包括vld信號(hào)、采樣得到的數(shù)據(jù)內(nèi)容、Source_data_id和Target_data_id,所述vld信號(hào)為采樣數(shù)據(jù)是否有
6.根據(jù)權(quán)利要求1~5中任一項(xiàng)所述的數(shù)據(jù)采樣裝置,其特征在于,所述配置信息存儲(chǔ)模塊還用于接收并存儲(chǔ)各個(gè)靜態(tài)采樣單元和各個(gè)動(dòng)態(tài)采樣單元的使能信息;
7.一種數(shù)據(jù)采樣方法,其特征在于,基于權(quán)利要求1所述的數(shù)據(jù)采樣裝置實(shí)現(xiàn),所述方法包括:
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)采樣方法,其特征在于,所述數(shù)據(jù)采樣裝置還包括路由模塊;所述存儲(chǔ)模塊包括多個(gè)內(nèi)部存儲(chǔ)器;
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)采樣方法,其特征在于,所述存儲(chǔ)模塊還包括數(shù)據(jù)轉(zhuǎn)換模塊;
10.根據(jù)權(quán)利要求7~9中任一項(xiàng)所述的數(shù)據(jù)采樣方法,其特征在于,所述方法還包括:
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)采樣裝置,其特征在于,包括配置信息存儲(chǔ)模塊、靜態(tài)采樣模塊、緩沖模塊、仲裁模塊以及存儲(chǔ)模塊;所述靜態(tài)采樣模塊包括若干個(gè)靜態(tài)采樣單元;所述緩沖模塊包括與所述若干個(gè)靜態(tài)采樣單元一一對(duì)應(yīng)的若干個(gè)緩沖單元;
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)采樣裝置,其特征在于,所述數(shù)據(jù)采樣裝置還包括動(dòng)態(tài)采樣模塊,所述動(dòng)態(tài)采樣模塊包括若干個(gè)動(dòng)態(tài)采樣單元,所述若干個(gè)動(dòng)態(tài)采樣單元與所述若干個(gè)靜態(tài)采樣單元一一對(duì)應(yīng),所述若干個(gè)動(dòng)態(tài)采樣單元與所述若干個(gè)緩沖單元一一對(duì)應(yīng);所述動(dòng)態(tài)采樣單元用于對(duì)與其對(duì)應(yīng)的靜態(tài)采樣單元輸出的采樣數(shù)據(jù)進(jìn)行預(yù)處理后送入與其對(duì)應(yīng)的緩沖模塊進(jìn)行緩存。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)采樣裝置,其特征在于,所述數(shù)據(jù)采樣裝置還包括路由模塊;所述存儲(chǔ)模塊包括多個(gè)內(nèi)部存儲(chǔ)器;
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)采樣裝置,其特征在于,所述存儲(chǔ)模塊還包括數(shù)據(jù)轉(zhuǎn)換模塊;
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)采樣裝置,其...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張學(xué)利,李陽(yáng),吳志偉,黎勇,
申請(qǐng)(專利權(quán))人:上海云豹?jiǎng)?chuàng)芯智能科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。