色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > TM1300 DSP系統(tǒng)以太網(wǎng)接口的設計

          TM1300 DSP系統(tǒng)以太網(wǎng)接口的設計

          作者: 時間:2014-12-02 來源:網(wǎng)絡 收藏

            1 概述

          本文引用地址:http://cafeforensic.com/article/266272.htm

            隨著網(wǎng)絡技術(shù)、多媒體技術(shù)的飛速發(fā)展,基于IP網(wǎng)絡的多媒體應用越來越廣泛。是Philips公司推出的一款高性能多媒體數(shù)字信號處理器芯片,適合于實時性強的音視頻處理應用,可廣泛應用于會議電視、可視電話、遠程圖像監(jiān)控等應用場合。具有廣闊的應用前景。

            根據(jù)具體的基于IP網(wǎng)絡上的多媒體應用系統(tǒng)的需要,采集的音視頻數(shù)據(jù)經(jīng)壓縮處理后,一般要傳送到遠程終端或控制中心,這時就需要解決應用系統(tǒng)與IP網(wǎng)絡接口的問題。

            考慮到國內(nèi)局域網(wǎng)大部分是以太網(wǎng),隨著交換式網(wǎng)絡、寬帶網(wǎng)絡的發(fā)展,使得基于以太網(wǎng)接入IP網(wǎng)絡上的應用有著現(xiàn)實意義。

            可以作為PC機的一個外設工作,此時可直接采用PC機上標準的以太網(wǎng)接口傳輸數(shù)據(jù);支持獨立引導,自成一個系統(tǒng)從而脫理PC環(huán)境工作,這為實際低價位高性能音頻處理終端提供了可能。這種情況下,網(wǎng)絡接口的設計就相對復雜一點,需要解決硬件接口電路的設計、基于實時操作系統(tǒng)pSOS+驅(qū)動程序的設計等。本文介紹以太網(wǎng)控制器,并解決TM1300 系統(tǒng)和的硬件接口設計;簡單介紹pSOS+操作系統(tǒng)內(nèi)核中實現(xiàn)TCP/IP協(xié)議棧的網(wǎng)絡模塊pNA+,以及pSOS+操作系統(tǒng)下網(wǎng)絡驅(qū)動程序的設計。

            2 芯片TM1300及X10總線接口

            DSP芯片TM1300的核心是32位VLIW結(jié)構(gòu)CPU,時鐘頻率可達166MHz,片內(nèi)集成了SDRAM接口、PCI/XIO總線接口、圖像協(xié)處理器、可變長解碼器、音頻輸入輸出接口、視頻輸入輸出接口、同步串行通信接口等模塊,各模塊與SDRAM之間采用DMA方式傳送數(shù)據(jù)。CPU各功能模塊之間的協(xié)調(diào)、資源的分析、進程的調(diào)度,由運行在CPU上的一個由中斷源觸發(fā)的實時操作系統(tǒng)pSOS+控制。

            網(wǎng)絡控制器是通過XIO總線與TM1300實現(xiàn)接口的。限于篇幅,這里重點介紹TM1300中用于外設端口擴展XIO總線。

            TM1300片內(nèi)的PCI/XIO復用總線接口給用戶提供了無縫連接PCI設備及擴展8位外設端口的能力。當PCI/XIO總線接口中的XIO總線邏輯被激活時,作為TM1300系統(tǒng)擴展8位外設的總線,其中PCI-AD[23:0]為地址總線A23~A0,共提供了尋址16M個單元的能力;PCI-AD[31:24]為8位數(shù)據(jù)總線D7~D0;C/BE0#為讀信號RD;C/BE1#為寫信號WR;C/BE2#為數(shù)據(jù)選通信號DS。

            3 CS8900A簡介

            CS8900A是Cirrus公司生產(chǎn)的一種高集成度的全面支持IEEE802.3標準的以太網(wǎng)控制器,其組成結(jié)構(gòu)框圖如圖1所示。CS8900A支持8位、16位的微處理器,可以工作在I/O方式或Memory方式。片內(nèi)集成了ISA總線接口,可以直接和有ISA總線的微處理器系統(tǒng)無縫連接。片內(nèi)集成了4KB容量的PacketPage結(jié)構(gòu)的RAM,這4KB存儲器映像結(jié)構(gòu)的RAM包括片內(nèi)各種控制、狀態(tài)、命令寄存器,以及片內(nèi)發(fā)送、接收緩存。用戶可以以I/O方式、Memory方式或DMA方式訪問它們。

            

           

            之所以選擇CS8900A,是因為Cirrus提供了CS8900A的基于各種操作系統(tǒng)的驅(qū)動程序源代碼,這就為開發(fā)帶來了方便?;趐SOS的驅(qū)動程序是假設目標系統(tǒng)中包含了Intel 80X86的CPU和1個16位的ISA總線接口的,而TM1300中用于擴展外設的XIO總線是8位總線,可見硬件設計的主要任務是實現(xiàn)8位XIO總線與16位ISA總線時序的配合。驅(qū)動程序的設計主要是解決基于80X86芯片的源代碼移植到TM1300上運行的問題。

            4 TM1300與CS8900A硬件接口電路設計

            TM1300的XIO總線用于提供用戶擴展外設,有8根數(shù)據(jù)線D7~D0,24根地址線A23~A0,還有I/O讀寫信號RD、WR。所以,利用TM1300的8位XIO總線模擬1個16位的ISA接口和CS8900A的ISA總線接口連接,即可解決硬件接口的問題。圖2給出了接口設計的原理框圖。

            

           

            圖2中,CS8900A的高8位數(shù)據(jù)線通過1個8位鎖存器和緩沖器連接到8路模擬開關(guān)A的一端,CS8900A的低8位數(shù)據(jù)線連接到8路模擬開關(guān)B的一端。8路模擬開關(guān)A、B的另一端均連接到TM1300芯片XIO總線的數(shù)據(jù)線D7~D0上。8路模擬A、B在同一個時刻只有1組是連通的,由A0控制:A0=0時,模擬開關(guān)B連通;A0=1時,模擬開關(guān)A連通。這樣就可以實現(xiàn)XIO總線8位數(shù)據(jù)線與CS8900A的16位總線的連接。同時,TM1300的A20、A0經(jīng)譯碼控制鎖存器和緩沖器的操作,邏輯關(guān)系如下:

            ①A20用于控制讀寫。當A20=0時,CS8900A的高8位數(shù)據(jù)從緩沖器輸入;當A20=1時,高8位數(shù)據(jù)經(jīng)鎖存器輸出到CS8900A的D15~D8。

           ?、贏0用于控制8位或16位操作。當A0=0時,對應16位數(shù)據(jù)讀寫;A0=1時,對應高8位數(shù)據(jù)讀寫。

            對CS8900A的16位數(shù)據(jù)讀和寫操作有所不同。當TM1300從CS8900A讀16位數(shù)據(jù)時,讀16位數(shù)據(jù)(A0=0、A20=0),CS8900A的低8位數(shù)據(jù)直接通過8路模擬開關(guān)B輸入到TM1300的XIO總線的8位數(shù)據(jù)線D7~D0;同時,高8位數(shù)據(jù)保存在緩沖器中,緊接著TM1300再讀入緩沖器中的高8位數(shù)據(jù)(A0=1、A20=0)。同樣,輸出16位數(shù)據(jù)到CS8900A時,首先將要輸出的高8位數(shù)據(jù)鎖存到鎖存器中(A0=1、A20=1),然后緊接著直接輸出低8位數(shù)據(jù)到CS8900A的D7~D0(A0=0、A20=1),此時,鎖存在鎖存器中的高8位數(shù)據(jù)輸出允許,也輸出到CS8900A的D15~D8。

            A12~A0直接連接TM1300的XIO總線的A12~A0。因此對于TM1300而言沒有I/O和存儲器的區(qū)別,所以WR經(jīng)與片選取或后直接與CS8900A的IOW、MEMW連接。RD也是直接與CSCS8900A的IOR、MEMR連接。

          tcp/ip相關(guān)文章:tcp/ip是什么



          上一頁 1 2 下一頁

          關(guān)鍵詞: TM1300 DSP CS8900A

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉