assembly - reason for separating memory into banks IN PIC microcontroler -


i wonder why data memory separated banks in pic microcontroller family? i've done lot of search thing find separated 4 banks , each of 128 bytes long. not find reason behind it. mean there must advantages of partitioning memory.

the memory location encoded program words. means can away single program word instead of 2 (one instruction , 1 address)

the downside either need make program words 2 bits longer have flat memory space, or split ram 4 banks.

the first option impractical if want able add members chip family 2 or 4 or 8 times ram


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -