国产精品国产精品国产专区_国产91丝袜在线播放_男女精品_日韩不卡1卡2卡三卡2021免费_亚洲人网_日本成人v片在线_日本高清www_国产三级日韩_国产熟妇高潮呻吟喷水_国产精品夜间视频香蕉_久久综合久久久久_成人综合网亚洲伊人_国产suv精品一区二区五_不卡无码人妻一区三区_国产aⅴ爽av久久久久成人_亚洲精品99
              學術指導服務,正當時......期刊天空網是可靠的職稱論文與著作出書咨詢平臺!

              以太網TM1300 DSP系統設計通信期刊投稿

              發布時間:所屬分類:科技論文瀏覽:1

              摘 要: 基于IP網絡的多媒體應用越來越廣泛,本文首先解決多媒體DSP芯片TM1300與以太網控制器 CS8900A的硬件接口的設計,分析嵌入式操作系統pSOS+內核中實現TCP/IP協議棧的網絡模塊pNA+,最后實現在pSOS+操作系統環境下 CS8900A的網絡驅動程序的設計。

                摘要:基于IP網絡的多媒體應用越來越廣泛,本文首先解決多媒體DSP芯片TM1300與以太網控制器 CS8900A的硬件接口的設計,分析嵌入式操作系統pSOS+內核中實現TCP/IP協議棧的網絡模塊pNA+,最后實現在pSOS+操作系統環境下 CS8900A的網絡驅動程序的設計。

                關鍵詞:TM1300,CS8900A,pSOS+ pNA+ 驅動程序

                1 概述

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

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

                考慮到國內局域網大部分是以太網,隨著交換式網絡、寬帶網絡的發展,使得基于以太網接入IP網絡上的應用有著現實意義。

                2 DSP芯片TM1300及X10總線接口

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

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

                3 CS8900A簡介

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

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

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

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

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

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

                5 CS8900A網絡接口驅動程序設計

                pSOS+是WindRiver公司專門為嵌入式系統設計和開發提供的一個模塊化、高性能的實時操作系統。它采用模塊化結構,包含的一系列軟件功能模塊有:實時多任務內核pSOS+、多處理器多任務內核pSOS+m、TCP/IP協議棧pNA+、遠程調用函數庫pRPC+和文件系統pHILE+等。

                基于pSOS+實時操作系統的網絡接口框圖如圖3所示。

                下面根據網絡結構的分層依次進行分析。

                (1)物理層

                以太網接口的物理實現前面已經分析過。

                (2)NI(網絡接口)層

                pNA+通過一個用戶提供的稱為網絡接口(NI)的軟件訪問網絡。一方面它直接驅動網絡接口芯片,控制太網數據幀的收發;另一方面它向pNA+提供符合pNA+要求的函數接口。在pNA+和NI之間的函數接口是標準的,和網絡的物理媒介以及網絡拓撲無關。這些函數可以使得pNA+不需要知道網絡接口底層的細節,可以理解它是pSOS+中的硬件抽象層(HAL)。

                函 數 功能代碼 功能描述 NI-BROADCAST 5 廣播發送1個NI數據幀 NI-GETPKB 2 取得1個NI數據幀 NI-INIT 1 初始化NI NI-IOCTL 7 執行I/O控制操作 NI-POLL 6 輪詢(for Probe+ packet) NI-RETPKB 3 返回1個NI數據包 NI-SEND 4 發1送個NI數據包

                這些函數的實現是網絡驅動程序設計的主要任務,它們的代碼在cs8900a.c中。這些函數一方面驅動網卡收發,另一方面為pNA+提供了一套屏蔽硬件底層細節的函數實現。另外,NI還包括一個用于處理數據包中斷的中斷例程。

                (3)網絡層及傳輸層

                pSOS+的pNA+模塊集成了網絡層和傳輸層。PNA+在整個網絡體系結構中處在第3層,包含IP協議、ARP協議的實理,ICMP協議、 IGMP協議的實現;提供了對用戶數據報UDP和流式TCP兩種傳輸協議的支持,還提供了符合BSD標準的Socket接口,為應用的實現提供了方便的編程環境。

                (4)應用層

                在應用層實現用戶的網絡應用。

                網絡接口的調試是在PC機上PING這個CS8900A的網絡接口。如果PING通,表明整個NI層和pNA+已經正常工作了。這個過程中,可以采用tmdbg.exe調試環境支持的DP()來測試一些結果,克服了TM1300系統沒有顯示支持的不足。

                6 小結

                本系統在實驗室局域網環境下,采用雙絞線連接,實現了TM1300與CS8900A的以太網接口的設計,實驗結果可以成功PING通。基于 Socket的簡單的C/S結構的網絡測試程序也正常工作,在網絡低負荷時,可以用于音視頻多媒體數據網上傳輸,具有一定的使用價值。

              最新分區查詢入口
              主站蜘蛛池模板: 久久久久国产精品人| 肉大捧一进一出免费视频| 欧美亚洲一| 在线观看黄网| 国内精品视频自在一区| 国产极品美女高潮无套在线观看| 猛交黑人性猛交xxxxxⅹxx| 好吊色国产欧美日韩免费观看| 免费高清特级毛片A片| 久久精品国产69国产精品亚洲| 成人射区| 我们的高清视频在线观看免费播放| 亚洲视频一二三四| 欧美z0zo人禽交欧美人禽交| 免费又黄又爽又色的视频| 久久免费视频一区| eeuss国产一区二区三区| 久久精品人人槡人妻人人玩AV | 欧美成人精品激情在线视频| 华丽的外出 在线| 理论片午午伦夜理片久久| 国产精品久久精品第一页| heyzo少妇av精东影视| 日批黄色片| 亚洲精品免费一区亚洲精品免费精品一区| 国产在线视频一区二区三区欧美图片| 中文毛片无遮挡高潮免费| 黄色av一区二区三区| 一级片黄色免费| 免费成人深夜夜| 乱码国产丰满人妻www| 国产精品无码一区二区在线看| 久久久久久久久99| 优优色欧美| 狼人社区91国产精品| 人妻熟女 视频二区 视频一区| www国产精品内射老师| 久久99热狠狠色一区二区| 一级性大片| 制服丝袜99| 玩弄了裸睡少妇人妻野战|