楊曉剛,強小燕,劉太廣
(中國電子科技集團公司第58研究所,江蘇無錫214035)
?
一種多通道緩沖串口的設計與實現
楊曉剛,強小燕,劉太廣
(中國電子科技集團公司第58研究所,江蘇無錫214035)
摘要:設計了一種多通道緩沖串口。在標準串口的功能基礎上,增加了多通道控制邏輯來實現串口分時復用。并且加入數據壓縮擴展邏輯,能夠按照a律或者u律格式對數據進行壓縮和擴展。邏輯綜合結果表明,該通信串口具有良好的性能,可廣泛應用于數字信號處理系統中。
關鍵詞:多通道;串口;A律;u律
隨著DSP芯片得到越來越廣泛的應用,對DSP通信接口的功能要求也越來越高。串行通信接口能有效減少器件引腳數[1],并且占用硬件資源少,得到廣泛的關注和研究[2]。本文設計的多通道緩沖串口在標準串口基礎功能上,增加了多通道傳輸功能和傳輸數據的壓縮擴展功能。多通道數據傳輸功能,主要應用在一對多傳輸主串口根據寄存器的通道配置,將各個從串口所需的數據發送到相應通道上[3]。McBSP同時支持a律算法和u律算法的壓縮擴展[4],能夠按照a律或者u律格式對數據進行壓縮和擴展。
2.1發送器
發送器模塊完成數據從FIFO到DX引腳的串行發送,中間要經過壓縮部件、發送移位寄存器等以及一些控制邏輯,如圖1所示。FSX作為發送端的幀同步信號,作為一個數據字傳輸開始的標志。FSX經過幀檢測邏輯、數據延時控制和幀忽略控制3個邏輯之后,產生一個有效的幀同步信號Valid FSX,并維持一個CLKX節拍。……