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