[請益] ROM大小請益

看板Electronics作者 (暴鯉龍)時間6年前 (2018/04/09 13:43), 6年前編輯推噓5(5015)
留言20則, 6人參與, 6年前最新討論串1/1
各位先進大家好 近來在研讀一些規格的時候 看到一些規格想請問它的意義 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

04/09 17:34, 6年前 , 1F
後面一般是表示io數量,也就是同時能輸出多少data
04/09 17:34, 1F
不好意思 可以再舉例嗎? 所謂同時能輸出多少 data是指? ※ 編輯: wads5566 (42.72.204.76), 04/09/2018 20:27:09

04/09 21:29, 6年前 , 2F
前面代表位址數,後面代表每個位址幾個bit
04/09 21:29, 2F

04/09 22:22, 6年前 , 3F
一樓不知到可別亂誤導,後面的bit是指令編譯後的長度
04/09 22:22, 3F

04/09 22:25, 6年前 , 4F
每個指令的大小,跟指令數量和可以定址的記憶體大小有關
04/09 22:25, 4F

04/09 22:26, 6年前 , 5F
你也會看到有2k*8的,同樣是2k, 2k*16bit的空間實際用
04/09 22:26, 5F

04/09 22:26, 6年前 , 6F
起來會是大約3k*8bit
04/09 22:26, 6F

04/09 22:26, 6年前 , 7F
https://goo.gl/GM1xHg PIC16F5, 指令大小為 12bits
04/09 22:26, 7F

04/09 22:27, 6年前 , 8F
可以看第 9 章的指令介紹
04/09 22:27, 8F

04/09 22:28, 6年前 , 9F
至于為何不都是*16而還要*14也有*15,因為這也會影響到
04/09 22:28, 9F

04/09 22:28, 6年前 , 10F
成本
04/09 22:28, 10F

04/09 22:28, 6年前 , 11F
https://goo.gl/38CfAL PIC12F629, 指令大小 14bits
04/09 22:28, 11F

04/09 22:29, 6年前 , 12F
可以看第 10 章指令介紹, 跟前面比就知道差異了
04/09 22:29, 12F

04/09 22:30, 6年前 , 13F
https://goo.gl/hyMXnX 同場加映 PIC18F24
04/09 22:30, 13F

04/09 22:30, 6年前 , 14F
指令大小 16bits, 同樣看第 36 章指令介紹
04/09 22:30, 14F

04/09 22:56, 6年前 , 15F
https://goo.gl/VmwEXh AVR 就比較複雜了
04/09 22:56, 15F

04/09 22:56, 6年前 , 16F
大部分指令是16bits, 部份指令後面會再接16bits位址變
04/09 22:56, 16F

04/09 22:57, 6年前 , 17F
成32bits, 但是 data sheet 程式記憶體是用 bytes 表示
04/09 22:57, 17F

04/09 22:57, 6年前 , 18F
https://goo.gl/DbfL6p AVR 指令集
04/09 22:57, 18F

04/09 23:51, 6年前 , 19F
一樓說的有錯嗎?他的IO指的是 IP 的 bus width
04/09 23:51, 19F
整理以上所說,我可以解釋成後面的數字代表的是每一個不同的晶片,在編譯後的opcode 長度,如果不是的話再麻煩前輩們指教 ※ 編輯: wads5566 (114.137.255.149), 04/10/2018 10:28:20

04/10 11:03, 6年前 , 20F
就bus width
04/10 11:03, 20F
文章代碼(AID): #1QolsUTE (Electronics)