什麼是邏輯分析儀——定時分析儀基礎和狀態分析儀基礎
發布時間:2011-06-15
中心議題:
- 什麼時候應使用邏輯分析儀
- 定時分析儀基礎
- 選擇正確的采樣方法
- 觸發定時分析儀
- 狀態分析儀基礎
- 觸發狀態分析儀
在選擇是使用示波器,還是使用邏輯分析儀時,多數工程師會選擇示波器。為什麼? yinweidaduoshuyonghugengshuxishiboqi。danshiboqideceliangnenglibunengshiyingyouxieyingyongdexuyao,erluojifenxiyiquekenengtigonggengyouyongdexinxi。youyushiboqiheluojifenxiyizaiceliangnenglishangyousuozhongdie,yincizaimouxieqingkuangxialiangzhongyiqidoukeyishiyong。ruhequedingnazhongyiqigengshihenindeyingyongne?
什麼時候應使用示波器
- 當您需要看到信號上小的電壓變化
- 當您需要很高的時間間隔精度
一般來說,在需要高垂直或電壓分辨率時應使用示波器。即如果您需要看到如圖1 suoshidemeiyiweixiaodianyabianhua,jiuyingshiyongshiboqi。xuduoshiboqi,baokuoxinyidaishuzishiboqi,hainenggoutigongfeichanggaodeshijianjiangefenbianlv。yejiushinengyihengaodejingducelianglianggeshijianjiandeshijianjiange。zongzhi,dangninxuyaocanshuxinxishi,jiuyingshiyongshiboqi。

圖1. 示波器波形
什shen麼me時shi候hou應ying使shi用yong邏luo輯ji分fen析xi儀yi當dang您nin需xu要yao同tong時shi看kan到dao許xu多duo信xin號hao當dang您nin需xu要yao以yi與yu硬ying件jian相xiang同tong的de工gong作zuo方fang式shi觀guan察cha係xi統tong中zhong的de信xin號hao當dang您nin需xu要yao在zai若ruo幹gan信xin號hao線xian的de高gao或huo低di電dian平ping上shang進jin行xing碼ma型xing觸chu發fa,並bing觀guan察cha結jie果guo邏luo輯ji分fen析xi儀yi源yuan出chu於yu示shi波bo器qi。它ta們men用yong和he示shi波bo器qi相xiang同tong的de方fang式shi展zhan現xian數shu據ju,水shui平ping軸zhou代dai表biao時shi間jian,垂chui直zhi軸zhou代dai表biao電dian壓ya幅fu度du。但dan與yu示shi波bo器qi提ti供gong很hen高gao的de電dian壓ya分fen辨bian率lv及ji時shi間jian間jian隔ge精jing度du不bu同tong,邏luo輯ji分fen析xi儀yi能neng同tong時shi捕bu獲huo和he顯xian示shi數shu百bai個ge信xin號hao,這zhe是shi示shi波bo器qi達da不bu到dao的de。當dang係xi統tong中zhong的de信xin號hao穿chuan越yue閾yu值zhi電dian平ping時shi,邏luo輯ji分fen析xi儀yi的de反fan應ying與yu您nin的de邏luo輯ji電dian路lu相xiang同tong。它ta能neng識shi別bie信xin號hao是shi低di電dian平ping還hai是shi高gao電dian平ping。它ta也ye能neng在zai這zhe些xie信xin號hao的de高gao和he低di電dian平ping的de碼ma型xing上shang觸chu發fa。
yibanlaishuo,dangninxuyaoguanchaduoyushiboqitongdaoshudexinhaoxian,bingqiebuxuyaojingmideshijianjiangexinxishi,jiuyingshiyongluojifenxiyi。ruguoninxuyaodedaoxiangshangshenghexiajiangshijianzheleicanshuxinxishi,luojifenxiyibingfeihaodexuanze(見圖2)。而在觀察總線— 例如微處理器地址、shujuhuokongzhizongxianshangdeshijianguanhuoshujushi,luojifenxiyishitebieyouyongde。luojifenxiyihainengjiemaweichuliqizongxianxinxi,bingyiyouyiyidexingshichengxian。zongzhi,dangninwanchenglecanshushejijieduan,kaishiguanzhuxuduoxinhaojiandedingshiguanxihexuyaozailuojigaohedidianpingmaxingshangchufashi,luojifenxiyijiushizhengquedegongju。

圖2. 示波器和定時波形
什麼是邏輯分析儀?
到目前為止,“邏輯分析儀”這zhe一yi術shu語yu的de使shi用yong並bing不bu十shi分fen嚴yan格ge。實shi際ji上shang大da多duo數shu邏luo輯ji分fen析xi儀yi是shi定ding時shi分fen析xi儀yi和he狀zhuang態tai分fen析xi儀yi的de綜zong合he體ti。我wo們men下xia麵mian將jiang講jiang述shu這zhe兩liang種zhong分fen析xi儀yi各ge自zi的de特te殊shu功gong能neng。
定時分析儀基礎
定ding時shi分fen析xi儀yi是shi邏luo輯ji分fen析xi儀yi中zhong類lei似si示shi波bo器qi的de部bu分fen。我wo們men可ke以yi將jiang它ta們men看kan成cheng是shi親qin密mi的de堂tang兄xiong堂tang弟di。定ding時shi分fen析xi儀yi用yong與yu示shi波bo器qi相xiang同tong的de通tong用yong形xing式shi顯xian示shi信xin息xi,水shui平ping軸zhou代dai表biao時shi間jian,垂chui直zhi軸zhou代dai表biao電dian壓ya幅fu度du。由you於yu這zhe兩liang種zhong儀yi器qi上shang的de波bo形xing與yu時shi間jian相xiang關guan,因yin此ci稱cheng為wei“時域”中的顯示。
選擇正確的采樣方法
定時分析儀通過采樣輸入波形確定信號是高還是低。定時分析儀隻關心用戶定義的電壓閾值。如果采樣時信號高於該閾值,就以高或1顯示; 低於閾值的用0或低顯示。從這些采樣點得到一張由 1 和0 組成,代表輸入波形1 bit 圖的列表。分析儀隻確定波形是高還是低— 而不認可中間電平。這張表格保存在存儲器中,並可用它重建輸入波形的1bit 圖,如圖3所示。

圖3. 定時分析儀采樣點
現在我們觀察圖4上的顯示,這裏數字示波器和定時分析儀顯示實際相同的信號(正弦波)。dingshifenxiyiquxiangyubagezhongxinhaolachengfangbo,zhesihuhuiyingxiangdaotadekeyongxing,danwomenyingjizhudingshifenxiyibingfeishiyongzuocanshuceliangdeyiqi。ruguoninyaojianyanxinhaodeshangshengshijian,jiubuyingshiyongfenxiyi,eryingshiyongshiboqi。danruguoninxuyaotongguotongshiguanchajitiaoshenzhijibaitiaoxinhaoxianyanzhengxinhaojiandedingshiguanxi,namedingshifenxiyijiushizhengquexuanze。[page]
例如,假定我們必須每2 ms 刷新一次係統中的動態RAM。為保證存儲器內的所有內容均在這2 ms內刷新,我們用計數器對RAM的(de)所(suo)有(you)行(xing)順(shun)序(xu)計(ji)數(shu)並(bing)進(jin)行(xing)刷(shua)新(xin)。如(ru)果(guo)要(yao)確(que)認(ren)在(zai)再(zai)次(ci)開(kai)始(shi)前(qian)計(ji)數(shu)器(qi)已(yi)完(wan)成(cheng)對(dui)所(suo)有(you)行(xing)的(de)計(ji)數(shu),就(jiu)可(ke)把(ba)定(ding)時(shi)分(fen)析(xi)儀(yi)設(she)置(zhi)為(wei)在(zai)計(ji)數(shu)器(qi)開(kai)始(shi)和(he)顯(xian)示(shi)所(suo)有(you)計(ji)數(shu)時(shi)觸(chu)發(fa)。這(zhe)裏(li)並(bing)不(bu)關(guan)心(xin)參(can)數(shu)— 我們僅僅要檢查計數器從1 到N 的計數,然後再次開始。

圖4. 示波器和定時分析儀顯示相同的信號
當定時分析儀對輸入線進行采樣時,得到的是狀態高或低。如果信號線在某次采樣時為一種狀態(高或低),在下一次采樣時為相反的狀態,分析儀就“知道”輸入信號在兩次采樣間的某個時刻產生跳變。它並不知道跳變究竟發生在何時,因此把跳變點放在下一次采樣上,如圖3所suo示shi。這zhe就jiu造zao成cheng分fen析xi儀yi對dui跳tiao變bian實shi際ji產chan生sheng時shi刻ke和he顯xian示shi時shi刻ke的de不bu確que定ding性xing。這zhe種zhong不bu確que定ding性xing的de最zui壞huai情qing況kuang是shi一yi個ge采cai樣yang周zhou期qi,即ji在zai上shang一yi采cai樣yang點dian後hou跳tiao變bian立li即ji產chan生sheng的de情qing況kuang。在zai采cai用yong這zhe項xiang技ji術shu時shi,需xu要yao對dui分fen辨bian率lv和he總zong采cai集ji時shi間jian作zuo適shi當dang權quan衡heng。應ying記ji住zhu每mei個ge采cai樣yang點dian都dou要yao使shi用yong一yi個ge存cun儲chu器qi位wei置zhi。分fen辨bian率lv越yue高gao(采樣率越快),采集窗就越短。

圖5. 定時分析儀采樣輸入線
跳變采樣
當我們捕獲如圖6所示帶有數據突發的輸入線上的數據時,我們必須把采樣率調到高分辨率(例如4 ns),以捕獲開始處的快脈衝。這意味著具有4K (4096樣本)存儲器的定時分析儀在16.4 μs後(hou)將(jiang)停(ting)止(zhi)采(cai)集(ji)數(shu)據(ju),使(shi)您(nin)不(bu)能(neng)捕(bu)獲(huo)到(dao)第(di)二(er)個(ge)數(shu)據(ju)突(tu)發(fa)。應(ying)注(zhu)意(yi)在(zai)通(tong)常(chang)的(de)調(tiao)試(shi)工(gong)作(zuo)中(zhong),我(wo)們(men)采(cai)樣(yang)和(he)捕(bu)獲(huo)了(le)長(chang)時(shi)間(jian)沒(mei)有(you)活(huo)動(dong)的(de)數(shu)據(ju)。它(ta)們(men)使(shi)用(yong)了(le)邏(luo)輯(ji)分(fen)析(xi)儀(yi)存(cun)儲(chu)器(qi),卻(que)不(bu)能(neng)提(ti)供(gong)更(geng)多(duo)的(de)信(xin)息(xi)。如(ru)果(guo)我(wo)們(men)知(zhi)道(dao)跳(tiao)變(bian)何(he)時(shi)產(chan)生(sheng),是(shi)正(zheng)跳(tiao)變(bian)還(hai)是(shi)負(fu)跳(tiao)變(bian),就(jiu)能(neng)夠(gou)解(jie)決(jue)這(zhe)一(yi)問(wen)題(ti)。隻(zhi)存(cun)儲(chu)跳(tiao)變(bian)發(fa)生(sheng)時(shi)刻(ke)的(de)基(ji)本(ben)信(xin)息(xi),可(ke)以(yi)更(geng)有(you)效(xiao)地(di)使(shi)用(yong)存(cun)儲(chu)器(qi)。為(wei)實(shi)現(xian)跳(tiao)變(bian)定(ding)時(shi),我(wo)們(men)可(ke)在(zai)定(ding)時(shi)分(fen)析(xi)儀(yi)和(he)計(ji)數(shu)器(qi)的(de)輸(shu)入(ru)處(chu)使(shi)用(yong)“跳變探測器”。現xian在zai定ding時shi分fen析xi儀yi隻zhi保bao存cun跳tiao變bian前qian的de那na些xie樣yang本ben,以yi及ji至zhi上shang一yi跳tiao變bian的de流liu逝shi時shi間jian。采cai用yong這zhe種zhong方fang法fa,每mei一yi跳tiao變bian就jiu隻zhi需xu使shi用yong兩liang個ge存cun儲chu器qi位wei置zhi,輸shu入ru無wu活huo動dong時shi就jiu完wan全quan無wu需xu存cun儲chu器qi。
這裏我們談到了“有效存儲器深度”,它等於捕獲的總時間數據除以采樣周期(4 ns)。

毛刺捕獲
數字係統中一個令人頭痛的問題是“毛刺”。毛刺因為會在最不恰當的時間造成災難性的後果而聲名狼藉。如何捕獲36小時才產生一次,並會導致係統崩潰的毛刺呢? 定時分析儀在此可大顯身手。毛刺可由電路板走線間的電容性耦合、電源紋波、某mou些xie器qi件jian要yao求qiu的de高gao瞬shun時shi電dian流liu,或huo其qi它ta事shi件jian造zao成cheng。定ding時shi分fen析xi儀yi可ke采cai樣yang輸shu入ru數shu據ju,保bao持chi對dui采cai樣yang間jian所suo產chan生sheng任ren何he跳tiao變bian的de跟gen蹤zong,從cong而er容rong易yi地di識shi別bie毛mao刺ci。在zai分fen析xi儀yi中zhong,把ba毛mao刺ci定ding義yi為wei相xiang鄰lin兩liang次ci采cai樣yang間jian穿chuan越yue邏luo輯ji閾yu值zhi一yi次ci以yi上shang的de任ren何he跳tiao變bian(圖5)。正如我們在前麵所討論的,分析儀保持對采樣間所有跳變的跟蹤。為了識別毛刺,我們要“教”分fen析xi儀yi保bao持chi對dui所suo有you多duo個ge跳tiao變bian的de跟gen蹤zong,並bing將jiang它ta們men作zuo為wei毛mao刺ci顯xian示shi。顯xian示shi毛mao刺ci是shi一yi種zhong很hen有you用yong的de功gong能neng,它ta也ye有you助zhu於yu提ti供gong毛mao刺ci觸chu發fa和he顯xian示shi產chan生sheng於yu毛mao刺ci前qian數shu據ju的de能neng力li,從cong而er幫bang助zhu我wo們men確que定ding毛mao刺ci產chan生sheng的de原yuan因yin。這zhe種zhong能neng力li也ye能neng使shi分fen析xi儀yi隻zhi捕bu獲huo毛mao刺ci產chan生sheng時shi我wo們men所suo要yao的de數shu據ju。
回顧本節開始時提到的例子。我們有一個係統因毛刺出現在一條信號線上周期性的崩潰。由於周期很長,即使能保存所有數據(假定我們有足夠的存儲能力),也必須對如此不可思議的巨大信息量分類。另一種方法是使用沒有毛刺觸發能力的分析儀,按儀器前麵板的run anniu,zhidaoninkandaomaoci。kexizheliangzhongfangfadoubushiji。ruguowomennenggaosufenxiyizaimaocishangchufa,tajiunengzaizhaodaomaocihoutingzhi,buhuomaocichuxianqiandesuoyoushuju。womenxianrangfenxiyigongzuo,zaixitongbengkuishijiudedaodaozhicuowudeshujujilu。

圖8. 毛刺
觸發定時分析儀
用戶非常熟悉的另一個示波器術語是“觸發”。它也在邏輯分析儀中使用,但常稱為“跟蹤點”。與(yu)示(shi)波(bo)器(qi)的(de)跡(ji)線(xian)總(zong)是(shi)在(zai)觸(chu)發(fa)後(hou)開(kai)始(shi)不(bu)同(tong),邏(luo)輯(ji)分(fen)析(xi)儀(yi)連(lian)續(xu)捕(bu)獲(huo)數(shu)據(ju),並(bing)在(zai)找(zhao)到(dao)跟(gen)蹤(zong)點(dian)後(hou)停(ting)止(zhi)采(cai)集(ji)。這(zhe)樣(yang),邏(luo)輯(ji)分(fen)析(xi)儀(yi)就(jiu)能(neng)顯(xian)示(shi)出(chu)被(bei)稱(cheng)為(wei)負(fu)時(shi)間(jian)的(de)跟(gen)蹤(zong)點(dian)前(qian)的(de)信(xin)息(xi),以(yi)及(ji)跟(gen)蹤(zong)點(dian)後(hou)的(de)信(xin)息(xi)。[page]
碼型觸發
設置定時分析儀的跟蹤特性與設置示波器的觸發電平和斜率稍有一點區別。許多分析儀是在跨多條輸入線的高和低碼型上觸發。注意圖6中的菜單。我們已告訴分析儀當“INT4”的通道0, 2 , 4 , 6為高(邏輯1),1 , 3 , 5 , 7 通道為低(邏輯0)時開始捕獲數據。圖7顯示得到的結果,中間的垂直線示出了跟蹤點。在跟蹤點,通道0 , 2 , 4 , 6均為高,而通道1 , 3, 5, 7 均為低。為使某些用戶更感方便,絕大多數分析儀的觸發點不僅可用二進製(1 和0),而且可用十六進製,八進製,ASCII或十進製設置。例如在前麵的例子若采用十六進製設置,觸發特性即可用55代替0101 0101。在查看4, 8, 16, 24, 32 bit 寬的總線時,使用十六進製的觸發點會更加方便。想想如果用二進製設置24 bit
總線會多麻煩啊!

圖9. INT4 設置在高低碼型上觸發
邊沿觸發
邊沿觸發對習慣使用示波器的用戶是一種很熟悉的概念。在調節示波器的“觸發電平”旋xuan鈕niu時shi,您nin知zhi道dao是shi在zai設she置zhi電dian壓ya比bi較jiao器qi的de電dian平ping,它ta告gao訴su示shi波bo器qi在zai輸shu入ru電dian壓ya穿chuan越yue該gai電dian平ping時shi觸chu發fa。定ding時shi分fen析xi儀yi的de邊bian沿yan觸chu發fa與yu其qi基ji本ben相xiang似si,隻zhi是shi觸chu發fa電dian平ping已yi預yu設she置zhi到dao邏luo輯ji閾yu值zhi。為wei什shen麼me在zai定ding時shi分fen析xi儀yi中zhong也ye包bao含han邊bian沿yan觸chu發fa? xuduoluojiqijiandouyudianpingxiangguan,zhexieqijiandeshizhonghekongzhixinhaodouduibianyanmingan。bianyanchufashininnengyuqijianshizhongtongbudibuhuoshuju。liru,kaolvyigebunengzhengqueyiweishujudebianyanchufayiweijicunqi。zheshishujuwentihaishishizhongyanwentine? 為了檢查這一器件,我們需要驗證時鍾邊沿記錄的數據(圖11)。
您能告訴分析儀在時鍾邊沿(上升或下降)捕獲數據,並獲取移位寄存器的所有輸出。當然在這種情況下,我們必須延遲跟蹤點,以顧及通過移位寄存器的傳播延遲。

圖10. 帶有跟蹤點的波形

圖11. 邊沿觸發移位寄存器
狀態分析儀基礎
在本應用指南的第一部分,我們講述了作為邏輯分析儀兩個主要部分之一的定時分析儀。下麵我們介紹邏輯分析儀的另一主要部分—狀態分析儀。如果您從未使用過狀態分析儀,您可能認為這是一種極為複雜的儀器,需要花很多時間才能掌握使用方法。您還會問自己: “我為什麼要用狀態分析儀呢? 我設計的是硬件。”事(shi)實(shi)上(shang),許(xu)多(duo)硬(ying)件(jian)設(she)計(ji)師(shi)發(fa)現(xian)狀(zhuang)態(tai)分(fen)析(xi)儀(yi)是(shi)很(hen)有(you)價(jia)值(zhi)的(de)工(gong)具(ju),特(te)別(bie)是(shi)跟(gen)蹤(zong)軟(ruan)件(jian)或(huo)硬(ying)件(jian)中(zhong)的(de)一(yi)些(xie)小(xiao)錯(cuo)誤(wu)時(shi)。它(ta)可(ke)避(bi)免(mian)產(chan)生(sheng)問(wen)題(ti)時(shi)硬(ying)件(jian)研(yan)製(zhi)組(zu)與(yu)軟(ruan)件(jian)研(yan)製(zhi)組(zu)間(jian)的(de)相(xiang)互(hu)指(zhi)責(ze)。且(qie)掌(zhang)握(wo)狀(zhuang)態(tai)分(fen)析(xi)儀(yi)也(ye)並(bing)不(bu)比(bi)定(ding)時(shi)分(fen)析(xi)儀(yi)困(kun)難(nan)。
什麼時候應使用狀態分析儀如果要了解什麼時候應使用狀態分析儀,我們首先要知道什麼是“狀態”。一個邏輯電路的“狀態”是數據有效時對總線或信號線的采樣樣本。例如,取一個如圖12 所示的簡單“D”觸發器。“D”輸入端的數據直到時鍾上升沿到來時才有效。這樣,觸發器的狀態就是時鍾上升沿產生時的狀態。現在,假定我們有8個這樣的觸發器並聯。所有8個觸發器都連到同樣的時鍾信號上(圖13)。當時鍾線上產生正跳變時,所有8個觸發器都要捕獲各自“D”輸入端的數據。這樣,每當時鍾線上正跳變時就產生一個狀態,這8條線類似於微處理器總線。如果我們把狀態分析儀接到這8tiaoxianshang,binggaosutazaishizhongxianzhengtiaobianshishoujishuju,zhuangtaifenxiyijiangzhaocizhixing。chufeishizhongtiaodaogaodianping,fouzeshuruderenhehuodongjiangbubeizhuangtaifenxiyibuhuo。

這zhe說shuo明ming了le定ding時shi分fen析xi儀yi和he狀zhuang態tai分fen析xi儀yi的de主zhu要yao區qu別bie。定ding時shi分fen析xi儀yi有you內nei部bu時shi鍾zhong控kong製zhi采cai樣yang,因yin此ci它ta是shi對dui被bei測ce係xi統tong作zuo異yi步bu采cai樣yang。而er狀zhuang態tai分fen析xi儀yi從cong係xi統tong得de到dao采cai樣yang時shi鍾zhong,因yin此ci它ta是shi對dui係xi統tong同tong步bu采cai樣yang。作zuo為wei經jing驗yan法fa則ze,您nin應ying記ji住zhu要yao用yong狀zhuang態tai分fen析xi儀yi檢jian查zha總zong線xian上shang發fa生sheng了le“什麼”,而用定時分析儀查看“什麼時候”fasheng。yinci,zhuangtaifenxiyitongchangyongliebiaofangshixianshishuju,erdingshifenxiyiyongboxingtuxianshishuju。zailuojifenxiyiyongboxingtuxianshizhuangtaishuju,huoyiliebiaoxianshidingshishujushi,womenyingfeichangxiaoxin,yibimiancuowudijieshishuju。
理解時鍾
在定時分析儀中,采樣是沿著單一內部時鍾的方向進行,從而使事情非常簡單。但微處理器係統中往往會有若幹個“時鍾”,讓我們來看一個簡單的例子。假定某個時刻我們要在RAM中的一個特定地址上觸發,並查看所保存的數據。再假定使用的微處理器是Zilog 80。為了用狀態分析儀從Z80 捕獲地址,我們要在MREQ線為低電平時進行捕獲。而為捕獲數據,需要在WR線為低(寫周期)或RD線為低(讀周期)時shi讓rang分fen析xi儀yi采cai樣yang。某mou些xie微wei處chu理li器qi可ke在zai同tong一yi條tiao線xian上shang對dui數shu據ju和he地di址zhi進jin行xing多duo路lu轉zhuan換huan。分fen析xi儀yi必bi須xu能neng得de到dao來lai自zi相xiang同tong信xin號hao線xian不bu同tong時shi鍾zhong的de時shi鍾zhong脈mai衝chong輸shu入ru信xin息xi。在zai讀du寫xie周zhou期qi期qi間jian,Z80首先把一個地址放在地址總線上。接著設置MREQ,表示該地址對存儲器的讀或寫有效。最後根據現在是讀還是寫設置RD或WR狀態。WRxianzhiyouzaizongxianshujuyouxiaohoucainengjinxingshezhi。zheyang,dingshifenxiyijiuzuoweiduolufenpeiqizaishidangdeshijianbuhuodizhi,ranhouzaitongyixinhaoxianshangbuhuochanshengdeshuju。

圖14. RAM 定時波形[page]
觸發狀態分析儀
xiangdingshifenxiyiyiyang,zhuangtaifenxiyiyetigongxiandingsuoyaobaocunshujudenengli。ruguowomenyaoxunzhaodizhizongxianshangyougaodidianpinggouchengdetedingmaxing,kegaosufenxiyizaizhaodaogaimoshishikaishibaocun,zhidaofenxiyidecunchuqiwanquanzhuangman。zaixiamiandelizizhong,womenbachufadianshezhiweiFFF03187(十六進製)(圖15)。在這種情況下我們要找出FFF03187 位置中的內容,因此把數據觸發設置為不予關注(XXXX)態。這就告訴分析儀對地址FFF03187觸發,而不管該點是什麼數據。分析儀捕獲地址FFF03187 和所有其後的狀態。應注意地址FFF03187的數據是554103E7(圖16),bingqiesuoyouxinxijunyishiliujinzhigeshixianshi。dangranyekeshiyongerjinzhigeshi。danzaijiemazhihuibianmashi,shiliujinzhikenenggengweifangbian。ruguoninguidingsuoyouzongxianxinxidouyongshiliujinzhixianshi,jiudedaoru(圖16)這樣的顯示。

圖15. 狀態分析儀的觸發設置
這些十六進製代碼是什麼意思?
在使用處理器時,特定的十六進製字符包含一個處理器指令。如果您很熟悉十六進製代碼,就能查看這些類似圖13 所(suo)示(shi)的(de)十(shi)六(liu)進(jin)製(zhi)代(dai)碼(ma)表(biao),並(bing)知(zhi)道(dao)它(ta)們(men)代(dai)表(biao)的(de)指(zhi)令(ling)。但(dan)我(wo)們(men)大(da)部(bu)分(fen)人(ren)做(zuo)不(bu)到(dao)這(zhe)一(yi)點(dian)。因(yin)此(ci),絕(jue)大(da)多(duo)數(shu)分(fen)析(xi)儀(yi)製(zhi)造(zao)商(shang)設(she)計(ji)了(le)稱(cheng)為(wei)反(fan)彙(hui)編(bian)器(qi)的(de)軟(ruan)件(jian)包(bao)。這(zhe)些(xie)軟(ruan)件(jian)包(bao)把(ba)十(shi)六(liu)進(jin)製(zhi)代(dai)碼(ma)轉(zhuan)換(huan)成(cheng)易(yi)於(yu)閱(yue)讀(du)的(de)彙(hui)編(bian)碼(ma)。例(li)如(ru)圖(tu)13中有0000 41B0 和0000 41B1。我們可以從MotorolaPowerQUICC 手冊中查到它們代表存儲器寫0x00 指令。反彙編器可以為我們做這些事情,使我們不需要查找這些代碼。請查看圖17 並注意它們之間的差別。

圖16. 狀態分析儀捕獲的數據

圖17. 把十六進製碼翻譯成彙編碼
理解序列級
狀態分析儀具有幫助觸發和存儲的“序列級”。序(xu)列(lie)級(ji)使(shi)您(nin)能(neng)比(bi)單(dan)一(yi)觸(chu)發(fa)點(dian)更(geng)精(jing)確(que)地(di)限(xian)定(ding)要(yao)保(bao)存(cun)的(de)數(shu)據(ju)。也(ye)就(jiu)是(shi)說(shuo)可(ke)使(shi)用(yong)更(geng)精(jing)確(que)的(de)數(shu)據(ju)窗(chuang),而(er)不(bu)必(bi)存(cun)儲(chu)不(bu)需(xu)要(yao)的(de)信(xin)息(xi)。序(xu)列(lie)級(ji)的(de)一(yi)般(ban)形(xing)式(shi)為(wei):
1 find xxxx
else on xxxx go to level x 2
then find xxxx
else on xxxx go to level x 3
trigger on xxxx
在(zai)從(cong)程(cheng)序(xu)中(zhong)的(de)特(te)定(ding)點(dian)進(jin)入(ru)子(zi)程(cheng)序(xu)時(shi),序(xu)列(lie)級(ji)是(shi)特(te)別(bie)有(you)用(yong)的(de)。節(jie)省(sheng)存(cun)儲(chu)器(qi)和(he)時(shi)間(jian)的(de)選(xuan)擇(ze)性(xing)保(bao)存(cun)序(xu)列(lie)級(ji)使(shi)我(wo)們(men)有(you)可(ke)能(neng)調(tiao)用(yong)經(jing)選(xuan)擇(ze)的(de)保(bao)存(cun)。選(xuan)擇(ze)性(xing)的(de)保(bao)存(cun)意(yi)味(wei)著(zhe)可(ke)隻(zhi)保(bao)存(cun)較(jiao)大(da)整(zheng)體(ti)中(zhong)的(de)一(yi)部(bu)分(fen)。例(li)如(ru),假(jia)定(ding)我(wo)們(men)有(you)一(yi)個(ge)計(ji)算(suan)給(gei)定(ding)數(shu)平(ping)方(fang)的(de)彙(hui)編(bian)例(li)程(cheng)。如(ru)果(guo)該(gai)例(li)程(cheng)不(bu)能(neng)正(zheng)確(que)計(ji)算(suan)平(ping)方(fang),我(wo)們(men)就(jiu)告(gao)訴(su)狀(zhuang)態(tai)分(fen)析(xi)儀(yi)捕(bu)獲(huo)這(zhe)一(yi)例(li)程(cheng)。具(ju)體(ti)做(zuo)法(fa)是(shi)先(xian)讓(rang)狀(zhuang)態(tai)分(fen)析(xi)儀(yi)尋(xun)找(zhao)該(gai)例(li)程(cheng)的(de)起(qi)始(shi)地(di)址(zhi)。當(dang)它(ta)找(zhao)到(dao)起(qi)始(shi)地(di)址(zhi)時(shi),我(wo)們(men)再(zai)告(gao)訴(su)它(ta)尋(xun)找(zhao)終(zhong)止(zhi)地(di)址(zhi),並(bing)保(bao)存(cun)兩(liang)者(zhe)之(zhi)間(jian)的(de)所(suo)有(you)信(xin)息(xi)。當(dang)發(fa)現(xian)例(li)程(cheng)結(jie)束(shu)時(shi),我(wo)們(men)告(gao)訴(su)分(fen)析(xi)儀(yi)停(ting)止(zhi)保(bao)存(cun)(不保存任何狀態)。圖18示出選擇性保存的工作情況。使用觸發功能與定義每一序列級相比,更好的方法是使用預定義的觸發功能。常用的觸發功能庫,如“尋找產生的第N 個沿”和“尋找事件N 次”提供把分析儀設置在常見事件和條件上觸發的簡便方法。狀態和定時采集這兩種工作模式均可使用這些功能。
ninyekebayudingyidechufagongnengzuoweijianlizidingyigongnengdekaishidian。dangninchaifenyigegongnengshi,jiunengshiyongsuoyoudeziyuanfenpeiziduanhefenzhixuanxiang。ninyenengtongguogaibianzhexieziduangaibianchufajiegou。ninyexuxuyaotongguozhexiegongzuojianlizidingyidechufaguifan,huozainindechufaxuliezhongjianlixunhuanhetiaozhuan。
第1 步: 搜索該例程的第1 行,搜索中不存儲任何信息
第2 步: 在找到第1 行後,開始存儲。連續存儲,直到找到最後一行
第3 步: 當遇到最後一行時,停止存儲

圖18. 選擇性的保存
使用觸發功能
與定義每一序列級相比,更好的方法是使用預定義的觸發功能。常用的觸發功能庫,如“尋找產生的第N 個沿”和“尋找事件N 次”提供把分析儀設置在常見事件和條件上觸發的簡便方法。狀態和定時采集這兩種工作模式均可使用這些功能。ninyekebayudingyidechufagongnengzuoweijianlizidingyigongnengdekaishidian。dangninchaifenyigegongnengshi,jiunengshiyongsuoyoudeziyuanfenpeiziduanhefenzhixuanxiang。ninyenengtongguogaibianzhexieziduangaibianchufajiegou。ninyexuxuyaotongguozhexiegongzuojianlizidingyidechufaguifan,huozainindechufaxuliezhongjianlixunhuanhetiaozhuan。
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall




