在MCU 開發(fā)方面,以架構而言,可分為兩大主流;RISC(如HOLTEK HT48XXX 系列)與CISC(如華邦W78 系列).
RISC (Reduced Instruction Set Computer) 代表MCU 的所有指令都是利用一些簡單的指令組成的,簡單的指令代表 MCU 的線路可以盡量做到最佳化,而提高執(zhí)行速率,相對的使得一個指令所需的時間減到最短。HOLTEK 的HT46XX(A/D MCU 系列) HT47XX(R to F MCU 系列) HT48XX(一般I/O MCU 系列) HT49XX(LCD MCU 系列) 便是采用 RISC 結構來設計。不管是 RISC 或是 CISC(Complex Instruction Set Computer),設計MCU 的目的便是為人類服務的,對于 RISC 來說,因為指令集的精簡,所以許多工作都必須組合簡單的指令,而針對較復雜組合的工作便需要由『編譯程序』(compiler) 來執(zhí)行,而 CISC MCU ,compiler 的工作因而減少許多。 以一個數(shù)值運算程序來說,使用 CISC 指令集的MCU 運算對于一個積分表達式可能只需要十個機器指令,而 RISC MCU 在執(zhí)行相同的程序時,卻因為CPU 本身不提供浮點數(shù)乘法的指令,所以可能需要執(zhí)行上百個機器指令 (但每一個指令可能只需要 CISC 指令十分之一的時間),而由程序語言轉(zhuǎn)換成機器指令的動作是由程序語言的 Compiler 來執(zhí)行,所以在 RISC MCU 的Compiler 便會較復雜 。
因為同樣一個高級語言 A=B*C 的運算,在 RISC MCU 轉(zhuǎn)換為機器指令可能有許多種組合,而每一種組合的『時間/空間』組合都不盡相同。 所以 RISC 與 CISC 的取舍之間,似乎也是MCU 硬件架構與軟件(Compiler) 的平衡之爭,應該沒有絕對優(yōu)勢的一方,只能說因應不同的需求而有不同的產(chǎn)品,例如工作單純的打印機核心 MCU,便適合使用效能穩(wěn)定,但單位指令效率較佳的 RISC MCU. (MCU) 微控制器產(chǎn)品架構由早期以累積器為基礎的CPU,演進至現(xiàn)今含精簡指令(RISC)或同時含RISC、DSP如Motorola的68356, 也有如DEC 的SAIIC、與Hitachi 的SH-DSP 系列等之32 位嵌入式微控制器 ,每一系列產(chǎn)品又因應不同的應用與接口需求 ,衍生出不同規(guī)格的產(chǎn)品 。微控制器產(chǎn)品以特性做為區(qū)分的標準與市場統(tǒng)計的依據(jù) ,區(qū)分為4 位 、8 位 、以及16/32 位等三大類 。各廠商依其不同功能組合 ,發(fā)展出系列性的微控制器產(chǎn)品 ,如NEC 供應PD75X 的4 位系列 ,Toshiba 供應47CXX 的4 位系列 、HOLTEK 供應HT48CXX 的8 位系列 、及Intel 之MCS-96 的16 位系列等。