甚高速紅外VFIR控制器的設計與實現(xiàn)
發(fā)布時間:2008/6/3 0:00:00 訪問次數(shù):597
pci(peripheral component interconnect)局部總線1是一種高性能、32位或64位地址數(shù)據(jù)多路復用的同步總線。它的用途是在高度集成的外設控制器件、擴展卡和處理器/存儲器系統(tǒng)之間提供一種內(nèi)部的連接機構,它規(guī)定了互連機構的協(xié)議、電氣、機械以及設備配置空間。pci局部總線因具有極小延遲時間、支持線性突發(fā)數(shù)據(jù)傳輸、兼容性強以及系統(tǒng)能進行全自動配置等特點受到業(yè)界青睞。pci總線規(guī)范2.1版本還定義了由32位數(shù)據(jù)總線擴充為64位總線的方法,使總線寬度擴展,并對32位和64位pci局部總線外設做到向前和向后兼容。
目前微機之間的紅外通信是基于irda-1.1標準的紅外無線串行sir通信,參考文獻2給出了基于isa總線的紅外無線串行通信卡的設計及實現(xiàn),該通信卡的數(shù)據(jù)速率為9.6kbps~115.2kbps,工作距離0~3m。但由于rs-232端口的最高數(shù)據(jù)速率上限為115.2kbps,不能滿足irda-1.4規(guī)范甚高速紅外vfir 16mbps速率要求,所以使用了pci同步總線擴展外設的方法設計甚高速紅外控制器。雖然isa總線的傳輸速率能滿足甚高速紅外控制器設計要求,但目前許多微機系統(tǒng)已經(jīng)逐漸淘汰isa/eisa標準總線。原因是高速微處理器和低速isa總線之間不同步,造成擴展外設只能通過一個慢速且狹窄的瓶頸發(fā)送和接收數(shù)據(jù),使cpu高性能受到嚴重影響。
1 hhh113編解碼
2001年5月,紅外無線數(shù)據(jù)協(xié)會irda發(fā)布了紅外串行物理層規(guī)范irda-1.44;它與前期發(fā)布的物理層規(guī)范的主要區(qū)別在于增加甚高速紅外vfir 16mbps數(shù)據(jù)速率的編解碼技術和幀結構,而其它如視角范圍、發(fā)射器最小(大)光功率和接收器靈敏度等規(guī)范基本相同。紅外串行物理層規(guī)范irda-1.4規(guī)定數(shù)據(jù)速率小于4mbps采用rzi(歸零反轉)調(diào)制,最大脈沖寬度是位周期的3/16或1/4;數(shù)據(jù)速率4mbps采用4ppm(脈沖位置調(diào)制);數(shù)據(jù)速率16mbps采用hhh113碼。
irda提出的vfir編解碼技術—hhh113碼是碼率為2/3,(dk)=113的rllrun-length-limited碼;它是一種功率消耗和頻帶利用率相對折中的高效編碼,其中參數(shù)d、k分別表示在兩個‘1’之間最小和最大的‘0’的數(shù)目,參數(shù)d決定接收信號中有無碼間干擾isi,參數(shù)k決定接收器能否從接收序列中恢復時鐘。hhh113碼的帶寬效率使數(shù)據(jù)通信能夠選擇成本很低、上升/下降時間為19ns的led。功率效率避免了led的熱問題,它能保證1m距離范圍內(nèi)保持鏈接。1m距離的16mbps鏈路可達到過去4mbps鏈路的驅動電流和功耗。hhh113碼和4ppm碼(用于4mbps)的顯著區(qū)別是hhh113碼決不允許一個紅外脈沖緊跟前一個紅外脈沖,脈沖之間應該保持一個chip時間差。由于光電管工作區(qū)域內(nèi)有少量載流子的慢輻射,使led或光電二極管表現(xiàn)出拖尾效應,hhh1.13碼能夠兼容拖尾效應,從而允許在chip時間周期內(nèi)脈沖的擴展。
雖然hhh113碼的設計過程比較復雜,但irda-1.4標準已經(jīng)詳細給出了編譯碼邏輯方程和電路,所以實現(xiàn)起來比較容易。筆者使用altera max+plus п 進行邏輯功能仿真,并用gw48 eda實驗系統(tǒng)進行硬件仿真,驗證hhh113碼編譯碼電路設計的正確性。
2 甚高速紅外vfir控制器的硬件設計
由于pci總線規(guī)定了嚴格的電氣特性,開發(fā)pci總線的應用具有很大難度,因此使用amccapplied micro corporation公司推出的pci接口控制器s5933實現(xiàn)紅外控制器pci總線接口規(guī)范5。甚高速紅外vfir控制器原理框圖如圖1所示。選用altera公司的flex10k系列現(xiàn)場可編程門陣列器件實現(xiàn)s5933與紅外tx/rxfifo、寄存器的傳輸控制和邏輯時序以及紅外接口控制邏輯和紅外收發(fā)器接口功能模塊(crc校驗、編解碼以及串/并轉換)。甚高速紅外vfir控制器工作原理如下:首先由amcc s5933外部非易失性串行eeprom at24c02下載pci配置空間,然后主機通過直通(pass-thru)寄存器數(shù)據(jù)訪問方式向紅外接口控制寄存器寫控制命令3。紅外接口控制邏輯根據(jù)控制命令發(fā)出控制信號,使整個紅外控制器處于準備狀態(tài)。當上層協(xié)議發(fā)出數(shù)據(jù)發(fā)送事件時,紅外接口控制邏輯發(fā)出消息,通知主機啟動s5933總線主控讀操作,把上層數(shù)據(jù)寫到外部紅外txfifo數(shù)據(jù)緩沖器;同時紅外接口控制邏輯根據(jù)txfifo狀態(tài)把txfifo的數(shù)據(jù)發(fā)送到紅外收發(fā)器接口,進行鎖存、并/串轉換、crc校驗和編碼,最后通過vfir收發(fā)器發(fā)送數(shù)據(jù)。同理vfir收發(fā)
目前微機之間的紅外通信是基于irda-1.1標準的紅外無線串行sir通信,參考文獻2給出了基于isa總線的紅外無線串行通信卡的設計及實現(xiàn),該通信卡的數(shù)據(jù)速率為9.6kbps~115.2kbps,工作距離0~3m。但由于rs-232端口的最高數(shù)據(jù)速率上限為115.2kbps,不能滿足irda-1.4規(guī)范甚高速紅外vfir 16mbps速率要求,所以使用了pci同步總線擴展外設的方法設計甚高速紅外控制器。雖然isa總線的傳輸速率能滿足甚高速紅外控制器設計要求,但目前許多微機系統(tǒng)已經(jīng)逐漸淘汰isa/eisa標準總線。原因是高速微處理器和低速isa總線之間不同步,造成擴展外設只能通過一個慢速且狹窄的瓶頸發(fā)送和接收數(shù)據(jù),使cpu高性能受到嚴重影響。
1 hhh113編解碼
2001年5月,紅外無線數(shù)據(jù)協(xié)會irda發(fā)布了紅外串行物理層規(guī)范irda-1.44;它與前期發(fā)布的物理層規(guī)范的主要區(qū)別在于增加甚高速紅外vfir 16mbps數(shù)據(jù)速率的編解碼技術和幀結構,而其它如視角范圍、發(fā)射器最小(大)光功率和接收器靈敏度等規(guī)范基本相同。紅外串行物理層規(guī)范irda-1.4規(guī)定數(shù)據(jù)速率小于4mbps采用rzi(歸零反轉)調(diào)制,最大脈沖寬度是位周期的3/16或1/4;數(shù)據(jù)速率4mbps采用4ppm(脈沖位置調(diào)制);數(shù)據(jù)速率16mbps采用hhh113碼。
irda提出的vfir編解碼技術—hhh113碼是碼率為2/3,(dk)=113的rllrun-length-limited碼;它是一種功率消耗和頻帶利用率相對折中的高效編碼,其中參數(shù)d、k分別表示在兩個‘1’之間最小和最大的‘0’的數(shù)目,參數(shù)d決定接收信號中有無碼間干擾isi,參數(shù)k決定接收器能否從接收序列中恢復時鐘。hhh113碼的帶寬效率使數(shù)據(jù)通信能夠選擇成本很低、上升/下降時間為19ns的led。功率效率避免了led的熱問題,它能保證1m距離范圍內(nèi)保持鏈接。1m距離的16mbps鏈路可達到過去4mbps鏈路的驅動電流和功耗。hhh113碼和4ppm碼(用于4mbps)的顯著區(qū)別是hhh113碼決不允許一個紅外脈沖緊跟前一個紅外脈沖,脈沖之間應該保持一個chip時間差。由于光電管工作區(qū)域內(nèi)有少量載流子的慢輻射,使led或光電二極管表現(xiàn)出拖尾效應,hhh1.13碼能夠兼容拖尾效應,從而允許在chip時間周期內(nèi)脈沖的擴展。
雖然hhh113碼的設計過程比較復雜,但irda-1.4標準已經(jīng)詳細給出了編譯碼邏輯方程和電路,所以實現(xiàn)起來比較容易。筆者使用altera max+plus п 進行邏輯功能仿真,并用gw48 eda實驗系統(tǒng)進行硬件仿真,驗證hhh113碼編譯碼電路設計的正確性。
2 甚高速紅外vfir控制器的硬件設計
由于pci總線規(guī)定了嚴格的電氣特性,開發(fā)pci總線的應用具有很大難度,因此使用amccapplied micro corporation公司推出的pci接口控制器s5933實現(xiàn)紅外控制器pci總線接口規(guī)范5。甚高速紅外vfir控制器原理框圖如圖1所示。選用altera公司的flex10k系列現(xiàn)場可編程門陣列器件實現(xiàn)s5933與紅外tx/rxfifo、寄存器的傳輸控制和邏輯時序以及紅外接口控制邏輯和紅外收發(fā)器接口功能模塊(crc校驗、編解碼以及串/并轉換)。甚高速紅外vfir控制器工作原理如下:首先由amcc s5933外部非易失性串行eeprom at24c02下載pci配置空間,然后主機通過直通(pass-thru)寄存器數(shù)據(jù)訪問方式向紅外接口控制寄存器寫控制命令3。紅外接口控制邏輯根據(jù)控制命令發(fā)出控制信號,使整個紅外控制器處于準備狀態(tài)。當上層協(xié)議發(fā)出數(shù)據(jù)發(fā)送事件時,紅外接口控制邏輯發(fā)出消息,通知主機啟動s5933總線主控讀操作,把上層數(shù)據(jù)寫到外部紅外txfifo數(shù)據(jù)緩沖器;同時紅外接口控制邏輯根據(jù)txfifo狀態(tài)把txfifo的數(shù)據(jù)發(fā)送到紅外收發(fā)器接口,進行鎖存、并/串轉換、crc校驗和編碼,最后通過vfir收發(fā)器發(fā)送數(shù)據(jù)。同理vfir收發(fā)
pci(peripheral component interconnect)局部總線1是一種高性能、32位或64位地址數(shù)據(jù)多路復用的同步總線。它的用途是在高度集成的外設控制器件、擴展卡和處理器/存儲器系統(tǒng)之間提供一種內(nèi)部的連接機構,它規(guī)定了互連機構的協(xié)議、電氣、機械以及設備配置空間。pci局部總線因具有極小延遲時間、支持線性突發(fā)數(shù)據(jù)傳輸、兼容性強以及系統(tǒng)能進行全自動配置等特點受到業(yè)界青睞。pci總線規(guī)范2.1版本還定義了由32位數(shù)據(jù)總線擴充為64位總線的方法,使總線寬度擴展,并對32位和64位pci局部總線外設做到向前和向后兼容。
目前微機之間的紅外通信是基于irda-1.1標準的紅外無線串行sir通信,參考文獻2給出了基于isa總線的紅外無線串行通信卡的設計及實現(xiàn),該通信卡的數(shù)據(jù)速率為9.6kbps~115.2kbps,工作距離0~3m。但由于rs-232端口的最高數(shù)據(jù)速率上限為115.2kbps,不能滿足irda-1.4規(guī)范甚高速紅外vfir 16mbps速率要求,所以使用了pci同步總線擴展外設的方法設計甚高速紅外控制器。雖然isa總線的傳輸速率能滿足甚高速紅外控制器設計要求,但目前許多微機系統(tǒng)已經(jīng)逐漸淘汰isa/eisa標準總線。原因是高速微處理器和低速isa總線之間不同步,造成擴展外設只能通過一個慢速且狹窄的瓶頸發(fā)送和接收數(shù)據(jù),使cpu高性能受到嚴重影響。
1 hhh113編解碼
2001年5月,紅外無線數(shù)據(jù)協(xié)會irda發(fā)布了紅外串行物理層規(guī)范irda-1.44;它與前期發(fā)布的物理層規(guī)范的主要區(qū)別在于增加甚高速紅外vfir 16mbps數(shù)據(jù)速率的編解碼技術和幀結構,而其它如視角范圍、發(fā)射器最小(大)光功率和接收器靈敏度等規(guī)范基本相同。紅外串行物理層規(guī)范irda-1.4規(guī)定數(shù)據(jù)速率小于4mbps采用rzi(歸零反轉)調(diào)制,最大脈沖寬度是位周期的3/16或1/4;數(shù)據(jù)速率4mbps采用4ppm(脈沖位置調(diào)制);數(shù)據(jù)速率16mbps采用hhh113碼。
irda提出的vfir編解碼技術—hhh113碼是碼率為2/3,(dk)=113的rllrun-length-limited碼;它是一種功率消耗和頻帶利用率相對折中的高效編碼,其中參數(shù)d、k分別表示在兩個‘1’之間最小和最大的‘0’的數(shù)目,參數(shù)d決定接收信號中有無碼間干擾isi,參數(shù)k決定接收器能否從接收序列中恢復時鐘。hhh113碼的帶寬效率使數(shù)據(jù)通信能夠選擇成本很低、上升/下降時間為19ns的led。功率效率避免了led的熱問題,它能保證1m距離范圍內(nèi)保持鏈接。1m距離的16mbps鏈路可達到過去4mbps鏈路的驅動電流和功耗。hhh113碼和4ppm碼(用于4mbps)的顯著區(qū)別是hhh113碼決不允許一個紅外脈沖緊跟前一個紅外脈沖,脈沖之間應該保持一個chip時間差。由于光電管工作區(qū)域內(nèi)有少量載流子的慢輻射,使led或光電二極管表現(xiàn)出拖尾效應,hhh1.13碼能夠兼容拖尾效應,從而允許在chip時間周期內(nèi)脈沖的擴展。
雖然hhh113碼的設計過程比較復雜,但irda-1.4標準已經(jīng)詳細給出了編譯碼邏輯方程和電路,所以實現(xiàn)起來比較容易。筆者使用altera max+plus п 進行邏輯功能仿真,并用gw48 eda實驗系統(tǒng)進行硬件仿真,驗證hhh113碼編譯碼電路設計的正確性。
2 甚高速紅外vfir控制器的硬件設計
由于pci總線規(guī)定了嚴格的電氣特性,開發(fā)pci總線的應用具有很大難度,因此使用amccapplied micro corporation公司推出的pci接口控制器s5933實現(xiàn)紅外控制器pci總線接口規(guī)范5。甚高速紅外vfir控制器原理框圖如圖1所示。選用altera公司的flex10k系列現(xiàn)場可編程門陣列器件實現(xiàn)s5933與紅外tx/rxfifo、寄存器的傳輸控制和邏輯時序以及紅外接口控制邏輯和紅外收發(fā)器接口功能模塊(crc校驗、編解碼以及串/并轉換)。甚高速紅外vfir控制器工作原理如下:首先由amcc s5933外部非易失性串行eeprom at24c02下載pci配置空間,然后主機通過直通(pass-thru)寄存器數(shù)據(jù)訪問方式向紅外接口控制寄存器寫控制命令3。紅外接口控制邏輯根據(jù)控制命令發(fā)出控制信號,使整個紅外控制器處于準備狀態(tài)。當上層協(xié)議發(fā)出數(shù)據(jù)發(fā)送事件時,紅外接口控制邏輯發(fā)出消息,通知主機啟動s5933總線主控讀操作,把上層數(shù)據(jù)寫到外部紅外txfifo數(shù)據(jù)緩沖器;同時紅外接口控制邏輯根據(jù)txfifo狀態(tài)把txfifo的數(shù)據(jù)發(fā)送到紅外收發(fā)器接口,進行鎖存、并/串轉換、crc校驗和編碼,最后通過vfir收發(fā)器發(fā)送數(shù)據(jù)。同理vfir收發(fā)
目前微機之間的紅外通信是基于irda-1.1標準的紅外無線串行sir通信,參考文獻2給出了基于isa總線的紅外無線串行通信卡的設計及實現(xiàn),該通信卡的數(shù)據(jù)速率為9.6kbps~115.2kbps,工作距離0~3m。但由于rs-232端口的最高數(shù)據(jù)速率上限為115.2kbps,不能滿足irda-1.4規(guī)范甚高速紅外vfir 16mbps速率要求,所以使用了pci同步總線擴展外設的方法設計甚高速紅外控制器。雖然isa總線的傳輸速率能滿足甚高速紅外控制器設計要求,但目前許多微機系統(tǒng)已經(jīng)逐漸淘汰isa/eisa標準總線。原因是高速微處理器和低速isa總線之間不同步,造成擴展外設只能通過一個慢速且狹窄的瓶頸發(fā)送和接收數(shù)據(jù),使cpu高性能受到嚴重影響。
1 hhh113編解碼
2001年5月,紅外無線數(shù)據(jù)協(xié)會irda發(fā)布了紅外串行物理層規(guī)范irda-1.44;它與前期發(fā)布的物理層規(guī)范的主要區(qū)別在于增加甚高速紅外vfir 16mbps數(shù)據(jù)速率的編解碼技術和幀結構,而其它如視角范圍、發(fā)射器最小(大)光功率和接收器靈敏度等規(guī)范基本相同。紅外串行物理層規(guī)范irda-1.4規(guī)定數(shù)據(jù)速率小于4mbps采用rzi(歸零反轉)調(diào)制,最大脈沖寬度是位周期的3/16或1/4;數(shù)據(jù)速率4mbps采用4ppm(脈沖位置調(diào)制);數(shù)據(jù)速率16mbps采用hhh113碼。
irda提出的vfir編解碼技術—hhh113碼是碼率為2/3,(dk)=113的rllrun-length-limited碼;它是一種功率消耗和頻帶利用率相對折中的高效編碼,其中參數(shù)d、k分別表示在兩個‘1’之間最小和最大的‘0’的數(shù)目,參數(shù)d決定接收信號中有無碼間干擾isi,參數(shù)k決定接收器能否從接收序列中恢復時鐘。hhh113碼的帶寬效率使數(shù)據(jù)通信能夠選擇成本很低、上升/下降時間為19ns的led。功率效率避免了led的熱問題,它能保證1m距離范圍內(nèi)保持鏈接。1m距離的16mbps鏈路可達到過去4mbps鏈路的驅動電流和功耗。hhh113碼和4ppm碼(用于4mbps)的顯著區(qū)別是hhh113碼決不允許一個紅外脈沖緊跟前一個紅外脈沖,脈沖之間應該保持一個chip時間差。由于光電管工作區(qū)域內(nèi)有少量載流子的慢輻射,使led或光電二極管表現(xiàn)出拖尾效應,hhh1.13碼能夠兼容拖尾效應,從而允許在chip時間周期內(nèi)脈沖的擴展。
雖然hhh113碼的設計過程比較復雜,但irda-1.4標準已經(jīng)詳細給出了編譯碼邏輯方程和電路,所以實現(xiàn)起來比較容易。筆者使用altera max+plus п 進行邏輯功能仿真,并用gw48 eda實驗系統(tǒng)進行硬件仿真,驗證hhh113碼編譯碼電路設計的正確性。
2 甚高速紅外vfir控制器的硬件設計
由于pci總線規(guī)定了嚴格的電氣特性,開發(fā)pci總線的應用具有很大難度,因此使用amccapplied micro corporation公司推出的pci接口控制器s5933實現(xiàn)紅外控制器pci總線接口規(guī)范5。甚高速紅外vfir控制器原理框圖如圖1所示。選用altera公司的flex10k系列現(xiàn)場可編程門陣列器件實現(xiàn)s5933與紅外tx/rxfifo、寄存器的傳輸控制和邏輯時序以及紅外接口控制邏輯和紅外收發(fā)器接口功能模塊(crc校驗、編解碼以及串/并轉換)。甚高速紅外vfir控制器工作原理如下:首先由amcc s5933外部非易失性串行eeprom at24c02下載pci配置空間,然后主機通過直通(pass-thru)寄存器數(shù)據(jù)訪問方式向紅外接口控制寄存器寫控制命令3。紅外接口控制邏輯根據(jù)控制命令發(fā)出控制信號,使整個紅外控制器處于準備狀態(tài)。當上層協(xié)議發(fā)出數(shù)據(jù)發(fā)送事件時,紅外接口控制邏輯發(fā)出消息,通知主機啟動s5933總線主控讀操作,把上層數(shù)據(jù)寫到外部紅外txfifo數(shù)據(jù)緩沖器;同時紅外接口控制邏輯根據(jù)txfifo狀態(tài)把txfifo的數(shù)據(jù)發(fā)送到紅外收發(fā)器接口,進行鎖存、并/串轉換、crc校驗和編碼,最后通過vfir收發(fā)器發(fā)送數(shù)據(jù)。同理vfir收發(fā)
熱門點擊
- PWM至線性信號轉換電路適于風扇速度控制
- 國內(nèi)外電站DCS系統(tǒng)的現(xiàn)狀和發(fā)展
- 人機界面的技術發(fā)展史
- 富士觸摸屏與西門子PLC通訊中的問題及解決方
- 基于uC/OS-Ⅱ的光盤伺服控制系統(tǒng)的設計
- 為微控制器提供4到20mA回路的電路
- 水位自動控制器 二
- 單相電動機調(diào)速方法及其實現(xiàn)
- 一種集升降溫控制功能為一體的溫控器
- 高速64點FFT芯片設計技術
推薦技術資料
- 自制經(jīng)典的1875功放
- 平時我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細]