嵌入式系統(tǒng)的實時數(shù)據(jù)接口擴(kuò)展_第1頁
嵌入式系統(tǒng)的實時數(shù)據(jù)接口擴(kuò)展_第2頁
嵌入式系統(tǒng)的實時數(shù)據(jù)接口擴(kuò)展_第3頁
嵌入式系統(tǒng)的實時數(shù)據(jù)接口擴(kuò)展_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、嵌入式系統(tǒng)的實時數(shù)據(jù)接口擴(kuò)展嵌入式系統(tǒng)的實時數(shù)據(jù)接口擴(kuò)展摘要:摘要:介紹了一種以 Samsung 公司的 ARM7TDMI CPU S3C4510B 為核心、CUnux 為操作系統(tǒng)的嵌入式系統(tǒng)應(yīng)用于 MPEC-2 或 MPEG-4 等實時多媒體數(shù)據(jù)的網(wǎng)絡(luò)傳輸所面臨的問題,并提出了相應(yīng)的解決方案。 ; mso-hansi-font-family: Times New Roman關(guān)鍵詞:關(guān)鍵詞:嵌入式系統(tǒng) Clinux 實時多媒體 接口擴(kuò)展嵌入式系統(tǒng)目前已廣泛應(yīng)用于信息家電、網(wǎng)絡(luò)通信和工業(yè)控制等各個領(lǐng)域。典型的嵌入式系統(tǒng)主要由嵌入式硬件和軟件構(gòu)成,其中硬件部分的核心為嵌入式處理器。與通用處理器相比

2、,其在功耗、體積、成本等方面都受到應(yīng)用要求的制約。嵌入式系統(tǒng)的軟件部分可以像計算機(jī)一樣使用操作系統(tǒng),目前已有許多成熟嵌入式操作系統(tǒng),如 VxWorks、pSOS、Nucleus、Windows CE 以及嵌入式 Linux 等。當(dāng)然,在一些簡單應(yīng)用中許多嵌入式系統(tǒng)的軟件并沒有使用操作系統(tǒng),只有一些循環(huán)控制。這樣,軟件復(fù)雜度大大降低,從而減少存儲器的容量要求,但是這樣的軟件在重復(fù)使用、網(wǎng)絡(luò)支持等方面的能力相對較弱。ARM 系列內(nèi)核是目前嵌入式處理器中廣泛使用的內(nèi)核。采用 ARM 內(nèi)核的處理器具有體積小、功耗低、成本低和性能高的特點。在全球有眾多生產(chǎn) ARM 內(nèi)核處理器的廠商。Linux 是一種很

3、受歡迎的開放源碼操作系統(tǒng),原先被設(shè)計應(yīng)用于桌面系統(tǒng),后被廣泛應(yīng)用于服務(wù)器。由于其開放源碼和內(nèi)核可裁減等特性,Linux 逐漸被修改用于嵌入式領(lǐng)域。目前已有多個嵌入式應(yīng)用的版本,Clinux 是其中的一個分支,最早被設(shè)計應(yīng)用于微控制領(lǐng)域。其最大特征就是沒有 MMU(內(nèi)存管理單元),很適合于許多低端的、沒有 MMU 的嵌入式處理器。本文設(shè)計了一種嵌入式系統(tǒng)用于多媒體實時數(shù)據(jù)的網(wǎng)絡(luò)傳輸。ARM 內(nèi)核處理器與嵌入式 Linux 是目前嵌入式應(yīng)用中的一種典型組合,選用了 Samsung公司的 1632 位 ARM7TDMI 內(nèi)核的網(wǎng)絡(luò)處理器 S3C4510B 為嵌入式硬件核心,Clinux 為操作系統(tǒng)。

4、該系統(tǒng)支持完整的 TCPIP 協(xié)議以及許多其它的網(wǎng)絡(luò)協(xié)議,同時它具有很低的成本。1 1 嵌入式系統(tǒng)的構(gòu)成嵌入式系統(tǒng)的構(gòu)成11 硬件系統(tǒng)嵌入式硬件系統(tǒng)主要由 CPU、Flash ROM、SDRAM、以太網(wǎng)物理層、FIFO 以及 CPLD 等芯片構(gòu)成,如圖 1 所示。(1) CPU本系統(tǒng)采用了 ARM7TDMI 內(nèi)核的 RISC 處理器 S3C4510B。該芯片具有如下一些主要特點:81632 位的外部總線支持 ROM、RAM、Flash 存儲器、DRAM 和外部 IO;8K 字節(jié)的 Cache;一個 I2C 接口;一個帶 MII 接口的 100Mbps10Mbps 以太網(wǎng)控制器;兩個 UART

5、通道;兩個通用 DMA 通道;兩個 HDLC 通道;18 個通用 I0 通道;兩個 32 位定時器;共有 21 個中斷源,其中 4 個用于外部中斷;一個內(nèi)部 PLL 用于提供高頻率的系統(tǒng)時鐘,最高系統(tǒng)時鐘可達(dá) 50MHz。由此可見,S3C4510B 很適用于低端的網(wǎng)絡(luò)設(shè)備,如集線器、交換機(jī)、家庭網(wǎng)關(guān)等。(2)Flash ROM 和 SDRAMFlash ROM 和 SDRAM 構(gòu)成了系統(tǒng)的存儲空間。其中 Flash ROM 作為程序存儲器,用于存放操作系統(tǒng)、應(yīng)用程序等;SDRAM 為系統(tǒng)內(nèi)存。(3)以太網(wǎng)物理層和串行接口芯片CPU 內(nèi)部的以太網(wǎng)控制器只提供了 MAC(媒體接入控制器),需在外部

6、接一個物理層芯片完成編解碼和時鐘恢復(fù)等功能。串行接口芯片主要完成串行線路接口的電平轉(zhuǎn)換。(4)CPLD 和 FIFO為了能使系統(tǒng)支持實時數(shù)據(jù)通信,需要在外設(shè)和嵌入式系統(tǒng)的外部總線之間加上 FIFO 和 CPLD。FIFO 用于數(shù)據(jù)緩沖,CPLD 用于產(chǎn)生 FIFO 控制邏輯和外部總線控制邏輯。12 操作系統(tǒng)ARM7TDMI 內(nèi)核已被眾多的嵌入式操作系統(tǒng)所支持,如 VxWorks、pSOS 及Nucleus 等。這些商業(yè)化操作系統(tǒng)在網(wǎng)絡(luò)和用戶圖形界面等方面都有很好的支持,并且在穩(wěn)定性和實時性方面都有相應(yīng)的保證,但其價格也相當(dāng)高。這里選用了開放源碼的嵌入式 Linux,它一般免費或花較少的費用就可

7、得到,同時它在網(wǎng)絡(luò)和圖形界面方面也有很好的支持。另外,嵌入式 Linux 的高度模塊化使它可以根據(jù)實際應(yīng)用需要靈活配置,能有效精簡內(nèi)核代碼。嵌入式 Linux 具有很高的穩(wěn)定性。在實時性方面,盡管 Linux 本身未作過多關(guān)注,但可通過打?qū)崟r Linux(RTLinux)補(bǔ)丁解決。針對所采用的 CPU 沒有 MMU,選用了目前在嵌入式系統(tǒng)中被廣泛使用的Clinux。Clinux 是從標(biāo)準(zhǔn)的 Linux 20 內(nèi)核發(fā)展而來的,但其源代碼針對典型的嵌入式應(yīng)用已經(jīng)作了許多精簡和修改,使得其內(nèi)核比標(biāo)準(zhǔn)的 Linux 內(nèi)核要小很多,不過它仍然保留了標(biāo)準(zhǔn) Linux 的主要特色。目前最新的Clinux 版本已經(jīng)支持 S3C4510B 及典型開發(fā)板,如果所采用的 CPU 及開發(fā)板沒有被支持,應(yīng)根據(jù)實際情況移植。此外,由于在外部總線接了 CPLD 和 FIFO,為了使應(yīng)用程序能訪問它,需要在Clinux 下開發(fā)相應(yīng)的驅(qū)動程序。2 2 實時數(shù)據(jù)接口的擴(kuò)展實時數(shù)據(jù)接口的擴(kuò)展21 應(yīng)用要求將上述嵌入式系統(tǒng)應(yīng)用于實時多媒體數(shù)據(jù)的網(wǎng)絡(luò)傳輸,如圖 2 所示。這里的實時多媒體可以是 MPEG-4 或 MPEG-2 等,其數(shù)據(jù)流一般是連續(xù)、恒定碼率的。22

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論