瀏覽單個文章
geminiz
Major Member
 
geminiz的大頭照
 

加入日期: Jul 2001
您的住址: 西湖國小
文章: 125
引用:
Originally posted by layws
PIC 執行每個instruction 要4個cycle 有點怪怪的
每個指令只需要一個週期或兩個週期即可完成
但是在同一週期確有兩個指令分階段在執行中
因此整體看來大部分指令執行的效率是在一個週期完成的
也許以20MHz 一個週期需要0.05*4=0.2us 為一個指令的執行週期
但是再執行這個週期的指令時,下一週期的指令早就已經讀進來處理了


不好意思
似乎我沒講的太清楚/用詞不當

我指的cycle 是clock cycle( oscillator), 不是instruction cycle
我身邊剛好有顆PIC12F675
這是從它的datasheet裡抓出來的:
"One instruction cycle consists of four oscillator periods;
for an oscillator frequency of 4 MHz, this gives a normal
instruction execution time of 1 µs."
所以AVR 8MHz 是比 PIC 20MHz 快


小弟還是才要混進大三的學生
如有錯誤請糾正
舊 2004-07-16, 02:23 AM #65
回應時引用此文章
geminiz離線中