時間:2008-08-27 10:30:00來源:ronggang
圖2 ST16C552及MPC823e的連接圖[/align]
另外, MPC823e還提供了BDM調(diào)試口以及測試口、可以從MPC823e的引腳SPKROUT(B7)接揚(yáng)聲器的接口等。
最后,在設(shè)計中省去了CPLD電路部分,CPLD電路是一個集中將板上電路的一些邏輯關(guān)系可編程設(shè)置的一種實現(xiàn)方法。作用就是一些目標(biāo)板所需的脈沖信號和電路邏輯,其功能完全可以用一些邏輯電路與MPC823e口線來實現(xiàn)。
4. 系統(tǒng)的硬件啟動與復(fù)位
MPC823e 的復(fù)位方式包括: 上電復(fù)位、外部/內(nèi)部Hard Reset、外部/內(nèi)部Soft Reset等。這些方式都由Reset 控制器處理。本系統(tǒng)采用了上電復(fù)位、外部Hard Reset和外部Soft Reset 的方式。由芯片內(nèi)部完成, M PC823e需要確認(rèn)PORESET 信號, 然后對MODCK〔1- 2〕引腳信號進(jìn)行采樣,在設(shè)計中,把MODCK〔1- 2〕引腳通過一個上拉電阻接至高電平,這樣產(chǎn)生的5倍的倍頻系數(shù), 直到所有的內(nèi)部PLL (Phase2Locked Loop ) 進(jìn)入鎖定狀態(tài), 激活
系統(tǒng)時鐘, 最后,PORESET 恢復(fù)為高電平。MPC823e 結(jié)束上電復(fù)位狀態(tài)后,鎖定內(nèi)部所有PLL , PowerPC 內(nèi)核持續(xù)驅(qū)動HRESET 和SRESET 信號, 然后從數(shù)據(jù)總線上采樣系統(tǒng)配置信息。Core 在HRESET 有效時, 也將聲明SRESET 信號有效。MPC823e 在處理完畢所有的啟動或復(fù)位過程后進(jìn)入正常的系統(tǒng)軟件初始化狀態(tài), 運(yùn)行上層程序。MPC823e在從數(shù)據(jù)總線上采樣硬件復(fù)位配置字信息的過程中, RSTCONF信號必須低電平有效; 如果RSTCONF 為高電平, 系統(tǒng)就以內(nèi)部的默認(rèn)值作為硬件復(fù)位配置字。當(dāng)PORESET 處于有效期間,Core 以默認(rèn)值0x000000000 作為配置字。筆者開發(fā)板設(shè)計中采用了后一種方法,即RSTCONF 為高電平。
5. 存儲系統(tǒng)設(shè)計
MPC823e中存儲器管理器負(fù)責(zé)控制管理GPCM 和UPMA(B) 兩種存儲器控制機(jī)制, 針對不同的存儲器提供靈活的時序支持和無縫連接。其中, GPCM 提供了一種簡單的、不支持突發(fā)方式的低層次的存儲器資源和內(nèi)存映射接口, 因此, GPCM 控制的內(nèi)存槽主要用于系統(tǒng)的啟動和不支持突發(fā)方式的數(shù)據(jù)存取。外接的串口芯片ST16C552也是采用了GPCM控制機(jī)制。
而UPM方式支持突發(fā)方式, 同時包括外部總線的地址復(fù)用、周期定時以及DRAM 器件可編程的行列地址選通信號的產(chǎn)生, 因此,UPM 多用于支持高性能的實時存儲器。在本系統(tǒng)的存儲器設(shè)計中, 采用了4片Intel 公司的FLASH E28F128J3A,系統(tǒng)容量為4x16M模式。4片Intel公司的SDRAM MT48LC32M16A2TG,系統(tǒng)容量為128M。其中, BANK0用于FLASH , 對應(yīng)于CS0片選信號, 內(nèi)存管理機(jī)制選擇GPCM , 數(shù)據(jù)總線寬度為8x4bit; SDRAM用了兩個BANK,用了CS1,CS2兩個片選信號(圖3中示意了CS1),內(nèi)存管理機(jī)制選擇UPMB , 數(shù)據(jù)總線寬度為32bit。
FLASH用來存放BSP(Board Support Package)、實時操作系統(tǒng)和用戶應(yīng)用程序。對BYTE# (Byte Enable) 管腳的設(shè)置, 可以使Flash工作在x8或x16 模式。
SDRAM 的讀寫以及突發(fā)模式的時序控制通過對MPC823e GPL〔0∶3〕編程來實現(xiàn), 時鐘由MPC823e的 CL KOU T 信號提供。MPC823e 的字節(jié)選通信號BS〔0∶3〕連接SDRAM 的U(L)DQM 管腳用來選擇字節(jié)通道。
圖3 是有關(guān)內(nèi)存的硬件設(shè)計示意圖。對于可能存在的用戶卡上的其他外部存儲器, 本系統(tǒng)預(yù)留了若干片選信號。
[align=center]
圖3 內(nèi)存硬件設(shè)計圖[/align]
6. 各種通信接口的硬件設(shè)計
MPC823e的通信處理器模塊CPM為多種通信環(huán)境提供了一個靈活、完整的解決方法。為降低系統(tǒng)頻率和節(jié)省功率, CPM擁有獨(dú)立的R ISC 通信處理器CP, 以優(yōu)化各種串行通信。CP為若干集成的通信信道提供服務(wù), 執(zhí)行底層協(xié)議處理和控制DMA。
CPM 通過以下途徑減少core 的計算任務(wù), 包括: 減少中斷產(chǎn)生率; 執(zhí)行一些OSI 第2 層處理; 支持多緩存存儲器數(shù)據(jù)結(jié)構(gòu)等。
在CPM功能基礎(chǔ)上, 外圍通信電路只需提供物理層收發(fā)器和驅(qū)動器。在本系統(tǒng)的設(shè)計中,Ethernet 收發(fā)器采用Intel Level One 公司的LXT905;RS232收發(fā)器采用MAXIM公司的MAX3225ECAP;USB 收發(fā)器采用Philips 公司的PD IUSBP11A。其中Ethernet 收發(fā)器使用MPC823e的SCC2;RS232 收發(fā)器使用MPC823e的SMC1;USB收發(fā)器使用與MPC823e的USB 接口。
由于LXT905 本身提供了與MPC823e 的無縫接口能力,于是通過RJ45 實現(xiàn)與外界的通信主要集中在協(xié)議的實現(xiàn)和數(shù)據(jù)收發(fā)的控制上。其數(shù)據(jù)接口信號包括:
● RCLK 與TCLK: 接收與發(fā)送時鐘信號。由LXT905 提供, 連接到MPC823e 的時鐘信號CLKx。
● RXD與TXD: 接收與發(fā)送數(shù)據(jù)信號。由MPC823e 提供, 連接到LXT905 的RXD與TXD。
● TEN: 發(fā)送使能信號, 同時啟動LXT905看門狗定時器。
● CD: 載波監(jiān)聽信號, 監(jiān)聽LAN 是否正在使用。
● COL : 沖突監(jiān)測信號, 驅(qū)動控制器的沖突監(jiān)測輸入。
多媒體系統(tǒng)的外部接口圖如圖4所示:
[align=center]
圖4 多媒體系統(tǒng)的外部接口圖[/align]
關(guān)于硬件的調(diào)試與測試部分的敘述這里從略。
7 結(jié)論
MPC823e 的多媒體硬件開發(fā)平臺在底層設(shè)計的基礎(chǔ)上, 選擇相應(yīng)的嵌入式操作系統(tǒng), 再進(jìn)行相關(guān)驅(qū)動程序和上層應(yīng)用程序的開發(fā), 通過所需接口與各自的開發(fā)系統(tǒng)相連, 最終可設(shè)計實現(xiàn)各種通信與網(wǎng)絡(luò)產(chǎn)品。
參考文獻(xiàn):
[1] 鄒思軼 主編 嵌入式Linux設(shè)計與應(yīng)用. 清華大學(xué)出版社, 2002年
[2] Motorola Inc. . M PC823e Integrated Communications Microprocessor User’s Manual. Motorola Inc. , 2000
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價比王者」NK290M普及型數(shù)控...
2025-10-09
2025-09-23