999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

地址總線檢測方法

2018-10-26 11:32:24袁智榮
科技資訊 2018年10期
關鍵詞:故障檢測方法

袁智榮

摘 要:在通信電子產品中,總線運用非常普遍,為了提高產品的可靠性,通常需要對總線進行檢測。總線檢測的內容主要包括數據總線、控制總線和地址總線的檢測。對于數據總線和控制總線的檢測,比較簡單,一般只要保證寫入的數據和讀出的數據一致就可以判斷數據總線和控制總線是否正確;對于地址總線,由于地址信息是由CPU發給功能單元的單項輸出信息,因此即使在芯片引腳短路或開路情況下,CPU也無法發現其錯誤的存在。本文針對非存儲器類的芯片設計了一種可靠的地址總線檢測方法,在利用現有電路的基礎上,通過兩個特殊的地址再配合一定的算法,即能達到地址總線檢測的目的。

關鍵詞:地址總線 檢測方法

中圖分類號:TP393 文獻標識碼:A 文章編號:1672-3791(2018)04(a)-0044-03

總線檢測過程主要由系統的CPU對其外部功能模塊進行檢測,外部功能模塊一般包含存儲器及功能芯片等。對于存儲器類的總線檢測,目前業界有較多方法可以檢測;但是對于非存儲器類的總線檢測,如功能芯片CPLD(復雜可編程邏輯器件),其內部地址并非是連續或均可讀寫的,這類總線的檢測實現起來難度較大。因此,如何對非存儲器類的功能芯片進行地址總線的檢測,一直是業界需要解決的問題。

1 傳統地址總線檢測方法簡介

業內對于非存儲器類功能芯片的地址總線檢測方法如下。

對功能芯片的某一存在的可讀寫的地址先寫數據,然后再去讀這一地址的數據,比較讀回來的數據和寫的數據是否相等,若相等,則地址總線沒有故障,若不相等,則地址總線存在故障;更進一步的,可以選取兩個特殊地址,如總線上有8根地址線,如圖1所示。

這兩個特殊地址選取分別為0×55和0×aa,這兩個地址和地址總線的對應關系如表1所示。

這兩個特殊地址能保證地址總線第0位到第8位上的信號均出現過0電平和1電平變化,確保地址線都能測試到。

以上方法的缺點在于,即使某一地址線存在故障,也無法檢測出來。以下是詳細分析過程,如圖2所示。

當地址線第1位由于出現故障被強拉到高電平時,則在功能模塊端第1位地址位永遠為1,如表2所示。

CPU訪問地址0×55時,在功能芯片端會當作是0×57,當CPU往地址0×55寫數據時,在功能模塊端實際寫入數據的地址為0×57,CPU往地址0×55讀數據時,實際讀出的也是0×57的數據,CPU比較讀回來的數據和寫的數據是相等的,根據以上機制,地址總線不存在故障,但實際上地址線第1位是有故障的,因此這種檢測方式存在缺陷。

2 新設計的地址總線檢測方法

為了解決傳統地址總線檢測的缺陷,本文設計了一種新的方法,以下為了說明方便,假設功能芯片為CPLD(復雜可編程邏輯器件),其總線上有8根數據線、8根地址線,如圖1所示,在CPLD中選取兩個地址0×55和0×AA,作為測試地址總線的兩個專用地址,選取這兩個地址的原因在前文已經有描述,即能測試到所有地址線。

在檢測地址總線前,先進行數據總線的檢測,數據總線的測試方法在前文已經有描述,這里不做詳細描述,在判斷數據總線沒有問題后再開始地址總線的檢測。

具體地址總線檢測流程如圖3所示。

以下分地址線無故障和有故障兩種情況進行描述。

2.1 無故障情況

在無故障情況下,CPU往0×55地址發送寫操作,寫入第一檢測數據(假設為0×AA),CPLD收到CPU寫0×55地址時,把寫入的第一檢測數據按位取反,作為第一參考數據(即為0×55),CPU往0×55地址發送讀操作,CPLD收到CPU的讀操作時,把第一參考數據送給CPU;

CPU再往0×aa地址發送寫操作,寫入第二檢測數據(為0×55),第一檢測數據和第二檢測數據的相同數據位對應的電平必須相反,CPLD收到CPU寫0×aa地址時,把寫入的第二檢測數據按位取反,作為第二參考數據(即為0×AA),CPU往0×aa地址發送讀操作,CPLD收到CPU的讀操作時,把第二參考數據送給CPU;CPU對第一參考數據(0×55)和第二參考數據(0×AA)進行異或運算,結果為全1,說明地址總線無故障。

表3為地址線無故障時,檢測數據和參考數據的對應關系。

2.2 有故障情況

在有故障情況下,假設地址線第1位由于出現故障被強拉到高電平, 如表2所示,則CPU往地址0×55寫第一檢測數據(假設為0×AA),則在CPLD端實際寫入數據的地址為0×57,而CPLD收到CPU寫0×57地址時,是不會做取反運算的,CPU再往0×55地址讀數據時,實際上讀出的第一參考數據即為前面寫入的數據(0×AA);

CPU往地址0×aa寫第二檢測數據(0×55),把寫入的第二檢測數據按位取反,作為第二參考數據(即為0×AA),CPU往0×aa地址發送讀操作,CPLD收到CPU的讀操作時,把第二參考數據送給CPU;CPU對第一參考數據(0×AA)和第二參考數據(0×AA)進行異或運算,得到的結果為0,說明地址總線有故障。

表4為地址線有故障時,檢測數據和參考數據的對應關系。

3 結論

本文設計了一種可靠的地址總線檢測方法,利用了特定的兩個地址(0×55和0×AA),只有當訪問了該特定地址時,CPLD才會做按位取反運算,訪問其他地址,則不會進行此操作,這樣就保證了唯一性。當地址總線上某根地址線開路或短路時,則無法同時訪問到如上兩個地址(0×55和0×AA),最終第一參考數據與第二參考數據進行異或運算的結果為非全1,這樣就能達到檢測地址總線的目的。

這種地址總線檢測的優點如下:

(1) 可以實現對非存儲器類功能芯片進行地址總線的檢測,能準確無誤地判斷出地址總線是否存在故障。

(2) 提供的地址總線檢測方法簡單高效,檢測時間非常短,尤其適合上電階段的檢測。

(3) 提供的地址總線檢測方法在硬件電路上無需外加任何器件,能避免引入器件后的不穩定性,且成本也無需增加。

參考文獻

[1] 黨安明,張欽軍.傳感器與檢測技術[M].北京:中國電力出版社,2011.

[2] 數據總線[EB/OL].https://baike.so.com/doc/6148763-6361949.html.

[3] 李正軍.現場總線及其應用技術[M].北京:機械工業出版社,2017.

猜你喜歡
故障檢測方法
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
故障一點通
奔馳R320車ABS、ESP故障燈異常點亮
小波變換在PCB缺陷檢測中的應用
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
故障一點通
主站蜘蛛池模板: 亚洲国产欧美自拍| 国产粉嫩粉嫩的18在线播放91| 无码在线激情片| 日韩无码视频播放| 国产爽妇精品| 亚洲精品无码AV电影在线播放| 色综合热无码热国产| 欧美视频在线第一页| 亚洲VA中文字幕| 国产区精品高清在线观看| 视频二区中文无码| 3344在线观看无码| 久久国产亚洲欧美日韩精品| 国产一区二区三区免费观看| 国产亚洲精品97AA片在线播放| 91视频免费观看网站| 免费国产高清视频| 女人18一级毛片免费观看| 日韩无码真实干出血视频| 成人中文字幕在线| 国产欧美精品一区aⅴ影院| 亚洲综合中文字幕国产精品欧美| 亚洲精品无码高潮喷水A| 成人日韩欧美| 丰满人妻被猛烈进入无码| 黄色不卡视频| 精品国产自在在线在线观看| 欧美一级爱操视频| 亚洲动漫h| 亚洲精品国偷自产在线91正片| 午夜国产精品视频| 国产欧美日韩专区发布| 婷婷色狠狠干| 久久这里只有精品国产99| 在线99视频| 99久久精品免费观看国产| 亚洲欧洲日韩综合| 国产91丝袜| 亚洲欧美极品| 91亚洲视频下载| 四虎亚洲国产成人久久精品| 日韩a级片视频| 国产国模一区二区三区四区| 蝴蝶伊人久久中文娱乐网| 伊人久久综在合线亚洲2019| 女人18毛片水真多国产| 亚洲三级视频在线观看| 亚洲综合色吧| 老司机午夜精品视频你懂的| 3344在线观看无码| 2021国产乱人伦在线播放| 欧美a网站| 日本成人一区| av在线5g无码天天| 久精品色妇丰满人妻| 亚洲日韩精品无码专区| 美女一级免费毛片| 亚洲av无码专区久久蜜芽| 色婷婷综合在线| 日韩专区欧美| 亚洲第一区在线| 91精品国产福利| 免费毛片网站在线观看| 国产精品国产三级国产专业不| 大学生久久香蕉国产线观看| 四虎在线观看视频高清无码| 国产毛片不卡| 91在线日韩在线播放| 久久成人免费| 日韩欧美高清视频| 亚洲中字无码AV电影在线观看| 国产乱人乱偷精品视频a人人澡| 欧美在线综合视频| 国产午夜小视频| 2021国产v亚洲v天堂无码| 国产精品不卡片视频免费观看| 国产亚洲视频免费播放| 日本高清免费一本在线观看| 国产成人你懂的在线观看| 9久久伊人精品综合| 欧美福利在线播放| 美女无遮挡免费视频网站|