记忆装置的定址装置和方法制造方法及图纸

技术编号:2915241 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种寻址装置与方法,让具有较小寻址能力的电子装置可寻址具有较大储存空间的记忆装置,以降低电子系统的制造成本。所述的寻址装置包含地址译码单元与地址转换单元。地址译码单元接收较小地址空间中的第一存取地址,并决定是否将第一存取地址映像至所述的记忆装置。地址转换单元耦接至地址译码单元。当第一存取地址被映像至所述的记忆装置时,地址转换单元依据可调整的基地址,将第一存取地址转换为较大储存空间中的第二存取地址。

【技术实现步骤摘要】

本专利技术涉及的是一种记忆装置的寻址,尤指一种可使具有较小内存寻址能力的微控制器能使用较大内存的寻址装置与方法。
技术介绍
在电子系统中应用微控制器(micro controller)(或微处理器(micro processor))来执行程序或处理数据时,需使用到内存或缓存器来暂存数据,一般而言,微控制器仅具有有限之内存寻址能力,微控制器之内存寻址能力限制了所述的微控制器所能使用之内存大小,例如,若微控制器之内存寻址能力为64K大小时,就无法直接寻址大于64K字节之内存。当系统的功能日趋复杂的时,微控制器所能使用之内存就可能会不敷使用。然而,若改使用具有较大内存寻址能力的微控制器,由于其价格昂贵,又会造成电子系统的制造成本大增,不利于制造厂商的价格竞争力。
技术实现思路
有鉴于此,本专利技术的一目的,在于提供一种寻址装置与方法,让具有较小寻址能力的电子装置可寻址具有较大储存空间的记忆装置,以降低电子系统的制造成本。本专利技术公开一种寻址装置,用以依据一地址空间(address space)寻址具有一储存空间的记忆装置。所述的寻址装置包含地址译码单元与地址转换单元。地址译码单元接收所述的地址空间中的第一存取地址,并决定是否将第一存取地址映像至所述的记忆装置。地址转换单元耦接至地址译码单元。当第一存取地址被映像至所述的记忆装置时,地址转换单元依据可调整的第一基地址(base address),将第一存取地址转换为所述的储存空间的第二存取地址。本专利技术另公开一种寻址方法,用以依据一地址空间寻址具有一储存空间的记忆装置。所述的寻址方法包含下列步骤:接收所述的地址空间中的第一存取地址-->;决定是否将第一存取地址映像至所述的记忆装置;以及当第一存取地址被映像至所述的记忆装置时,依据可调整的第一基地址,将第一存取地址转换为所述的储存空间中的第二存取地址。附图说明图1是本专利技术的寻址装置的一实施例的方块图;图2是显示图1的地址空间与记忆装置内的储存空间的映像关系;图3是本专利技术的寻址方法的一实施例的流程图;附图标记说明:10-寻址装置;11-地址译码单元;111、112-比较器;12-地址转换单元;13-记忆装置;20-地址空间;21-第一子地址空间;22-第二子地址空间;23-储存空间;24-其余子地址空间;30~33-寻址方法的一实施例的流程。具体实施方式以下结合附图,对本专利技术上述的和另外的技术特征和优点作更详细的说明。图1是本专利技术的寻址装置的一实施例的方块图,其中,寻址装置10可依据地址空间的地址寻址一记忆装置13。地址空间可视为包含复数个地址的集合,地址的数量即为地址空间的大小。地址数量越多,地址空间也越大,反的也然。地址空间的大小代表寻址能力的强弱,寻址能力越强,表示所能寻址的储存空间越大,例如,一个64K大小的地址空间具有64K个地址可用来进行寻址,而若每个地址对应一个字节的储存空间,则所述的64K的地址空间可寻址的储存空间即为64K字节。在一较佳实施例中,地址空间所能寻址的储存空间是小于记忆装置13内的储存空间,也即,记忆装置13内的储存空间的大小超过地址空间的寻址能力。例如,地址空间可能为64K大小(其所包含的地址可以16进位的0000至FFFF来表示),而记忆装置13的储存空间可能为64M字节大小(16进位地址为0000000至3FFFFFF)。换言的,寻址装置10可依据较小的地址空间来寻址具有较大储存空间的记忆装置13。记忆装置13可包含动态随机存取内存(DRAM)或闪存(flashmemory)等。图2是显示地址空间20与记忆装置13的储存空间23的映像(mapping)关系。如图2所示,地址空间20包含不相重叠的第一子地址空间21与第二子地址空间22。第一子地址空间21被映像至储存空间23中第一基地址与第一基地址-->加上第一单位值两者之间,第二子地址空间22被映像至储存空间23中第二基地址与第二基地址加上第二单位值两者之间。第一基地址与第二基地址可分别以第一单位值与第二单位值为单位来进行调整。因此,就第一子地址空间21而言,储存空间23被区分成复数页(page),而每页的大小为第一单位值,同理,就第二子地址空间22而言也是如此,只是每页的大小为第二单位值。换言的,通过调整第一基地址与第二基地址,可使第一子地址空间21与第二子地址空间22分别映像至储存空间23的各个地址区间,故寻址装置10可让具有较小寻址能力的电子装置达到寻址较大储存空间的功效。此外,第一子地址空间21与第二子地址空间22本身虽不相重叠,但通过将第一基地址与第二基地址两者调近,可使第一子地址空间21与第二子地址空间22所映像的储存空间23的地址区间互相重叠。换言的,通过地址空间20的不同的子地址空间,可存取储存空间23中相同地址的数据,以达到数据共享的功效。在一较佳实施例中,第二单位值是小于第一单位值,如此储存空间23可充分被使用。例如,若第一单位值为64K,而第一子地址空间21小于64K,则当第一子地址空间21映像至储存空间23时,储存空间23中每页(大小为第一单位值64K)就会有部分区间是没被映射到的。此时,若使用较小的第二单位值(如4K),就可将第二基地址调整至前述未被映射到的区间,使其被第二子地址空间22所映像,如此,就能通过第二子地址空间22来存取原先未被第一子地址空间21映像的区间,而充分使用储存空间23。请再参考图1。寻址装置10包含一地址译码单元11与一地址转换单元12。地址译码单元11接收地址空间20中的第一存取地址,并决定是否将第一存取地址映像至记忆装置13。地址转换单元12耦接至地址译码单元11。当第一存取地址被映像至记忆装置13时,地址转换单元12会将第一存取地址转换为储存空间23中的第二存取地址。地址译码单元11包含比较器111与112。比较器111接收第一子储存空间21的下限地址与上限地址(称为第一下限地址与第一上限地址),分别与第一存取地址做比较,若第一存取地址介在第一下限地址与第一上限地址之间,代表第一存取地址属于第一子地址空间21,地址译码单元11会将第一存取地址送至地址转换单元12进行转换,以映像至记忆装置13。比较器112则接收第二子地址空间22的下限地址与上限地址(称为第二下限地址与第二上限地址),分别与第一存取-->地址做比较,若第一存取地址介在第二下限地址与第二上限地址之间,代表第一存取地址属于第二子地址空间22,地址译码单元11会将第一存取地址送至地址转换单元12进行转换,以映像至记忆装置13。当第一存取地址属于第一子地址空间21时,地址转换单元12依据第一基地址,将第一存取地址转换为第二存取地址,例如,第二存取地址为第一基地址加上第一存取地址或其一部份(如第一存取地址的复数个最低位(least significant bit));当第一存取地址属于第二子地址空间22时,地址转换单元12依据第二基地址,将第一存取地址转换为第二存取地址,例如,第二存取地址为第二基地址加上第一存取地址或其一部份。在一实施例中,第一存取地址是由一具有寻址地址空间20能力的微控制器(图未显示)所提供,记忆装置13则包含一动态随机存取内存控制器(DRAM controller)与一动态随机存取内存(图未显示)。本文档来自技高网...

【技术保护点】
一种寻址装置,用以依据一地址空间寻址一记忆装置,所述的记忆装置具有一储存空间,其特征在于:所述的寻址装置包含: 一地址译码单元,接收所述的地址空间中的一第一存取地址,并决定是否将所述的第一存取地址映像至所述的记忆装置;以及 一地 址转换单元,耦接至所述的地址译码单元,当所述的第一存取地址被映像至所述的记忆装置时,所述的地址转换单元依据一可调整的第一基地址,将所述的第一存取地址转换为所述的储存空间的一第二存取地址。

【技术特征摘要】
1、一种寻址装置,用以依据一地址空间寻址一记忆装置,所述的记忆装置具有一储存空间,其特征在于:所述的寻址装置包含:一地址译码单元,接收所述的地址空间中的一第一存取地址,并决定是否将所述的第一存取地址映像至所述的记忆装置;以及一地址转换单元,耦接至所述的地址译码单元,当所述的第一存取地址被映像至所述的记忆装置时,所述的地址转换单元依据一可调整的第一基地址,将所述的第一存取地址转换为所述的储存空间的一第二存取地址。2、根据权利要求1所述的寻址装置,其特征在于:所述的地址空间寻址的储存空间小于所述的记忆装置的储存空间。3、根据权利要求1所述的寻址装置,其特征在于:所述的第一基地址是依据一单位值进行调整。4、根据权利要求1所述的寻址装置,其特征在于:所述的第二存取地址为所述的第一基地址加上所述的第一存取地址或所述的第一存取地址的一部分。5、根据权利要求1所述的寻址装置,其特征在于:所述的地址空间包含一第一子地址空间,当所述的第一存取地址属于所述的第一子地址空间时,所述的地址译码单元会使所述的第一存取地址映像至所述的记忆装置。6、根据权利要求5所述的寻址装置,其特征在于:所述的地址译码单元包含:一比较器,用以将所述的第一存取地址与所述的第一子地址空间的一下限地址与一上限地址分别比较。7、根据权利要求1所述的寻址装置,其特征在于:所述的地址空间包含不相重叠的一第一子地址空间与一第二子地址空间,当所述的第一存取地址属于所述的第一子地址空间或所述的第二子地址空间时,所述的地址译码单元会使所述的第一存取地址映像至所述的记忆装置。8、根据权利要求7所述的寻址装置,其特征在于:当所述的第一存取地址属于所述的第一子地址空间时,所述的地址转换单元依据所述的第一基地址,将所述的第一存取地址转换为所述的第二存取地址;当所述的第一存取地址属于所述的第二子地址空间时,所述的地址转换单元依据一可调整的第二基地址,将所述的第一存取地址转换为所述的第二存取地址。9、根据权利要求8所述的寻址装置,其特征在于:当所述的第一存取地址属于所述的第一子地址空间时,所述的第二存取地址为所述的第一基地址加上所述的第一存取地址或所述的第一存取地址的一部分;当所述的第一存取地址属于所述的第二子地址空间时,所述的第二存取地址为所述的第二基地址加上所述的第一存取地址或所述的第一存取地址的一部分。10、根据权利要求8所述的寻址装置,其特征在于:所述的第一基地址是依据一第一单位值进行调整,所述的第二基地址是依据一第二单位值进行调整。11、...

【专利技术属性】
技术研发人员:王志明苏肇平蔡宜龙黄名宏
申请(专利权)人:晨星半导体股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1