專利名稱:通用微機eprom仿真技術(shù)及微機在線仿真調(diào)試裝置的制作方法
技術(shù)領域:
本發(fā)明涉及微處理機、單片微計算機(下簡稱微機)系統(tǒng)調(diào)試、開發(fā)工具,更具體地講,本發(fā)明屬于通用微機EPROM仿真技術(shù)及微機在線仿真調(diào)試裝置。
在微機開發(fā)工具中,主要是CPU仿真技術(shù),對于每一種CPU,均需同類CPU的開發(fā)工具或CPU仿真電路,因此基于CPU仿真技術(shù)的某種開發(fā)工具,很難通用于大多數(shù)8位/16位微機系統(tǒng),且開發(fā)工具成本很高,研制工作量大,周期長。由于EPROM已實現(xiàn)工業(yè)標準化,因此EPROM仿真可支持大多數(shù)已采用標準化EPROM的微機系統(tǒng)的調(diào)試開發(fā),不必改變開發(fā)工具的具體電路結(jié)構(gòu),就可對這些微機系統(tǒng)進行全實時仿真調(diào)試。下面稱這些微機系統(tǒng)為目標機。在當前采用EPROM仿真方法的開發(fā)工具中,大多數(shù)不能返回目標機信息,另外的工具雖能返回目標機信息,但對目標機的控制不夠全面,返回信息也不夠,調(diào)試手段不全。
本發(fā)明的目的是提供一種通用微機EPROM仿真技術(shù)及微機在線仿真調(diào)試裝置,在線仿真調(diào)試目標機,控制CPU復位端來控制目標機的運行,用RAM方式或I/O方式返回目標機信息,斷點、跟蹤、寄存器檢查與修改、存儲器檢查與修改、輸入輸出口檢查與修改調(diào)試手段。
下面結(jié)合附圖作詳細說明。
圖1是通用微機軟硬件調(diào)試開發(fā)工具結(jié)構(gòu)圖。
圖2是8位/16位通用微機EPROM仿真模塊原理圖。
圖3是16通道邏輯分析模塊原理圖。
本發(fā)明采用控制CPU復位腳的方法來控制目標機的運行。復位信號有效前保存目標機的狀態(tài)信息,即狀態(tài)保護,然后復位信號有效,目標機處于暫停狀態(tài),此時稱為主機狀態(tài),開發(fā)工具響應操作員命令。當需要運行某程序時,復位信號失效,把映象的狀態(tài)信息送回目標機,即狀態(tài)恢復,然后執(zhí)行該程序,此時稱為目標機狀態(tài)。在主機狀態(tài)時,目標機中CPU處于復位狀態(tài),此時CPU內(nèi)部的一些寄存器與狀態(tài),會進入初始化狀態(tài),以前的信息被丟失,為了保持調(diào)試過程中數(shù)據(jù)的連續(xù)性,必須采取措施來保存這些信息,對于大多數(shù)復位時初始化的寄存器和狀態(tài),在CPU工作時是可讀的,因此在目標機狀態(tài)向主機狀態(tài)轉(zhuǎn)變前,CPU首先讀取這些寄存器和狀態(tài),傳輸給開發(fā)工具,在開發(fā)工具內(nèi)設置有映象寄存器和狀態(tài)位。對于個別不可讀的寄存器和狀態(tài)位,如可推導求得,就用推導值,否則由操作員管理相應的映象內(nèi)容。其它一些復位時不改變內(nèi)容的寄存器和狀態(tài)位,根據(jù)需要的開發(fā)工具內(nèi)建立或不建立映象寄存器和狀態(tài)位。
用RAM方式返回目標機信息,是僅在需要返回信息時暫仿真RAM空間中若干字節(jié)作為返回信息的存儲空間。由于在IBM-PC(兼容)機內(nèi)開辟了仿真RAM的映象RAM,因而該存儲空間的內(nèi)容僅在暫存期間存儲返回信息,平時還是仿真空間。
對于某些CPU,RAM方式不適用,而是用I/O方式返回目標機信息,使用引導字,僅在需要返回信息時才借用目標機中某二條輸出線,在目標機狀態(tài),這二條輸出線還是用于目標機的原設計用途,僅在需要返回信息時,這二條輸出線上出現(xiàn)特定的引導字后,IBM-PC(兼容)機才截獲這二條輸出線上的返回信息數(shù)據(jù)。
本發(fā)明中的斷點調(diào)試手段,是軟件斷點方式,是用一微型監(jiān)控程序完成目標機的狀態(tài)恢復和狀態(tài)保護,斷點處用斷點指令(一條轉(zhuǎn)移指令)替換,支持多斷點調(diào)試。
在執(zhí)行目標機程序前、主機狀態(tài)下把斷點處原先內(nèi)容讀取到開發(fā)工具中保存,然后在斷點處置入一條轉(zhuǎn)移指令,然后進入目標機狀態(tài),目標機程序執(zhí)行到斷點時,即轉(zhuǎn)至監(jiān)控程序。本發(fā)明中使用的是微型監(jiān)控程序,任務有二(1)在目標機狀態(tài)下、目標機程序執(zhí)行前,把開發(fā)工具中映象寄存器和狀態(tài)位內(nèi)容送至CPU中相對應的實際寄存器與狀態(tài)位,使CPU在執(zhí)行目標機程序前恢復原來的工作狀態(tài),然后轉(zhuǎn)至欲執(zhí)行目標機程序的地址。(2)在執(zhí)行目標機程序過程中,一旦遇到斷點指令,即進入監(jiān)控程序的第二個任務,轉(zhuǎn)至執(zhí)行返回目標機信息程序部分,將當前需保存的寄存器值與狀態(tài)位通過RAM方式或I/O方式返回至開發(fā)工具中保存。第二個任務執(zhí)行完畢,即返回主機狀態(tài),然后恢復斷點處原先內(nèi)容。
本發(fā)明中的跟蹤調(diào)試手段,是指令跟蹤手段,是用一與斷點調(diào)試手段相同的微型監(jiān)控程序完成目標機的狀態(tài)恢復和狀態(tài)保護,在當前指令完成后將執(zhí)行下一條指令處用斷點指令(一條轉(zhuǎn)移指令)替換,這樣指令跟蹤轉(zhuǎn)化為斷點問題。
本發(fā)明中的寄存器檢查與修改、存儲器檢查與修改、輸入輸出口檢查與修改調(diào)試手段,用透明操作的服務程序方法,所有檢查操作不影響目標機的狀態(tài),所有修改操作不影響目標機中任何非操作對象的內(nèi)容。基本方法是對于各種所需的操作(例如讀取目標機中某個存儲器空間內(nèi)容)存在一個短小的服務程序。當需進行該項操作時,先把CPU復位后的程序空間內(nèi)容(長度對應于該服務程序所要求的)保存在開發(fā)工具內(nèi),在該空間調(diào)入對應操作的服務程序,轉(zhuǎn)入目標機狀態(tài)執(zhí)行該服務程序,操作完成后即返回主機狀態(tài),把保存在開發(fā)工具中的內(nèi)容送回到原CPU復位后的程序空間。在讀取目標機內(nèi)的寄存器、存儲器、輸入口內(nèi)容時,其信息通過RAM方式或I/O方式返回。在修改目標機內(nèi)的寄存器、存儲器、輸出口內(nèi)容時,新的數(shù)據(jù)就放在服務程序內(nèi)的數(shù)據(jù)區(qū),在執(zhí)行服務程序時,將這些數(shù)據(jù)轉(zhuǎn)移到所要求的操作對象內(nèi)。
本發(fā)明中以通用微機仿真技術(shù)制成的微機在線仿真調(diào)試裝置,其特點是可組成下列結(jié)構(gòu)1·8位仿真,由IBM-PC(兼容)機1、打印機電纜2、通用微機EPROM仿真模塊3、EPROM仿真電纜4和目標機8組成,打印機電纜連接IBM-PC(兼容)機和EPROM仿真模塊,EPROM仿真電纜連接EPROM仿真模塊和目標機。
2·16位仿真,由IBM-PC(兼容)機、打印機電纜、EPROM仿真模塊和目標機組成,打印機電纜連接IBM-PC(兼容)機和EPROM仿真模塊,EPROM仿真電纜連接EPROM仿真模塊和目標機。16位仿真時仿真電纜是2條8位電纜,分別對應奇、偶地址。
3·16通道邏輯分析,由IBM-PC(兼容)機、打印機電纜、EPROM仿真模塊、接續(xù)電纜5、邏輯分析模塊6、邏輯分析電纜7和目標機組成,打印機電纜2連接IBM-PC(兼容)機和EPROM仿真模塊,接續(xù)電纜連接EPROM仿真模塊和邏輯分析模塊,邏輯分析電纜連接邏輯分析模塊和目標機。
4·8位仿真/8通道邏輯數(shù)據(jù)采集,由IBM-PC(兼容)機、打印機電纜、EPROM仿真模塊、EPROM仿真電纜、接續(xù)電纜、邏輯分析模塊、邏輯分析電纜及目標機組成,打印機電纜連接IBM-PC(兼容)機和EPROM仿真模塊、接續(xù)電纜連接EPROM仿真模塊和邏輯分析模塊、EPROM仿真電纜連接EPROM仿真模塊和目標機,邏輯分析電纜連接邏輯分析模塊和目標機。
5·EPROM編程,由IBM-PC(兼容)機、打印機電纜和EPROM仿真模塊組成,打印機電纜連接IBM-PC(兼容)機和EPROM仿真模塊。在上述各種結(jié)構(gòu)中,EPROM仿真模塊作為IBM-PC(兼容)機的并行接口外設,由并行接口301、時序控制電路302、信號鎖存及切換電路303、控制接口電路304、#1仿真RAM305、#2仿真RAM306、#1總線切換電路307、#2總線切換電路308、信號返回電路309組成。打印機電纜接至并行接口。并行接口中接至時序控制電路、時序控制電路發(fā)出各種控制信號,分別接至信號鎖存及切換電路、控制接口電路、#1仿真RAM、#2仿真RAM、#1總線切換電路、#2總線切換電路、信號返回電路。并行接口與信號鎖存及切換電路連接,同時信號鎖存及切換電路分別與#1仿真RAM、#2仿真RAM、信號返回電路連接,信號返回電路接至控制接口電路。#1總線切換電路接至#1仿真RAM、控制接口電路和EPROM仿真電纜。#2總線切換電路接至#2仿真RAM、EPROM仿真電纜??刂平涌陔娐分形鍡l線RESET、RESET、WE、T1、T2根據(jù)需要接入EPROM仿真電纜。
在主機狀態(tài)時,時序控制電路使控制接口電路中的RESET線、RESET、線處于有效狀態(tài),迫使目標機處于復位狀態(tài),同時時序控制電路使信號鎖存及切換電路處于有效狀態(tài),#1仿真RAM和#2仿真RAM由IBM-PC(兼容)機存取,而#1總線切換電路、#2總線切換電路處于高阻抗狀態(tài),隔開目標機與仿真RAM。信號鎖存及切換電路在時序控制電路的控制下,把IBM-PC(兼容)機發(fā)來的8位并行數(shù)據(jù)解釋為#1仿真RAM的8位數(shù)據(jù)、地址低8位、地址高7位和讀/寫信號,#2仿真RAM的8位數(shù)據(jù)、地址低8位、地址高7位和讀/寫信號。在IBM-PC(兼容)機對仿真RAM305、306進行寫操作時,首先送8位數(shù)據(jù),再送15位地址,最后一個寫信號,這樣完成一個寫操作。如果是讀操作,這時不送8位數(shù)據(jù),在送出15位地址后,在時序控制電路控制下,信號鎖存及切換電路將#1或#2仿真RAM的8位數(shù)據(jù)線切換成2組4位數(shù)據(jù),由IBM-PC(兼容)機分組讀入。信號返回電路負責把EPROM仿真模塊的當前各種開關設置狀態(tài)和反映目標機的一些信號狀態(tài)(控制接口電路中的T1、T2線狀態(tài),WE與目標機中#1EPROM的CE線邏輯或運算結(jié)果狀態(tài)),返回至IBM-PC(兼容)機。
在主機狀態(tài)向目標機狀態(tài)過渡時,時序控制電路首先把信號鎖存及切換電路對仿真RAM305、306呈高阻抗態(tài),僅接收來自信號返回電路的信號,將仿真的RAM305、306切換為目標機存取方式,使#1、#2總線切換電路有效,最后使控制接口電路中RESET線和RESET線無效,目標機開始從復位狀態(tài)起運行程序,即進入目標機狀態(tài)。目標機狀態(tài)向主機狀態(tài)過渡是上述過程的逆過程。
在目標機狀態(tài),由于#1仿真RAM與#1總線切換電路、#2仿真RAM與#2總線切換電路取代了目標機中的#1EPROM和#2EPROM(#2EPROM可不取代),從目標機角度看,它從仿真RAM中讀取指令或數(shù)據(jù),跟實際工作時從EPROM中讀取指令或數(shù)據(jù)完全等價,因此,目標機是按實際工作環(huán)境全實時運行的,執(zhí)行預先放入仿真RAM中的各種程序,包括目標機程序、監(jiān)控程序和服務程序,完成各項操作。當需要返回目標機信息時,根據(jù)返回方式,有二種途徑。用RAM方式時,因為控制接口電路中的WE線已接至目標機中的MEMORYWE線,即#1仿真RAM、#1總線切換電路是接成目標機的RAM,因此當目標機中CPU對#1仿真RAM305的地址空間范圍內(nèi)進行MEMORY寫操作時,控制接口電路動作,使#1總線切換電路中數(shù)據(jù)總線反向,由目標機中數(shù)據(jù)總線向#1仿真RAM的數(shù)據(jù)線傳輸所需寫的數(shù)據(jù),完成寫操作。用I/O方式時,控制接口電路中T1和T2線分別接至目標機中某二條輸出線,分別為信號線與選通線,僅當返回目標機信息時,由監(jiān)控程序或服務程序?qū)@二條輸出線進行寫操作,使其產(chǎn)生一串行數(shù)據(jù)信號,開頭是引導字,然后是有關數(shù)據(jù),最后是結(jié)束識別字。這些信號經(jīng)控制接口電路、信號返回電路、信號鎖存及切換電路、并行接口,最后到IBM-PC(兼容)機,由IBM-PC(兼容)機完成引導字識別,在接收到有效的引導字后,接收確定長度的數(shù)據(jù),最后接收結(jié)束識別字,只有正確接收到引導字和結(jié)束識別字,這次傳輸才有效。
在EPROM編程狀態(tài)時,利用#2仿真RAM插座的兼容性,將#2仿真RAM從其插座上撥下,代之以欲編程的EPROM,編程過程與IBM-PC(兼容)機對#2仿真RAM的讀寫過程基本相同,只是在適當時刻將編程電源Vpp送至EPROM芯片的Vpp腳。
邏輯分析模塊是EPROM仿真模塊的擴展模塊,由時鐘發(fā)生器601、時鐘選擇電路602、地址發(fā)生器603、地址鎖存器604、緩沖器605、觸發(fā)方式參數(shù)電路606、延時計數(shù)參數(shù)電路607、觸發(fā)開關參數(shù)電路608、觸發(fā)模式參數(shù)電路609、時鐘選擇參數(shù)電路610、限定輸入?yún)?shù)電路611、觸發(fā)延時電路612、采樣控制電路613、觸發(fā)模式比較電路614、限定觸發(fā)比較電路615組成。時鐘發(fā)生器連至時鐘選擇電路、時鐘選擇電路還連接時鐘選擇參數(shù)電路、邏輯分析電纜中的外部時鐘線、地址發(fā)生器和觸發(fā)延時電路。地址發(fā)生器還連接地址鎖存器、接續(xù)電纜、采樣控制電路。地址鎖存器還接至接續(xù)電路,采樣控制電路。采樣控制電路還連接觸發(fā)延時電路、觸發(fā)方式參數(shù)電路、接續(xù)電纜。觸發(fā)延時電路還連接延時計數(shù)參數(shù)電路和觸發(fā)模式比較電路。觸發(fā)模式比較電路還連接觸發(fā)開關參數(shù)電路、觸發(fā)模式參數(shù)電路、限定觸發(fā)比較電路、緩沖器所連接的接續(xù)電纜部分。限定觸發(fā)比較電路還連接邏輯分析電纜中的2路限定觸發(fā)輸入線、限定輸入?yún)?shù)電路。緩沖器還連接邏輯分析電纜中16通道數(shù)據(jù)線。觸發(fā)方式參數(shù)電路、延時計數(shù)參數(shù)電路、觸發(fā)開關參數(shù)電路、觸發(fā)模式參數(shù)電路、時鐘選擇參數(shù)電路、限定輸入?yún)?shù)電路均連接接續(xù)電纜。
時鐘選擇電路在6檔內(nèi)部時鐘和1路外部時鐘(共7個時鐘源)中選擇一個,送至地址發(fā)生器,地址發(fā)生器對時鐘計數(shù),產(chǎn)生12位遞增地址,送至通用微機EPROM仿真模塊中的總線切換電路307、308,提供給仿真RAM305、306地址信號。地址鎖存器用于鎖存數(shù)據(jù)采集結(jié)束地址;然后用串行傳輸方式將鎖存的結(jié)束地址值送至控制接口電路中的T2線,最后由IBM-PC(兼容)機接收該地址值。緩沖器用于對16路邏輯數(shù)據(jù)進行閾值電平判別、整形,經(jīng)總線切換電路307、308送至仿真RAM305、306的數(shù)據(jù)線上。
觸發(fā)方式參數(shù)電路、延時計數(shù)參數(shù)電路,觸發(fā)開關參數(shù)電路、觸發(fā)模式參數(shù)電路、時鐘選擇參數(shù)電路、限定輸入?yún)?shù)電路,用于設置各種狀態(tài)參數(shù)。它們接收來自控制接口電路中的串行信號,使用控制接口電路中的RESET線為信號線,RESET線為選通線。觸發(fā)方式參數(shù)電路是觸發(fā)方式設置,有起始觸發(fā)和結(jié)束觸發(fā)二種。延時計數(shù)時參數(shù)電路是延時計數(shù)值的時鐘數(shù),再送至采樣控制電路。觸發(fā)開關參數(shù)電路是觸發(fā)開關字設置,決定16通道中哪些通道參與觸發(fā)模式比較,哪些通道不參與。觸發(fā)模式參數(shù)電路是觸發(fā)模式字設置,決定16通道中哪些通道是高電平有效、哪些是有低電平有效。時鐘選擇參數(shù)電路是時鐘選擇字設置,供給時鐘選擇電路,選擇7個時鐘源中的一個。限定輸入?yún)?shù)電路是限定觸發(fā)輸入方式字設置,決定2路限定觸發(fā)輸入對于觸發(fā)模式比較電路的作用,有無關、高電平有效、低電平有效三種狀態(tài)。限定觸發(fā)比較電路根據(jù)限定輸入?yún)?shù)電路給出的工作狀態(tài)對2路限定觸發(fā)輸入進行比較,如符合預置值則輸出有效信號給觸發(fā)模式比較電路,否則是無效信號。觸發(fā)模式比較電路根據(jù)觸發(fā)開關參數(shù)電路、觸發(fā)模式參數(shù)電路給出的工作狀態(tài),對來自緩沖器的數(shù)據(jù)流進行監(jiān)視,與預置值比較,當兩者相等且限定觸發(fā)比較電路輸出有效時,產(chǎn)生觸發(fā)信號,經(jīng)觸發(fā)延時電路后送至采樣控制電路。采樣控制電路根據(jù)觸發(fā)方式參數(shù)電路預置參數(shù)和來自觸發(fā)延時電路的觸發(fā)信號,給出合適的控制信號啟停地址發(fā)生器、地址鎖存器,且將采樣控制電路的狀態(tài)送至控制接口電路中的T1線。
本發(fā)明的優(yōu)點是可以極低成本實現(xiàn)EPROM仿真模塊3和邏輯分析模塊6,組成通用性很強的微機軟、硬件開發(fā)工具,既具有EPROM仿真的低成本、CPU種類無關的特性,又具有CPU仿真時的斷點、跟蹤、寄存器檢查與修改、存儲器檢查與修改、輸入輸出口檢查與修改調(diào)試手段的特點。
權(quán)利要求
1.一種通用微機EPROM仿真技術(shù),它包括在線仿真調(diào)試微機系統(tǒng)(目標機[8]),控制CPU復位端來控制目標機的運行,用RAM方式或I/O方式返回目標機信息,斷點、跟蹤、寄存器檢查與修改、存儲器檢查與修改、輸入輸出口檢查與修改調(diào)試手段,其特征在于所說的A.控制CPU復位端來控制目標機的運行,是復位信號有效前保存目標機的狀態(tài)信息,即狀態(tài)保護,然后復位信號有效,目標機處于暫停狀態(tài),當需要運行某程序時,復位信號失效,把映象的狀態(tài)信息送回目標機,即狀態(tài)恢復,然后執(zhí)行該程序;B.RAM方式返回目標機信息,是僅在需要返回信息時暫借仿真RAM空間中若干字節(jié)作為返回信息的存儲空間;C.I/O方式返回目標機信息,是使用引導字,僅在需要返回信息時才借用目標機中某二條輸出線;D.斷點調(diào)試手段,是用一微型監(jiān)控程序完成目標機的如A中所述的狀態(tài)恢復和狀態(tài)保護,斷點處用斷點指令(一條轉(zhuǎn)移指令)替換,支持多斷點調(diào)試;E.跟蹤調(diào)試手段,是用與D中所述相同的微型監(jiān)控程序完成目標機的如A中所述的狀態(tài)恢復和狀態(tài)保護,在當前指令完成后將執(zhí)行的下一條指令處用斷點指令(一條轉(zhuǎn)移指令)替換;F.寄存器檢查與修改、存儲器檢查與修改、輸入輸出口檢查與修改調(diào)試手段,用透明操作的服務程序方法,所有檢查操作不影響目標機的狀態(tài),所有修改操作不影響目標機中任何非操作對象的內(nèi)容。
2.一種如權(quán)利要求1所述的通用微機仿真技術(shù)制成的微機在線仿真調(diào)試裝置,其特征在于G·8位仿真,由IBM-PC(兼容)機〔1〕、打印機電纜〔2〕、EPROM仿真模塊〔3〕、EPROM仿真電纜〔4〕和目標機組成,打印機電纜連接IBM-PC(兼容)機和EPROM仿真模塊,EPROM仿真電纜連接EPROM仿真模塊和目標機;或H·16位仿真,由IBM-PC(兼容)機、打印機電纜、EPROM仿真模塊和目標機組成,打印機電纜連接IBM-PC(兼容)機和EPROM仿真模塊,EPROM仿真電纜連接EPROM仿真模塊和目標機;或I·16通道邏輯分析,由IBM-PC(兼容)機、打印機電纜EPROM仿真模塊、接續(xù)電纜〔5〕、邏輯分析模塊〔6〕、邏輯分析電纜〔7〕和目標機組成,打印機電纜〔2〕連接IBM-PC(兼容)機和EPROM仿真模塊,接續(xù)電纜連接EPROM仿真模塊和邏輯分析模塊,邏輯分析電纜連接邏輯分析模塊和目標機;或J·8位仿真/8通道邏輯數(shù)據(jù)采集,由IBM-PC(兼容)機、打印機電纜、EPROM仿真模塊、EPROM仿真電纜、接續(xù)電纜、邏輯分析模塊、邏輯分析電纜及目標機組成,打印機電纜連接IBM-PC(兼容)機和EPROM仿真電纜模塊、接續(xù)電纜連接EPROM仿真模塊和邏輯分析模塊,EPROM仿真電纜連接EPROM仿真模塊和目標機,邏輯分析電纜連接邏輯分析模塊和目標機;或K·EPROM編程,由IBM-PC(兼容)機、打印機電纜和EPROM仿真模塊組成,打印機電纜連接IBM-PC(兼容)機和EPROM仿真模塊;
3.根據(jù)權(quán)利要求2所述的一種裝置,其特征在于所說的EPROM仿真模塊是IBM-PC(兼容)機的并行接口外設,由并行接口〔301〕、時序控制電路〔302〕、信號鎖存及切換電路〔303〕、控制接口電路〔304〕、#1仿真RAM〔305〕、#2仿真RAM〔306〕、#1總線切換電路〔307〕、#2總線切換電路〔308〕、信號返回電路〔309〕組成。打印機電纜接至并行接口;并行接口又接至時序控制電路,時序控制電路發(fā)出各種控制信號,分別接至信號鎖存及切換電路、控制接口電路、#1仿真RAM、#2仿真RAM、#1總線切換電路、#2總線切換電路連接,信號返回電路;并行接口與信號鎖存及切換電路連接,同時信號鎖存及切換電路分別與≠1仿真RAM、≠2仿真RAM、信號返回電路連接,信號返回電路接至控制接口電路;#1總線切換電路接至#1仿真RAM、控制接口電路和EPROM仿真電纜;#2總線切換電路接至#2仿真RAM、EPROM仿真電纜;控制接口電路中五條線RESET、RESET、WE、T1、T2根據(jù)需要接入EPROM仿真電纜。
4.根據(jù)權(quán)利要求2或3所述的裝置,其特征在于所說的邏輯分析模塊是EPROM仿真模塊的擴展模塊,由時鐘發(fā)生器〔601〕、時鐘選擇電路〔602〕、地址發(fā)生器〔603〕、地址鎖存器〔604〕、緩沖器〔605〕、觸發(fā)方式參數(shù)電路〔606〕、延時計數(shù)參數(shù)電路〔607〕、觸發(fā)開關參數(shù)電路〔608〕、觸發(fā)開關參數(shù)電路〔608〕、觸發(fā)模式參數(shù)電路〔609〕、時鐘選擇參數(shù)電路〔610〕、限定輸入?yún)?shù)電路〔611〕、觸發(fā)延時電路〔612〕、采樣控制電路〔613〕、觸發(fā)模式比較電路〔614〕、限定觸發(fā)比較電路〔615〕組成;時鐘發(fā)生器連至時鐘選擇電路,時鐘選擇電路還連接時鐘選擇參數(shù)電路、邏輯分析電纜中的外部時鐘線、地址發(fā)生器和觸發(fā)延時電路;地址發(fā)生器還連接地址鎖存器、接續(xù)電纜、采樣控制電路;地址鎖存器還接至接續(xù)電纜、采樣控制電路;采樣控制電路還連接觸發(fā)延時電路、觸發(fā)方式參數(shù)電路、接續(xù)電纜;觸發(fā)延時電路還連接延時計數(shù)參數(shù)電路和觸發(fā)模式比較電路;觸發(fā)模式比較電路還連接觸發(fā)開關參數(shù)電路、觸發(fā)模式參數(shù)電路、限定觸發(fā)比較電路、緩沖器所連接的接續(xù)電纜部分;限定觸發(fā)比較電路還連接邏輯分析電纜中的2路限定觸發(fā)輸入線、限定輸入?yún)?shù)電路;緩沖器還連接邏輯分析電纜中16通道數(shù)據(jù)線;觸發(fā)方式參數(shù)電路、延時計數(shù)參數(shù)電路、觸發(fā)開關參數(shù)電路、觸發(fā)模式參數(shù)電路、時鐘選擇參數(shù)電路、限定輸入?yún)?shù)電路均連接接續(xù)電纜。
全文摘要
本發(fā)明公開了一種通用微機EPROM仿真技術(shù)及微機在線仿真調(diào)試裝置。該仿真技術(shù)是在線仿真調(diào)試微機系統(tǒng)(目標機),控制CPU復位端來控制目標機的運行,用RAM方式或I/O方式返回目標機信息,斷點、跟蹤、寄存器、存儲器及輸入輸出口檢查與修改調(diào)試手段。該裝置的特點是仿真調(diào)試8/16位微機系統(tǒng),8/16通道邏輯分析和EPROM編程。本發(fā)明的優(yōu)點是成本低,通用性強,調(diào)試手段豐富。
文檔編號G06F15/76GK1057536SQ90103049
公開日1992年1月1日 申請日期1990年6月19日 優(yōu)先權(quán)日1990年6月19日
發(fā)明者鄭行一, 呂力勤, 黃廈冰, 潘建根, 徐軍 申請人:浙江大學