2015年5月14日 星期四

[名詞定義] PIC

PIC微控制器(PIC microcontroller,是一種使用哈佛結構精簡指令集微控制器,由Microchip公司研發而成。


PIC的架構是明顯的最低限度。它具有以下特點:
  • 分離式的程式碼和資料空間(哈佛結構)
  • 少量的固定長度指令
  • 指令是單週期執行(4時鐘週期),僅流程轉移指令(call, goto, return, 成立時的條件跳躍)需兩個指令週期
  • 所有 RAM 位置均可當作作為算數或其他運算的源暫存器或目的暫存器使用
  • 一個硬體堆疊用於存放副程式呼叫的返回地址
  • 較小的資料定址空間,但使用多個 bank 的方式(每個 bank 通常為 128 位元組),來存取較大的 RAM
  • 暫存器、週邊輸入輸出埠等均映射在資料空間中
  • 程序計數器也是映射到資料空間和寫入(這是用來執行間接跳躍)


哈佛架構英語:Harvard architecture)是一種將程式指令儲存和資料儲存分開的記憶體結構

(Split Cache)。這一詞起源於Harvard Mark I型繼電器式電腦,它儲存指令(24位元)在紙帶上

和資料於機電計數器上。 中央處理器首先到程式指令儲存器中讀取程式指令內容,解碼後得

到資料位址,再到相應的資料儲存器中讀取資料,並進行下一步的操作(通常是執行)。程

式指令儲存和資料儲存分開,資料和指令的儲存可以同時進行,可以使指令和資料有不同的

資料寬度,如Microchip公司的PIC16晶片的程式指令是14位元寬度,而資料是8位元寬度。操

作者所需載入的程式;處理器無法初始化。














哈佛架構的微處理器通常具有較高的執行效率。其程式指令和資料指令分開組織和儲存的,執行時可以預先讀取下一條指令。

目前使用哈佛架構的中央處理器微控制器有很多,除了上面提到的Microchip公司的PIC系列晶片,還有摩托羅拉公司的MC68系列、Zilog公司的Z8系列、Atmel公司的AVR系列和安謀公司的ARM9、ARM10和ARM11。


資料來源:


沒有留言:

張貼留言