【技术实现步骤摘要】
本专利技术涉及总线仲裁领域,尤其涉及一种总线仲裁的方法、装置及系统。
技术介绍
片上集成系统中存在多个设备或功能模块可能同时会申请使用总线,为避免总线使用冲突,一般采用总线仲裁机制管理系统中可能会占用总线的设备或模块,以实现在多个设备或模块同时申请使用总线时,控制各个设备或模块访问总线的次序。传统的总线仲裁机制主要有以下两种:一种是设定总线占用检测机制,若主机需要占用数据线时,主机检测握手信号线是否处于高电平;若握手信号线处于低电平,主机则等待;若握手信号线处于高电平,主机则通过握手信号端将握手信号线置于低电平,并随即开始检测数据线是否存在数据传输的启动信号;若在对应的时间片内检测到启动信号,则主机退出占用数据线的竞争,若在对应的时间片内检测不到启动信号,则主机占用数据线。但该方案中,总线仲裁是由各主机对总线的抢占实现的,即总线总是由最先抢占的主机占用。这样可能导致有的主机永远无法占用总线,这种方式无法保证总线占用的公平性。另一种是通过配备总线仲裁装置,总线仲裁装置根据各设备访问请求的等待时间,调整各设备访问请求的优先级,按照各访问请求的优先级从高到低的 ...
【技术保护点】
一种总线仲裁的方法,其特征在于,所述方法应用于总线仲裁的系统中当前占用总线的工作设备,所述系统还包括候选设备,所述候选设备为所述系统中除所述工作设备之外的所有设备,所述方法包括:广播所述工作设备的工作标识号至所述候选设备,以使每个所述候选设备根据自身的标识号和所述工作标识号得到对应的仲裁等待时长;通过所述总线传输数据;在传输完所述数据后,释放所述总线,以使所述候选设备中仲裁等待时长最短的设备占用所述总线。
【技术特征摘要】
【专利技术属性】
技术研发人员:张兴星,李晓初,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。