《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 從MC9S12D到MC9S12XS

從MC9S12D到MC9S12XS

2009-04-29
作者:邵貝貝,薛 濤

??? 摘? 要: 從第四屆全國大學生“飛思卡爾”杯智能車競賽開始,競賽組委會推薦使用MC9S12XS128單片機替代前三屆競賽中使用的MC9S12DG128。S12X是新一代雙核單片機,制造工藝從0.25 μm進步到0.18 μm;總線頻率從25 MHz提高到40 MHz;S12XS單片機保留了S12X CPU,去掉了另一個CPU-XGate,保留了技術進步,提高了性能,簡化了操作。?

??? 關鍵詞: 智能車競賽;單片機;9S12DG;S12XS?

?

??? 從2006年開始的全國大學生智能車競賽已經進行了3屆。當時競賽推薦使用MC9S12DG128單片機。原因是該競賽在韓國已經舉辦過3屆,使用的是MC9S12DP256。DG128單片機與DP256屬同類單片機,性能方面略有改善。這兩種單片機同屬S12DG128D系列單片機,是2000年初期產品。仍按摩爾定律發展的半導體技術,使單片機的性能不斷更新,推薦使用更新換代的單片機可以使學生的教學實踐活動不斷緊跟最新技術。?

??? 實際上,從S12到S12X單片機已經經歷了一次里程碑式的技術發展,S12X單片機是雙核單片機,該系列單片機在S12單CPU的基礎上增加了另一個名為XGate的CPU。XGate是精簡指令流(RISC)類型的CPU,和復雜指令流(CISC)結構的S12單片機性能互補。S12X系列單片機在其他性能方面也有很多改善。而含有XGate CPU的雙核單片機也已經有二代產品,分別稱為V1和V2內核。V1內核的XGate專門用于處理中斷,V2的XGate還可承擔其他任務。參考文獻[1]對這種雙核單片機做了詳細介紹。?

??? 在1個硅片上集成了2個類型完全不同的CPU,使學習和掌握該類單片機的難度提高了不只一倍。對于處于嵌入式系統應用入門階段的本科生,競賽組委會不推薦使用雙核單片機,雖然飛思卡爾公司表示也可以支持使用該類單片機。?

??? S12XS單片機在雙核單片機基礎上去掉了XGate CPU,保留了其他方面的技術進步和性能提高,由于一些性能的改善,與S12單片機相比,開發難度不但沒有增加,甚至有所降低,是大學本科同學學習嵌入式系統應用開發的更好范例。但作為教材,面前還沒有正式出版物,這就要求參賽選手查閱參考文獻[3]、[4]、[5]等原文資料。由于參賽選手多為嵌入式系統應用愛好者和佼佼者,這一過程有利于提高學生的能力,培養IT高手。?

??? 由于參考文獻[2]已被很多大學選作教材,該教材已列為教育部十一五國家級規劃教材,其新編版將以S12-XS128為范例,于2009年夏天出版。屆時,采用S12DG-128教學的院校也可升級到S12XS單片機。?

??? 這里就新一代S12XS單片機較老一代產品性能方面的改進做一介紹,供參賽者參考。?

1 全局線性尋址?

??? 為將程序存儲空間擴展到大于64 KB,S12 CPU在64 KB空間內開了一個16 KB的窗口,通過頁面管理寄存器PPage,根據需求不時調入不同存儲頁面,無法對整個尋址空間連續尋址。S12X的CPU在以同樣方式管理RAM、EEPROM的基礎上,又增加了一個全局寄存器,實現了對整個尋址空間的連續尋址。?

??? 圖1給出了S12XS CPU 和S12 CPU 的區別,圖中虛線描述的是S12X在S12 CPU基礎上增加的寄存器。全局地址寄存器GPage是一個7位寄存器,使原來的64 KB尋址空間擴展了128倍,達到8 MB。若使用3 B地址對8 MB空間連續尋址,16位機需要2次讀16位地址線。2次可讀入32位地址,使用32位地址時,會多占用1倍存儲器,16位機的優勢就沒有了。這里的解決辦法是,增加幾個專門指令對3 B地址(其中1 B是GPage的值)連續操作。?

?

?

??? 增加的指令使整個8 MB尋址空間變成一個整體。分讀、寫兩類指令:?

??? 讀指令:GLDAR?

??? 寫指令:GSTAR?

??? 這里R表示CPU內部6個寄存器A、B、D、X、Y和SP中的一個。?

??? 指令形式為:?

??? GLDAA,GLDAB,GLDD,GLDX,GLDY,GLDS?

??? GSTAA,GSTAB,GSTD,GSTX,GSTY,GSTS?

??? 以GLDD指令為例,可以使用直接尋址、擴展尋址、寄存器間接尋址、帶8位、16位偏移量的間接尋址、寄存器作為偏移量的間接尋址等幾乎所有讀寫指令的尋址方式。表1是全程讀指令GLDD 的代碼形式、尋址方式、機器碼和周期數。?

?

?

??? 用7位G寄存器,將存儲空間分成128個64KB,稱為存儲器的128個64KB頁面。用G寄存器$00~$7F表示的連續地址如下:?

??? 0x00_0000~0x00_0800??? 2 KB I/O地址空間?

??? 0x00_0800~0x0F_FFFF??? 16×64 KB-2 KB=1 MB-2 KB空間?

??? 0x10_0000~0x13_FFFF??? 4×64 KB=256 KB數據閃存空間?

??? 0x14_0000~0x1F_FFFF??? 12×64 KB=768 KB,暫不用?

??? 0x20_0000~0x3F_FFFF??? 可擴展外部2 MB存儲器?

??? 0x40_0000~0x7F_FFFF??? 64×64 KB=4 MB程序閃存空間?

??? 2KB的I/O寄存器空間用于和輸入輸出模塊打交道;1MB 的RAM區包括片內RAM和可能擴展的片外RAM;256 KB的EEPROM用于存放斷電后仍需保留的數據;4 MB的閃存用于存放程序。?

??? 歸納起來,利用G寄存器,S12X單片機將存儲空間擴展到4 MB閃存空間、1 MB RAM空間、256 KB非易失存儲器空間和2 MB外擴存儲器空間,I/O寄存器占用2 KB空間。?

??? 對于S12XS128單片機,片內可集成128 KB閃存,RAM為8 KB,數據閃存為8 KB。增加了8 KB D-Flash,分為8頁,每頁1KB用8個Epage頁面控制,全局地址為:0x10_0000-0x10_1FFF,頁面寄存器Epage 可取值0~7。增加的R寄存器對于S12XS單片機沒有意義。?

?

?

??? CPU條件碼寄存器CCR由1 B增加為2 B。CCR高位即CCRH中的低3位為中斷優先級位。S12的CPU在中斷服務子程序中開中斷則允許中斷嵌套,有了CCRH中IPL的3個中斷優先級位以后,將中斷等級分為7級,7級最高,1級最低。高優先級中斷可嵌套入低優先級中斷,反之則不可嵌套。除了更高優先級的那些不可屏蔽中斷以外,可以給所有I/O中斷源定義中斷優先級。如果不定義優先級的話,S12X CPU默認這些中斷都為1級,即最低級中斷。?

2 新增CPU指令?

??? X系列單片機將原來只有累加器A、B或D可進行的算術和邏輯運算指令擴展到X、Y寄存器也能進行。這些新指令包括:加、減和帶進位借位加、減(ADD、 SUB和SBE、ADE);加、減1(INC、DEC);與、或和異或(AND、OR、EOR),位測試(BIT);求負、求反(NEG、COM);清零(CLR);寄存器測試(TST);算術右移和邏輯右移(ASR、LSL、LSR);循環左右移(ROL、ROR)。?

??? S12X的累加器D則增加了擴展到32位的加、減運算指令,如ADED、SBED等。還增加了一套擴展比較指令,將C標志、Z標志擴展到32位數的比較,如CPED, CPEX, CPEY, CPES等。?

??? 不可中斷的讀-改-寫指令原來是對字節的8位操作,在S12X系列CPU中擴展為16位操作。增加了16位的字節操作指令,如求負、求反、加減1、算術左右移、邏輯左右移。循環左右移、清零、位測試等等。如:NEGW,COMW,DECW,INCW,RORW,LSRW,ARSW,ROLW,LSLW,CLRW,TSTW。尋址方式與原有的8位操作的所有尋址方式相同。?

??? 另外,不通過CPU寄存器,從存儲器直接到存儲器的Move指令也由原來的單一尋址方式,擴展到所有尋址方式。?

??? S12XS CPU不再支持模糊邏輯指令:模糊化指令MEM;模糊推理指令 REV, REVW;反模糊化指令WAV/WAVR。?

3 A/D變換精度從10位提高到12位?

??? S12XS單片機和S12D單片機都有1個16路的的AD變換模塊。但S12XS的片內AD變換精度已經從10位提高到12位。用戶在使用12位變換時,如果仍然直接用VDD來做AD變換的參考電壓,可能達不到12位精度。為了實現12位精度的ADC,應該外接參考電壓芯片。實驗表明,在常溫下,使用齊納二極管做參考電壓芯片就足夠可以了。例如LM4040-4096可提供每個讀數1 mV的精度,且12位ADC的最后一位也基本穩定,可以達到12位精度,但溫度穩定性較差。如果在絕對測量中需要在環境溫度有很大變化的情況下仍能有穩定的精度,可使用專門為高精度AD變換設計的3端穩壓的參考電源芯片,可將參考電壓穩定到萬分之一量級精度。?

4 閃存讀寫、容錯與糾錯?

??? S12X系列單片機片內增加了存儲管理控制器,使該系列單片機有容錯與糾錯功能。每個字節的存儲都增加了一個校驗位。而CPU對存儲器的讀取方式為一次讀入8個字節,可實現2維校驗。當發現這8個字節中有一位出錯時,存儲管理控制器可自動將該位糾正。當發現有2位出錯時,則會產生一個中斷,通知CPU采取措施。存儲管理控制器還簡化了寫閃存的步驟。存儲管理控制器通過命令寄存器和用戶程序打交道,用戶寫=對閃存編程時,向存儲管理控制器寫命令字后,在將擬寫入的8個字節以4個字的方式連續寫入即可。比原來的S12單片機簡單了許多。同樣,擦除閃存時,主要向存儲管理控制器發擦除命令即可。擦除方式可以是一個扇區、一個存儲塊或全部。S12X系列單片機的EEPROM實際上也是閃存,稱為數據閃存。讀寫、容錯、糾錯同程序閃存,僅數據塊大小和組織有所不同。?

5 其他性能改進?

??? 增加了一個片內溫度傳感器,當單片機片內晶體管節溫過高時,向CPU發出中斷請求。用戶需要使用該溫度傳感器時,只需將其配置到16通道AD變換器的通道0,作為第17路AD即可。?

??? MC9S12XS128單片機較過去采用的MC9S12DG128單片機性能方面有很多改進,速度更快、AD精度更高,增加了CPU寄存器和指令,可實現大存儲空間的線性尋址,閃存操作簡化,使用更方便。容錯糾錯功能及片內溫度傳感器可提高控制系統可靠性,較S12DG128總體性能上有很大提高,是當前Freescale最先進的單核16位單片機。?

??? 即便是S12DG128,在大學生車模競賽中也僅用到單片機資源中很有限的一部分。為不加重競賽成本,舊的S12DG128仍可使用。特別是,由于S12XS系列單片機不再支持模糊控制指令,需要使用模糊算法的選手,使用S12DG128仍有優勢。?

參考文獻?

[1] 邵貝貝,宮輝.嵌入式系統中的雙核技術.北京航空航天出版社,2008.?

[2] 邵貝貝.單片機嵌入式應用的在線開發方法.清華大學出版社,2004.?

[3] Steve mcAslan S12 and S12XD family compatibility,Freescale Semiconductor AN2615.?

[4] Lela garofolo using the S12XE family as a development?platform for the S12XS family.?

[5] MC9S12XS256 Reference Manual,Freescale.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲一二三区视频在线观看| 亚洲精品中文字幕女同| 亚洲第一综合天堂另类专| 国产精品美女一区二区在线观看| 亚洲激情中文1区| 久热爱精品视频线路一| 欧美77777| 韩国av一区二区三区在线观看| 欧美午夜片欧美片在线观看| 一区二区在线看| 久久av最新网址| 欧美色偷偷大香| 91久久久久久久久| 欧美一区二区三区免费观看视频| 亚洲激情另类| 日韩午夜在线播放| 国内精品国语自产拍在线观看| 亚洲精品网址在线观看| 亚洲女人av| 国产精品yjizz| 国产女人18毛片水18精品| 久久久综合香蕉尹人综合网| 一本色道久久综合狠狠躁篇怎么玩| 夜夜爽夜夜爽精品视频| 国产精品久久一区主播| 中日韩美女免费视频网站在线观看| 久久久亚洲国产美女国产盗摄| 亚洲影院免费观看| 韩日欧美一区| 欧美欧美午夜aⅴ在线观看| 欧美久久成人| 欧美另类视频| 国产精品一区二区三区四区| 在线观看91精品国产入口| 亚洲精品视频免费在线观看| 国产模特精品视频久久久久| 免费人成精品欧美精品| 亚洲麻豆国产自偷在线| 国产色婷婷国产综合在线理论片a| 欧美人成网站| 欧美日韩蜜桃| 欧美高清在线一区| 国产精品专区h在线观看| 激情欧美亚洲| 亚洲天堂网站在线观看视频| 亚洲高清av在线| 欧美日韩国产高清视频| 亚洲欧美综合| 99热精品在线观看| 久久久国产精品亚洲一区| 亚洲精品午夜精品| 久久一区二区三区av| 一区二区视频免费在线观看| 国产日韩一区二区三区| 香蕉国产精品偷在线观看不卡| 尹人成人综合网| 国产在线麻豆精品观看| 欧美黑人一区二区三区| 午夜亚洲福利| 亚洲久色影视| 亚洲国产日日夜夜| 欧美在线黄色| 一本色道久久综合亚洲精品按摩| 国产精品成人va在线观看| 麻豆精品一区二区av白丝在线| 国产精品99久久久久久有的能看| 一本色道久久综合一区| 久久精品一区蜜桃臀影院| 国产专区精品视频| 久热精品视频| 久久久久一区二区三区| 欧美一级淫片aaaaaaa视频| 亚洲美女黄网| 国产一区二区三区不卡在线观看| 欧美一区三区二区在线观看| 国产精品老牛| 国产欧美日韩一区二区三区在线观看| 韩日视频一区| 欧美日韩国产va另类| 日韩西西人体444www| 日韩网站在线| 国产欧美日韩免费看aⅴ视频| 美国十次了思思久久精品导航| 午夜精品美女久久久久av福利| 欧美日韩亚洲一区二区三区四区| 国产精品xxx在线观看www| 美女啪啪无遮挡免费久久网站| 欧美另类久久久品| 欧美精品在线观看播放| 一区二区日韩| 免费亚洲一区二区| 欧美亚洲视频在线看网址| 亚洲九九九在线观看| 久久精品99国产精品酒店日本| 欧美精品三级日韩久久| 午夜在线a亚洲v天堂网2018| 国产日韩在线看| 老司机精品视频网站| 亚洲一二三区精品| 国产精品一区二区在线观看网站| 美乳少妇欧美精品| 欧美成人一区二区三区在线观看| 欧美 日韩 国产在线| 国产精品激情| 国产精品一区毛片| 91久久亚洲| 黄色av一区| 欧美福利影院| 国产日韩欧美一区在线| 国产在线乱码一区二区三区| 欧美日韩国产综合视频在线观看| 久久精品主播| 欧美日韩精品一区二区三区| 夜夜嗨av一区二区三区网页| 国产日本欧美一区二区三区在线| 亚洲精品乱码| 国产欧亚日韩视频| 欧美精品一区二区久久婷婷| 夜夜精品视频| 国产日本欧美一区二区| 国产日韩三区| 亚洲精品国产品国语在线app| 欧美激情一区在线| 国内久久婷婷综合| 经典三级久久| 国产人妖伪娘一区91| 中日韩在线视频| 欧美在线免费观看视频| 久久久久久一区| 在线观看精品视频| 欧美激情精品久久久久久免费印度| 影音先锋久久资源网| 亚洲国产精品va| 亚洲精品中文字幕有码专区| 亚洲欧美在线x视频| 狠狠色狠狠色综合| 国产综合色在线| 亚洲精品欧美| 亚洲日本一区二区三区| 久久爱另类一区二区小说| 蜜桃av一区二区| 午夜一区二区三区不卡视频| 亚洲大胆人体视频| 亚洲人成精品久久久久| 亚洲一二三级电影| 黄色精品网站| 亚洲一区日韩| 亚洲欧美影音先锋| 你懂的国产精品永久在线| 欧美日韩大陆在线| 欧美日韩亚洲不卡| 欧美ab在线视频| 亚洲一区亚洲| 国内精品久久久久久久97牛牛| 日韩视频欧美视频| 久久精品三级| 欧美日韩国产小视频在线观看| 免费久久99精品国产自在现线| 亚洲一区二区精品视频| 日韩视频一区二区| 精品不卡视频| 亚洲欧美日韩专区| 开元免费观看欧美电视剧网站| 欧美成在线视频| 欧美日韩一区二区三区四区在线观看| 国产精品欧美久久久久无广告| 香蕉成人久久| 国产毛片一区| 久久久久久一区二区三区| 久久久在线视频| 国产精品国产| 91久久精品网| 欧美日韩影院| 欧美精品一区二区三区久久久竹菊| 亚洲欧美一区二区原创| 欧美一区二区三区婷婷月色| 欧美在线免费观看| 亚洲一区二区高清视频| 久久精品免视看| 欧美日韩在线另类| 久久久精品性| 亚洲一区三区视频在线观看| 欧美日韩99| 国产精品久久久久久av福利软件| 亚洲欧美成人精品| 久久av一区二区三区| 麻豆精品视频在线观看视频| 好看不卡的中文字幕| 亚洲天堂视频在线观看| 国产精品自在在线| 欧美视频导航| 亚洲影院色在线观看免费| 国产亚洲一区二区三区| 欧美一区二区三区在| 韩国欧美一区| 日韩性生活视频| 欧美在线一区二区三区| 狠狠色综合播放一区二区| 亚洲第一狼人社区| 亚洲天堂网在线观看| 欧美激情中文不卡| 韩国美女久久| 国产精品a久久久久久| 久久久久99| 久久aⅴ乱码一区二区三区| 欧美成人精品福利| 国产欧美日韩精品专区| 亚洲欧洲日韩综合二区| 欧美一级在线视频| 久久久久久久成人| 欧美日韩色婷婷| 亚洲国产成人在线| 米奇777超碰欧美日韩亚洲| 欧美a一区二区| 欧美精品偷拍| 欧美性大战久久久久久久蜜臀| 欧美午夜激情小视频| 欧美一区二区视频免费观看| 国产精品第十页| 久久精品国产综合精品| 欧美一区国产在线| 欧美日韩美女一区二区| 亚洲欧美国内爽妇网| 免费短视频成人日韩| 亚洲视频精品在线| 欧美一区二区女人| 亚洲国产一区二区在线| 另类人畜视频在线| 蜜臀久久久99精品久久久久久| 国产欧美精品日韩| 一区二区在线看| 国产精品一区二区在线观看| 欧美网站大全在线观看| 亚洲另类自拍| 噜噜噜噜噜久久久久久91| 欧美剧在线观看| 国产欧美精品一区二区三区介绍| 国产精品人成在线观看免费| 136国产福利精品导航网址应用| 国产欧美日韩精品a在线观看| 国产精品国产三级国产普通话三级| 亚洲精品一区二区在线| 国产日韩欧美制服另类| 毛片精品免费在线观看| 欧美黄色免费| 欧美国产在线电影| 91久久综合亚洲鲁鲁五月天| 国产小视频国产精品| 欧美一区亚洲二区| 久久精品国产欧美亚洲人人爽| 欧美三日本三级少妇三2023| 国产亚洲女人久久久久毛片| 欧美女人交a| 国产一区日韩一区| 欧美xxxx在线观看| a91a精品视频在线观看| 亚洲午夜一区二区| 欧美另类综合| 日韩一级成人av| 国产精品99久久久久久久久| 99伊人成综合| 野花国产精品入口| 国产精品视频一二| 亚洲精品日韩激情在线电影| 国产欧美一区在线| 亚洲免费网站| 久久久久久久一区二区| 久久婷婷综合激情| 欧美aⅴ一区二区三区视频| 在线观看亚洲视频| 国产精品一区二区你懂的| 99国产精品久久久久久久久久| 亚洲欧美成人| 国产日韩欧美在线视频观看| 99re热这里只有精品视频| 亚洲日韩欧美视频| 牛人盗摄一区二区三区视频| 国产精品一区二区三区久久久| 欧美激情一区二区三区蜜桃视频| 一区二区三区精密机械公司| 日韩西西人体444www| 欧美资源在线观看| 久久久福利视频| 激情综合自拍| 国产精品久久久久久影院8一贰佰| 国产日韩欧美一区在线| 亚洲欧美日韩精品久久久久| 在线看欧美日韩| 国产精品色在线| 国产日产欧美a一级在线| 欧美电影在线免费观看网站| 久久国产精品久久久久久| 亚洲人成在线播放网站岛国| 99香蕉国产精品偷在线观看| 一本一道久久综合狠狠老精东影业| 国产精品久久久一区麻豆最新章节| 亚洲精品之草原avav久久| 欧美四级在线| 亚洲欧洲日夜超级视频| 美女主播精品视频一二三四| 亚洲国产日本| 国产精品日韩欧美一区二区三区| 亚洲一区黄色| 91久久香蕉国产日韩欧美9色| 久久夜色精品国产欧美乱| 亚洲一区二区三区免费在线观看| av成人毛片| 久久精品国亚洲| 久久久久欧美精品| 亚洲欧美999| 日韩一二三区视频| 牛人盗摄一区二区三区视频| 久久综合导航| 午夜精品久久久久久久99黑人| 久久久视频精品| 日韩亚洲欧美成人一区| 亚洲狠狠丁香婷婷综合久久久| 亚洲精品日韩综合观看成人91| 在线不卡亚洲| 久久精品国产清高在天天线| 麻豆av一区二区三区| 欧美h视频在线| 久久黄金**| 国产精品99久久久久久有的能看| 国产麻豆综合| 亚洲欧美成人一区二区三区| 久久狠狠久久综合桃花| 快she精品国产999|