2014-04-18 56 views
0

我想知道爲什麼數據存儲器在PIC單片機系列中分爲BANKS?我做了很多搜索,但只有我能發現它被分成4個銀行,每個銀行都有128個字節長。我找不到它背後的原因。我的意思是分配內存必須有一些優勢。在PIC微控制器中分離存儲器的原因

+0

增長尤其是不切實際的。更好的芯片技術允許增加更多寄存器但他們不能再改變指令格式。其中7位用於寄存器選擇(因此爲128字節),這要求銀行尋址更多。 –

回答

1

存儲位置被編碼到程序字中。這意味着你可以用一個單一的程序字而不是兩個(一個用於指令而另一個用於地址)

不利的一面是你要麼讓程序字長2個字內存空間,或將RAM分成4個存儲區。

的第一選擇,如果你希望能夠將成員添加到該芯片系列有2個或4個或8倍的RAM