欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

采用微控制器的通用控制系統(tǒng)的制作方法

文檔序號(hào):5560466閱讀:339來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):采用微控制器的通用控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及采用微控制器(一種裝在半導(dǎo)體芯片上性能有限的中央處理器)的電子控制系統(tǒng)。以微控制器為主要組成部分且采用外存儲(chǔ)器和/或輔助“從屬”微控制器的電子控制系統(tǒng)往往需要許多輔助電路的支持來(lái)執(zhí)行與系統(tǒng)總線(xiàn)有關(guān)的一些功能。本發(fā)明包括在電子控制系統(tǒng)各種各樣的用途中能執(zhí)行這些功能的輔助集成電路。
這里要作為本發(fā)明的一個(gè)最佳實(shí)施例進(jìn)行說(shuō)明的一個(gè)實(shí)例是一種控制自動(dòng)機(jī)械變速裝置(AMT)用的電子控制系統(tǒng)的一部分,該自動(dòng)機(jī)械變速裝置是通過(guò)增設(shè)了電子控制系統(tǒng)和諸如氣動(dòng)或機(jī)電執(zhí)行機(jī)構(gòu)而實(shí)現(xiàn)自動(dòng)化的機(jī)械傳動(dòng)裝置和離合器。
本發(fā)明是采用某種型式的一些微控制器的多種用途的通用電子控制設(shè)備。
本發(fā)明的一個(gè)目的是提供一種使外部編程器能對(duì)作為系統(tǒng)的主微控制器來(lái)說(shuō)是其外部設(shè)備的可擦可編程只讀存儲(chǔ)器(EPROM)進(jìn)行編程的三穩(wěn)態(tài)地址鎖存器。
另一個(gè)目的是提供一種能適應(yīng)各種各樣的存儲(chǔ)器映象的適應(yīng)性極強(qiáng)的地址譯碼器。
另一個(gè)目的是給電可擦可編程只讀存儲(chǔ)器(EEPROM)提供靈活的寫(xiě)入保護(hù)。寫(xiě)入保護(hù)減少了存儲(chǔ)器中的信息由于疏忽而在其上重寫(xiě)從而被擦除的風(fēng)險(xiǎn);在單個(gè)EEPROM中對(duì)提供保護(hù)和方便性方面都做了不同的妥善處理。
下面更詳細(xì)地說(shuō)明上述和其它目的。


圖1示出了AMT微控制器系統(tǒng)體系結(jié)構(gòu)方框圖的一部分圖2示出了同一個(gè)體系結(jié)構(gòu)圖的另一部分。圖1和2一起體現(xiàn)了許多可能應(yīng)用本發(fā)明的系統(tǒng)的一個(gè)實(shí)施例。
圖3是本發(fā)明的輔助電路體系結(jié)構(gòu)更詳細(xì)的方框圖,即一個(gè)在圖2上以一個(gè)方框表示的集成電路。
圖4示出了本發(fā)明的地址譯碼器部分。
圖5是一個(gè)芯片選擇映象圖(achipselectmap),該圖與地址譯碼器有關(guān)。
圖6畫(huà)出了一個(gè)寄存器地址譯碼器,它是地址譯碼器的一部分。
控制AMT用的電子控制裝置是本發(fā)明值得推薦的一個(gè)應(yīng)用實(shí)例。該裝置在圖1和2中的總編號(hào)為2。本說(shuō)明書(shū)把下列詳細(xì)說(shuō)明AMT情況的美國(guó)專(zhuān)利也包括進(jìn)來(lái),供參考之用美國(guó)專(zhuān)利4,361,060、4,551,802、4,567,263、4,702,127。
體系結(jié)構(gòu)這里所述的特定的AMT實(shí)施例,其電子控制裝置2采用了美國(guó)加利福尼亞州圣克拉拉市保韋大道3065號(hào)英特爾公司制造的8097BH型主微控制器4(或類(lèi)似的微控制器)。這種微控制器有一個(gè)外總線(xiàn)6供連接到諸如外EPROM8、RAM12和EEPROM16之類(lèi)的輔助存儲(chǔ)器之用(總線(xiàn)寬度可調(diào))和供其它輸入/輸出之用,必要時(shí)可以接一個(gè)從屬微控制器18。
本發(fā)明包括在單個(gè)芯片上的一個(gè)輔助電路20,該電路在各式各樣的用途中執(zhí)行著與總線(xiàn)有關(guān)的一些功能。本發(fā)明的電子控制系統(tǒng)具有多方面的適應(yīng)性,因而還可用作控制AMT以外的許多其它用途的標(biāo)準(zhǔn)組件。有了輔助電路20就可以不用裝配一個(gè)系統(tǒng)通常需用的各種“膠合式”芯片,而且可以簡(jiǎn)單地設(shè)象組件18那樣的任意的從屬微控制器。圖1和2舉例說(shuō)明了如何將該器件20連接到具有一從屬微控制器的系統(tǒng)中。
輔助電路20有四個(gè)功能組件(圖3),即.地址鎖存器22
.地址譯碼器24.EEPROM禁示寫(xiě)入邏輯26.外接口電路28下面分別說(shuō)明這些組件。
三穩(wěn)態(tài)地址鎖存器8097BH微控制器4的系統(tǒng)總線(xiàn)6有16個(gè)時(shí)分多路復(fù)用地址和數(shù)據(jù)線(xiàn)路。這些線(xiàn)路用以在某一總線(xiàn)周期開(kāi)始傳輸?shù)刂凡⑸院笤谕粋€(gè)周期中傳輸數(shù)據(jù)。鎖存器22即為這個(gè)多路復(fù)用而設(shè)的,其作用是在各總線(xiàn)周期用總線(xiàn)6傳輸數(shù)據(jù)時(shí)的部分總線(xiàn)周期期間為外存儲(chǔ)器8、12和16保存地址,見(jiàn)圖3。
在某些系統(tǒng)中(包括所述的AMT系統(tǒng)在內(nèi))中,最好是能在將程序存儲(chǔ)器(EPROM8)焊到電路上之后對(duì)其進(jìn)行編程。這是通過(guò)使主微控制器4能夠停止對(duì)可連接到輔助電路20的地址總線(xiàn)32上的外可編程只讀存儲(chǔ)器(PROM)編程器30的控制實(shí)現(xiàn)的,見(jiàn)圖2。該過(guò)程要求地址鎖存器22是個(gè)三穩(wěn)態(tài)的鎖存器,以便使外PROM編程器30能控制地址總線(xiàn)32。因此本發(fā)明的地址鎖存器22包括一些能輸出三種狀態(tài)的輸出驅(qū)動(dòng)器34(圖3),其中一個(gè)狀態(tài)的阻抗高,因而容許對(duì)地址總線(xiàn)的控制由外部設(shè)備驅(qū)動(dòng)。
三穩(wěn)態(tài)驅(qū)動(dòng)器34是些由PGMPROM(程序可編程只讀存儲(chǔ)器)信號(hào)在端子36加以控制的邏輯裝置,PGMPROM高時(shí),它們的輸出端處于高阻抗?fàn)顟B(tài)。PGMPROM低時(shí),驅(qū)動(dòng)器34起放大器的作用將地址鎖存器22的輸出傳送到總線(xiàn)32上。在許多常規(guī)設(shè)計(jì)中,任何一種設(shè)計(jì)都可以使驅(qū)動(dòng)器34達(dá)到所要求的外部特性,舉例說(shuō),PGMPROM信號(hào)能將串聯(lián)連接的晶體管從導(dǎo)通驅(qū)動(dòng)為截止。三穩(wěn)態(tài)驅(qū)動(dòng)器34使EPROM8可以無(wú)需從電路上卸下就可加以編程,因此無(wú)需配備插座來(lái)固定各EPROM。
為使總線(xiàn)上的外存儲(chǔ)器8、12、16和其它裝置有盡可能多的時(shí)間對(duì)地址進(jìn)行譯碼,地址鎖存器22選用透明式的,借助于鎖存器22使外部設(shè)備8等即使在該地址真正鎖存在鎖存器22之前也可以使用該地址。當(dāng)端子38處的地址鎖存器啟動(dòng)(ALE)信號(hào)高時(shí),鎖存器22打開(kāi),接收地址,ALE信號(hào)低時(shí),鎖存器22閉合。
地址譯碼器為使本發(fā)明可用于許多不同的系統(tǒng)配置,要求地址譯碼器24的適應(yīng)性能高得足以適應(yīng)各種不同的存儲(chǔ)器映象(存儲(chǔ)器映象表示諸存儲(chǔ)器(即RAM、EPROM、EEPROM,I/O)在處理器地址空間內(nèi)的組織情況)。此外8097BH微控制器4系設(shè)計(jì)得使其能同時(shí)適應(yīng)8位寬和16位寬的裝置等。為在同一個(gè)總線(xiàn)上混合使用8位和16位裝置,需要規(guī)定該裝置在各存儲(chǔ)單元例如EPROM的總線(xiàn)寬度(圖4)四個(gè)地址選擇線(xiàn)路40、42、44、46和一個(gè)總線(xiàn)寬度線(xiàn)路48的信號(hào)是在地址譯碼器內(nèi)產(chǎn)生的,而且可以在離開(kāi)芯片時(shí)加以利用,從而可以控制各種對(duì)主微控制器和輔助電路來(lái)說(shuō)是外部設(shè)備的設(shè)備。這些將在下面標(biāo)題為“從外部可加以利用的地址選擇和總線(xiàn)寬度信號(hào)”的一節(jié)中進(jìn)一步討論的線(xiàn)路和信號(hào),它們的名稱(chēng)如下PROMSEL′(40,具有一個(gè)三穩(wěn)態(tài)輸出驅(qū)動(dòng)器50)RAMSEL′(42)EEPSEL′(44)AUXSEL′(46)BUSWIDTH(48)。
此外在地址譯碼器24中還產(chǎn)生有13個(gè)寄存器選擇線(xiàn)路,用于內(nèi)部控制對(duì)裝在輔助電路芯片本身的諸寄存器的存取情況,見(jiàn)圖4和6。這些將在下面標(biāo)題為“內(nèi)部寄存器選擇線(xiàn)路”的一節(jié)中進(jìn)一步討論的線(xiàn)路和它們的信號(hào),其名稱(chēng)如下WREGWR寬度寄存器寫(xiě)入52PREGWRPROMsel寄存器寫(xiě)入54
RREGWRRAMsel寄存器寫(xiě)入56EREGWREEPROM寄存器寫(xiě)入58AREGWRAUX(輔助)寄存器寫(xiě)入60FIFORDFIFO(先進(jìn)先出)讀出62FIFOWRFIFO寫(xiě)入64STATRD狀態(tài)寄存器讀出66CNFIGWR配置寄存器寫(xiě)入68PORTARDPORTA讀出70PORTAWRPORTA寫(xiě)入72PORTBWDPORTB讀出74PORTBWRPORTB寫(xiě)入76從外部可加以利用的地址選擇和總線(xiàn)寬度信號(hào)從外部可以使用的地址選擇線(xiàn)路40等以及在線(xiàn)路48上的總線(xiàn)寬度信號(hào),其作用是提供各種系統(tǒng)可能需要的訪(fǎng)問(wèn)存儲(chǔ)器配置的能力而無(wú)需另外小規(guī)模和中規(guī)模的集成電路。由于這種輔助電路是想將其用在存儲(chǔ)器映象尚未明確的一些用途中,因此賦予它能有效地配置成能滿(mǎn)足各種系統(tǒng)的要求的能力。這是通過(guò)在輔助電路20的地址譯碼器24中設(shè)內(nèi)寄存器78、80、82、84以接收和存儲(chǔ)總線(xiàn)6的地址信息實(shí)現(xiàn)的,輔助線(xiàn)路20即通過(guò)分別控制其四個(gè)芯片選擇線(xiàn)路40、42、44、46響應(yīng)總線(xiàn)6的。見(jiàn)圖4。組件78包括8個(gè)帶異步清零(復(fù)位)的D型觸發(fā)器。各觸發(fā)器由PREGWR信號(hào)的上升邊定時(shí)。
各寄存器78等與譯碼邏輯電路連接起來(lái),例如PROM寄存器78與PROM譯碼邏輯電路88連接起來(lái)。當(dāng)?shù)刂锋i存器22含由PROM寄存器78映象到EPROM的地址時(shí),譯碼邏輯電路88認(rèn)出它,并給其三穩(wěn)態(tài)驅(qū)動(dòng)器(開(kāi)關(guān))50輸出一個(gè)信號(hào),于是,三穩(wěn)態(tài)驅(qū)動(dòng)器50若不為PGMPROM指令36先有,就經(jīng)由PROMSEL線(xiàn)路40給EPROM8發(fā)送信號(hào)。在組件88實(shí)現(xiàn)的邏輯占的乘積之和的規(guī)范形式(acanonicalsumofproductsformofthelogic)可用下列方程表示PROMSEL=/(A13*/A14*/A15+/A13*/A14*A15*PROMREG2+/A13*A14*/A15*PROMREG1+/A13*A14*A15*PROMREG4+A13*/A14*A15*PROMREG3+A13*A14*/A15*PROMREG2+/A12*A13*A14*A15*PROMREG5+A12*/A13*/A14*/A15*PROMREG0+/A11*A12*A13*A14*A15*PROMREG6+/A04*A11*A12*A13*A14*A15*PROMREG7+/A05*A11*A12*A13*A14*A15*PROMREG7+/A06*A11*A12*A13*A14*A15*PROMREG7+/A07*A11*A12*A13*A14*A15*PROMREG7+/A08*A11*A12*A13*A14*A15*PROMREG7+/A09*A11*A12*A13*A14*A15*PROMREG7+/A10*A11*A12*A13*A14*A15*PROMREG7)驅(qū)動(dòng)器50與本說(shuō)明書(shū)在別處所述的驅(qū)動(dòng)器34類(lèi)似。同樣(只要沒(méi)有象驅(qū)動(dòng)器50那樣的線(xiàn)路驅(qū)動(dòng)器),寄存器80、82和84系分別與RAM譯碼器、EEP譯碼器和AUX譯碼器邏輯電路連接起來(lái),當(dāng)選用那些外部設(shè)備其中之一時(shí),這些譯碼器分別給線(xiàn)路RAMSEL、EEPSEL和AUXSEL提供輸出信號(hào)。
需要通知主微控制器4外部設(shè)備的數(shù)據(jù)總線(xiàn)在任何給定地址的寬度(在所述的實(shí)施例中為8或16位)。這借助于寬度寄存器86和寬度譯碼器邏輯電路96來(lái)完成,寬度寄存器86和寬度譯碼器邏輯電路規(guī)定了對(duì)應(yīng)于各芯片選擇線(xiàn)路40等所確定的各存儲(chǔ)空間的設(shè)備總線(xiàn)寬度。寬度寄存器86接收總線(xiàn)6上的地址信息(圖4),該地址信息則在寬度譯碼器邏輯電路96中加以譯碼。電路96的輸出端是BUSWIDTH線(xiàn)路48。該電路連接到主微控制器4的一個(gè)輸入端子上,如圖1和2所示。寬度寄存器86可用寄存器地址譯碼器100的WREGWR輸出線(xiàn)路52上的指令進(jìn)行編程。
圖5的存儲(chǔ)器映象104在其垂直軸線(xiàn)106上畫(huà)出了8097BH主微控制器4的各種存儲(chǔ)區(qū),在其水平軸線(xiàn)108上則畫(huà)出了各選擇線(xiàn)路。舉例說(shuō),線(xiàn)路PROMSEL′,40,它在110欄的標(biāo)頭是縮寫(xiě)為PROM,表示EPROM8。欄112、114和116分別對(duì)應(yīng)于RAM、EEPROM和AUX。BUSWIDTH線(xiàn)路48在映象104是在最后一欄118上表示。映象的欄110、112、114、116內(nèi)的各塊表示其中一個(gè)外存儲(chǔ)器(例如EPROM8)內(nèi)的一個(gè)區(qū),主微控制器4的個(gè)別地址可以映象到該區(qū)中。在欄110的塊中示出了啟動(dòng)對(duì)各塊進(jìn)行的映象的PROM寄存器78中的寄存器二進(jìn)制位,且各欄的二進(jìn)制位數(shù)都相同。
下面逐個(gè)詳細(xì)說(shuō)明這些信號(hào)。
PROMSEL′-此信號(hào)用以選擇程序存儲(chǔ)器芯片EPROM,8。
8097BH主微控制器4以地址2080H作為其復(fù)位向量地址,以2000H與200EH之間的地址作為其中斷向量。因此要求無(wú)論各配置寄存器的狀態(tài)如何始終有可能在這些位置訪(fǎng)問(wèn)EPROM。2000H與3FFFH之間的地址總是促使PROMSEL′被驅(qū)動(dòng)得使其處于“真”態(tài)(低態(tài))。任何其它有待與該信號(hào)一起選擇的地址應(yīng)借助于有關(guān)的8位PROMSEL寄存器78加以規(guī)定。該寄存器內(nèi)的二進(jìn)制位確定如下二進(jìn)制位地址范圍01000H-1FFFH14000H-5FFFH26000H-9FFFH3A000H-BFFFH4C000H-DFFFH5E000H-EFFFH6F000H-F7FFH7F800H-FFEFH設(shè)定PROMSEL寄存器78中的一個(gè)二進(jìn)制位時(shí),其中一個(gè)與該二進(jìn)制位有關(guān)的地址在地址總線(xiàn)32的出現(xiàn)促使PROMSEL′線(xiàn)路被驅(qū)動(dòng)而使其處于“真”態(tài)(低態(tài))。
當(dāng)系統(tǒng)系處在形成過(guò)程中或有人想把某一故障加以隔離,有時(shí)最好是執(zhí)行與已裝入系統(tǒng)的程序存儲(chǔ)器中的軟件不同的軟件。如果業(yè)已采取容許訪(fǎng)問(wèn)總線(xiàn)和使插件板上的存儲(chǔ)器芯片停止起作用的措施,這一點(diǎn)是不難通過(guò)附上一個(gè)子插件進(jìn)行的。這是由線(xiàn)路120上的PROMON輸入信號(hào)完成的,見(jiàn)圖4。在正常工作的情況下,PROMON信號(hào)處于高態(tài),PROMSEL信號(hào)40,則按上面談到的工作。想從某一不在插件板上的存儲(chǔ)器進(jìn)行操作時(shí),可將PROMON信號(hào)120變低,這促使PROMSEL′信號(hào)40仍然處于“假”態(tài)(高態(tài))。
驅(qū)動(dòng)RESET′線(xiàn)路122使其處于“真”態(tài)(低態(tài))以此使PROMSEL寄存器78完全清零。同樣將EEP(82)、AUX(84)和WIDTH(86)也清零。
由于外PROM編程要求EPROM8由外PROM編程器30選擇,因而要求PROMSEL′信號(hào)40是三穩(wěn)態(tài)的。在36處的PGMPROM信號(hào)是用以控制PROMSEL′三穩(wěn)態(tài)驅(qū)動(dòng)器50的,見(jiàn)圖4。PGMPROM36高時(shí),將PROMSEL′40轉(zhuǎn)換到高阻抗?fàn)顟B(tài)。
RAMSEL′-此信號(hào)線(xiàn)路42是用以選擇RAM12的高速暫存存儲(chǔ)器(Scratchpad)和可變數(shù)據(jù)存儲(chǔ)器芯片的。
8097BH含有232個(gè)安置在地址18H-FFH之間的一般用途寄存器。這些地址空間在映象104標(biāo)有124的一行中以“CPU”表示。因此用戶(hù)可以方便地將任何新加的隨機(jī)存取存儲(chǔ)器直接安置在系統(tǒng)地址空間中這些寄存器上方。OIOOH與OIFFH之間的地址,即映象104的112欄,總是促使PAMSEL′線(xiàn)路被驅(qū)動(dòng)得使其處于“真”態(tài)(低態(tài))。任何其它由該RAMSEL′信號(hào)所選擇的地址必須借助于有關(guān)的8位RAMSEL寄存器80加以規(guī)定。
當(dāng)設(shè)定RAMSEL寄存器80中的一個(gè)二進(jìn)制位時(shí),如映象104的欄112中所示,其中一個(gè)與該二進(jìn)制位有關(guān)的地址在鎖存地址總線(xiàn)32上的出現(xiàn)促使RAMSEL′線(xiàn)路42被驅(qū)動(dòng)而使其處于“真”態(tài)。
EEPSEL′-此信號(hào)用以選擇電可擦可編程只讀存儲(chǔ)器16,該存儲(chǔ)器是參數(shù)存儲(chǔ)存儲(chǔ)器(EEPROM)。在許多實(shí)時(shí)控制應(yīng)用中,需要有大量的存儲(chǔ)器供存儲(chǔ)受控制的系統(tǒng)的基本配置,這個(gè)基本配置是終端用戶(hù)偶爾可加以改變的。此外還需要有一個(gè)區(qū)域來(lái)抄錄某些無(wú)論電源是否中斷都想要保存下來(lái)的數(shù)據(jù)或標(biāo)定值。這兩種資料都存儲(chǔ)在EEPROM16中。EEPROM是借助于EEPSEL′線(xiàn)路44選取的,見(jiàn)圖4。
為使EEPSEL′線(xiàn)路44響應(yīng)所要求的存儲(chǔ)器地址,需要通過(guò)有關(guān)的8位EEPSEL寄存器規(guī)定地址的范圍,該寄存器在圖4中是用方框82表示的,在映象104是用欄114表示的。寄存器82的二進(jìn)制位7是個(gè)確定圖5芯片選擇映象104上半部或下半部的控制二進(jìn)制位。當(dāng)二進(jìn)制位7是邏輯1時(shí),其它0至6的二進(jìn)制位系根據(jù)映象的上部字節(jié)適當(dāng)加以解釋的。當(dāng)二進(jìn)制位7是個(gè)邏輯0時(shí),其它那些二進(jìn)制位則按映象的下部字節(jié)加以解釋。
地址總線(xiàn)32系連接到EEP譯碼邏輯92上以傳送地址信息A00-A15??偩€(xiàn)32上的地址A00-A15是地址鎖存器22的輸出,它與原來(lái)由主微控制器4在其系統(tǒng)總線(xiàn)6上傳輸?shù)牡刂废嗤?。設(shè)定寄存器82中的一個(gè)二進(jìn)制位時(shí),其中一個(gè)在映象與該二進(jìn)制位有關(guān)的地址在地址總線(xiàn)32的出現(xiàn)促使EEPSEL′線(xiàn)路被驅(qū)動(dòng)為使其處于“真”狀態(tài)(低狀態(tài))。如圖2所示,總線(xiàn)32也將地址數(shù)據(jù)A00-A15直接傳送到EPROM8、RAM12和EEPROM16上。
AUXSEL′-AUXSEL′線(xiàn)路46是一個(gè)為適應(yīng)需要在總線(xiàn)6上附設(shè)其它裝置的系統(tǒng)而設(shè)的。
為使AUXSEL′線(xiàn)路46響應(yīng)所要求的存儲(chǔ)器地址,需要借助于有關(guān)的8位AUXSEL寄存器84確定地址范圍。寄存器的二進(jìn)制位7是個(gè)確定寄存器其余七個(gè)二進(jìn)制位的解釋的控制二進(jìn)制位,這在上面談到EEPROM′時(shí)已經(jīng)談過(guò)了。
總線(xiàn)32將地址信息從地址鎖存器22傳送到AUX譯碼器邏輯94,該邏輯也接收來(lái)自AUX寄存器84的信息。設(shè)定寄存器84中的一個(gè)二進(jìn)制位時(shí),其中一個(gè)(在映象104上)與該二進(jìn)制位有關(guān)的地址在總線(xiàn)32上的出現(xiàn)促使AUXSEL′總線(xiàn)46被驅(qū)動(dòng)而使其處于“真”態(tài)(低態(tài))。
BUSWIDTH-在線(xiàn)路48上的此信號(hào)(圖2、3和4)用以通知8097BH主微控制器4有在所選擇的地址處的裝置(例如RAM12)的總線(xiàn)寬度(8或16二進(jìn)制位)。主微控制器4用此信息確定總線(xiàn)6的哪個(gè)數(shù)據(jù)線(xiàn)路會(huì)含有所要求的數(shù)據(jù)以及如何順次存取16位信息。
鑒于2000H與3FFFH之間的地址范圍(映象104的區(qū)域126)含有復(fù)位向量,因而要求該區(qū)中BUSWIDTH插腳48(圖4)的功能可通過(guò)插腳確定下來(lái)。PWRWDTH插腳128(圖2、3和4)確定BUSWIDTH插腳48在該地址范圍的作用。若PWRWDTH插腳128處于高態(tài),則BUSWIDTH插腳48對(duì)這些地址來(lái)說(shuō)處于高態(tài),當(dāng)PWRWDTH插腳處于低態(tài)時(shí),BUSWIDTH插腳對(duì)這些地址來(lái)說(shuō)處于低態(tài)。
BUSIDTH插腳48對(duì)映象104欄118所有其它區(qū)的地址由16位BUSWIDTH寄存器86內(nèi)的有關(guān)二進(jìn)制位(圖4)確定如下。
二進(jìn)制位有關(guān)地址范圍00100H-01FFH10200H-03FFH20400H-05FFH30600H-07FFH40800H-09FFH50A00H-0BFFH60C00H-0DFFH70E00H-0FFFH81000H-1FFFH94000H-5FFFHA6000H-9FFFHBA000H-BFFFH
CC000H-DFFFHDE000H-EFFFHEF000H-F7FFHFF800H-FFEFH寬度寄存器96接收來(lái)自寄存器86PWRWDTH線(xiàn)路128和鎖存地址總線(xiàn)32的輸入,如圖4所示。設(shè)定寬度寄存器86中的一個(gè)二進(jìn)制位時(shí),其中一個(gè)與該二進(jìn)制位有關(guān)的地址在總線(xiàn)32上的出現(xiàn)促使寬度譯碼邏輯96將BUSWIDTH48驅(qū)動(dòng)而使其處于高態(tài),表明有一個(gè)16位寬的裝置在該地址處。
BUSWIDTH寄存器本身(86)是在地址FFF4H處。因?yàn)樗且粋€(gè)16位寄存器。在48處的BUSWIDTH信號(hào)響應(yīng)該地址處的高態(tài)。所有其它內(nèi)寄存器為8位寬。
內(nèi)寄存器選擇線(xiàn)路輔助電路20的體系結(jié)構(gòu)要求其各內(nèi)寄存器可由8097BH主微控制器4加以訪(fǎng)問(wèn)。圖4的地址譯碼器24含有選擇每個(gè)這些寄存器需用的邏輯,視如何合適而定供讀出或?qū)懭氪嫒≈谩_@個(gè)功能由寄存器地址譯碼器(方框100)執(zhí)行。更詳細(xì)的情況如圖6所示。
FFFOH與FFFFH之間的地址是留給這些內(nèi)寄存器用的,如映象104的頂行130所示的那樣。各內(nèi)寄存器的特點(diǎn)如下。
寄存器二進(jìn)制位地址存取方式PROMSEL寄存器8位FFF0H只寫(xiě)RAMSEL寄存器8位FFF1H只寫(xiě)EEPSEL寄存器8位FFF2H只寫(xiě)AUXSEL寄存器8位FFF3H只寫(xiě)B(tài)USWIDTH寄存器8位FFF4H只寫(xiě)FIFO輸出寄存器8位FFF6H只寫(xiě)FIFO輸入寄存器8位FFF6H只讀
FIFO狀態(tài)寄存器8位FFF8H只讀配置寄存器8位FFF8H只寫(xiě)I/OPORTA8位FFFAH讀/寫(xiě)I/OPORTB8位FFFCH讀/寫(xiě)如圖6所示,去寄存器地址譯碼器100的一個(gè)輸入線(xiàn)為WRL′線(xiàn)路132。它傳送著來(lái)自主微控制器4的寫(xiě)入低字節(jié)控制信號(hào)。PREG寫(xiě)入邏輯組件134接收該信號(hào),該信號(hào)控制圖4的只寫(xiě)PROMSEL寄存器78。PREG寫(xiě)入邏輯也接收來(lái)自鎖存地址總線(xiàn)32的各輸入。若鎖存地址總線(xiàn)32具有地址FFFOH時(shí)出現(xiàn)WRL′信號(hào),PREG寫(xiě)入邏輯134輸出PREGWR信號(hào),該信號(hào)在線(xiàn)路54上傳送到PROMSEL寄存器78。寄存器地址譯碼器的其它只寫(xiě)邏輯電路以類(lèi)似的方式工作。
組件134的內(nèi)容可用下列方程表示PREGWR=(/A00*/A01*/A02*/A03*A04*A05*A06*A07*A08*A09*A10*A11*A12*A13*A14*A15/WRL)圖6的各讀/寫(xiě)邏輯電路認(rèn)出自己的地址時(shí),接收來(lái)自總線(xiàn)32的地址并給兩個(gè)或非門(mén)輸出一個(gè)信號(hào)。
有些寄存器共用一些同樣的地址。那是可以容許的,因?yàn)橛兄丿B現(xiàn)象存在時(shí),一個(gè)寄存器就只讀,另一個(gè)寄存器就只寫(xiě)。組件136SCONF選擇邏輯是一般的組件。它收到自己的地址FFF8H時(shí),就在線(xiàn)路138上將信號(hào)輸出到兩個(gè)或非門(mén)140、142上。門(mén)140有另一個(gè)來(lái)自WRL′線(xiàn)路132的輸入。地址FFF8H和寫(xiě)入信號(hào)WRL′同時(shí)出現(xiàn)時(shí)促使或非門(mén)140在線(xiàn)路68上將配置寫(xiě)入信號(hào)CNFIGWR輸出到只寫(xiě)配置寄存器(圖中未示出)上。
或非門(mén)142在線(xiàn)路150上從主微控制器4接收RD′讀出控制信號(hào)。該信號(hào)與來(lái)自總線(xiàn)32的地址FFF8H一致時(shí),或非門(mén)142就在線(xiàn)路66上將STATRD信號(hào)輸出到只讀FIFO狀態(tài)寄存器(圖中未示出)上。
EEPROM特殊寫(xiě)入保護(hù)控制系統(tǒng)中的電可擦可編程只讀存儲(chǔ)器(EEPROM)給不難由操作軟件加以改變的非易失存儲(chǔ)器帶來(lái)方便。但由于它可輕易地加以改變,所以存在著因干擾或出差錯(cuò)的微控制器使其中的數(shù)據(jù)變質(zhì)的更大風(fēng)險(xiǎn),所述干擾或差錯(cuò)可因電磁干擾或系統(tǒng)低電壓的影響引起的。
所述實(shí)施例的EEPROM16中存儲(chǔ)有兩種信息。第一種信息是一些與受控制的系統(tǒng)的結(jié)構(gòu)或數(shù)值有關(guān)的應(yīng)用上的特定參數(shù),例如與卡車(chē)、發(fā)動(dòng)機(jī)的軸距(wheelbase)有關(guān)的標(biāo)定值、傳動(dòng)裝置中的齒輪數(shù)等。它們?cè)谝粋€(gè)系統(tǒng)使用壽命內(nèi)只需輸入一兩次,例如系統(tǒng)在裝配之前進(jìn)行的試驗(yàn)中和以后將系統(tǒng)裝在指定的卡車(chē)上時(shí)。
另一種信息需要較頻繁地(例如每天一次或以上地)加以更新。這包括故障診斷表的信息和某些變化可能性極大的標(biāo)定值。因此,最好是將一些EEPROM16適當(dāng)?shù)赜糜趯?xiě)入操作,其余的則加以保護(hù)使其免受因正常操作過(guò)程中可能產(chǎn)生的不希望有的寫(xiě)周期所引起的變質(zhì)的侵襲。
本發(fā)明的系統(tǒng)包括一些必要時(shí)給參數(shù)信息提供安全保護(hù),同時(shí)適宜易于對(duì)經(jīng)常必須更新的數(shù)據(jù)進(jìn)行修改的場(chǎng)合的電路。這個(gè)問(wèn)題是通過(guò)借助圖3線(xiàn)路146上的EEPOUT′信號(hào)控制對(duì)EEPROM16的容許輸出加以解決的。EEPROM原來(lái)系設(shè)計(jì)得使其在其允許輸出處于“真”態(tài)時(shí)不可能往其中寫(xiě)入。因此若形成了這樣一種作用過(guò)程,使得當(dāng)EEPSEL′信號(hào)(EEPROM選擇信號(hào))在得知不應(yīng)進(jìn)行寫(xiě)入的各位置時(shí)而處于“真”態(tài)時(shí),允許輸出總是被變成“真”態(tài),則已加上了有效的保護(hù)層。
當(dāng)外插腳EEPLOCK148上加以邏輯高信號(hào)時(shí),在EEPROM低于地址FEOOH的各位置上禁止進(jìn)行寫(xiě)入操作。這是通過(guò)每當(dāng)其中一個(gè)這些地址往EEPSEL′線(xiàn)路44上譯碼時(shí)不斷地認(rèn)定EEPROM允許輸出(EEPOUT′146)信號(hào)而完成的。
往低于FEOOH的EEPROM地址上寫(xiě)入的能力視乎EEPLOCK插腳148的狀態(tài)而定。若EEPLOCK處于“真”態(tài)(高態(tài)),則無(wú)論(在150處的)RD′信號(hào)或(在132處)來(lái)自主微控制器4的WRL′信號(hào)的狀態(tài)如何,任何在這些較低的地址內(nèi)對(duì)EEPROM16的訪(fǎng)問(wèn)促使EEPOUT′信號(hào)146被變?yōu)椤罢妗睉B(tài)。
插腳148上的邏輯信號(hào)可借助于一外部跨接線(xiàn)加以改變。若EEPLOCK148處于“假”態(tài)(接地),則當(dāng)進(jìn)行這種訪(fǎng)問(wèn)時(shí),只有當(dāng)讀出線(xiàn)路RD′信號(hào)處于“真”態(tài)(低態(tài))時(shí),EEPOUT′146才被變?yōu)椤罢妗睉B(tài)。因此當(dāng)系統(tǒng)處于不受保護(hù)的狀態(tài)時(shí),允許輸出是導(dǎo)通或是截止視乎有無(wú)讀或?qū)懶盘?hào)存在而定。
由FEOOH至FFEFH而安置的EEPROM不受保護(hù),因而始終可借助有效的寫(xiě)循環(huán)寫(xiě)入。方便但不可保護(hù)的存儲(chǔ)器(在上部的各地址)是為經(jīng)常須修改的數(shù)據(jù)而設(shè)的,且對(duì)于不經(jīng)常修改的數(shù)據(jù)各下部地址對(duì)硬件進(jìn)行了強(qiáng)有力的保護(hù)。
主微控制器可借助于狀態(tài)寄存器讀出EEPLOCK插腳148的狀態(tài)。
在組件26中實(shí)施的邏輯其乘積之和的規(guī)范形式可用下列方程表示EEPOUT=/(/A15*EEPLOCK*/EEPSEL+/A14*EEPLOCK*/EEPSEL+/A13*EEPLOCK*/EEPSEL+/A12*EEPLOCK*/EEPSEL+/A11*EEPLOCK*/EEPSEL+/A10*EEPLOCK*/EEPSEL+/A09*EEPLOCK*/EEPSEL+/EEPSEL*/RD)
處理器間的通信某些控制在應(yīng)用上要求比特定的單個(gè)微控制器具有更強(qiáng)的能力。8097BH主要是設(shè)計(jì)成獨(dú)立的微控制器,因此,它不具備使得將其方便地歸并到要求一個(gè)以上微控制器的系統(tǒng)中的控制信號(hào)。在用從屬裝置完成控制器之間必需的通信時(shí)要進(jìn)行大量的內(nèi)務(wù)操作以便達(dá)到例如同步化的目的。
本發(fā)明的裝置設(shè)有一對(duì)先進(jìn)先出(FIFO)存儲(chǔ)器以消除兩個(gè)微控制器相互通信時(shí)通常需用的同步化裝置。這些存儲(chǔ)器個(gè)個(gè)系1字節(jié)寬32字節(jié)深。它們安置在圖3的外接口28中。其中一個(gè)可由主8097BH主微控制器4寫(xiě)入并由從屬微控制器18讀出。另一個(gè)可由從屬裝置18寫(xiě)入并由主微控制器4讀出。這些FIFO存儲(chǔ)器具有靈活的中斷能力。因此發(fā)生在兩個(gè)FIFO內(nèi)的各種情況都能使兩個(gè)中的任何一個(gè)微控制器中斷。
靈活的輸入/輸出端口輔助電路中設(shè)有可獨(dú)立地用作輸入端口或輸出端口的兩個(gè)8位端口。它們叫做端口A和端口B。構(gòu)成各端口的其中12個(gè)插腳與從屬微控制器18及主微控制器4之間的控制器間通信接口(圖3中組件28的一部分)多路復(fù)用。其余的四個(gè)插腳始終可用以進(jìn)行輸入/輸出。
信號(hào)功能下表是各種規(guī)定信號(hào)的邏輯功能一覽表,其中表示輸入和/或輸出的一欄是指輔助電路20的各輸入端和輸出端AD00-AD15I/O8097BH地址和數(shù)據(jù)總線(xiàn)。
A00-A15輸出鎖存地址總線(xiàn)。
PORTAI/O多路復(fù)用的8位I/O端口和從屬處理器數(shù)據(jù)總線(xiàn)。
PORTBI/O多路復(fù)用8位I/O端口和從處理器控制接口。
ALE輸入來(lái)自8097BH處理器的地址鎖存允許信號(hào)。
RD′輸入來(lái)自8097BH處理器的讀出控制信號(hào)。
WRL′輸入來(lái)自8097BH處理器的寫(xiě)入低字節(jié)控制信號(hào)。
PGMPROM輸入程序PROM允許控制信號(hào)。
EEPLOCK輸入EEPROM寫(xiě)周期封鎖。
RESET′輸入主復(fù)位信號(hào)。
PWRWDTH輸入程序存儲(chǔ)器在地址2000H和3FFFH之間的寬度。
MODE輸入確定PORTA和PORTB信號(hào)的操作方式。
PROMON輸入PROMSEL′譯碼允許信號(hào)。
PROMSEL′輸出PROM選擇線(xiàn)路。
RAMSEL′輸出RAM選擇線(xiàn)路。
EEPSEL′輸出EEPROM選擇線(xiàn)路。
AUXSEL′輸出AUXILIARY選擇線(xiàn)路。
BUSWIDTH輸出總線(xiàn)寬度處理器控制線(xiàn)路。
EEPOUT輸出EEPROM輸出允許控制線(xiàn)路。
MAXTINT輸出主處理器(8096BH)外部中斷。
只要可能,上述公開(kāi)的內(nèi)容系以最能清楚說(shuō)明本發(fā)明的基本原理的方式,即用方框圖,進(jìn)行介紹。為簡(jiǎn)明起見(jiàn),這里省略了那些對(duì)熟悉本技術(shù)領(lǐng)域的人士來(lái)說(shuō)是普通的、周知的和常用的邏輯門(mén)、寄存器等常規(guī)電路的細(xì)節(jié)。盡管這里通過(guò)介紹一特定的實(shí)施例來(lái)舉例說(shuō)明本發(fā)明的內(nèi)容,但應(yīng)該理解的是,本發(fā)明的基本原理是可應(yīng)用于各種各樣的控制系統(tǒng)的。舉例說(shuō),本發(fā)明可與或不與從屬微控制器配用而加以應(yīng)用。本發(fā)明(如權(quán)利要求書(shū)所示的那樣)應(yīng)用范圍極廣。
權(quán)利要求
1.一種控制系統(tǒng),其特征在于,該系統(tǒng)包括一微控制器(4)EPROM裝置(8),供存儲(chǔ)程序之用,且具有一總線(xiàn)(32);三穩(wěn)態(tài)地址鎖存裝置(22),接收來(lái)自所述微控制器(4)的地址(6),用以通過(guò)其三個(gè)可選擇的輸出狀態(tài)的兩個(gè)狀態(tài)將所述各地址傳遞到所述總線(xiàn)(32)上;編程裝置(30),系所述微控制器(4)的外部設(shè)備,且可與所述總線(xiàn)(32)連接起來(lái),供對(duì)所述EPROM裝置(8)進(jìn)行編程之用;指令(36)提供裝置,用以提供啟動(dòng)所述編程裝置(30)使其對(duì)所述EPROM裝置(8)進(jìn)行編程的指令;所述三穩(wěn)態(tài)地址鎖存裝置(22)包括接收所述指令(36)的開(kāi)關(guān)裝置(34),用以選擇所述三個(gè)輸出狀態(tài)的高阻抗第三狀態(tài)以便使所述編程裝置(30)可以對(duì)所述EPROM裝置(8)進(jìn)行編程。
2.如權(quán)利要求1所述的控制系統(tǒng),其特征在于,該系統(tǒng)還包括地址譯碼裝置(24),也接收來(lái)自所述微控制器(4)的地址(6),且包括裝置(78,88),裝置(78,88)根據(jù)所述地址給EPROM選擇線(xiàn)路(40)提供選擇信號(hào)以選擇所述通信用的EPROM裝置;三穩(wěn)態(tài)驅(qū)動(dòng)裝置(50),接收所述指令(36)和所述選擇信號(hào),且根據(jù)所述指令而封鎖所述選擇信號(hào),并給所述EPROM選擇線(xiàn)路(40)提供高阻高抗輸出。
3.控制手動(dòng)換擋自動(dòng)變速器的電子控制裝置中的一種控制系統(tǒng),其特征在于,該控制系統(tǒng)包括-微控制器(4);EPROM裝置(8),用以存儲(chǔ)程序,且具有一總線(xiàn)(32);三穩(wěn)態(tài)地址鎖存裝置(22),接收來(lái)自所述微控制器(4)的地址(6),用以將所述地址通過(guò)其三個(gè)可選擇的輸出狀態(tài)的兩個(gè)狀態(tài)傳遞到所述總線(xiàn)(32)上;三穩(wěn)態(tài)地址鎖存裝置(22),接收來(lái)自所述微控制器(4)的地址(6),用以將所述地址通過(guò)其三個(gè)可選擇的輸出狀態(tài)的兩個(gè)狀態(tài)傳遞到所述總線(xiàn)(32)上;編程裝置(30),系所述微控制器(4)的外部設(shè)備,且可與所述總線(xiàn)(32)連接起來(lái),供對(duì)所述EPROM裝置(8)進(jìn)行編程之用;指令提供裝置(36),用以提供啟動(dòng)所述編程裝置(30)使其對(duì)所述EPROM裝置(8)進(jìn)行編程的指令;所述三穩(wěn)態(tài)地址鎖存裝置(22)包括接收所述指令(36)的開(kāi)關(guān)裝置(34)的開(kāi)關(guān)裝置(34),用以選擇所述三個(gè)輸出狀態(tài)的高阻抗第三狀態(tài)使所述編程裝置(30)可以對(duì)所述EPROM裝置(8)進(jìn)行編程。
4.一種控制系統(tǒng),其特征在于,該系統(tǒng)包括-微控制器(4),用以通過(guò)輸出和接收包含地址和數(shù)據(jù)的信息(6)與多個(gè)系微控制器的外部設(shè)備裝置(8,等)有選擇地進(jìn)行通信,且能以具有選自至少兩種總線(xiàn)寬度的總線(xiàn)寬度的形式傳遞信息;多個(gè)裝置(8,等)系微控制器(4)的外部設(shè)備,個(gè)個(gè)具有預(yù)定的其中一種所述總線(xiàn)寬度;地址譯碼裝置(24),接收來(lái)自所述微控制器(4)的地址,并存儲(chǔ)地址(78,等)以便從這些地址獲取識(shí)別所要求的外部設(shè)備的信息;所述地址譯碼裝置(78,80,82,84,88,90,92,94),供可編程地存儲(chǔ)任何各存儲(chǔ)器映象;總線(xiàn)寬度裝置(86,96),裝在所述地址譯碼裝置(24)中,用以存儲(chǔ)確定各外部設(shè)備(8,等)的所述預(yù)定總線(xiàn)寬度的信息,且用以將某一選定的外部設(shè)備的總線(xiàn)寬度通知(48)所述微控制器(4)使該微控制器能以具有所選擇的外部設(shè)備的總線(xiàn)寬度的形式傳遞信息。
5.在控制手動(dòng)換擋自動(dòng)變速器的電子控制裝置中的一種控制系統(tǒng),其特征在于,該控制系統(tǒng)包括-微控制器(4),用以通過(guò)輸出和接收包含地址和數(shù)據(jù)的信息(6)而與多個(gè)系微控制器的外部設(shè)備的裝置(8,等)有選擇地進(jìn)行通信,且能以具有選自至少兩種總線(xiàn)寬度的總線(xiàn)寬度的形式傳遞信息;多個(gè)裝置(8,等)系微控制器(4)的外部設(shè)備,個(gè)個(gè)具有預(yù)定的其中一種所述總線(xiàn)寬度;地址譯碼裝置(24),接收來(lái)自所述微控制器(4)的地址,并存儲(chǔ)地址(78,等),以便從這些地址獲取識(shí)別所要求的外部設(shè)備的信息;所述地址譯碼裝置包括裝置(78,80,82,84,88,90,92,94),供可編程地存儲(chǔ)任何各程序存儲(chǔ)器映象;總線(xiàn)寬度裝置(86,96),裝在所述地址譯碼裝置(24)內(nèi),用以存儲(chǔ)確定各外部設(shè)備(8,等)的所述預(yù)定總線(xiàn)寬度的信息,且可以將某一選定的外部設(shè)備的總線(xiàn)寬度通知(48)所述微控制器(4),使該微控制器能以具有所選擇的外部設(shè)備的總線(xiàn)寬度的形式傳遞信息。
6.一種控制系統(tǒng),其特征在于,該控制系統(tǒng)包括-微控制器(4),能傳遞信息,該信息包括數(shù)據(jù)、地址和包括其它裝置(16,等)所用的讀和寫(xiě)指令(150,132)在內(nèi)的指令(6,等);EEPROM裝置(16),與所述微控制器通信,且具有存儲(chǔ)信息用的預(yù)定不可保護(hù)的地址區(qū)和預(yù)定的選擇性保護(hù)地址區(qū)(104);地址譯碼裝置(24),與所述微控制器(4)及所述EEPROM裝置(16)通信,用以接收來(lái)自所述微控制器的地址(6,32)并利用它們(82,92)訪(fǎng)問(wèn)所述EEPROM裝置;封鎖信號(hào)裝置(148),用以有選擇地提供一封鎖信號(hào),以便保護(hù)和不保護(hù)所述EEPROM裝置(16)的所述可保護(hù)的地址區(qū);禁止寫(xiě)邏輯裝置(26),用以接收至少所述封鎖信號(hào)和地址信息,且當(dāng)所述EEPROM裝置的所述可保護(hù)區(qū)受訪(fǎng)問(wèn)時(shí),若所述鎖定信號(hào)指定要保護(hù),就響應(yīng)所述封鎖信號(hào)(148)禁止往所述EEPROM裝置寫(xiě)入,若所述封鎖信號(hào)不指定要保護(hù),就響應(yīng)所述封鎖信號(hào)不禁止寫(xiě)入。
7.如權(quán)利要求6所述的控制系統(tǒng),其特征在于,所述EEPROM裝置(16)包括一允許輸出線(xiàn)路(146),該線(xiàn)路當(dāng)其信號(hào)處于“真”態(tài)時(shí),促使EEPROM裝置輸出并防止往EEPROM裝置上寫(xiě)入,該系統(tǒng)還包括設(shè)備選擇裝置(82,92),用以根據(jù)來(lái)自所述控制器的信息提供選擇EEPROM裝置的設(shè)備選擇信號(hào)(44);其中所述禁止寫(xiě)入的裝置(26)包括在所述保護(hù)區(qū)受訪(fǎng)問(wèn)且所述設(shè)備選擇信號(hào)(44)處于“真”態(tài)時(shí)若所述封鎖信號(hào)指定要保護(hù)就將所述允許輸出線(xiàn)路(146)變?yōu)椤罢妗睉B(tài)的裝置。
8.在控制手動(dòng)換擋自動(dòng)變速器的電子控制裝置中的一種控制系統(tǒng),其特征在于,該控制系統(tǒng)包括-微控制器(4),能夠傳傳遞信息,該信息包括數(shù)據(jù)、地址和包括其它裝置(16,等)所用的讀和寫(xiě)指令在內(nèi)的指令(6,等);EEPROM裝置(16),與所述微控制器通信,且具有供存儲(chǔ)信息用的預(yù)定不可保護(hù)的地址區(qū)和預(yù)定的可選擇保護(hù)的地址區(qū)(104);地址譯碼裝置(24),與所述微控制器(4)及所述的EEPROM裝置(16)通信,用以接收來(lái)自所述微控制器的地址(6,32)并利用它們(82,92)訪(fǎng)問(wèn)所述EEPROM裝置;封鎖信號(hào)裝置(148),用以有選擇地提供一個(gè)封鎖信號(hào),以便保護(hù)和不保護(hù)所述EEPROM裝置(16)的所述可保護(hù)的地址區(qū);禁止寫(xiě)入邏輯裝置(26),用以接收至少所述封鎖信號(hào)和地址信息,且當(dāng)所述EEPROM裝置的所述可保護(hù)區(qū)受訪(fǎng)問(wèn)時(shí),若所述封鎖信號(hào)指定要保護(hù),就響應(yīng)所述封鎖信號(hào)(148)禁止往所述EEPROM裝置寫(xiě)入,若所述封鎖信號(hào)不指定要保護(hù),就響應(yīng)所述封鎖信號(hào)不禁止寫(xiě)入。
9.在控制手動(dòng)換擋自動(dòng)變速器的電子控制裝置中的一種控制系統(tǒng),其特征在于,該控制系統(tǒng)包括-微控制器(4),能夠傳遞信息,該信息包括數(shù)據(jù)、地址和包括其它裝置(16,等)所用的讀和寫(xiě)指令(150,132)在內(nèi)的指令(6,等);EPROM裝置(8),用以存儲(chǔ)程序,且具有一總線(xiàn)(32);三穩(wěn)態(tài)地址鎖存裝置(22),接收來(lái)自所述微控制器(4)的地址(6),用以將所述地址通過(guò)其三個(gè)可選擇的輸出狀態(tài)的兩個(gè)狀態(tài)傳遞到所述總線(xiàn)(32)上;編程裝置(30),系所述微控制器(4)的外部設(shè)備,且可與所述總線(xiàn)(32)連接起來(lái),供對(duì)所述EPROM裝置(8)進(jìn)行編程之用;指令(36)提供裝置,用以提供啟動(dòng)所述編程裝置(30)使其對(duì)所述EPROM裝置(8)進(jìn)行編程的指令(36);所述三穩(wěn)態(tài)地址鎖存裝置(22)包括接收所述指令(36)的開(kāi)關(guān)裝置(34),用以選擇所述三個(gè)輸出狀態(tài)的高阻抗第三狀態(tài)使所述編程裝置(30)可對(duì)所述EPROM裝置(8)進(jìn)行編程;EEPROM裝置(16),與所述微控制器通信,且具有供存儲(chǔ)信息用的預(yù)定的不可保護(hù)的地址區(qū)和預(yù)定的選擇保護(hù)地址區(qū)(104);地址譯碼裝置(24),與所述微控制器(4)及所述EEPROM裝置(16)通信,用以接收來(lái)自所述微控制器的地址(6,32)并利用它們(82,92)訪(fǎng)問(wèn)所述EEPROM裝置;封鎖信號(hào)裝置(148),用以有選擇地提供封鎖信號(hào),以便保護(hù)和不保護(hù)所述EEPROM裝置(16)的所述可保護(hù)的地址區(qū);禁止寫(xiě)入邏輯裝置(26),用以接收至少所述封鎖信號(hào)和地址信息,且當(dāng)所述EEPROM裝置的所述可保護(hù)區(qū)受訪(fǎng)問(wèn)時(shí),若所述鎖定信號(hào)指定要保護(hù),就響應(yīng)所述封鎖信號(hào)(148)禁止往所述EEPROM裝置寫(xiě)入,若所述封鎖信號(hào)指定要保護(hù),就響應(yīng)所述封鎖信號(hào)不禁止寫(xiě)入。
10.在控制手動(dòng)換擋自動(dòng)變速器用的電子控制裝置中的一種控制系統(tǒng),其特征在于,該控制系統(tǒng)包括-微控制器(4),用以通過(guò)輸出和接收包含地址和數(shù)據(jù)的信息(6)與多個(gè)系微控制器的外部設(shè)備的裝置(8,等)有選擇地進(jìn)行通信,且能以具有選自至少兩種總線(xiàn)寬度的總線(xiàn)寬度的形式傳遞信息;多個(gè)裝置(8,等),系微控制器(4)的外部設(shè)備,個(gè)個(gè)具有預(yù)定的其中一種所述總線(xiàn)寬度;所述多個(gè)包括EPROM裝置(8),用以存儲(chǔ)程序,且具有一總線(xiàn)(32);三穩(wěn)態(tài)地址鎖存裝置(22),接收來(lái)自所述微控制器(4)的地址(6),用以將所述地址通過(guò)其三個(gè)可選擇的輸出狀態(tài)的兩個(gè)狀態(tài)傳遞到所述總線(xiàn)(32)上;編程裝置(30),系所述微控制器(4)的外部設(shè)備,且可與所述總線(xiàn)(32)連接起來(lái),供對(duì)所述EPROM裝置(8)進(jìn)行編程之用;指令(36)提供裝置,用以提供啟動(dòng)所述編程裝置(30)使其對(duì)所述EPROM裝置(8)進(jìn)行編程的指令(36);所述三穩(wěn)態(tài)地址鎖存裝置(22)包括接收所述指令(36)的開(kāi)關(guān)裝置(34),用以選擇所述三個(gè)輸出狀態(tài)的高阻抗第三狀態(tài)使所述編程裝置(30)可以對(duì)所述EPROM裝置(8)進(jìn)行編程;地址譯碼裝置(24),接收來(lái)自所述微控制器(4)的地址,并存儲(chǔ)地址(78,等),以便從這些地址獲取識(shí)別所要求的外部設(shè)備的信息;所述地址譯碼裝置包括裝置(78,80,82,84,88,90,92,94),供可編程地存儲(chǔ)任何各程序存儲(chǔ)器映象;總線(xiàn)寬度裝置(86,96),裝在所述地址譯碼裝置(24)中用以存儲(chǔ)確定各外部設(shè)備(8,12,等)的所述預(yù)定總線(xiàn)寬度的信息,且用以將某一選定的外部設(shè)備的總線(xiàn)寬度通知(48)所述微控制器(4),使該微控制器能以具有所選擇的外部設(shè)備的總線(xiàn)寬度的形式傳遞信息。
11.在控制手動(dòng)換擋自動(dòng)變速器用的電子控制裝置中的一種控制系統(tǒng),其特征在于,該控制系統(tǒng)包括-微控制器(4),能有選擇地與多個(gè)微控制器的外部設(shè)備(8,16,等)傳遞包括數(shù)據(jù)、信息和包括讀和寫(xiě)指令(150,132)在內(nèi)的指令(6,等),所述信息取具有一選自至少兩種總線(xiàn)寬度的總線(xiàn)寬度的形式;各所述多個(gè)裝置具有預(yù)定的其中一種所述總線(xiàn)寬度;地址譯碼裝置(24),接收來(lái)自所述微控制器(4)的地址,且存儲(chǔ)地址(78,等),以便從這些地址獲取識(shí)別所要求的外部設(shè)備的信息;所述地址譯碼裝置包括裝置(78,80,82,84,88,90,92,94),供可編程地存儲(chǔ)任何各程序存儲(chǔ)器映象;總線(xiàn)寬度裝置(86,96),裝在所述地址譯碼裝置(24)中,用以存儲(chǔ)確定各外部設(shè)備(8,12,等)的所述預(yù)定總線(xiàn)寬度的信息,且用以將某一選定的外部設(shè)備的總線(xiàn)寬度通知(48)所述微控制器(4),使該微控制器能以具有選擇的外部設(shè)備的總線(xiàn)寬度的形式傳遞信息;EEPROM裝置(16),用以與所述微控制器通信,并且有用于存儲(chǔ)信息的預(yù)定的不可保護(hù)的地區(qū)和預(yù)定的可有選擇保護(hù)的地址(104)。所述地址譯碼裝置(24)與所述微控制器(4)及所述EEPROM裝置(16)通信,用以接收來(lái)自所述微控制器的地址(6,32)并利用它們(82,92)訪(fǎng)問(wèn)所述EEPROM裝置;封鎖信號(hào)裝置(148),用以有選擇地提供一封鎖信號(hào),以便保護(hù)和不保護(hù)所述EEPROM裝置(16)的所述可保護(hù)的地址區(qū);禁止寫(xiě)入邏輯裝置(26),用以接收至少所述封鎖信號(hào)和地址信息,且當(dāng)所述EEPROM裝置的所述可保護(hù)區(qū)受訪(fǎng)問(wèn)時(shí),若所述封鎖信號(hào)指定要保護(hù),就響應(yīng)所述封鎖信號(hào)(148)禁止往所述EEPROM裝置寫(xiě)入,若所述封鎖信號(hào)不指定要保護(hù),就響應(yīng)所述封鎖信號(hào)不禁止寫(xiě)入。
全文摘要
一種基于微控制器的控制設(shè)備(2),有主微控制器(4)并由外總線(xiàn)(6)而連到諸如EPROM(8)、EEPROM(16)、RAM(12)等存儲(chǔ)器;有裝在單個(gè)芯片上的輔助電路(20);有三穩(wěn)態(tài)地址鎖存器(22)供啟動(dòng)外編程器(30)使其對(duì)系統(tǒng)的各EPROM進(jìn)行編程之用;有地址譯碼器(24)能提供各種存儲(chǔ)器映象(104)??偩€(xiàn)寬度不同的裝置可組合成一控制系統(tǒng)。EEPROM的混合寫(xiě)保護(hù)器件(26)提供各種保護(hù)等級(jí),并方便單個(gè)EEPROM內(nèi)的存取。輔助電路(20)使得與從屬控制器(18)的連接帶來(lái)了方便。
文檔編號(hào)F16H61/02GK1042433SQ8910696
公開(kāi)日1990年5月23日 申請(qǐng)日期1989年8月25日 優(yōu)先權(quán)日1988年8月29日
發(fā)明者威廉·弗朗西斯·科特 申請(qǐng)人:易通公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
苏州市| 凤庆县| 牡丹江市| 新丰县| 彭阳县| 乌兰察布市| 田东县| 霍州市| 沙坪坝区| 蒙城县| 思南县| 潮安县| 永顺县| 蒲城县| 类乌齐县| 明水县| 乌审旗| 涿州市| 龙陵县| 广南县| 阿拉善右旗| 泽普县| 黔江区| 阿克苏市| 成武县| 砚山县| 黄陵县| 景谷| 稷山县| 汝阳县| 临泉县| 全南县| 鲁山县| 故城县| 永吉县| 东平县| 隆昌县| 河津市| 宣化县| 郎溪县| 泰州市|