[發明專利]一種基于EDIB總線的井下程序遠程更新裝置無效
| 申請號: | 201010150468.0 | 申請日: | 2010-04-16 |
| 公開(公告)號: | CN101832125A | 公開(公告)日: | 2010-09-15 |
| 發明(設計)人: | 師奕兵;張偉;王志剛;李焱駿;陳磊;饒知 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | E21B47/00 | 分類號: | E21B47/00;E21B49/00;G06F9/445 |
| 代理公司: | 北京市路盛律師事務所 11326 | 代理人: | 溫利平 |
| 地址: | 611731 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 edib 總線 井下 程序 遠程 更新 裝置 | ||
1.一種基于EDIB總線的井下程序遠程更新裝置,其特征在于,包括:
一程序處理模塊,程序處理模塊包括程序格式解析模塊,數據提取模塊以及數據格式封裝模塊;更新程序由CCS軟件編譯成.out的目標文件,然后送入程序格式解析模塊轉變為ASCII-Hex格式的BootLoader數據流文件;數據提取模塊將BootLoader數據流文件變為16進制數據;數據格式封裝模塊按照井下儀器控制協議的規定將16進制數據進行封裝;
一數據發送模塊,數據發送模塊包括曼徹斯特編碼芯片、線形驅動芯片以及發送模式變壓器;封裝后的16進制數據送入曼徹斯特編碼芯片中進行編碼,編碼后輸出的差分信號經線形驅動芯片驅動、發送模式變壓器隔離耦合輸出到EDIB總線上;
程序處理模塊和數據發送模塊位于地面測井系統中;
一數據接收模塊,數據接收模塊包括接收模式變壓器、線形接收芯片、CMOS邏輯反向施密特觸發芯片以及FPGA;EDIB總線上的差分信號經過接收模式變壓器隔離耦合送到線形接收芯片中進行雙端變單端處理后,送入CMOS邏輯反向施密特觸發芯片進行整形,輸出單端信號送入FPGA中進行曼徹斯特解碼,還原出16進制封裝數據;
一程序更新模塊,程序更新模塊包括DSP芯片、數據存儲器以及程序存儲器;DSP將16進制封裝數據中的16進制數據提取出來,并還原為能被DSPBootLoader識別的目標代碼,存儲在數據存儲器中,然后,調用燒寫庫函數,將存儲在數據存儲器中的目標代碼燒寫到程序存儲器中,實現井下程序的更新;
數據接收模塊和程序更新模塊,位于井下儀器中。
2.根據權利要求1所述的井下程序遠程更新裝置,其特征在于,所述的16進制封裝數據為:第一個字為指令,包括儀器地址和程序更新指令,第二個字為數據長度,從第三個字開始為數據值,最后一個字為數據和校驗字;
所述的數據值為16進制數據。
3.根據權利要求1所述的井下程序遠程更新裝置,其特征在于,所述的FPGA中進行曼徹斯特解碼,還原出16進制封裝數據為:
以1MHz的采樣時鐘監測單端信號,以電平觸發作為解碼邏輯開始,如果在后來采集到的數據隊列中連續存在1.5位的低電平和兩個有效的曼徹斯特碼位,就認為命令字同步頭有效;如果在后來采集到的數據隊列中連續存在1.5位的高電平和兩個有效的曼徹斯特(Manchester)碼位,就認為數據字同步頭有效;數據位的檢測是在41.667KHz時鐘下每兩位接收一位;最后一位是奇校驗位,如果奇校驗位正確,說明收到一個正確完整的字。
4.根據權利要求1所述的井下程序遠程更新裝置,其特征在于,所述的DSP將16進制封裝數據中的16進制數據提取出來,并還原為能被DSPBootLoader識別的目標代碼,存儲在數據存儲器中為:
FPGA中解碼輸出的16進制數據封裝數據送入DSP的寄存器中,程序更新模塊中的DSP芯片通過端口控制寄存器地址,從數據總線上讀取16進制數據封裝數據;
程序更新模塊的DSP將從寄存器讀取的16進制封裝數據中的16進制數據提取出來,并還原為能被DSP?BootLoader識別的目標代碼,存儲在數據存儲器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010150468.0/1.html,轉載請聲明來源鉆瓜專利網。





