欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 8051單片機當時為什么設(shè)計成12T,外部晶振和內(nèi)部需要頻率相同不更符合常理嘛? [打印本頁]

作者: censv    時間: 2022-11-23 16:01
標題: 8051單片機當時為什么設(shè)計成12T,外部晶振和內(nèi)部需要頻率相同不更符合常理嘛?
謝謝大家
作者: 名字不是重點    時間: 2022-11-23 16:11
算時間好算啊~~12T的單片機,用12M的晶體,大部分的指令運行是1us,用11.0592M則是串口通信的波特率0誤差,你的明白?
作者: censv    時間: 2022-11-23 19:29
名字不是重點 發(fā)表于 2022-11-23 16:11
算時間好算啊~~12T的單片機,用12M的晶體,大部分的指令運行是1us,用11.0592M則是串口通信的波特率0誤差, ...

我的意思是當時intel設(shè)計時,選1T不就完了,指令1us可以用1M晶振啊,何必選12T!
作者: 188610329    時間: 2022-11-24 00:27
censv 發(fā)表于 2022-11-23 19:29
我的意思是當時intel設(shè)計時,選1T不就完了,指令1us可以用1M晶振啊,何必選12T!

為了讓大部分指令在一個時間周期完成,所以需要 12T, 即表面上看 經(jīng)過了一個機器周期,內(nèi)部實際上走了好幾步,同時也為了內(nèi)部外部同步化,內(nèi)部IO操作后,下一個周期外部IO狀態(tài)已經(jīng)改變,這些目的。
你可以參考  STC的 Y3系列,升級的1T之后,沒幾個指令是1周期可以完成的, 大部分都是 2,3,4,5 周期
代碼需要耗費時間難算的要命。帶來的問題還有 IO動作和 指令不同步。這個不同步問題,直到STC的Y6系列都沒有解決,造成IO=1 之后不加兩個NOP都讀不到正確的外部值。
作者: wufa1986    時間: 2022-11-24 08:44
架構(gòu)問題,當時能想出這玩意已經(jīng)不簡單了,不會考慮后來的問題
作者: cnos    時間: 2022-11-24 09:12
你得去搞一下CPU的原理了,取指令,譯碼,數(shù)據(jù)存取,IO操作這些,不需要時間的嗎。現(xiàn)在1T能1條指令是因為多流水線,相當于軟件上多線程的概念才實現(xiàn)的。
作者: coody_sz    時間: 2022-11-24 09:36
那么,1970年第一個CPU為什么是1位而不是32位?
手機剛開始出來為什么不是智能手機?
1980年代的電腦CPU為什么是80186、80286而不是現(xiàn)在的多核即GHz的?
1930年代的飛機為什么不直接生產(chǎn)噴氣的?

51內(nèi)核、6502內(nèi)核、Z80內(nèi)核,從無到有。。。。
像我們這些60、70年代出生的老電工,在80、90年代能弄到一片8031,那是多么困難的事。
作者: censv    時間: 2022-11-24 14:23
188610329 發(fā)表于 2022-11-24 00:27
為了讓大部分指令在一個時間周期完成,所以需要 12T, 即表面上看 經(jīng)過了一個機器周期,內(nèi)部實際上走了好 ...

多謝解惑,你是個天使




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1