娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年07月01日(星期二)

2021年07月01日 | 基于MC9328MX1嵌入式最小系統的設計

發布者:Tianran2021 來源: eefocus關鍵字:MC9328MX1  嵌入式  最小系統 手機看文章 掃描二維碼
隨時隨地手機看文章

引言


嵌入式系統是以實際應用為核心,對功能、可靠性、成本、體積、功耗有嚴格要求的專業計算機系統,隨著嵌入式系統相關技術的迅速發展,嵌入式系統功能越來越強,應用接口更加豐富,根據實際應用的需要設計出特定的嵌入式最小系統和應用系統,是嵌入式系統設計人員應具備的能力,由于ARM嵌入式體系的結構的一致性以及外圍電路的通用性,采用ARM內核的嵌入式最小系統的設計原則和設計方法基本相同,


1 MC9328MX1概述


MC9328MX1是Motorola公司基于ARM920T的龍珠(Dragon Ball)MX1處理器,MC9328MX1內含ARM公司設計的16/32bit ARM920T微處理器內核,采用RISC架構的ARM微處理器具有體積小、功耗低、性價比高的特點,主要應用于高級信息處理設備、智能電話、網頁瀏覽器、數字多媒體播放器、基于流行的Palm OS操作平臺的手提計算機和無線通信發射、接收設備等。


MC9328MX1的結構框圖如圖1所示。


MC9328MX1的體系結構如下:全16/32bit RISC架構,內含效率高、功耗強大的ARM920T的處理器核,支持16bit Thumb和32bit ARM指令集的高性能RISC引擎,支持大、小端模式,內部架構為大端模式,外部存儲器可分為大、小端模式,基于JTAG接口的方案,邊界掃描接口,用于嵌入式多媒體應用集成系統。

MC9328MX1的系統關系特性為:一體化的16KB指令Cache及16KB數據Cache,支持虛擬地址轉換存儲器管理單元(VMMU),支持ROM/SRAM、Flash存儲器、DRAM和外部I/O以8/16/32bit的方式操作,支持EDO/常規或SDRAM存儲器,使用ARM先進的微控制器總線結構(AMBA),即SoC多主總線接口,利用精簡先進的高性能總線(R-AHB)與速度較慢的片上外圍設備進行通信,可同時連接15個外部設備。


盡管嵌入式處理器芯片種類多,引腳繁雜,但根據它們各自的功能特點,因該分布是有規律的,在嵌入式最小硬件系統設計中,要注意區分處理器芯片引腳的類型,仔細分析研究關鍵引腳作用,才能保障最小系統的正常運行。


MC9328MX1采用MAPBGA封裝,共有256引腳,MC9328MX1的引腳可分為電源、接地、輸入(I)、輸出(O)、輸入/輸出(I/O)5類。除了電源和接地線有近40根,以及地址總線,數據總線和通用I/O接口端,專用模塊SPI、UART、I2C、LCD等接口,需要認真仔細研究的引腳不是很多,電源和接地端是保障系統正常工作最基本的條件之一,輸入類型的有些引腳在系統設計時必須認真仔細對待,因為有些電平信號直接影響到MC9328MX1的正常工作,輸出類型的引腳主要用于對外設的控制或通信,由MC9328MX1主動發出,對MC9328MX1自身的運行不會有太大的影響,輸入/輸出類型引腳是MC9328MX1與外設的雙向數據傳輸通道。


2 嵌入式最小系統


以ARM內核嵌入式微處理器為中心,具有完全相配接的Flash電路、SDRAM電路、JTAG電路、電源電路、晶振電路、復位信號電路和系統總線擴展等,保證嵌入式微處理器正常運行的系統,可稱為嵌入式最小系統。


嵌入式最小系統硬件結構圖如圖2所示。

嵌入式最小系統硬件功能如下:


微處理器:MC9328MX1是系統工作和控制中心;


電源電路:為MC9328MX1核心部分提供所需的1.80V工作電壓,為部分外圍芯片提供3.0V的工作電壓;


晶振電路:為微處理器及其他電路提供工作時鐘,及系統中MC9328MX1芯片使用32KHz或32.768KHz無源晶振;


Flash存儲器:存放嵌入式操作系統、用戶應用程序或者其他在系統掉電后需要保存的用戶數據等;


SDRAM:作為系統運行時的主要區域,系統及用戶數據、堆棧均位于該存儲器中;


串行接口:用于MX1系統與其他應用系統的短距離雙向串行通信;


JTAG接口:對芯片內部所有部件進行訪問,通過該接口對系統進行調試、編程等;


系統總線擴展:引出地址總線、數據總線和必須的控制總線,便于用戶根據自身的特定需求,擴展外圍電路。

3 最小系統硬件的選擇和單元電路的設計


3.1 電源電路設計


電源電路是整個系統正常工作的基礎,設計的電源電路必須滿足系統對該電路性能指標的要求。MC9328MX1核心部分需1.80V工作電壓,部分外圍芯片需3.30V工作電壓,根據要求輸入5V直流電壓經DC-DC變換,分別為系統提供1.80V和3.30V的工作電壓,不同系統根據實際功耗,選擇器件設計電源電路,電源電路如圖3所示。

3.2 晶振電路與復位電路設計


晶振電路為微處理器及其他電路提供工作時鐘,是系統必須的重要電路,MC9328MX1使用32KHz無源晶振,32KHz晶振頻率輸入MC9328MX1后,經PLL(鎖相環)倍頻后達到16.384MHz,并輸入系統PLL及MCU PLL。MCU PLL將輸入的16.384MHz倍頻到最高192MHz,提供給ARM內核使用,系統晶振電路如圖4所示。

復位電路主要完成系統的上電復位和系統在運行時用戶的按鍵復位功能,本系統采用較簡單的RC復位電路,復位電路如圖5所示。

3.3 Flash存儲器接口電路設計


Flash存儲器在系統中通常用于存放程序代碼、常量表以及一些在系統掉電后需要保存的數據等。Flash接口電路是最小系統設計中至關重要的電路。


常用的Flash存儲器為8bit/16bit數據寬度,工作電壓一般為3.3V,主要生產廠商為Intel、Atmel、Hyundai等,他們生產的同類器件一般具有相同的電氣特性和封裝形式,可根據需要選用。


為了充分發揮32bit MC9328MX1性能優勢,直接采用1片32bit數據寬度的Flash存儲器芯片,也可采用2片16bit數據寬度的Flash存儲器芯片并聯構建32bit的Flash存儲器系統,16bit Flash存儲器系統的構建方法與32bit Flash存儲器系統相似,本系統使用2片28F320J3A組成32bit Flash存儲器32bit Flash存儲器系統如圖6所示。

2片28F320J3A,其中一片為高16bit,另一片為低16bit,作為整體配置到MC9328MX1外圍接口模塊CS0空間,將MC9328MX1的#CS接至2片28F320J3A的CE0端,CE1、CE2接地;2片28F320J3A的地址總線[A21-A1]均與MC9328MX1的地址總線[A22-A01]相連,低16bit片的數據總線與MC9328MX1的低16bit數據總線[D15-D00]連接,高16bit片的數據總線與MC9328MX1的高16bit數據總線[D31-D16]連接;2片28F320J3A的RP#端接VCC;2片28F320J3A的OE端接MC9328MX1的#OE;2片28F320J3A的WE端接MC9328MX1的#EB;2片28F320J3A的BYTE均上拉,使之工作在字模式。


3.4 SDRAM接口電路設計


與Flash存儲器相比較,SDRAM雖然不具有掉電保持數據的特性,但其存取速度大大高于Flash存儲器,并且具有讀/寫屬性,SDRAM在系統中主要用作程序的運行空間、數據及堆棧區。因此,SDRAM接口電路在最小系統設計中必須高度重視。


目前常用的SDRAM為8bit/16bit數據寬度、工作電壓一般為3.3V,主要生產廠商為Samsung、HYUNDAI、Winbond等,若同類器件具有相同的電氣特性和封裝形式可通用。但在使用SDRAM時要注意ARM芯片是否具有獨立的SDRAM的刷新控制邏輯,若有可直接與SDRAM接口,若無則不能直接與SDRAM連接。


根據系統的需求,可構建16bit或32bit的SDRAM存儲器系統,本系統采用2片K4S281632并聯構建32bit的SDRAM存儲器系統,單片K4S281632為16bit數據寬度、容量16MB,2片容量共32MB的SDRAM空間,可滿足嵌入式操作系統及各種較復雜運行的運行需求,使用2片K4S281632構建32bit的SDRAM系統電路如圖7所示。

2片K4S281632,其中一片為高16bit,另一片為低16bit。2片K4S281632作為一整體配接到DRAM/SDRAM的CSD0,將MC9328MX1的#CSD接至2片K4S281632的CS端,2片K4S281632的CLK端接MC9328MX1的SDCLK端,2片K4S281632的CLE端接MC9328MX1的SDCKE端;2片K4S281632的RAS、CAS、WE端分別接MC9328MX1的RAS、CAS、SDWE端,2片K4S281632的地址總線[A08-A00]接MC9328MX1的[A10-A02];2片K4S281632的地址總線[A10-A09]接MC9328MX1的[MA11-MA10];2片K4S281632的地址總線[A11]接MC9328MX1的[A12];2片K4S241632的BA1、BA0接MC9328MX1的地址總線[A14-A13];高16bit片的[DQ15-DQ0]接MC9328MX1的數據總線[D31-D16]、低16bit片的[DQ15-DQ0]接MC9328MX1的數據總線[D15-D0];高16bit片的UDQM、LDQM分別接MC9328MX1的DQM3、DQM2,低16bit片的UDQM、LDQM分別接MC9328MX1的DQM1、DQM0。


3.5 串行接口電路設計


MC9328MX1提供了串行接口,使用RS-232標準接口,近距離通信系統中可直接進行端對端的連接,但由于MC9328MX1系統中LVTTL電路的邏輯電平與RS-232標準邏輯電平不相匹配,二者間要進行正常的通信必須經過信號電平轉換,本系統使用MAX3221電平轉換電路,以RS-232標準9芯D型接口為例,要完成最基本的串行通信功能,只需要RXD(數據接收)、TXD(數據發送)和GND(地)端即可。串行接口電路如圖8所示。

3.6 JTAG接口電路設計


JTAG技術是一種嵌入式調試技術,芯片內部封裝了專門的測試電路TAP(測試訪問口),通過專用的JTAG測試工具對內部節點進行測試和控制,目前大多數ARM器件支持JTAG協議,標準JTAG接口是4線;TMS(測試模式選擇)、TCK(測試時鐘)、TDI(測試數據串行輸入)、TDO(測試數據串行輸出)。JTAG接口的連接有兩種標準,即14針JTAG接口與MC9328MX1連接電路。


關鍵字:MC9328MX1  嵌入式  最小系統 引用地址:基于MC9328MX1嵌入式最小系統的設計

上一篇:SoC前段(ARM)嵌入式系統開發實作(上)
下一篇:ARM中斷模式(IRQ)和快速中斷模式(FIQ)區別比較

推薦閱讀

如果要從某IO端口輸出PWM脈沖,相應的工作如下:1.需要一個定時器實現周期循環計數2.設置每個循環周期的比較值,從而實現占空比3.配置某個IO口味定時器的PWM復用功能例如:實現STM32 的 GPIOB_5 管腳輸出PWM脈沖:(stm32的定時器都有4個通道,PWM有4種模式,主要區別在于高低電平變化的時刻不同)1.查詢芯片手冊,GPIOB_5 的復用功能對應定時器3的通道二...
在最新的OTA版本2019.20.4.5中,特斯拉發布了一個全新的“待命模式(Standby Mode)”,為了進一步推出增強版召喚模式,可以讓車主在停車場可以更快地將車輛召喚過來。特斯拉這樣形容這項功能:召喚待命可以保持傳感器、攝像頭以及車載電腦都在工作狀態來減少啟動召喚程序之后所花費的時間。這項功能可以在AutoPilot設置里的有關增強召喚功能下面激活。不...
6月30日,深圳中科四合科技有限公司(簡稱“中科四合”)總經理黃冕,在廈門(海滄)集成電路企業聯合產品發布會暨簽約儀式上發表講話。黃冕指出:“隨著半導體技術按照特征尺寸等比例縮小的進一步發展,半導體封裝也隨之朝著小體積、高密度、高散熱性、高集成度的方向發展,而Fanout技術是半導體封裝未來主要的技術發展方向之一。”一直以來,中科四合基...
上交所正式受理了無錫盛景微電子股份有限公司(以下簡稱:盛景微)科創板上市申請。 招股書顯示,盛景微此次IPO擬募資8.52億元,投建于延期模塊研發及產業化項目、研發中心建設項目以及發展與科技儲備資金。 無錫盛景微電子股份有限公司成立于2016年,依托自主設計的集成電路,為客戶提供工業電子雷管領域的應用解決方案。 盛景微擁有完整、清晰、自主的電...

史海拾趣

問答坊 | AI 解惑

LPC1114 I2C 的問題?

不知大家有沒有弄過I2C的 原來沒有弄過, 想弄下, 前幾天看啦1114的例程大概了解,這幾天 尋思再研究下, 不知有沒有弄過的 , 分享下,     單片機的I2C 倒是弄啦下, 就是AT24C02 的EEPROM , 但是弄到1114上, 應該是有點不得 ...…

查看全部問答∨

有誰知道WinUSB怎么用的啊

主要是INF文檔怎么寫的啊,是不是裝好WINDDK后,用INF去安裝winusb.sys文件啊,弄了好久都沒弄出來不知道有沒有人在成功過的,幫幫忙啊?!?

查看全部問答∨

學硬件和嵌入式系統方面的一般有什么證要考呢

學硬件和嵌入式系統方面的一般有什么證要考呢? 其考試時間一般是什么時候? 在哪里可以找到相關的考試資料和信息? 這些證的含金量怎樣?我是學硬件的,將來也想從事嵌入式系統設計方面工作,考什么證好些呢?…

查看全部問答∨

wince能手都來看看

2009年應是金融危機體現最大一年,但是我們公司逆流而上,借此機遇擴充、收編開發隊伍。只要符合招聘要求的,愿意到珠三角工作,薪金待遇絕對豐厚。 高級wince開發工程師 職責描述: 1、負責WinCE嵌入式產品底層驅動、軟件的開發,主要包括CE內 ...…

查看全部問答∨

ARM 中的分支指令 B 的問題

B  為什么限制在當前指令的正負32MB范圍內   還有  就是 ARM 指令為字對齊,最低2位地址固定為0 是什么意思? 我看了一下B 的指令編碼格式   但是不懂  我總以為范圍應是  16MB  ...…

查看全部問答∨

求基于51單片機的UP-TECH GPS IQ trimble 46240-25讀取程序

以前從來沒用過GPS定模塊,今天拿到個GPS模塊卻無從下手。哪位有 讀取 美國 天寶 Trimble Lassen IQ GPS模塊 46240-25數據的51單片機程序,麻煩借我參考一下,萬分感謝! …

查看全部問答∨

PXA320(Monahans P),PXA310,PXA300 開發板

我正在開發PXA320(Monahans P)開發板,是核心板和擴展版結構。 目前研發比較順利,不知道有沒有人感興趣。 開發板有如下接口: 兩個MMC/SD卡接口 10M/100M網卡 USB1.1主口 USB1.1從口 立體聲輸出 麥克風輸入 LCD接口 觸摸屏接口 LCD接 ...…

查看全部問答∨

IAR在哪里可以看見編譯的代碼大小,RAM占用情況?

IAR在哪里可以看見編譯的代碼大小,RAM占用情況?找了一天都沒有找到?!?

查看全部問答∨

Freescale MPC56XX的Port輸入輸出不好用,為什么啊?

新手,很多東西不明白,MPC56XX的芯片在使用一個Pin作為輸入或輸入之前,都需要進行什么樣的基礎設置??? 說明:我使用的是Freescale CodeWarrior。我直接在main里面直接將所有的Pin設置為輸入。         for(X=0;X…

查看全部問答∨

智能樓宇、家居,國家是不是準備出臺一套通信標準?

智能樓宇、家居,國家是不是準備出臺一套通信標準?…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 德兴市| 靖江市| 澳门| 新龙县| 上高县| 东阳市| 宁远县| 孟州市| 江川县| 会同县| 卓资县| 阿拉尔市| 神木县| 汕尾市| 三亚市| 监利县| 阳城县| 且末县| 琼海市| 广德县| 西城区| 蒙自县| 永平县| 方山县| 永春县| 正镶白旗| 兴城市| 顺平县| 黄骅市| 广饶县| 瓮安县| 二手房| 庆安县| 霍州市| 垫江县| 溧阳市| 龙川县| 永仁县| 容城县| 长汀县| 米脂县|