TWI492048B - Data display method - Google Patents

Data display method Download PDF

Info

Publication number
TWI492048B
TWI492048B TW101111453A TW101111453A TWI492048B TW I492048 B TWI492048 B TW I492048B TW 101111453 A TW101111453 A TW 101111453A TW 101111453 A TW101111453 A TW 101111453A TW I492048 B TWI492048 B TW I492048B
Authority
TW
Taiwan
Prior art keywords
data
displayed
address field
written
display method
Prior art date
Application number
TW101111453A
Other languages
English (en)
Other versions
TW201339828A (zh
Inventor
Chiu Hao Cheng
Lu Yu Huang
Tien Yu Wu
Original Assignee
Zeroplus Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zeroplus Technology Co Ltd filed Critical Zeroplus Technology Co Ltd
Priority to TW101111453A priority Critical patent/TWI492048B/zh
Publication of TW201339828A publication Critical patent/TW201339828A/zh
Application granted granted Critical
Publication of TWI492048B publication Critical patent/TWI492048B/zh

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Description

資料顯示方法
本發明係與數位資料有關,更詳而言之是指一種資料顯示方法。
隨著數位科技的進步,越來越多電子產品配備有微處理器及記憶體來達到快速運算及處理之目的,藉以透過運算及處理應用程式之方式使電子產品具有更多的額外附加功能。
當研發人員在研發上述配備有微處理器及記憶體之電子產品時,通常會利用邏輯分析儀來擷取記憶體匯流排上之數位資料,並透過於一顯示裝置上顯示之方式供研發人員分析上述所擷取之數位資料,藉以判定上述電子產品之設計是否正常。
請參閱圖1,市售之邏輯分析儀在擷取數位資料,並將其轉譯顯示於顯示裝置上後,大多係直接以橫軸位移之波型圖、或是以波型圖解譯對應之數值列來顯示所擷取之數位資料。
然而,當研發人員利用邏輯分析儀在擷取數位資料後,仍須逐項記錄所擷取之記憶體匯流排訊號被寫入與被讀取之資料數值進行比對,才可判定電子產品數位資料處理之設計是否正常。
然而,眾所皆知的是,隨著科技的進步,各種電子產品所需處理之數位資料量越來越龐大,使得所顯示之波型圖或是數值列將會變的繁多與複雜,而此種顯示方式不僅會造成研發人員比對之困難度增加,而可能有誤判之情形發生外,且亦會造成比對時間之延宕,進而造成研發效率低落。是以,綜上所述可得知,習用邏輯分析儀用以顯示數位資訊之方法仍未臻完善,且尚有待改進之處。
有鑑於此,本發明之主要目的在於提供一種資料顯示方法,可有效地提升訊號分析之速度與效率。
緣以達成上述目的,本發明所提供之資料顯示方法係用以於一邏輯分析儀擷取一記憶體匯流排之資料時,顯示該記憶體匯流排之資料;該資料顯示方法包含下列步驟:
A. 載入對應該記憶體匯流排之通訊協定的解碼手段;
B. 擷取複數個該記憶體匯流排之訊號封包;
C. 以步驟A所選擇之解碼手段解譯步驟B所擷取之訊號封包;
D. 以陣列排列之方式至少顯示該記憶體匯流排之各位址欄位中,被寫入或被讀取之資料數值於一顯示裝置上。
依據上述構思,於步驟D中,係以陣列表格之方式顯示該記憶體匯流排之各位址欄位被寫入或被讀取的資料數值。
依據上述構思,於步驟D中,係以矩陣圖形之方式顯示該記憶體匯流排之各位址欄位被寫入或被讀取的資料數值。
依據上述構思,於步驟D中,更同時依據擷取順序以一串接列顯示該記憶體匯流排被寫入或被讀取資料之位址欄位的位址以及欄位中之資料數值。
依據上述構思,於步驟D中,該串接列中的每筆被寫入或被讀取資料之位址欄位,係以各位址欄位之位址顯示,且各位址欄位中之資料數值串接在後方式,顯示於該顯示裝置上。
依據上述構思,於步驟D中,以陣列排列方式顯示之各該資料數值,係超連結於該串接排列中相對應之位址欄位。
依據上述構思,於步驟D中,各該被寫入之資料數值係以一第一顯示方式顯示之,而各該被讀取之資料數值係以一第二顯示方式顯示之。
依據上述構思,該第一顯示方式係以一第一顏色顯示,而該第二顯示方式則係以一第二顏色顯示,且該第二顏色不等於該第一顏色。
依據上述構思,於步驟D之陣列排列中的每個資料位置係各別對應於該記憶體匯流排之一個位址欄位;且於步驟D中,更同時偵測該記憶體匯流排之各該位址欄位所被讀取之資料數值是否等於被寫入之資料數值,於不相等時,該陣列排列中所對應之資料位置,以不同於其他資料位置之顯示方式顯示出來。
依據上述構思,於步驟D中,係以顯示不同於其他資料位置之顏色的方式,顯示出被讀取之資料數值不等於被寫入之資料數值的位址欄位所對應之資料位置。
依據上述構思,於步驟D中,係顯示該記憶體匯流排之位址欄位最後一次被寫入之資料或被讀取之資料的資料數值。
依據上述構思,於步驟D中,係顯示該記憶體匯流排之位址欄位每一次被寫入之資料或被讀取之資料的資料數值。
依據上述構思,於步驟D中,係以下拉式選單之顯示方式呈現所點選之位址欄位每次被寫入或被讀取之資料數值。
依據上述構思,於步驟D中,陣列排列的縱向欄位的排列順序係對應該記憶體匯流排之區段位址之順序,而其橫向列位的排列順序則係對應該記憶體匯流排之偏移位址之順序。
依據上述構思,於步驟D中,更同時顯示有該記憶體匯流排之資料的波型圖。
依據上述構思,於步驟D中,係同時顯示被寫入之資料與被讀取之資料的資料數值。
藉此,透過上述以陣列之方式同時顯示該記憶體匯流排之位址欄位被寫入之資料或被讀取之資料的資料數值,而可有效地提升研發人員訊號分析之速度與效率。
為能更清楚地說明本發明,茲舉較佳實施例並配合圖示詳細說明如後。
請參閱圖2,本發明提供一種資料顯示方法用以在一邏輯分析儀擷取一記憶體匯流排之資料時,顯示該記憶體匯流排之資料,藉以供研發人員可透過所顯示之內容判定與分析記憶體匯流排之資料走向是否正常。該資料顯示方法包含有下列步驟:
A. 載入對應該記憶體匯流排之通訊協定的解碼手段。一般來說,該通訊協定係存放於電腦中對應該影像訊號產生裝置之動態連結資料庫(Dynamic Link Library,DLL)中,且該動態連結資料庫係採用靜態連結(statically linked)至微軟基礎類別庫(Microsoft Foundation Classes,MFC)之動態連結資料庫。藉此,便可透過載入對應之動態連結資料庫來取得其通訊協定之解碼手段。
B. 擷取複數個該記憶體匯流排之訊號封包。
C. 以步驟A所選擇之解碼手段解譯步驟B所擷取之訊號封包。於本實施例中,所載入對應該記憶體匯流排之通訊協定為I2 C,當該邏輯分析儀擷取訊號後,則先解譯出對應之記憶體位址,而後依據後面接續之訊號狀態,判讀是寫入資料至對應之記憶體位址、或是自記憶體位址讀取資料,舉例來說,當記憶體位址後面接續之訊號為低電位(Low)時,則判讀為寫入後續之資料至對應之記憶體位址;而當記憶體位址後面接續之訊號為高電位(High)時,則判讀為自對應之記憶體位址讀取資料。於本實施例中,上述方式主要以I2 C為例,而每一通訊協定進行解碼之方式皆有差異,非僅以此實施例中之高低電位判斷為依據。
D. 以陣列排列之方式至少顯示該記憶體匯流排之各位址欄位中,被寫入或被讀取之資料數值於一顯示裝置上。
請參閱圖3至圖5,於本實施例中,係於該顯示裝置上以一第一顯示區塊10顯示該記憶體匯流排之資料的波型圖、以及依據擷取順序以一串列列顯示該記憶體匯流排被寫入或被讀取資料之位址欄位的位址以及欄位中之資料數值,而於本實施例中,該串接列每筆被寫入或被讀取資料之位址欄位,係以各位址欄位之位址顯示在前,而各位址欄位中之資料數值串接在後的方式顯示於該顯示裝置上。同時,於一第二顯示區塊20以陣列排列之方式顯示該記憶體匯流排之各位址欄位的資料數值,且陣列排列中的每個資料位置皆各別對應於該記憶體匯流排之一個位址欄位。而於本實施例中,該第二顯示區塊20所顯示之陣列排列的縱向欄位的排列順序,係對應該記憶體匯流排之區段位址(0X00、0X10、0X20…)之順序,而其橫向列位的排列順序則係對應該記憶體匯流排之偏移位址(0~F)之順序。
另外,本實施例中,更透過按鍵選擇之方式提供研發人員可選擇僅顯示被寫入資料的位址欄位所對應之資料位置及資料數值(如圖3)、或是僅顯示被讀取資料的位址欄位所對應之資料位置及資料數值(如圖4)、亦或是同時顯示所有位址欄位被寫入資料與被讀取資料所對應之資料位置及資料數值(如圖5)。而值得一提的是,於步驟C解譯所擷取之訊號時,可在解譯出寫入資料至對應之記憶體位址、或是解譯出自對應之記憶體位址讀取資料時,同時一併抓取寫入或讀取之資料數值,而可提升步驟D在顯示被寫入資料的欄位及資料數值、或是顯示被讀取資料的欄位資料數值時之速度。
再者,在本實施例中係以陣列表格之方式同時顯示該記憶體匯流排之各個位址欄位最後一次被寫入之資料或被讀取之資料的資料數值,且各該被寫入之資料數值係以一第一顯示方式顯示,而各該被讀取之資料數值係以一第二顯示方式顯示,於本實施例中,該第一顯示方式係以一第一顏色顯示,而該第二顯示方式則係以一第二顏色顯示且該第二顏色不等於該第一顏色,藉以供研發人員可快速辨識被寫入資料與被讀取資料的位址欄位。
值得一提的是,於步驟D中,更會偵測各該位址欄位所被讀取之資料數值是否等於被寫入之資料數值,若不相等時,則於該陣列排列中所對應之資料位置將以不同於其他資料位置之顯示方式顯示出來。舉例來說,可透過不同於其他資料位置之顏色的顯示方式,顯示出不相等之位址欄位所對應之資料位置(如圖3至圖5中被填滿顏色的資料位置),而可使研發人員快速地查覺資料有誤之位址欄位。
藉此,透過上述資料顯示方法之設計,以陣列排列之方式顯示該記憶體匯流排之位址欄位被寫入或被讀取的資料數值,而可使得研發人員不用拖拉時間軸位移波型圖來逐一記錄各位址欄位資料被寫入或被讀取之狀況,不僅可以有效地降低研發人員訊號分析時之負擔,更可藉此大幅地提升研發人員訊號分析之速度與效率。
必須說明的是,以上所述僅為本發明較佳可行實施例而已,並不以此為限,舉例來說,本發明除使用前述實施例之表格顯示方式外,亦可如圖6以矩陣圖形之方式顯示。另外,除顯示各位址欄位最後一次被寫入或被讀取之資料數值外,亦同時記錄各位址欄位每次被寫入或被讀取之資料數值,並透過如圖7所示,研發人員點選欲查閱的位址欄位後,以下拉式選單之顯示方式呈現所點選之位址欄位每次被寫入或被讀取之資料數值,此下拉式選單所呈現之資料數值亦如同上述實施例,若寫入和讀取數值不相同時,可透過以顯示不同於其他位址欄位之顏色的方式,標示出所被讀取之資料數值不等於被寫入之資料數值之位址欄位,並且更可透過將各資料數值超連結於該第一顯示區塊10所顯示之串接列中,相對應之位址欄位以及波形圖,讓研發人員能藉由點選某個資料位置中之資位數值,就可讓波形顯示區域直接跳到對應所點選之資料數值的位址欄位,以利進行資料之分析。再者,舉凡應用本發明說明書及申請專利範圍所為之等效方法變化,理應包含在本發明之專利範圍內。
10‧‧‧第一顯示區塊
20‧‧‧第二顯示區塊
圖1為習用顯示記憶體匯流排資料之畫面。
圖2為本發明資料顯示方法之流程圖。
圖3為本發明僅顯示被寫入資料的位址欄位及資料數值之畫面。
圖4為本發明僅顯示被讀取資料的位址欄位及資料數值之畫面。
圖5為本發明同時顯示被寫入及被讀取資料的位址欄位及資料數值之畫面。
圖6為本發明以矩陣圖型顯示位址欄位及數值的畫面。
圖7為透過下拉選單顯示各位址欄位所有被寫入及被讀取之資料數值

Claims (18)

  1. 一種資料顯示方法,係用以於一邏輯分析儀擷取一記憶體匯流排之資料時,顯示該記憶體匯流排之資料;該資料顯示方法包含下列步驟:A.載入對應該記憶體匯流排之通訊協定的解碼手段;B.擷取複數個該記憶體匯流排之訊號封包;C.以步驟A所選擇之解碼手段解譯步驟B所擷取之訊號封包;D.以陣列排列之方式至少顯示該記憶體匯流排之各位址欄位中,被寫入或被讀取之資料數值於一顯示裝置上;其中,於步驟D中,係顯示該記憶體匯流排之位址欄位每一次被寫入之資料或被讀取之資料的資料數值。
  2. 如請求項1所述之資料顯示方法,其中,於步驟D中,係以陣列表格之方式顯示該記憶體匯流排之各位址欄位被寫入或被讀取的資料數值。
  3. 如請求項1所述之資料顯示方法,其中,於步驟D中,係以矩陣圖形之方式顯示該記憶體匯流排之各位址欄位被寫入或被讀取的資料數值。
  4. 如請求項1所述之資料顯示方法,其中,於步驟D中,更同時依據擷取順序以一串接列顯示該記憶體匯流排被寫入或被讀取資料之位址欄位的位址以及欄位中之資料數值。
  5. 如請求項4所述之資料顯示方法,其中,於步驟D中, 該串接列中的每筆被寫入或被讀取資料之位址欄位,係以各位址欄位之位址顯示在前,且各位址欄位中之資料數值串接在後的方式,顯示於該顯示裝置上。
  6. 如請求項4所述之資料顯示方法,其中,於步驟D中,以陣列排列方式顯示之各該資料數值,係超連結於該串接列中相對應之位址欄位。
  7. 如請求項1所述之資料顯示方法,其中,於步驟D中,各該被寫入之資料數值係以一第一顯示方式顯示之,而各該被讀取之資料數值係以一第二顯示方式顯示之。
  8. 如請求項7所述之資料顯示方法,其中,該第一顯示方式係以一第一顏色顯示,而該第二顯示方式則係以一第二顏色顯示,且該第二顏色不等於該第一顏色。
  9. 如請求項1所述之資料顯示方法,其中,於步驟D之陣列排列中的每個資料位置係各別對應於該記憶體匯流排之一個位址欄位;且於步驟D中,更同時偵測該記憶體匯流排之各該位址欄位所被讀取之資料數值是否等於被寫入之資料數值,於不相等時,該陣列排列中所對應之資料位置,係以不同於其他資料位置之顯示方式顯示出來。
  10. 如請求項9所述之資料顯示方法,其中,於步驟D中,係以不同於其他資料位置之顏色的顯示方式,顯示出被讀取之資料數值不等於被寫入之資料數值的位址欄位所對應之資料位置。
  11. 如請求項1所述之資料顯示方法,其中,於步驟D之陣 列排列中的每個資料位置係各別對應於該記憶體匯流排之一個位址欄位;且於步驟D中,更同時偵測該記憶體匯流排之各該位址欄位所被讀取之資料數值是否等於被寫入之資料數值,於不相等時,該陣列排列中所對應之資料位置,以不同於其他資料位置之顯示方式顯示出來。
  12. 如請求項11所述之資料顯示方法,其中,於步驟D中,係以顯示不同於其他資料位置之顏色的方式,顯示出不相等之位址欄位所對應之資料位置。
  13. 如請求項1所述之資料顯示方法,其中,於步驟D中,更同時依據擷取順序以一串接列顯示該記憶體匯流排被寫入或被讀取資料之位址欄位的位址以及欄位中之資料數值。
  14. 如請求項13所述之資料顯示方法,其中,於步驟D中,以陣列排列方式顯示之各該資料數值,係超連結於該串接列中相對應之位址欄位。
  15. 如請求項1所述之資料顯示方法,其中,於步驟D中,係以下拉式選單之顯示方式呈現所點選之位址欄位每次被寫入或被讀取之資料數值。
  16. 如請求項1所述之資料顯示方法,其中,於步驟D中,陣列排列的縱向欄位的排列順序係對應該記憶體匯流排之區段位址之順序,而其橫向列位的排列順序則係對應該記憶體匯流排之偏移位址之順序。
  17. 如請求項1所述之資料顯示方法,其中,於步驟D中, 更同時顯示有該記憶體匯流排之資料的波型圖。
  18. 如請求項1所述之資料顯示方法,其中,於步驟D中,係同時顯示被寫入之資料與被讀取之資料的資料數值。
TW101111453A 2012-03-30 2012-03-30 Data display method TWI492048B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW101111453A TWI492048B (zh) 2012-03-30 2012-03-30 Data display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW101111453A TWI492048B (zh) 2012-03-30 2012-03-30 Data display method

Publications (2)

Publication Number Publication Date
TW201339828A TW201339828A (zh) 2013-10-01
TWI492048B true TWI492048B (zh) 2015-07-11

Family

ID=49770908

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101111453A TWI492048B (zh) 2012-03-30 2012-03-30 Data display method

Country Status (1)

Country Link
TW (1) TWI492048B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI608242B (zh) * 2016-11-18 2017-12-11 Zeroplus Technology Co Ltd Logic analyzer sampling selection conversion method
TWI685243B (zh) * 2018-10-09 2020-02-11 孕龍科技股份有限公司 邏輯分析儀之匯流排封包格式顯示方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4696004A (en) * 1984-05-28 1987-09-22 Takeda Riken Kogyo Kabushikikaisha Logic analyzer
TWI224195B (en) * 2002-10-25 2004-11-21 Zeroplus Technology Co Ltd Data analysis method for programmable logic analyzer
TW200921399A (en) * 2007-11-09 2009-05-16 Zeroplus Technology Co Ltd Method of a single-step logic analyzer processing multi-step trigger by using software
US20090327538A1 (en) * 2008-06-27 2009-12-31 Fujitsu Limited Data transfer apparatus, information processing apparatus, and data transfer method
TW201006140A (en) * 2008-07-18 2010-02-01 Hon Hai Prec Ind Co Ltd Signal decoding system and method
US7743296B1 (en) * 2007-03-26 2010-06-22 Lattice Semiconductor Corporation Logic analyzer systems and methods for programmable logic devices
US20100195512A1 (en) * 2009-02-02 2010-08-05 Harvey Timothy J Systems and methods for presenting electronic communication packets using a logic analyzer
CN102369535A (zh) * 2009-02-03 2012-03-07 费森尼斯医疗德国公司 防止未经授权擅自使用及/或窜改软件之装置与方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4696004A (en) * 1984-05-28 1987-09-22 Takeda Riken Kogyo Kabushikikaisha Logic analyzer
TWI224195B (en) * 2002-10-25 2004-11-21 Zeroplus Technology Co Ltd Data analysis method for programmable logic analyzer
US7743296B1 (en) * 2007-03-26 2010-06-22 Lattice Semiconductor Corporation Logic analyzer systems and methods for programmable logic devices
TW200921399A (en) * 2007-11-09 2009-05-16 Zeroplus Technology Co Ltd Method of a single-step logic analyzer processing multi-step trigger by using software
US20090327538A1 (en) * 2008-06-27 2009-12-31 Fujitsu Limited Data transfer apparatus, information processing apparatus, and data transfer method
TW201006140A (en) * 2008-07-18 2010-02-01 Hon Hai Prec Ind Co Ltd Signal decoding system and method
US20100195512A1 (en) * 2009-02-02 2010-08-05 Harvey Timothy J Systems and methods for presenting electronic communication packets using a logic analyzer
CN102369535A (zh) * 2009-02-03 2012-03-07 费森尼斯医疗德国公司 防止未经授权擅自使用及/或窜改软件之装置与方法

Also Published As

Publication number Publication date
TW201339828A (zh) 2013-10-01

Similar Documents

Publication Publication Date Title
TWI611338B (zh) 縮放螢幕畫面的方法、電子裝置及電腦程式產品
JP5377534B2 (ja) Gui要素を識別する方法、装置およびシステム
JP2007047862A5 (zh)
US9275685B2 (en) Smooth playing of video
US10983625B2 (en) Systems and methods for measurement of unsupported user interface actions
TWI492048B (zh) Data display method
US20200363898A1 (en) Touch sensing signal processing method, system and device, and electronic device
US20150222955A1 (en) Replacing an image with a media player
JP5345963B2 (ja) 画像イメージを検索するタグデータの生成方法
US8321604B2 (en) Real-time USB class level decoding
TWI628450B (zh) Reliability and performance analysis system
CN107450809B (zh) 页面交互方法、装置以及电子终端
CN110308848B (zh) 标签的交互方法、装置及计算机存储介质
WO2017134800A1 (ja) 表形式データの解析方法、表形式データの解析プログラム及び情報処理装置
JP2007064773A (ja) 波形測定装置
TWI553323B (zh) Data Processing and Display Method of Logical Analysis System
US9502086B1 (en) Method and system for analyzing double data rate (DDR) random access memory (RAM) signals and displaying DDR RAM transactions
CN106547340A (zh) 基于重力感应快速隐藏网页元素的方法、装置及智能终端
CN108282353A (zh) 浏览信息量统计方法、装置及电子终端
CN103377019B (zh) 数据显示方法
WO2015129245A1 (ja) 情報処理装置、情報表示方法および記録媒体
JP2021157666A (ja) 情報表示装置、情報表示方法、及びプログラム
WO2024152521A1 (zh) 操作时延确定方法、电子设备和可读存储介质
CN110569184A (zh) 一种测试方法及终端设备
TWI453443B (zh) Data analysis method