好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单晶片微处理机.ppt

46页
  • 卖家[上传人]:pu****.1
  • 文档编号:588831657
  • 上传时间:2024-09-09
  • 文档格式:PPT
  • 文档大小:163KB
  • / 46 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 單晶片微處理機簡介1.1.單晶片微處理器之應用與功能需求單晶片微處理器之應用與功能需求單晶片微處理器之應用與功能需求單晶片微處理器之應用與功能需求2.2.單晶片微處理機之功能模組單晶片微處理機之功能模組單晶片微處理機之功能模組單晶片微處理機之功能模組3.3.周邊模組之控制方法周邊模組之控制方法周邊模組之控制方法周邊模組之控制方法 4.4.單晶片系統之設計與發展單晶片系統之設計與發展單晶片系統之設計與發展單晶片系統之設計與發展1 1ISU EEISU EE 簡介uu單晶片微處理器主要義涵整個微處理機系統搭配簡單周邊模組與輸出入介面以單晶片型態完成,uu單晶片微處理器中包含系統運作所需之周邊模組與模組驅動程式、系統程式與應用程式uu國內外有許多晶片公司,分別針對不同應用,設計有許多種單晶片微處理機系列,如:8051、PIC、ARM、…等等 2 2ISU EEISU EE 單晶片微處理器之應用與功能需求 uu目前各類之電子與家電產品,皆可看到單晶片微處理機之蹤跡如:電子表、微電腦控制洗衣機、防盜器、溫度控制器、電子耳溫槍、….等等uu舉凡對現實環境之量測、監控與互動裝置皆可看到單晶片系統之蹤影。

      3 3ISU EEISU EE 環境、單晶與數位系統互動示意圖環境參數量測與轉換數位訊號轉換為環境參數、訊號、驅動訊號、…等類比連續物理量量化離散數位訊號其他數位系統資訊串列現現實實環環境境資訊處理,如:計 算、儲存、分析…等時間管理,如:計時、定時、量測…等資料通訊4 4ISU EEISU EE 單晶片微處理機之功能模組 uu單晶片微處理機常見之功能模組有:uuCPU 核心、監督單元uuRAM與EEPROM/Flash ROMuu計時/計數器uu基本I/O埠、串列傳輸uuADC/DAC、PWM、audio、RF….等等 5 5ISU EEISU EE 單晶片微處理機之架構 CPU 核心基本I/O 埠計時/計數器ADCDACPWM…其它EEPROM/Flash ROMTiming generatePLL/ClockMonitorResetPower upBrown outSleep modeWatchdogsInterrupt controlSeries I/O:UART, I2CCompareCapture6 6ISU EEISU EE 中央處理單元(CPU)核心 uuCPUCPU核核心心由由暫暫存存器器、、算算數數與與邏邏輯輯運運算算單單元元與與控控制制單單元元、、指指令令解解碼碼器器與與指指令令集集所所組組成成。

      根根據據指指令令集集之之設設計計技技術術,,可可分分為為複複雜雜指指令令集集 (CISC)(CISC)與與精精簡簡指指令集令集(RISC) (RISC) 核心 – –複複雜雜指指令令集集 ::指指令令數數目目多多( (數數百百個個) )、、多多位位元元組組指指令令、、指指令週期長、指令功能強、運算元定址模模式多令週期長、指令功能強、運算元定址模模式多– –精精簡簡指指令令集集::指指令令數數目目少少( (數數十十,,一一般般約約5050個個指指令令左左右右) )、、以以單單字字元元組組指指令令為為主主( (一一個個指指令令只只需需一一字字元元,,適適合合使使用用管管線線化化 pipeline pipeline 加加速速技技術術) )、、指指令令週週期期短短,,但但指指令令功功能能較弱、運算元定址模模式少較弱、運算元定址模模式少 7 7ISU EEISU EE RAM與與EEPROM/Flash ROMuu隨機存取記憶體(RAM)供CPU核心儲存各類資料uu可讀寫式唯讀記憶體(EEPROM/Flash ROM)供存放程式或永久性資料,一般可透過線上寫入之動作做修改uu由於單晶系統之指令位元數有限,記憶體系統可能採用分頁技巧或暫存器定址模式,以便節省運算元之定址位元。

      8 8ISU EEISU EE 監督單元(monitor unit) uu對系統穩定性與多元應用之需求,單晶片微處理器皆設計監督單元,負責執行監督與管理系統,–系統重置系統重置(Reset)(Reset)–電源啟動電源啟動(Power up)(Power up)–電源耗弱電源耗弱(Brown out)(Brown out)–睡眠模式睡眠模式(Sleep mode)(Sleep mode)–看門狗看門狗(Watchdogs)(Watchdogs)–中斷控制器中斷控制器(Interrupt control)(Interrupt control)9 9ISU EEISU EE 系統重置(Reset) uu可可分分成成熱熱機機重重置置(hot (hot reset)reset)與與冷冷機機重重置置(cold (cold reset)reset)uu冷冷機機重重置置(cold (cold reset)reset)指指的的是是電電源源剛剛啟啟動動之之重重置置動動作作,,此此時時單單晶晶系系統統內內之之記記憶憶體體與與暫暫存存器器皆皆處處於於未未使用狀態,其內容為隨機之數值使用狀態,其內容為隨機之數值( (不可預測不可預測) )uu熱熱機機重重置置(hot (hot reset)reset)指指的的是是正正常常使使用用中中,,因因各各種種異異常常訊訊號號或或使使用用者者設設定定,,產產生生系系統統重重置置情情況況,,此此時單晶片系統內之記憶體與暫存器皆已設定資料。

      時單晶片系統內之記憶體與暫存器皆已設定資料1010ISU EEISU EE 啟動電源管理概念 電源重置訊號重置訊號電源未穩定前之重置產生誤動作誤動作,可應用啟動計時器避免電源應用Power on reset避免誤動作Power on重置訊號Power on reset 電路 1111ISU EEISU EE 各種常見電源不穩定現象 瞬間脈衝接地雜訊電源故障電源耗盡1212ISU EEISU EE 電源brown out現象偵測 偵測到,VTbor偵測不到VborTbor1313ISU EEISU EE 睡眠模式睡眠模式(Sleep mode)與與看門狗計時器看門狗計時器(Watchdogs timer)uu睡睡睡睡眠眠眠眠模模模模式式式式::::單單晶晶系系統統設設計計睡睡眠眠模模式式或或省省電電模模式式如如此此,,便便可可在在非非使使用用時時期期停停止止系系統統運運作作或或降降低低運運作作之之功功率率,,達達成成節節能能與與延延長長操操作作時時間間的的目目的的因因此此,,設設計計有有睡睡眠眠模模式式之之控控制制,,包包含含設設定定與與喚喚醒醒之之機制uu看看看看門門門門狗狗狗狗計計計計時時時時器器器器(Watchdogs (Watchdogs timer) timer) ::::為為預預防防長長時時間間當當機機之之事事件件發發生生,,單單晶晶片片微微處處理理機機提提供供看看門門狗狗計計時時器器(Watchdogs (Watchdogs timer)timer),,定定時時檢檢視視系系統統是是否否正正常,或將系統由睡眠模式喚醒。

      常,或將系統由睡眠模式喚醒1414ISU EEISU EE 中斷控制器中斷控制器(Interrupt control)uu中中斷斷控控制制器器管管理理功功能能包包括括中中斷斷向向量量、、中中斷斷致致能能與與遮遮罩罩、、中中斷優先權、中斷旗標等斷優先權、中斷旗標等uu中中斷斷向向量量::發發生生中中斷斷時時,,CPUCPU需需執執行行之之中中斷斷服服務務程程式式所所在在之位址單晶片微處理機一般使用固定向量模式單晶片微處理機一般使用固定向量模式uu中中斷斷致致能能與與遮遮罩罩::各各周周邊邊模模組組之之中中斷斷功功能能可可透透過過中中斷斷控控制制器加以致能器加以致能( (使周邊產生中斷使周邊產生中斷) )、遮罩、遮罩( (使周邊無法產生中斷使周邊無法產生中斷) )uu中中斷斷優優先先權權::當當有有不不同同周周邊邊產產生生中中斷斷訊訊號號時時,,依依中中斷斷優優先先權權執執行行對對應應之之中中斷斷服服務務程程式式優優先先權權高高之之中中斷斷將將優優先先執執行行,,優先權高之中斷訊號,可中斷優先權低之服務程式優先權高之中斷訊號,可中斷優先權低之服務程式uu中中斷斷旗旗標標::當當有有周周邊邊產產生生中中斷斷訊訊號號時時,,同同時時會會設設定定周周邊邊模模組之中斷旗標,供組之中斷旗標,供CPUCPU辨識中斷來源。

      辨識中斷來源1515ISU EEISU EE 時脈產生器時脈產生器(Timing generate)uu數位系統運作需要有一基本之系統時脈並以此為基礎訊號,乘除某些數值,以便得到各周邊模組所需之工作時脈uu單晶系統中常以簡單之振盪晶體或RC振盪電路產生基本時脈訊號–若若要要產產生生更更高高之之系系統統時時脈脈,,可可應應用用鎖鎖相相迴迴路路(phase lock loop, PLL)(phase lock loop, PLL)時脈合成器時脈合成器–若若要要產產生生較較低低之之時時脈脈,,可可經經由由計計數數器器除除頻頻產產生系統時脈生系統時脈 1616ISU EEISU EE RC振盪電路 1717ISU EEISU EE 除頻電路之基本方塊圖 M-1比較器計數器clcok重置/reset相等clock/M1818ISU EEISU EE 相鎖迴路時脈合成器方塊圖 fsys電壓控制振盪器相位偵測器迴路濾波器除頻NFosc1919ISU EEISU EE 計時計時/計數器計數器uu計時計時/ /數模組為單晶片系統之重要模組數模組為單晶片系統之重要模組– –輸輸入入訊訊號號透透過過預預除除器器(Prescaler)(Prescaler),,使使時時脈脈速速率率降降低低與與獲獲得較穩定訊號。

      得較穩定訊號– –計計數數後後之之輸輸出出,,通通過過後後除除器器(Postescaler)(Postescaler),,可可將將計計數數結結果分群輸出或降低模組計數輸出速率果分群輸出或降低模組計數輸出速率 uu妥妥善善應應用用計計時時器器模模組組所所輸輸出出之之計計數數數數值值,,可可設設計各種周邊應用模組計各種周邊應用模組– –捕抓捕抓(capture)(capture)模組模組– –比較比較(compare)(compare)模組模組– –脈波寬調變脈波寬調變(pulse width modulation)(pulse width modulation)模組 2020ISU EEISU EE 計時(計數)器模組架構 預除器計時器或計數器後除器FOSCF_timer/MF_timerTimeroverflow or equal控制暫存器狀態暫存器其它模組計數數值2121ISU EEISU EE 馬錶訊號&超聲波測距訊號--捕抓(capture)模組應用2222ISU EEISU EE 捕抓(capture)模組之基本架構圖 輸入腳位預除器或邊緣偵測資料暫存器計時器控制暫存器狀態暫存器捕捉致能2323ISU EEISU EE 比較(compare)模組之基本架構圖 資料暫存器比較器計時/數器模組暫存器控制暫存器狀態暫存器輸出控制輸出腳位相等控制特殊模組2424ISU EEISU EE PWM訊號與基本應用概念 週期Duty cyclePWM 訊號低通對應於Duty cycle直流平均訊號2525ISU EEISU EE 基本基本I/O埠埠uu單單晶晶系系統統之之基基本本輸輸出出入入模模組組,,可可設設定定規規劃劃各各模模組位元之輸出入方向組位元之輸出入方向( (輸入、輸出或雙向輸入、輸出或雙向) )。

      uu輸出埠之設計模式輸出埠之設計模式– –有有開開集集( (汲汲) )級級輸輸出出、、三三態態輸輸出出、、圖圖騰騰柱柱輸輸出出,,以以及及是是否資料緩衝否資料緩衝(buffer)(buffer)– –推推動動能能力力從從數數mAmA至至數數十十mAmA,,一一般般推推動動能能力力之之流流入入電流電流( (汲入汲入sink)sink)與流出電流與流出電流( (源出源出source)source)驅動力不同驅動力不同uu輸入埠之設計模式輸入埠之設計模式– –有有弱弱提提升升電電阻阻(pullup (pullup resistance resistance ) )輸輸入入模模式式、、史史密密特特觸發模式、資料閂鎖觸發模式、資料閂鎖(latch)(latch)模式等uu在在省省電電模模式式底底下下,,使使用用者者需需依依照照資資料料手手冊冊與與系系統設計將所有輸出入埠設定至省電狀態統設計將所有輸出入埠設定至省電狀態2626ISU EEISU EE 同步傳輸&非同步傳輸 傳輸時脈資料位元資料位元傳輸時脈2727ISU EEISU EE ADC與DACuuADC:類比數位轉換過程,若希望轉換完成之數位資訊保持所有原類比訊號之特徵。

      需依取樣定理(sampling theorem)取樣uuDAC:將數位資訊轉換為類比訊號之轉換過程 uu取樣定理: 取樣時間 為類比訊號之最高頻率 2828ISU EEISU EE 類比訊號轉換數位資訊之轉變過程 3 6 7 4….取樣維持ADC連續類比訊號離散類比訊號離散數位資訊2929ISU EEISU EE 類比轉數位(ADC)基本架構圖 類比輸入資料暫存器控制暫存器狀態暫存器類比轉數位(ADC)取樣維持電路取樣轉換格式開始轉換轉換完成3030ISU EEISU EE 數位資訊轉換為類比訊號轉變過程3 6 7 4 ….低通濾波器ADC一階維持重建離散數位資訊離散類比訊號連續類比訊號3131ISU EEISU EE 數位轉類比(DAC)基本架構圖資料暫存器數位轉類比(DAC)類比輸出重建濾波器電路3232ISU EEISU EE 周邊模組之控制方法周邊模組之控制方法uu一一般般可可分分為為兩兩類類::1 1、、直直接接控控制制模模式式,,2 2、、互互動動控制模式控制模式uu直直接接控控制制模模式式::設設定定後後周周邊邊模模組組自自行行運運作作不不需需額額外外控控制制,,如如::基基本本之之數數位位輸輸出出/ /輸輸入入埠埠、、或或PMMPMM模組。

      模組uu互互動動控控制制模模式式::CPUCPU與與周周邊邊模模組組需需透透過過一一來來一一往往之之交交握握(handshake)(handshake)程程序序、、或或答答詢詢過過程程,,才才能能完完成成正正確確之之控控制制一一般般依依互互動動處處理理方方式式,,分分諮諮詢詢控制式與中斷控制式控制式與中斷控制式3333ISU EEISU EE 周邊模組直接控制模式 處理模組資料開始繼續設定模組控制資料開始繼續設定設定流程處理流程3434ISU EEISU EE 周邊模組諮詢控制模式 設定模組控制資料開始繼續設定是否資料備妥處理模組互動資料清除相關狀態旗標開始繼續諮詢是否設定流程處理流程3535ISU EEISU EE 周邊模組中斷控制模式 模組中斷服務程式模組中斷服務程式模組產生中斷中斷返回設定模組控制資料設定模組中斷向量啟動模組與系統中斷功能開始繼續設定流程處理流程3636ISU EEISU EE 中斷服務程式之設計規則uu使使用用中中斷斷控控制制功功能能必必須須將將中中斷斷服服務務程程式式,,設設定定至至對應之中斷向量對應之中斷向量uu中斷服務程式必需執行下列步驟:中斷服務程式必需執行下列步驟:– –遮罩低階或全部中斷,避免中斷期間再中斷。

      遮罩低階或全部中斷,避免中斷期間再中斷– –檢查中斷旗標,確定中斷源是那一周邊所產生檢查中斷旗標,確定中斷源是那一周邊所產生– –暫存器保存與還原暫存器保存與還原– –迅速處理中斷資料迅速處理中斷資料– –清除中斷旗,使下次中斷訊號可繼續產生清除中斷旗,使下次中斷訊號可繼續產生uu中中斷斷服服務務程程式式必必需需以以最最短短之之時時間間結結束束,,避避免免影影響響系統正常運作系統正常運作uu中中斷斷服服務務程程式式之之資資料料區區,,避避免免因因中中斷斷過過程程影影響響資資料之完整性料之完整性3737ISU EEISU EE 中斷服務程式流程圖檢查中斷旗標是否模組中斷中斷訊號中斷返回遮罩低階或全部中斷保存CPU之暫存器還原CPU之暫存器中斷致能處理模組互動資料處理模組互動資料清除相關中斷旗標清除相關中斷旗標是是3838ISU EEISU EE 單晶片系統之設計與發展單晶片系統之設計與發展uu系統設計開發過程包括有–規格設定分析、規格設定分析、–系統架構設計、系統架構設計、–軟應體功能劃分、軟應體功能劃分、–功能模擬與驗證、功能模擬與驗證、–功能與系統測試、功能與系統測試、–系統修改系統修改3939ISU EEISU EE 單晶片之整合發展環境單晶片之整合發展環境(integrate development environment, IDE)uu系統設計開發過程繁瑣,整合發展環境將所有功能整合在單一軟體界面,包括有:–專案管理、專案管理、–文件編輯與編譯、文件編輯與編譯、–執行執行( (模擬、執行、下載執行模擬、執行、下載執行) )、、–偵錯功能、偵錯功能、–記憶體檢視、記憶體檢視、–反組譯功能、反組譯功能、–及其他檢查與控制功能及其他檢查與控制功能 4040ISU EEISU EE 單晶片微處理器學習流程 uu瞭瞭解解基基本本之之單單晶晶架架構構與與周周邊邊模模組組關關係係及及各各模模組組之用途。

      之用途uu進一步瞭解模組之應用與模組設計之技巧進一步瞭解模組之應用與模組設計之技巧uu熟熟練練基基本本之之軟軟體體程程式式技技巧巧,,透透過過對對基基本本程程式式流流程程與與資資料料處處理理技技巧巧,,可可以以以以各各種種語語言言撰撰寫寫程程式式( (因因為為單單晶晶片片講講究究效效率率,,一一般般使使用用非非標標準準化化之之組組合合語語言言,,每每一一種種系系列列CPUCPU有有自自己己之之語語言言,,可可經經由由CPUCPU之之data sheetdata sheet快速學習指令集快速學習指令集) )uu熟悉發展流程與發展之工具環境與應用技巧熟悉發展流程與發展之工具環境與應用技巧4141ISU EEISU EE 學習重點 uu專案管理uu程式之撰寫與偵錯uu模組化之發展與偵錯uu模擬仿真偵錯技巧 uu軟硬體與系統整合偵錯技巧 4242ISU EEISU EE 模組化之發展與偵錯uu基本技巧為使用模擬激勵與資料,並透過虛擬架構(Dummy program)呼叫uu單步執行(step)、中斷點(breakpoint)等設定程式觀察點,分析程式執行流程與結果,並判斷與預期是否相符uu以中斷模式控制之模組,由於中斷程式會與偵錯技巧中,單步執行(step)、中斷點(breakpoint)…等偵錯用中斷模式互相影響。

      4343ISU EEISU EE 模擬仿真偵錯技巧uu當當硬硬體體尚尚未未正正確確完完成成時時,,一一般般可可透透過過發發展展環環境境之之模模擬擬(simulation)(simulation)或或仿仿真真(emulation)(emulation)功功能能進進行行軟軟硬硬 體體 之之 偵偵 錯錯 ,, 可可 透透 過過 軟軟 、、 硬硬 體體 之之 中中 斷斷 點點(breakpoint)(breakpoint)、、流流程程追追蹤蹤(trace)(trace)、、同同步步觸觸發發等等偵偵錯錯技巧發現程式間潛藏之錯誤技巧發現程式間潛藏之錯誤(BUG)(BUG)– –模模擬擬(simulation)(simulation),,為為整整合合發發展展環環境境(IDE)(IDE)提提供供,,以以軟軟體體模擬該單晶片微處理器之核心與周邊模組功能模擬該單晶片微處理器之核心與周邊模組功能– –仿仿真真(emulation)(emulation)::線線上上仿仿真真器器(in (in circuit circuit emulation, emulation, ICE)ICE)提提供供單單晶晶片片微微處處理理器器之之核核心心與與周周邊邊模模組組之之硬硬體體模模擬擬,,並並可可與與外外部部之之硬硬體體電電路路連連接接,,如如此此可可輕輕易易進進行行軟、硬體之交互偵測。

      軟、硬體之交互偵測4444ISU EEISU EE 結論結論uu單單晶晶片片系系統統是是各各種種系系統統整整合合應應用用之之核核心心,,也也是是系系統統晶晶片片(SOC)(SOC)設設計計之之重重點點由由於於應應用用與與晶晶片片種種類類之之多多樣樣化化因因此此,,學學習習時時應應以以各各種種周周邊邊模模組組之之設設計計、、應應用用與與控控制制概概念念為為主主,,配配合合相相關關晶晶片片之之實實作作演演練練,,並並於於相相關關之之課課程程多多方方瞭瞭解解,,如如此此必能收到事半功倍之效果必能收到事半功倍之效果uu由由於於坊坊間間有有許許多多單單晶晶片片微微處處理理機機之之學學習習資資料料,,可可挑挑選選容容易易實實作作演演練練之之晶晶片片系系列列學學習習也也可可配配合合,,晶晶片片公公司司舉舉辦辦之之設設計計比比賽賽,,透透過過比比賽賽學學習習該公司所開發設計之晶片系列該公司所開發設計之晶片系列4545ISU EEISU EE 習題習題1.1.CPUCPU指指令令集集之之設設計計技技術術,,可可分分為為複複雜雜指指令令集集 (CISC)(CISC)與精簡指令集與精簡指令集(RISC) (RISC) 核心,請說明比較。

      核心,請說明比較2.2.列出監督單元常見之監督功能列出監督單元常見之監督功能3.3.畫出基本之計時畫出基本之計時/ /計數器模組之方塊圖計數器模組之方塊圖4.4.分分別別說說明明捕捕捉捉、、比比較較、、脈脈波波寬寬調調變變(capture, (capture, compare, PWM, CCP)compare, PWM, CCP)模組之功能概念模組之功能概念5.5.請畫出中斷服務程式之流程,並說明之請畫出中斷服務程式之流程,並說明之6.6.請請說說明明模模擬擬(simulation)(simulation)或或仿仿真真(emulation)(emulation)功功能能,,並指出並指出 4646ISU EEISU EE 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.