【技术实现步骤摘要】
本专利技术是关于非依序(out-of-order)执行的总线系统的操作方法,且尤其是关 于在非依序执行的总线系统中依据相依限制条件建立相依链接的方法。
技术介绍
传统的总线协议均以依序(in-order)的方式执行,例如先进高效能总线(AHB, Advanced High performance BUS),即依据各指令的先后顺序来依序执行。然而,这样 的执行方式会有个缺点,就是当有一笔较大的数据交易(transaction)时会延误后续许 多笔数据交易,而当系统越来越庞大时,依序执行的总线架构将不敷使用。因此,目前大 型的系统转而采用非依序(out-of-order)执行的总线系统,例如先进延伸接口 (AXI, AdvancedeXtensible Interface)与开放核心协议(0CP,0pen Core Protocol)总线系统。 这些非依序执行的总线系统可以使总线上的主控装置(master)与从属装置(slave)能有 更多的空间去处理传送自总线的指令。在非依序执行的总线系统中,数据的顺序并非依序 排列,例如通过总线系统的指令通道(commandch ...
【技术保护点】
一种总线系统的操作方法,包含有:依据至少一相依限制条件将使用该总线系统的多个指令链接成具有先后顺序的至少一相依链接;以及依据每一相依链接对该些指令进行该先后顺序的处理。
【技术特征摘要】
一种总线系统的操作方法,包含有依据至少一相依限制条件将使用该总线系统的多个指令链接成具有先后顺序的至少一相依链接;以及依据每一相依链接对该些指令进行该先后顺序的处理。2. 根据权利要求1所述的方法,还包括依据每一相依限制条件,使新进指令链接于至少一相依链接的末端,或在该新进指令 不符任一相依限制条件时,将该新进指令设定为第一相依链接的起始端,而该新进指令亦 同时为该第一相依链接的末端。3. 根据权利要求1所述的方法,其中该些指令各自至少包含一标记,用以代表每一指 令是否为所属相依链接的末端。4. 根据权利要求1所述的方法,其中该些指令各自至少包含一标记,用以代表每一指 令与另一指令的链接关系。5. 根据权利要求4所述的方法,其中当该标记显示第一指令与其它指令皆无链接关系 时,该第一指令则是至少一相依链接的起始端。6. 根据权利要求1所述的方法,其中依据每一相依链接对该些指令进行该先后顺序的 处理,包括若第一指令为第一相依链接的起始指令,执行该第一指令;以及重设该第一相依链接,使第二指令取代已执行的该第一指令成为该第一相依链接的起 始指令。7 根据权利要求6所述的方法,其中该第一指令至少包含一第一标记,用以指出该第 一指令链接在该第二指令之前,或该第二指令至少包含一第二标记,用以指出该第二指令 链接在该第一指令之后。8. 根据权利要求1所述的方法,其中该些指令各自至少包含一标记,用以代表每一指 令在所属的任一相依链接中的该先后顺序。9. 根据权利要求3所述的方法,其中依据至少一相依限制条件将使用该总线系统的多 个指令链接成具有先后顺序的至少一相依链接,包括寻找第一指令,其中该第一指令所包含的第一标记表示该第一指令位于第一相依链接 的末端;将对应于该第一相依链接的新进指令链接至该第一指令之后; 设定该新进指令的标记为该第一相依链接的末端。10. 根据权利要求7所述的方法,其中当该第一标记或该第二标记表示该第一指令为 该第一相依链接的起始指令时,执行该第一指令。11. 根据权利要求6所述的方法,还包括寻找表示该第一指令为该第一相依...
【专利技术属性】
技术研发人员:张育铭,
申请(专利权)人:瑞昱半导体股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。