本發(fā)明專利技術涉及一種物理層的數(shù)據(jù)流切割裝置,包含:數(shù)據(jù)寄存器及邊界偵測器。邊界偵測器具有偵測邊界鎖定模式及特殊符號的能力,用于偵測數(shù)據(jù)寄存器的內(nèi)容,并且當數(shù)據(jù)寄存器包含邊界鎖定模式或特殊符號時,輸出數(shù)據(jù)寄存器中偵測到的邊界鎖定模式或特殊符號的起始地址給偏移寄存器來更新該偏移寄存器中存儲的值,使得串流分割器依據(jù)偏移寄存器中存儲的新值進行數(shù)據(jù)寄存器中的數(shù)據(jù)片段切割。物理層通過還加上追蹤特殊符號,減少因為主機端減少邊界鎖定模式時修正數(shù)據(jù)切割錯誤所需的時間。
【技術實現(xiàn)步驟摘要】
所屬人員理解,fts用于被插入在有效數(shù)據(jù)之前。通過追蹤更多的符號,物理層170在主機端110拉長傳送同步模式的周期的情況下,還能夠盡早修正數(shù)據(jù)切割錯誤。參考圖1,物理層170包含如上所述的主機接口171,用于從主機端110接收主機命令、參數(shù)及用戶數(shù)據(jù)等。以8b/10b?serdes環(huán)境為例,主機端110傳送的主機命令、參數(shù)及用戶數(shù)據(jù)會以10個比特為單位進行編碼。物理層170還包含數(shù)據(jù)寄存器173、邊界偵測器174、串流分割器175、偏移寄存器(offset?register)176及譯碼器177。數(shù)據(jù)寄存器173可存儲通過主機接口171接收到的20個比特的數(shù)據(jù)。偏移寄存器176記錄數(shù)據(jù)片段的邊界(boundary,也可稱為切割的起始地址)。串流分割器(stream?splitter)175依據(jù)偏移寄存器176的值切割數(shù)據(jù)寄存器173中的數(shù)據(jù)比特為一個或多個片段,并輸出到譯碼器177。圖5a及5b分別顯示依據(jù)本專利技術實施例當偏移寄存器173紀錄0及2時的數(shù)據(jù)片段切割情形。數(shù)據(jù)寄存器173在時間點t1存儲20個比特的數(shù)據(jù)510,接著在時間點t2存儲之后20個比特的數(shù)據(jù)530。參考圖5中(a)局部,舉例來說,當偏移寄存器176紀錄0時,串流分割器175可在時間點t1將數(shù)據(jù)510中的第0到9個比特當作片段fn,將數(shù)據(jù)510中的第10到19個比特當作片段fn+1,并輸出兩個片段的數(shù)據(jù)給譯碼器177。串流分割器175可在時間點t2將數(shù)據(jù)530中的第0到9個比特當作片段fn+2,將數(shù)據(jù)530中的第10到19個比特當作片段fn+3,并輸出兩個片段的數(shù)據(jù)給譯碼器177。參考圖5中(b)局部,舉例來說,當偏移寄存器紀錄2時,串流分割器175可在時間點t1將數(shù)據(jù)510中的第2到11個比特當作片段fn,輸出此片段的數(shù)據(jù)給譯碼器177,此外,數(shù)據(jù)510中的第12到19個比特被保留下來以供之后使用。串流分割器175可在時間點t2將保留下來的數(shù)據(jù)比特結(jié)合數(shù)據(jù)530中的第0到1個比特當作片段fn+1,將數(shù)據(jù)530中的第2到11個比特當作片段fn+2,并輸出兩個片段的數(shù)據(jù)給譯碼器177,此外,數(shù)據(jù)530中的第12到19個比特被保留下來以供之后使用。因應不同的serdes環(huán)境設置,譯碼器177可為8b/10b轉(zhuǎn)換器(converter)、64b/66b轉(zhuǎn)換器或128b/130b轉(zhuǎn)換器。譯碼器177包含映射表,用于將輸入的數(shù)據(jù)比特轉(zhuǎn)換為用較少比特表示的碼,例如將輸入的10、66或130比特數(shù)據(jù)映設成8、64或128比特碼。當任何輸入的數(shù)據(jù)比特依據(jù)映射表轉(zhuǎn)換不出任何碼時,譯碼器177判定輸入的數(shù)據(jù)比特錯誤,并可輸出譯碼錯誤信號給邊界偵測器174。反之,當轉(zhuǎn)碼成功時,譯碼器177輸出譯碼成功信號給邊界偵測器174。舉例來說,在8b/10b?serdes環(huán)境中,10比特可表示210=1024個狀態(tài),映射表只包含28=256個映射關系。因此,當譯碼器177無法將輸入的數(shù)據(jù)比特轉(zhuǎn)換出任何碼時,表示原始數(shù)據(jù)在傳輸過程中遭到改變。參考圖1,邊界偵測器174具有偵測數(shù)據(jù)寄存器173中的邊界鎖定模式(例如ufs的突發(fā)頭或pci-e的逗點符號)及默認的特殊符號(例如ufs的填充元或pci-e的fts)的能力。需要注意的是,此默認的特殊符號并非原先在規(guī)范中用于決定數(shù)據(jù)流中每個片段的邊界,而有其他的用途。邊界偵測器174不斷偵測數(shù)據(jù)寄存器173的內(nèi)容,并且當數(shù)據(jù)寄存器173包含邊界鎖定模式或默認的特殊符號時,輸出數(shù)據(jù)寄存器173中偵測到的邊界鎖定模式或默認的特殊符號的起始地址給偏移寄存器176,用于將偏移寄存器176的值更新為偵測到的起始地址。之后,串流分割器175依據(jù)偏移寄存器176中存儲的新值進行數(shù)據(jù)寄存器173中的數(shù)據(jù)片段切割。參考圖6,在8b/10b?serdes環(huán)境的一些實施例中,為了ufs突發(fā)頭(k.28.5),邊界偵測器174包含11個輸出電路630-0至630-10,耦接偏移寄存器176,在被驅(qū)動時分別輸出0至10至偏移寄存器176。邊界偵測器174包含11個比較器610-0至610-10,用于偵測數(shù)據(jù)寄存器173中連續(xù)10比特數(shù)據(jù)的所有可能組合。例如,比較器610-0偵測數(shù)據(jù)寄存器173中第0至9比特的數(shù)據(jù)d[9:0],比較器610-1偵測數(shù)據(jù)寄存器173中第1至10比特的數(shù)據(jù)d[10:1],依此類推。每個比較器耦接一個相應的輸出電路,該輸出電路的輸出值相符于該比較器輸入的連續(xù)10比特數(shù)據(jù)在數(shù)據(jù)寄存器173中的起始地址。例如,比較器610-0耦接能夠輸出0的輸出電路630-0,比較器610-1耦接能夠輸出1的輸出電路630-1,依此類推。比較器610-0至610-10中的每一個比較輸入的連續(xù)10比特數(shù)據(jù)及ufs突發(fā)頭。當輸入的10比特數(shù)據(jù)相符于ufs的突發(fā)頭,該比較器輸出信號來驅(qū)動耦接的輸出電路以輸出特定值(也就是ufs突發(fā)頭于數(shù)據(jù)寄存器173中的起始地址)至偏移寄存器176。反之,該比較器不輸出信號。此外,為了ufs填充元(k.28.1),邊界偵測器174另包含11個比較器620-0至620-10,用于偵測數(shù)據(jù)寄存器173中連續(xù)10比特數(shù)據(jù)的所有可能組合。每個比較器耦接一個相應的輸出電路,該輸出電路的輸出值相符于該比較器輸入的連續(xù)10比特數(shù)據(jù)在數(shù)據(jù)寄存器173中的起始地址。例如,比較器620-0耦接能夠輸出0的輸出電路630-0,比較器620-1耦接能夠輸出1的輸出電路630-1,依此類推。比較器620-0至620-10中的每一個比較輸入的連續(xù)10比特數(shù)據(jù)及ufs填充元。當輸入的10比特數(shù)據(jù)相符于ufs的填充元,該比較器輸出信號來驅(qū)動耦接的輸出電路以輸出特定值(也就是填充元在數(shù)據(jù)寄存器173中的起始地址)至偏移寄存器176。反之,該比較器不輸出信號。參考圖7,在128b/130b?serdes環(huán)境的一些實施例中,數(shù)據(jù)寄存器173存儲260個比特的數(shù)據(jù)。為了pci-e逗點符號(k28.5),邊界偵測器174包含131個輸出電路730-0至730-130,耦接偏移寄存器176,在被驅(qū)動時分別輸出0至130至偏移寄存器176。邊界偵測器174包含131個比較器710-0至710-130,用于偵測數(shù)據(jù)寄存器173中連續(xù)130比特數(shù)據(jù)的所有可能組合。例如,比較器710-0偵測數(shù)據(jù)寄存器173中第0至129比特的數(shù)據(jù)d[129:0],比較器710-1偵測數(shù)據(jù)寄存器173中第1至130比特的數(shù)據(jù)d[130:1],依此類推。每個比較器耦接一個相應的輸出電路,該輸出電路的輸出值相符于該比較器輸入的連續(xù)130比特數(shù)據(jù)在數(shù)據(jù)寄存器173中的起始地址。例如,比較器710-0耦接能夠輸出0的輸出電路730-0,比較器710-1耦接能夠輸出1的輸出電路730-1,依此類推。比較器710-0至710-130中的每一個比較輸入的連續(xù)130比特數(shù)據(jù)及pci-e逗點符號。當輸入的130比特數(shù)據(jù)相符于pci-e逗點符號,該比較器輸出信號來驅(qū)動耦接的輸出電路以輸出特定值(也就是pci-e逗點符號在數(shù)據(jù)寄存器173中的起始地址)至偏移寄存器176。反之,該比較器不輸出信號。此外,為了pci-e?fts(k28.1),邊界偵測器174包含131個比較器720-0至7本文檔來自技高網(wǎng)...
【技術保護點】
1.一種數(shù)據(jù)流切割裝置,安裝于物理層中,其特征在于,包含:
2.如權(quán)利要求1所述的數(shù)據(jù)流切割裝置,其特征在于,所述物理層設置為8b/10b串行器/解串器環(huán)境,所述特殊符號為在閑置期間由所述主機端傳送的K.28.1符號。
3.如權(quán)利要求2所述的數(shù)據(jù)流切割裝置,其特征在于,所述邊界偵測電路包含:
4.如權(quán)利要求1中所述的數(shù)據(jù)流切割裝置,其特征在于,所述物理層設置為128b/130b串行器/解串器環(huán)境,所述特殊符號為從所述主機端傳送且插入在有效數(shù)據(jù)之前的K28.1符號。
5.如權(quán)利要求4所述的數(shù)據(jù)流切割裝置,其特征在于,所述邊界偵測電路包含:
6.如權(quán)利要求1所述的數(shù)據(jù)流切割裝置,其特征在于,所述物理層設置為串行器/解串器環(huán)境。
7.一種數(shù)據(jù)流切割方法,由物理層執(zhí)行,其特征在于,包含:
8.如權(quán)利要求7所述的數(shù)據(jù)流切割方法,其特征在于,n為10,所述物理層設置為8b/10b串行器/解串器環(huán)境,以及所述特殊符號為在閑置期間從主機端傳送的K.28.1符號。
9.如權(quán)利要求7所述的數(shù)據(jù)流切割方法,其特征在于,n為130,所述物理層設置為128b/130b串行器/解串器環(huán)境,以及所述特殊符號為從主機端傳送且插入在有效數(shù)據(jù)之前的K28.1符號。
10.一種數(shù)據(jù)流切割方法,由物理層執(zhí)行,其特征在于,包含:
11.如權(quán)利要求10所述的數(shù)據(jù)流切割方法,其特征在于,n為10,所述物理層設置為8b/10b串行器/解串器環(huán)境,以及所述特殊符號為在閑置期間從主機端傳送的K.28.1符號。
12.如權(quán)利要求10所述的數(shù)據(jù)流切割方法,其特征在于,n為130,所述物理層設置為128b/130b串行器/解串器環(huán)境,以及所述特殊符號為從主機端傳送且插入在有效數(shù)據(jù)之前的K28.1符號。
...
【技術特征摘要】
1.一種數(shù)據(jù)流切割裝置,安裝于物理層中,其特征在于,包含:
2.如權(quán)利要求1所述的數(shù)據(jù)流切割裝置,其特征在于,所述物理層設置為8b/10b串行器/解串器環(huán)境,所述特殊符號為在閑置期間由所述主機端傳送的k.28.1符號。
3.如權(quán)利要求2所述的數(shù)據(jù)流切割裝置,其特征在于,所述邊界偵測電路包含:
4.如權(quán)利要求1中所述的數(shù)據(jù)流切割裝置,其特征在于,所述物理層設置為128b/130b串行器/解串器環(huán)境,所述特殊符號為從所述主機端傳送且插入在有效數(shù)據(jù)之前的k28.1符號。
5.如權(quán)利要求4所述的數(shù)據(jù)流切割裝置,其特征在于,所述邊界偵測電路包含:
6.如權(quán)利要求1所述的數(shù)據(jù)流切割裝置,其特征在于,所述物理層設置為串行器/解串器環(huán)境。
7.一種數(shù)據(jù)流切割方法,由物理層執(zhí)行,其特征在于,包含:
8.如權(quán)利要求7所述的數(shù)據(jù)...
【專利技術屬性】
技術研發(fā)人員:黃漢城,
申請(專利權(quán))人:慧榮科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。