【技术实现步骤摘要】
系统内存管理单元、读写请求处理方法、电子设备和片上系统
[0001]本申请实施例涉及芯片
,尤其涉及一种系统内存管理单元、读写请求处理方法、电子设备和片上系统。
技术介绍
[0002]随着物联网设备的发展,对物联网设备的IOTSoc芯片带来了较高的要求。为了满足物联网设备复杂的应用场景,IOTSoc芯片中除了集成CPU之外还要集成多个外设单元,外设单元应用控制物联网设备的部件,例如扬声器、摄像头、屏幕等。
[0003]外设单元在使用过程中需要动态地申请或释放内存,若采用现有的适用于电脑等内存的管理方案,会极大地增加了IOT Soc芯片中内存管理的复杂度,同时也增加了IOT Soc芯片的面积。
技术实现思路
[0004]有鉴于此,本申请实施例提供一种系统内存管理单元,以至少部分解决上述问题。
[0005]根据本申请实施例的第一方面,提供了一种系统内存管理单元,包括:地址转换单元、处理单元和接口单元;所述地址转换单元用于接收若干个外设单元的读写请求,将所述读写请求中携带的虚拟地址传输至所述处 ...
【技术保护点】
【技术特征摘要】
1.一种系统内存管理单元,包括:地址转换单元、处理单元和接口单元;所述地址转换单元用于接收若干个外设单元的读写请求,将所述读写请求中携带的虚拟地址传输至所述处理单元,以及将所述读写请求中的所述虚拟地址替换为所述处理单元确定的物理地址,并将替换物理地址后的所述读写请求传输至所述接口单元,其中,所述读写请求中携带有读写操作针对的虚拟地址以及与所述外设单元对应的虚拟通道信息;所述处理单元用于确定所述虚拟地址对应的所述物理地址;所述接口单元用于发送若干个所述读写请求,所述读写请求中携带有所述物理地址以及所述虚拟通道信息。2.根据权利要求1所述的系统内存管理单元,其中,所述处理单元用于生成与所述虚拟地址对应的内存访问请求;所述系统内存管理单元还包括内存访问单元,用于将所述内存访问请求转换为内存读请求,并将所述内存读请求传输至所述接口单元;所述接口单元还用于发送所述内存读请求,获得所述内存读请求对应的物理地址,将所述物理地址返回至所述处理单元。3.根据权利要求1或2所述的系统内存管理单元,其中,所述处理单元包括缓存器,用于缓存虚拟地址和物理地址的映射关系,所述处理单元用于确定缓存器中不存在所述地址转换单元发送的虚拟地址对应的物理地址后,生成内存访问请求,所述内存访问请求用于向内存查询虚拟地址对应的物理地址。4.根据权利要求3所述的系统内存管理单元,其中,所述缓存器还用于缓存与被连续访问预设次数的虚拟地址相邻的下一虚拟地址及下一虚拟地址对应的物理地址。5.根据权利要求4所述的系统内存管理单元,其中,所述地址转换单元用于将所述读写请求中携带的所述虚拟地址以及所述虚拟通道信息传输至所述处理单元;所述处理单元用于判断所述虚拟地址是否被所述虚拟通道信息对应的外设单元连续访问预设次数;若是,则将与所述虚拟地...
【专利技术属性】
技术研发人员:吴友飞,
申请(专利权)人:杭州中天微系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。