基于FPGA的CISC處理器的調(diào)試系統(tǒng)簡介——第三屆OpenHW開放源碼硬件與嵌入式大賽三等獎(jiǎng)
所屬分類:其他
上傳者:chenyy
文檔大小:578 K
標(biāo)簽: FPGA
所需積分:0分積分不夠怎么辦?
文檔介紹: 現(xiàn)在高集成度、高時(shí)鐘頻率的高性能嵌入式微處理器芯片設(shè)計(jì)時(shí)大多引入片上調(diào)試邏輯,越來越多的微處理器集成了片上調(diào)試支持結(jié)構(gòu)來減輕嵌入式系統(tǒng)軟件開發(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ī)的方法來實(shí)現(xiàn)這幾個(gè)調(diào)試功能的控制,利用狀態(tài)機(jī)的不同條件的狀態(tài)轉(zhuǎn)移解決調(diào)試功能的互斥性。采用對處理器時(shí)鐘控制的方法實(shí)現(xiàn)了微指令單步調(diào)試,通過帶有標(biāo)志位的斷點(diǎn)寄存器的設(shè)計(jì)來區(qū)分機(jī)器指令斷點(diǎn)和微指令斷點(diǎn)的方法實(shí)現(xiàn)微指令斷點(diǎn)的調(diào)試。
現(xiàn)在下載
VIP會員,AET專家下載不扣分;重復(fù)下載不扣分,本人上傳資源不扣分。