什麼是邏輯分析儀——定時分析儀基礎和狀態分析儀基礎
發布時間:2011-06-15
中心議題:
- 什麼時候應使用邏輯分析儀
- 定時分析儀基礎
- 選擇正確的采樣方法
- 觸發定時分析儀
- 狀態分析儀基礎
- 觸發狀態分析儀
在選擇是使用示波器,還是使用邏輯分析儀時,多數工程師會選擇示波器。為什麼? 因(yin)為(wei)大(da)多(duo)數(shu)用(yong)戶(hu)更(geng)熟(shu)悉(xi)示(shi)波(bo)器(qi)。但(dan)示(shi)波(bo)器(qi)的(de)測(ce)量(liang)能(neng)力(li)不(bu)能(neng)適(shi)應(ying)有(you)些(xie)應(ying)用(yong)的(de)需(xu)要(yao),而(er)邏(luo)輯(ji)分(fen)析(xi)儀(yi)卻(que)可(ke)能(neng)提(ti)供(gong)更(geng)有(you)用(yong)的(de)信(xin)息(xi)。由(you)於(yu)示(shi)波(bo)器(qi)和(he)邏(luo)輯(ji)分(fen)析(xi)儀(yi)在(zai)測(ce)量(liang)能(neng)力(li)上(shang)有(you)所(suo)重(zhong)疊(die),因(yin)此(ci)在(zai)某(mou)些(xie)情(qing)況(kuang)下(xia)兩(liang)種(zhong)儀(yi)器(qi)都(dou)可(ke)以(yi)使(shi)用(yong)。如(ru)何(he)確(que)定(ding)哪(na)種(zhong)儀(yi)器(qi)更(geng)適(shi)合(he)您(nin)的(de)應(ying)用(yong)呢(ne)?
什麼時候應使用示波器
- 當您需要看到信號上小的電壓變化
- 當您需要很高的時間間隔精度
一般來說,在需要高垂直或電壓分辨率時應使用示波器。即如果您需要看到如圖1 所suo示shi的de每mei一yi微wei小xiao電dian壓ya變bian化hua,就jiu應ying使shi用yong示shi波bo器qi。許xu多duo示shi波bo器qi,包bao括kuo新xin一yi代dai數shu字zi示shi波bo器qi,還hai能neng夠gou提ti供gong非fei常chang高gao的de時shi間jian間jian隔ge分fen辨bian率lv。也ye就jiu是shi能neng以yi很hen高gao的de精jing度du測ce量liang兩liang個ge事shi件jian間jian的de時shi間jian間jian隔ge。總zong之zhi,當dang您nin需xu要yao參can數shu信xin息xi時shi,就jiu應ying使shi用yong示shi波bo器qi。

圖1. 示波器波形
shenmeshihouyingshiyongluojifenxiyidangninxuyaotongshikandaoxuduoxinhaodangninxuyaoyiyuyingjianxiangtongdegongzuofangshiguanchaxitongzhongdexinhaodangninxuyaozairuoganxinhaoxiandegaohuodidianpingshangjinxingmaxingchufa,bingguanchajieguoluojifenxiyiyuanchuyushiboqi。tamenyongheshiboqixiangtongdefangshizhanxianshuju,shuipingzhoudaibiaoshijian,chuizhizhoudaibiaodianyafudu。danyushiboqitigonghengaodedianyafenbianlvjishijianjiangejingdubutong,luojifenxiyinengtongshibuhuohexianshishubaigexinhao,zheshishiboqidabudaode。dangxitongzhongdexinhaochuanyueyuzhidianpingshi,luojifenxiyidefanyingyunindeluojidianluxiangtong。tanengshibiexinhaoshididianpinghaishigaodianping。tayenengzaizhexiexinhaodegaohedidianpingdemaxingshangchufa。
yibanlaishuo,dangninxuyaoguanchaduoyushiboqitongdaoshudexinhaoxian,bingqiebuxuyaojingmideshijianjiangexinxishi,jiuyingshiyongluojifenxiyi。ruguoninxuyaodedaoxiangshangshenghexiajiangshijianzheleicanshuxinxishi,luojifenxiyibingfeihaodexuanze(見圖2)。而在觀察總線— 例如微處理器地址、數(shu)據(ju)或(huo)控(kong)製(zhi)總(zong)線(xian)上(shang)的(de)時(shi)間(jian)關(guan)或(huo)數(shu)據(ju)時(shi),邏(luo)輯(ji)分(fen)析(xi)儀(yi)是(shi)特(te)別(bie)有(you)用(yong)的(de)。邏(luo)輯(ji)分(fen)析(xi)儀(yi)還(hai)能(neng)解(jie)碼(ma)微(wei)處(chu)理(li)器(qi)總(zong)線(xian)信(xin)息(xi),並(bing)以(yi)有(you)意(yi)義(yi)的(de)形(xing)式(shi)呈(cheng)現(xian)。總(zong)之(zhi),當(dang)您(nin)完(wan)成(cheng)了(le)參(can)數(shu)設(she)計(ji)階(jie)段(duan),開(kai)始(shi)關(guan)注(zhu)許(xu)多(duo)信(xin)號(hao)間(jian)的(de)定(ding)時(shi)關(guan)係(xi)和(he)需(xu)要(yao)在(zai)邏(luo)輯(ji)高(gao)和(he)低(di)電(dian)平(ping)碼(ma)型(xing)上(shang)觸(chu)發(fa)時(shi),邏(luo)輯(ji)分(fen)析(xi)儀(yi)就(jiu)是(shi)正(zheng)確(que)的(de)工(gong)具(ju)。

圖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上的顯示,這裏數字示波器和定時分析儀顯示實際相同的信號(正弦波)。定(ding)時(shi)分(fen)析(xi)儀(yi)趨(qu)向(xiang)於(yu)把(ba)各(ge)種(zhong)信(xin)號(hao)拉(la)成(cheng)方(fang)波(bo),這(zhe)似(si)乎(hu)會(hui)影(ying)響(xiang)到(dao)它(ta)的(de)可(ke)用(yong)性(xing),但(dan)我(wo)們(men)應(ying)記(ji)住(zhu)定(ding)時(shi)分(fen)析(xi)儀(yi)並(bing)非(fei)是(shi)用(yong)作(zuo)參(can)數(shu)測(ce)量(liang)的(de)儀(yi)器(qi)。如(ru)果(guo)您(nin)要(yao)檢(jian)驗(yan)信(xin)號(hao)的(de)上(shang)升(sheng)時(shi)間(jian),就(jiu)不(bu)應(ying)使(shi)用(yong)分(fen)析(xi)儀(yi),而(er)應(ying)使(shi)用(yong)示(shi)波(bo)器(qi)。但(dan)如(ru)果(guo)您(nin)需(xu)要(yao)通(tong)過(guo)同(tong)時(shi)觀(guan)察(cha)幾(ji)條(tiao)甚(shen)至(zhi)幾(ji)百(bai)條(tiao)信(xin)號(hao)線(xian)驗(yan)證(zheng)信(xin)號(hao)間(jian)的(de)定(ding)時(shi)關(guan)係(xi),那(na)麼(me)定(ding)時(shi)分(fen)析(xi)儀(yi)就(jiu)是(shi)正(zheng)確(que)選(xuan)擇(ze)。[page]
例如,假定我們必須每2 ms 刷新一次係統中的動態RAM。為保證存儲器內的所有內容均在這2 ms內刷新,我們用計數器對RAMdesuoyouxingshunxujishubingjinxingshuaxin。ruguoyaoquerenzaizaicikaishiqianjishuqiyiwanchengduisuoyouxingdejishu,jiukebadingshifenxiyishezhiweizaijishuqikaishihexianshisuoyoujishushichufa。zhelibingbuguanxincanshu— 我們僅僅要檢查計數器從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小時才產生一次,並會導致係統崩潰的毛刺呢? 定時分析儀在此可大顯身手。毛刺可由電路板走線間的電容性耦合、電源紋波、mouxieqijianyaoqiudegaoshunshidianliu,huoqitashijianzaocheng。dingshifenxiyikecaiyangshurushuju,baochiduicaiyangjiansuochanshengrenhetiaobiandegenzong,congerrongyidishibiemaoci。zaifenxiyizhong,bamaocidingyiweixianglinliangcicaiyangjianchuanyueluojiyuzhiyiciyishangderenhetiaobian(圖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 按an鈕niu,直zhi到dao您nin看kan到dao毛mao刺ci。可ke惜xi這zhe兩liang種zhong方fang法fa都dou不bu實shi際ji。如ru果guo我wo們men能neng告gao訴su分fen析xi儀yi在zai毛mao刺ci上shang觸chu發fa,它ta就jiu能neng在zai找zhao到dao毛mao刺ci後hou停ting止zhi,捕bu獲huo毛mao刺ci出chu現xian前qian的de所suo有you數shu據ju。我wo們men先xian讓rang分fen析xi儀yi工gong作zuo,在zai係xi統tong崩beng潰kui時shi就jiu得de到dao導dao致zhi錯cuo誤wu的de數shu據ju記ji錄lu。

圖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. 邊沿觸發移位寄存器
狀態分析儀基礎
在本應用指南的第一部分,我們講述了作為邏輯分析儀兩個主要部分之一的定時分析儀。下麵我們介紹邏輯分析儀的另一主要部分—狀態分析儀。如果您從未使用過狀態分析儀,您可能認為這是一種極為複雜的儀器,需要花很多時間才能掌握使用方法。您還會問自己: “我為什麼要用狀態分析儀呢? 我設計的是硬件。”shishishang,xuduoyingjianshejishifaxianzhuangtaifenxiyishihenyoujiazhidegongju,tebieshigenzongruanjianhuoyingjianzhongdeyixiexiaocuowushi。takebimianchanshengwentishiyingjianyanzhizuyuruanjianyanzhizujiandexianghuzhize。qiezhangwozhuangtaifenxiyiyebingbubidingshifenxiyikunnan。
什麼時候應使用狀態分析儀如果要了解什麼時候應使用狀態分析儀,我們首先要知道什麼是“狀態”。一個邏輯電路的“狀態”是數據有效時對總線或信號線的采樣樣本。例如,取一個如圖12 所示的簡單“D”觸發器。“D”輸入端的數據直到時鍾上升沿到來時才有效。這樣,觸發器的狀態就是時鍾上升沿產生時的狀態。現在,假定我們有8個這樣的觸發器並聯。所有8個觸發器都連到同樣的時鍾信號上(圖13)。當時鍾線上產生正跳變時,所有8個觸發器都要捕獲各自“D”輸入端的數據。這樣,每當時鍾線上正跳變時就產生一個狀態,這8條線類似於微處理器總線。如果我們把狀態分析儀接到這8條tiao線xian上shang,並bing告gao訴su它ta在zai時shi鍾zhong線xian正zheng跳tiao變bian時shi收shou集ji數shu據ju,狀zhuang態tai分fen析xi儀yi將jiang照zhao此ci執zhi行xing。除chu非fei時shi鍾zhong跳tiao到dao高gao電dian平ping,否fou則ze輸shu入ru的de任ren何he活huo動dong將jiang不bu被bei狀zhuang態tai分fen析xi儀yi捕bu獲huo。

這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線為低(讀周期)shirangfenxiyicaiyang。mouxieweichuliqikezaitongyitiaoxianshangduishujuhedizhijinxingduoluzhuanhuan。fenxiyibixunengdedaolaizixiangtongxinhaoxianbutongshizhongdeshizhongmaichongshuruxinxi。zaiduxiezhouqiqijian,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),並(bing)且(qie)所(suo)有(you)信(xin)息(xi)均(jun)以(yi)十(shi)六(liu)進(jin)製(zhi)格(ge)式(shi)顯(xian)示(shi)。當(dang)然(ran)也(ye)可(ke)使(shi)用(yong)二(er)進(jin)製(zhi)格(ge)式(shi)。但(dan)在(zai)解(jie)碼(ma)至(zhi)彙(hui)編(bian)碼(ma)時(shi),十(shi)六(liu)進(jin)製(zhi)可(ke)能(neng)更(geng)為(wei)方(fang)便(bian)。如(ru)果(guo)您(nin)規(gui)定(ding)所(suo)有(you)總(zong)線(xian)信(xin)息(xi)都(dou)用(yong)十(shi)六(liu)進(jin)製(zhi)顯(xian)示(shi),就(jiu)得(de)到(dao)如(ru)(圖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. 把十六進製碼翻譯成彙編碼
理解序列級
狀態分析儀具有幫助觸發和存儲的“序列級”。xuliejishininnengbidanyichufadiangengjingquedixiandingyaobaocundeshuju。yejiushishuokeshiyonggengjingquedeshujuchuang,erbubicunchubuxuyaodexinxi。xuliejideyibanxingshiwei:
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
zaicongchengxuzhongdetedingdianjinruzichengxushi,xuliejishitebieyouyongde。jieshengcunchuqiheshijiandexuanzexingbaocunxuliejishiwomenyoukenengtiaoyongjingxuanzedebaocun。xuanzexingdebaocunyiweizhekezhibaocunjiaodazhengtizhongdeyibufen。liru,jiadingwomenyouyigejisuangeidingshupingfangdehuibianlicheng。ruguogailichengbunengzhengquejisuanpingfang,womenjiugaosuzhuangtaifenxiyibuhuozheyilicheng。jutizuofashixianrangzhuangtaifenxiyixunzhaogailichengdeqishidizhi。dangtazhaodaoqishidizhishi,womenzaigaosutaxunzhaozhongzhidizhi,bingbaocunliangzhezhijiandesuoyouxinxi。dangfaxianlichengjieshushi,womengaosufenxiyitingzhibaocun(不保存任何狀態)。圖18示出選擇性保存的工作情況。使用觸發功能與定義每一序列級相比,更好的方法是使用預定義的觸發功能。常用的觸發功能庫,如“尋找產生的第N 個沿”和“尋找事件N 次”提供把分析儀設置在常見事件和條件上觸發的簡便方法。狀態和定時采集這兩種工作模式均可使用這些功能。
您(nin)也(ye)可(ke)把(ba)預(yu)定(ding)義(yi)的(de)觸(chu)發(fa)功(gong)能(neng)作(zuo)為(wei)建(jian)立(li)自(zi)定(ding)義(yi)功(gong)能(neng)的(de)開(kai)始(shi)點(dian)。當(dang)您(nin)拆(chai)分(fen)一(yi)個(ge)功(gong)能(neng)時(shi),就(jiu)能(neng)使(shi)用(yong)所(suo)有(you)的(de)資(zi)源(yuan)分(fen)配(pei)字(zi)段(duan)和(he)分(fen)支(zhi)選(xuan)項(xiang)。您(nin)也(ye)能(neng)通(tong)過(guo)改(gai)變(bian)這(zhe)些(xie)字(zi)段(duan)改(gai)變(bian)觸(chu)發(fa)結(jie)構(gou)。您(nin)也(ye)許(xu)需(xu)要(yao)通(tong)過(guo)這(zhe)些(xie)工(gong)作(zuo)建(jian)立(li)自(zi)定(ding)義(yi)的(de)觸(chu)發(fa)規(gui)範(fan),或(huo)在(zai)您(nin)的(de)觸(chu)發(fa)序(xu)列(lie)中(zhong)建(jian)立(li)循(xun)環(huan)和(he)跳(tiao)轉(zhuan)。
第1 步: 搜索該例程的第1 行,搜索中不存儲任何信息
第2 步: 在找到第1 行後,開始存儲。連續存儲,直到找到最後一行
第3 步: 當遇到最後一行時,停止存儲

圖18. 選擇性的保存
使用觸發功能
與定義每一序列級相比,更好的方法是使用預定義的觸發功能。常用的觸發功能庫,如“尋找產生的第N 個沿”和“尋找事件N 次”提供把分析儀設置在常見事件和條件上觸發的簡便方法。狀態和定時采集這兩種工作模式均可使用這些功能。您(nin)也(ye)可(ke)把(ba)預(yu)定(ding)義(yi)的(de)觸(chu)發(fa)功(gong)能(neng)作(zuo)為(wei)建(jian)立(li)自(zi)定(ding)義(yi)功(gong)能(neng)的(de)開(kai)始(shi)點(dian)。當(dang)您(nin)拆(chai)分(fen)一(yi)個(ge)功(gong)能(neng)時(shi),就(jiu)能(neng)使(shi)用(yong)所(suo)有(you)的(de)資(zi)源(yuan)分(fen)配(pei)字(zi)段(duan)和(he)分(fen)支(zhi)選(xuan)項(xiang)。您(nin)也(ye)能(neng)通(tong)過(guo)改(gai)變(bian)這(zhe)些(xie)字(zi)段(duan)改(gai)變(bian)觸(chu)發(fa)結(jie)構(gou)。您(nin)也(ye)許(xu)需(xu)要(yao)通(tong)過(guo)這(zhe)些(xie)工(gong)作(zuo)建(jian)立(li)自(zi)定(ding)義(yi)的(de)觸(chu)發(fa)規(gui)範(fan),或(huo)在(zai)您(nin)的(de)觸(chu)發(fa)序(xu)列(lie)中(zhong)建(jian)立(li)循(xun)環(huan)和(he)跳(tiao)轉(zhuan)。
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 大聯大世平集團首度亮相北京國際汽車展 攜手全球芯片夥伴打造智能車整合應用新典範
- 2026北京車展即將啟幕,高通攜手汽車生態“朋友圈”推動智能化體驗再升級
- 邊緣重構智慧城市:FPGA SoM 如何破解視頻係統 “重而慢”
- 如何使用工業級串行數字輸入來設計具有並行接口的數字輸入模塊
- 意法半導體將舉辦投資者會議探討低地球軌道(LEO)發展機遇
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall




