矩阵用户接口供给一个主控装备寄存器(MATRIX_MCFG)以对每个主控独立的履行一重映射操作。
1 特别总线授权技能
总线矩阵供给一些估测性总线授权技能来提早猜测一些主控的拜访恳求。此技能减小了初度拜访的推迟时间。总线授权技能给每个从控设置一个缺省的主控。在当时拜访的结束,假如无其他恳求待定,则从控依然衔接其相关的缺省主控。一个从控能够相关3 种缺省的主控;无缺省主控,最近一次拜访主控和固定缺省主控。
1.1 无缺省主控
当时拜访的结束,假如无其他恳求待定,从控被从一切主控堵截。无缺省主控适用于低功耗形式。
1.2 最近一次拜访主控
当时拜访的结束,假如无其他恳求待定,从控依然衔接最近履行拜访恳求的主控。
1.3 固定缺省主控
当时拜访的结束,假如无恳求待定,从控依然衔接其固定缺省主控。不像最近拜访主控,固定主控不改动 除非用户经过软件操作改动它。
从一种缺省主控变到另一种,总线矩阵用户接口供给5 个从控装备寄存器,每个从控一个,给每个从控设置缺省主控。从控装备寄存器包括2 个域;DEFMSTR_TYPE 和FIXED_DEFMSTR。2 位DEFMSTR_TYPE 标志位挑选缺省主控类型(无缺省主控,最近拜访主控,固定缺省主控)但是3 位
FIXED_DEFMSTR 标志位挑选一个固定缺省主控,假定DEFMSTR_TYPE被设置为一个固定缺省主控。见133 页“总线矩阵用户接口”。
1.4 裁定
总线矩阵供给裁定功用,当抵触状况发生,此功用减小推迟时间,就是说,当两个或更多主控企图在同一时间拜访相同的从控 。总线矩阵裁定办法用细微的改进了的循环算法,依赖于从控的从控装备寄存器中的参数,此算法对第一次拜访特定主控授权总线。
有三种循环算法类型:
· 无缺省主控的循环算法
· 最近拜访主控的循环算法
· 固定缺省主控的循环算法
1.4.1 无缺省主控的循环裁定
这是被总线矩阵裁定运用的主算法。在一个纯循环算法方法,它答应总线矩阵从不同的主控调度恳求到相同的从控。在当时拜访的结束,假如无其他恳求待定,从控从一切的主控断开。此装备对第一次拜访发生一个推迟时间周期。无缺省主控的裁定能够被用作履行突发操作较多的主控。
1.4.2 最近拜访主控的循环裁定
这是一个被总线矩阵裁定运用的边际循环算法。它答应总线矩阵对最近一次拜访从控的主控缩短一个推迟时间周期。事实上,在当时传输的结束,假如无其他主控恳求待定,从控依然衔接至履行拜访的最近一次主控。假如其他主控拜访相同的从控,这些非特权主控依然可获一个推迟时间周期。此技能可被用于首要履行单一拜访的主控。
1.4.3 固定缺省主控的循环裁定
这是一个边际的循环算法。它答应总线矩阵裁定对从控的固定主控缩短一个推迟时间周期。在当时拜访的结束,从控依然衔接它的固定缺省主控。经过此固定缺省主控测验的任何恳求不会导致任何推迟时间,但是其他非特权主控仍取得一个推迟周期。此技能可被用作首要履行单一拜访的主控。