一種數(shù)據(jù)傳輸裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及通訊技術(shù)領(lǐng)域,特別是指一種數(shù)據(jù)傳輸裝置。
【背景技術(shù)】
[0002]為了提高電網(wǎng)的輸送能力,提高電網(wǎng)的可靠性,電網(wǎng)中使用了大量的可控補(bǔ)償設(shè)備,如靜止無功補(bǔ)償器(SVC,Static Var Compensator)、可控高抗CSR、可控串補(bǔ)TCSC等。這些補(bǔ)償設(shè)備大量使用了光纖或電纜來傳遞各種控制信息和信號(hào)。
[0003]傳統(tǒng)的裝置大部分都使用信號(hào)直接傳送的方式。該方式使用信號(hào)的有無來代表信號(hào)的有效無效。但是,該方式有一個(gè)明顯的缺點(diǎn),即當(dāng)信號(hào)路徑中斷時(shí),信號(hào)的接收端將無法確定信號(hào)的狀態(tài),也就無法檢測(cè)信號(hào)傳輸出錯(cuò),信號(hào)傳輸可靠性較差。為了解決這一問題,傳統(tǒng)的裝置會(huì)將一些非常重要的信號(hào)使用頻率編碼的方式傳輸,用兩種頻率去代表信號(hào)的有效無效狀態(tài),其它頻率或是無頻率都認(rèn)為是信號(hào)路徑出錯(cuò)。然而,上述的信號(hào)傳輸方式下,一條路徑都只能傳遞一個(gè)信號(hào),從而使得整個(gè)裝置需要使用大量的互連線實(shí)現(xiàn)信號(hào)的傳遞。
[0004]使用如CAN總線一類的標(biāo)準(zhǔn)通訊總線的方式進(jìn)行信號(hào)傳輸。使用CAN(ControIIerArea Network,控制器局域網(wǎng)絡(luò))一類的標(biāo)準(zhǔn)數(shù)據(jù)總線雖然可以保證信號(hào)的有效到達(dá),并能大幅縮減信號(hào)互連線。但是這類標(biāo)準(zhǔn)總線通常都有嚴(yán)格的物理總線標(biāo)準(zhǔn),需要額外的CPU (Central Processing Unit,中央處理器)或DSP (digital signal processing,數(shù)字信號(hào)處理)器介入。一方面,CPU或DSP的增加使信號(hào)傳輸裝置的復(fù)雜性增加;另一方面,對(duì)一些時(shí)間要求特別嚴(yán)格的信號(hào)的傳輸,由于CPU或者DSP有可能需要處理緊急的任務(wù),而無法保證在預(yù)先約定的時(shí)間內(nèi)處理同樣緊急的、來自信號(hào)傳輸裝置的信息,從而無法保證數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性。
[0005]此外,現(xiàn)有的信號(hào)傳輸方法通常以高電平或低電平表示數(shù)據(jù);當(dāng)數(shù)據(jù)出錯(cuò)時(shí),可能會(huì)出現(xiàn)一直是高電平或低電平的情況,而接收裝置可能會(huì)誤以為一直接收O或I的數(shù)據(jù),不易判斷出信號(hào)出錯(cuò),使得數(shù)據(jù)傳輸?shù)目煽啃圆粔蚋摺?br>[0006]因此,在數(shù)據(jù)總線傳輸信號(hào)的基礎(chǔ)上,如何保證數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性并提高數(shù)據(jù)傳輸?shù)目煽啃?,已成為本領(lǐng)域亟待解決的技術(shù)問題之一。
【實(shí)用新型內(nèi)容】
[0007]有鑒于此,本實(shí)用新型的目的在于提出一種數(shù)據(jù)傳輸裝置,用以保證數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性,并提高數(shù)據(jù)傳輸?shù)目煽啃浴?br>[0008]基于上述目的本實(shí)用新型提供的數(shù)據(jù)傳輸裝置,包括:
[0009]時(shí)鐘發(fā)生器,用于輸出數(shù)據(jù)移位時(shí)鐘;
[0010]寄存器,用于寄存待發(fā)送的數(shù)據(jù),以及所述數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度;
[0011]編碼器,用于依據(jù)所述數(shù)據(jù)移位時(shí)鐘并根據(jù)預(yù)定的幀結(jié)構(gòu),將所述寄存器中存儲(chǔ)的數(shù)據(jù),以及數(shù)據(jù)長(zhǎng)度通過一個(gè)數(shù)據(jù)線進(jìn)行發(fā)送;在發(fā)送過程中,以信號(hào)的跳變沿表示數(shù)據(jù);
[0012]時(shí)鐘恢復(fù)單元,用于根據(jù)本地參考時(shí)鐘和從所述數(shù)據(jù)線上接收的數(shù)據(jù)產(chǎn)生解碼所需的米樣時(shí)鐘;
[0013]解碼單元,用于根據(jù)所述采樣時(shí)鐘采樣所述數(shù)據(jù)線上的信號(hào),并根據(jù)所述預(yù)定的幀結(jié)構(gòu)解碼出數(shù)據(jù)后輸出;并在檢測(cè)到停止位時(shí),輸出發(fā)送通知;并在檢測(cè)到的高電平或低電平時(shí)間超過2個(gè)采樣時(shí)鐘周期時(shí),發(fā)送數(shù)據(jù)傳輸錯(cuò)誤信息;
[0014]輸出數(shù)據(jù)緩存單元,用于緩存所述解碼單元輸出的數(shù)據(jù),并在接收到所述發(fā)送通知時(shí),將緩存的數(shù)據(jù)進(jìn)行發(fā)送。
[0015]較佳地,所述時(shí)鐘發(fā)生器、寄存器,以及編碼器均設(shè)置于數(shù)據(jù)發(fā)送裝置中。
[0016]較佳地,所述數(shù)據(jù)發(fā)送裝置還包括:
[0017]CRC計(jì)算器,用于計(jì)算出所述數(shù)據(jù)的CRC校驗(yàn)值;以及
[0018]所述編碼器還用于在發(fā)送完所述數(shù)據(jù)后發(fā)送所述CRC校驗(yàn)值。
[0019]較佳地,所述幀結(jié)構(gòu)中具體依次包括:
[0020]一位起始位、設(shè)定字節(jié)的數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)長(zhǎng)度X8位數(shù)據(jù)位、16位CRC校驗(yàn)值、一位停止位。
[0021]較佳地,所述編碼器具體用于發(fā)送一位起始位,并向所述CRC計(jì)算器發(fā)送初始化通知后,依次發(fā)送設(shè)定字節(jié)的數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)長(zhǎng)度X8位數(shù)據(jù)位,并每發(fā)送8位數(shù)據(jù)后向所述CRC計(jì)算器發(fā)送計(jì)算通知;之后,從所述CRC計(jì)算器獲取16位CRC校驗(yàn)值進(jìn)行發(fā)送,繼而發(fā)送一位停止位;以及
[0022]所述CRC計(jì)算器具體用于根據(jù)接收的初始化通知進(jìn)行初始化,并在接收到計(jì)算通知后,根據(jù)所述編碼器發(fā)送的數(shù)據(jù)進(jìn)行CRC校驗(yàn)值的計(jì)算并緩存。
[0023]較佳地,所述時(shí)鐘恢復(fù)單元、解碼單元,以及輸出數(shù)據(jù)緩存單元設(shè)置于數(shù)據(jù)接收裝置中。
[0024]較佳地,所述數(shù)據(jù)接收裝置還包括:
[0025]CRC計(jì)算單元,用于在所述解碼單元每輸出8位數(shù)據(jù)時(shí),計(jì)算一次CRC校驗(yàn)值;并在確定所述解碼單元輸出的16位CRC校驗(yàn)值與本單元計(jì)算的CRC校驗(yàn)值相等時(shí),輸出校驗(yàn)正確信息;否則,輸出校驗(yàn)錯(cuò)誤信息。
[0026]較佳地,所述解碼單元還用于檢測(cè)到的高電平或低電平時(shí)間超過6個(gè)采樣時(shí)鐘周期時(shí),發(fā)送數(shù)據(jù)線空閑信息。
[0027]較佳地,以信號(hào)的上跳沿表示數(shù)據(jù)0,以信號(hào)的下跳沿表示數(shù)據(jù)I。
[0028]較佳地,所述起始位和所述停止位均設(shè)定為O。
[0029]從上面所述可以看出,本實(shí)用新型提供的數(shù)據(jù)傳輸裝置,通過使用一個(gè)預(yù)定的幀結(jié)構(gòu),將寄存器中的數(shù)據(jù)以及數(shù)據(jù)長(zhǎng)度通過數(shù)據(jù)線進(jìn)行發(fā)送,并在發(fā)送過程中,以信號(hào)的跳變沿表示數(shù)據(jù)。從而,避免了額外的CPU/DSP的介入,在無CPU/DSP的裝置中也可實(shí)現(xiàn)數(shù)據(jù)的大容量實(shí)時(shí)傳輸,保證了數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性;而且,以信號(hào)的跳變沿表示數(shù)據(jù),支持傳輸出錯(cuò)的快速檢測(cè),提高了數(shù)據(jù)傳輸?shù)目煽啃院陀行浴?br>【附圖說明】
[0030]圖1為本實(shí)用新型實(shí)施例的數(shù)據(jù)傳輸裝置的內(nèi)部結(jié)構(gòu)示意圖;
[0031]圖2為本實(shí)用新型實(shí)施例的一種預(yù)定的幀結(jié)構(gòu)的示意圖;
[0032]圖3為本實(shí)用新型實(shí)施例的信號(hào)高電平和電平時(shí)間的示意圖;
【具體實(shí)施方式】
[0033]為使本實(shí)用新型的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本實(shí)用新型進(jìn)一步詳細(xì)說明。
[0034]本實(shí)用新型中,使用一個(gè)預(yù)定的幀結(jié)構(gòu),將寄存器中的數(shù)據(jù)以及數(shù)據(jù)長(zhǎng)度通過數(shù)據(jù)線進(jìn)行發(fā)送,并在發(fā)送過程中,以信號(hào)的跳變沿表示數(shù)據(jù)。從而,避免了額外的CPU/DSP的介入,在無CPU/DSP的裝置中也可實(shí)現(xiàn)數(shù)據(jù)的大容量實(shí)時(shí)傳輸,保證了數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性;而且,以信號(hào)的跳變沿表示數(shù)據(jù),支持信號(hào)出錯(cuò)的快速檢測(cè),提高了數(shù)據(jù)傳輸?shù)目煽啃浴?br>[0035]本實(shí)用新型實(shí)施例提供的數(shù)據(jù)傳輸裝置的內(nèi)部結(jié)構(gòu)示意圖,如圖1所示,包括:時(shí)鐘發(fā)生器111、寄存器112和編碼器113。
[0036]時(shí)鐘發(fā)生器111用于輸出數(shù)據(jù)移位時(shí)鐘。
[0037]寄存器112用于寄存待發(fā)送的數(shù)據(jù)以及待發(fā)送的數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度。
[0038]編碼器113用于依據(jù)時(shí)鐘發(fā)生器111輸出的數(shù)據(jù)移位時(shí)鐘,并根據(jù)預(yù)定的幀結(jié)構(gòu),將寄存器112中存儲(chǔ)的數(shù)據(jù)、以及數(shù)據(jù)長(zhǎng)度,通過一個(gè)數(shù)據(jù)線進(jìn)行發(fā)送;在發(fā)送過程中,以信號(hào)的跳變沿表示數(shù)據(jù)。
[0039]時(shí)鐘恢復(fù)單元121用于根據(jù)本地參考時(shí)鐘、和從所述數(shù)據(jù)線上接收的數(shù)據(jù),產(chǎn)生解碼所需的采樣時(shí)鐘。
[0040]解碼單元122用于根據(jù)