深度剖析Z86C93 CMOS Z8微控制器:功能特性與設(shè)計(jì)應(yīng)用
引言
在電子設(shè)計(jì)領(lǐng)域,微控制器是眾多項(xiàng)目的核心組件,其性能和功能直接影響著整個(gè)系統(tǒng)的表現(xiàn)。Z86C93作為一款CMOS Z8微控制器,憑借其強(qiáng)大的功能和豐富的特性,在眾多應(yīng)用場(chǎng)景中展現(xiàn)出了獨(dú)特的優(yōu)勢(shì)。本文將深入剖析Z86C93的各項(xiàng)特性、功能模塊以及電氣參數(shù),為電子工程師在設(shè)計(jì)過(guò)程中提供全面的參考。
文件下載:Z86C9320PSC.pdf
一、Z86C93的特性亮點(diǎn)
1. 強(qiáng)大的運(yùn)算能力
- 乘法運(yùn)算:具備16位×16位硬連線乘法器,能在17個(gè)時(shí)鐘周期內(nèi)完成運(yùn)算,得到32位的乘積。這使得在處理需要大量乘法運(yùn)算的任務(wù)時(shí),能夠高效快速地完成,大大提高了系統(tǒng)的運(yùn)算效率。
- 除法運(yùn)算:32位×16位硬連線除法器,在20個(gè)時(shí)鐘周期內(nèi)得出16位商和16位余數(shù)。對(duì)于需要進(jìn)行除法運(yùn)算的應(yīng)用場(chǎng)景,如數(shù)據(jù)處理、算法實(shí)現(xiàn)等,提供了可靠的支持。
2. 豐富的寄存器資源
- 256字節(jié)寄存器文件:包含236個(gè)通用寄存器、最多3個(gè)I/O端口寄存器和16個(gè)狀態(tài)與控制寄存器。這些寄存器為數(shù)據(jù)存儲(chǔ)和處理提供了充足的空間,方便工程師進(jìn)行各種數(shù)據(jù)操作和控制。
- 17字節(jié)擴(kuò)展寄存器文件:其中有2個(gè)通用寄存器和15個(gè)狀態(tài)與控制寄存器,進(jìn)一步擴(kuò)展了系統(tǒng)的控制和數(shù)據(jù)處理能力,可用于映射額外的外設(shè)設(shè)備和I/O端口。
3. 靈活的中斷系統(tǒng)
支持向量式、優(yōu)先級(jí)中斷,可用于I/O、計(jì)數(shù)器/定時(shí)器和UART。這使得系統(tǒng)能夠及時(shí)響應(yīng)各種外部事件,提高系統(tǒng)的實(shí)時(shí)性和穩(wěn)定性。在實(shí)際應(yīng)用中,工程師可以根據(jù)不同的需求設(shè)置中斷優(yōu)先級(jí),確保重要事件能夠得到及時(shí)處理。
4. 多種封裝形式
提供40 - pin PDIP、44 - pin PLCC、44 - pin QFP和48 - pin VQFP等多種封裝形式,方便工程師根據(jù)不同的應(yīng)用場(chǎng)景和設(shè)計(jì)要求選擇合適的封裝,提高了設(shè)計(jì)的靈活性。
二、功能模塊詳解
1. 乘法/除法單元
- 基本特性:實(shí)現(xiàn)16位×16位乘法和32位÷16位除法,采用無(wú)符號(hào)整數(shù)數(shù)據(jù)格式,與Z8接口簡(jiǎn)單。
- 寄存器映射:乘法/除法單元的寄存器映射到擴(kuò)展寄存器文件的Bank E。在乘法運(yùn)算時(shí),乘數(shù)、被乘數(shù)和結(jié)果分別存儲(chǔ)在特定的寄存器中;除法運(yùn)算時(shí),被除數(shù)、除數(shù)、商和余數(shù)也有對(duì)應(yīng)的寄存器分配。
- 控制寄存器:MDCON(乘法/除法控制寄存器)用于控制乘法/除法操作。其中,DONE位用于指示運(yùn)算完成狀態(tài),MULSL和DIVSL位分別用于選擇乘法和除法操作,DIVOVF和DIVZR位分別指示除法溢出和除零錯(cuò)誤。
2. 計(jì)數(shù)器/定時(shí)器
- 標(biāo)準(zhǔn)功能:在標(biāo)準(zhǔn)Z8中,有兩個(gè)8位可編程計(jì)數(shù)器/定時(shí)器(T0和T1),每個(gè)由6位可編程預(yù)分頻器驅(qū)動(dòng)。T1預(yù)分頻器可由內(nèi)部或外部時(shí)鐘源驅(qū)動(dòng),T0預(yù)分頻器僅由內(nèi)部時(shí)鐘驅(qū)動(dòng)。
- 增強(qiáng)特性:T0和T1的計(jì)數(shù)器長(zhǎng)度擴(kuò)展到16位,新增了一個(gè)帶有4位預(yù)分頻器和16位遞減計(jì)數(shù)器及捕獲寄存器的計(jì)數(shù)器/定時(shí)器T2。三個(gè)計(jì)數(shù)器可級(jí)聯(lián),通過(guò)T2預(yù)分頻器寄存器的CAS1和CAS0位確定計(jì)數(shù)器長(zhǎng)度。T2的捕獲寄存器可在P33引腳的負(fù)跳變時(shí)鎖存當(dāng)前T2值,且該負(fù)跳變可產(chǎn)生中斷。
3. 中斷系統(tǒng)
- 中斷源與類型:Z86C93有六個(gè)不同的中斷,來(lái)自九個(gè)不同的源,包括Port 3的P30 - P33、串口輸入輸出和計(jì)數(shù)器/定時(shí)器。中斷可屏蔽且有優(yōu)先級(jí),通過(guò)中斷屏蔽寄存器和中斷優(yōu)先級(jí)寄存器進(jìn)行控制。
- 中斷處理流程:當(dāng)發(fā)生中斷時(shí),系統(tǒng)會(huì)禁用后續(xù)中斷,保存程序計(jì)數(shù)器和狀態(tài)標(biāo)志,然后跳轉(zhuǎn)到對(duì)應(yīng)的中斷服務(wù)程序地址。中斷請(qǐng)求在每條指令的最后一個(gè)周期的下降沿采樣,需要在該下降沿前5TpC保持有效。
4. 時(shí)鐘與電源管理
- 時(shí)鐘:片上振蕩器可連接晶體、LC、陶瓷諧振器或外部時(shí)鐘源,外部時(shí)鐘電平非TTL。晶體應(yīng)采用AT切割,頻率范圍為1 MHz - 25 MHz,串聯(lián)電阻小于等于100歐姆。
- 電源管理:支持HALT和STOP兩種低功耗待機(jī)模式。HALT模式關(guān)閉內(nèi)部CPU時(shí)鐘,但XTAL振蕩繼續(xù),計(jì)數(shù)器/定時(shí)器和外部中斷IRQ0、IRQ1、IRQ2和IRQ3保持活躍;STOP模式關(guān)閉內(nèi)部時(shí)鐘和外部晶體振蕩,待機(jī)電流降至10 μA或更低。進(jìn)入這兩種模式前,需先清空指令流水線,可通過(guò)執(zhí)行NOP指令實(shí)現(xiàn)。
三、電氣參數(shù)分析
1. 直流電氣特性
- 不同電源電壓下的參數(shù):在3.3V ± 10%和5.0V ± 10%的電源電壓下,Z86C93的各項(xiàng)輸入輸出電壓、電流參數(shù)有所不同。例如,在3.3V電源電壓下,輸入高電壓為0.7×VCC,輸出高電壓在不同負(fù)載電流下有不同的值;在5.0V電源電壓下,相應(yīng)的參數(shù)也會(huì)有所變化。
- 電源電流:在不同的工作頻率和模式下,電源電流也不同。如在25 MHz時(shí),3.3V電源電壓下的典型電源電流為20 mA,5.0V電源電壓下在不同頻率(20 MHz、25 MHz、33 MHz)下的電源電流也各有差異。
2. 交流特性
- 讀寫時(shí)序:包括外部I/O或內(nèi)存讀寫的時(shí)序參數(shù),如/AS(地址選通)、/DS(數(shù)據(jù)選通)、R/W(讀寫信號(hào))等的上升、下降時(shí)間和延遲時(shí)間。這些參數(shù)對(duì)于確保系統(tǒng)與外部設(shè)備的正確通信至關(guān)重要。
- 握手時(shí)序:輸入和輸出握手時(shí)序規(guī)定了數(shù)據(jù)傳輸過(guò)程中/DAV(數(shù)據(jù)可用)和RDY(準(zhǔn)備好)信號(hào)的時(shí)間關(guān)系,保證數(shù)據(jù)的可靠傳輸。
四、指令集與編程
1. 尋址模式與符號(hào)表示
- 尋址模式:使用多種尋址模式,如間接寄存器對(duì)、間接工作寄存器對(duì)、索引地址、直接地址等,方便工程師根據(jù)不同的需求進(jìn)行數(shù)據(jù)訪問(wèn)。
- 符號(hào)表示:在指令集描述中,使用了一系列符號(hào)來(lái)表示目的位置、源位置、程序計(jì)數(shù)器、標(biāo)志寄存器等,便于理解和編寫程序。
2. 條件碼與指令格式
- 條件碼:定義了多種條件碼,如C(進(jìn)位)、Z(零)、S(符號(hào))、V(溢出)等,用于控制程序的流程和判斷條件。
- 指令格式:包括單字節(jié)、雙字節(jié)和三字節(jié)指令,不同的指令格式對(duì)應(yīng)不同的操作和功能。例如,JR cc, dst指令用于在滿足條件cc時(shí)跳轉(zhuǎn)到目的地址dst。
五、封裝與訂購(gòu)信息
1. 封裝尺寸
提供了40 - pin DIP、44 - pin PLCC、44 - pin QFP和48 - pin VQFP四種封裝的詳細(xì)尺寸信息,工程師可以根據(jù)實(shí)際的PCB設(shè)計(jì)需求選擇合適的封裝。
2. 訂購(gòu)信息
根據(jù)不同的工作頻率(20 MHz、25 MHz、33 MHz)和封裝形式,提供了相應(yīng)的產(chǎn)品編號(hào)。例如,Z86C9320VSC表示20 MHz、44 - pin PLCC封裝、0°C - +70°C工作溫度范圍、標(biāo)準(zhǔn)流環(huán)境的產(chǎn)品。
六、總結(jié)與思考
Z86C93微控制器以其強(qiáng)大的運(yùn)算能力、豐富的寄存器資源、靈活的中斷系統(tǒng)和多種封裝形式,為電子工程師提供了一個(gè)功能強(qiáng)大且靈活的設(shè)計(jì)平臺(tái)。在實(shí)際應(yīng)用中,工程師可以根據(jù)具體的需求選擇合適的功能模塊和參數(shù)設(shè)置,充分發(fā)揮Z86C93的優(yōu)勢(shì)。同時(shí),在設(shè)計(jì)過(guò)程中,需要充分考慮電氣參數(shù)和時(shí)序要求,確保系統(tǒng)的穩(wěn)定性和可靠性。你在使用類似微控制器時(shí)遇到過(guò)哪些挑戰(zhàn)呢?又是如何解決的呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)。
-
設(shè)計(jì)應(yīng)用
+關(guān)注
關(guān)注
0文章
195瀏覽量
5262 -
功能特性
+關(guān)注
關(guān)注
1文章
57瀏覽量
99
發(fā)布評(píng)論請(qǐng)先 登錄
深度剖析Z86C93 CMOS Z8微控制器:功能特性與設(shè)計(jì)應(yīng)用
評(píng)論