看板 Electronics 關於我們 聯絡資訊
各位先進大家好 近來在研讀一些規格的時候 看到一些規格想請問它的意義 mcu program memory 大小 2k*16以及2k*14 前面2k代表的是有幾個位置 那後面16跟14呢? 是代表編譯出來的每一行指令占的大小嗎? 又為何會有16跟14的分別? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.204.76 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1523252638.A.74E.html
susuper: 後面一般是表示io數量,也就是同時能輸出多少data04/09 17:34
不好意思 可以再舉例嗎? 所謂同時能輸出多少 data是指? ※ 編輯: wads5566 (42.72.204.76), 04/09/2018 20:27:09
bakerly: 前面代表位址數,後面代表每個位址幾個bit04/09 21:29
ak43gh7py: 一樓不知到可別亂誤導,後面的bit是指令編譯後的長度04/09 22:22
yuleen123: 每個指令的大小,跟指令數量和可以定址的記憶體大小有關04/09 22:25
ak43gh7py: 你也會看到有2k*8的,同樣是2k, 2k*16bit的空間實際用04/09 22:26
ak43gh7py: 起來會是大約3k*8bit04/09 22:26
yuleen123: https://goo.gl/GM1xHg PIC16F5, 指令大小為 12bits04/09 22:26
yuleen123: 可以看第 9 章的指令介紹04/09 22:27
ak43gh7py: 至于為何不都是*16而還要*14也有*15,因為這也會影響到04/09 22:28
ak43gh7py: 成本04/09 22:28
yuleen123: https://goo.gl/38CfAL PIC12F629, 指令大小 14bits04/09 22:28
yuleen123: 可以看第 10 章指令介紹, 跟前面比就知道差異了04/09 22:29
yuleen123: https://goo.gl/hyMXnX 同場加映 PIC18F2404/09 22:30
yuleen123: 指令大小 16bits, 同樣看第 36 章指令介紹04/09 22:30
yuleen123: https://goo.gl/VmwEXh AVR 就比較複雜了04/09 22:56
yuleen123: 大部分指令是16bits, 部份指令後面會再接16bits位址變04/09 22:56
yuleen123: 成32bits, 但是 data sheet 程式記憶體是用 bytes 表示04/09 22:57
yuleen123: https://goo.gl/DbfL6p AVR 指令集04/09 22:57
chi731022: 一樓說的有錯嗎?他的IO指的是 IP 的 bus width04/09 23:51
整理以上所說,我可以解釋成後面的數字代表的是每一個不同的晶片,在編譯後的opcode 長度,如果不是的話再麻煩前輩們指教 ※ 編輯: wads5566 (114.137.255.149), 04/10/2018 10:28:20
mmonkeyboyy: 就bus width 04/10 11:03