基于FPGA的CISC處理器的調(diào)試系統(tǒng)簡(jiǎn)介——第三屆OpenHW開(kāi)放源碼硬件與嵌入式大賽三等獎(jiǎng)
所屬分類:其他
上傳者:chenyy
文檔大?。?span>578 K
標(biāo)簽: FPGA
所需積分:0分積分不夠怎么辦,?
文檔介紹: 現(xiàn)在高集成度,、高時(shí)鐘頻率的高性能嵌入式微處理器芯片設(shè)計(jì)時(shí)大多引入片上調(diào)試邏輯,越來(lái)越多的微處理器集成了片上調(diào)試支持結(jié)構(gòu)來(lái)減輕嵌入式系統(tǒng)軟件開(kāi)發(fā)人員的負(fù)擔(dān),。本項(xiàng)目為JU-C1型CISC處理器,,設(shè)計(jì)了一個(gè)基于JTAG協(xié)議的片上調(diào)試器。采用邊界掃描技術(shù)在處理器內(nèi)部構(gòu)建自定義的數(shù)據(jù)掃描鏈,,進(jìn)行處理器內(nèi)部數(shù)據(jù)的讀出和特殊寄存器的寫入,。特點(diǎn)描述:系統(tǒng)采用邊界掃描技術(shù)使得片上調(diào)試器可以直接與處理器內(nèi)部的硬件邏輯實(shí)現(xiàn)信息傳遞,使用的FPGA引腳數(shù)量較少,。片上調(diào)試器的單步運(yùn)行,、斷點(diǎn)運(yùn)行以及連續(xù)運(yùn)行和停止運(yùn)行調(diào)試功能都涉及到處理器的運(yùn)行控制,由于這幾個(gè)調(diào)試功能都要控制處理器的運(yùn)行,,存在一定的互斥性,。而采用狀態(tài)機(jī)的方法來(lái)實(shí)現(xiàn)這幾個(gè)調(diào)試功能的控制,利用狀態(tài)機(jī)的不同條件的狀態(tài)轉(zhuǎn)移解決調(diào)試功能的互斥性,。采用對(duì)處理器時(shí)鐘控制的方法實(shí)現(xiàn)了微指令單步調(diào)試,,通過(guò)帶有標(biāo)志位的斷點(diǎn)寄存器的設(shè)計(jì)來(lái)區(qū)分機(jī)器指令斷點(diǎn)和微指令斷點(diǎn)的方法實(shí)現(xiàn)微指令斷點(diǎn)的調(diào)試。
現(xiàn)在下載
VIP會(huì)員,,AET專家下載不扣分,;重復(fù)下載不扣分,本人上傳資源不扣分,。