1.PNoC中MRR故障检测装置,其特征是,包括激光器阵列、测试矢量发生器、控制矢量发生器、数据耦合器、待测的MRR和方形盒;
激光器阵列中所包含的激光器个数与待测的MRR的总数相同;每个激光器产生1个波长的激光光波,且所有激光器所产生的激光光波的波长各不相同,整个激光器阵列产生波分复用的激光光波;
测试矢量发生器产生测试矢量,该测试矢量的各个分量用于控制相应激光器的开闭;
数据耦合器的输入端分别连接激光器阵列和测试矢量发生器;数据耦合器将测试矢量发生器所产生的测试矢量耦合到激光器阵列所产生的激光光波的光路中;
方形盒的个数为PNoC中待测的MRR的总数的1/2;每个方形盒由4个IP核、1个电路由器和1个光电转换接口组成;4个IP核由1个电路由器相互连接,光电转换接口将电路由器与数据耦合器的输出端相连;
每个方形盒通过光电转换接口与2个待测的MRR相连,其中一个待测的MRR被IP核用作发送MRR,另一个待测的MRR被作为被IP核用作发送MRR;
控制矢量发生器与PNoC中所有待测的MRR的控制端连接;控制矢量发生器产生控制矢量,该控制矢量的各个分量用于控制相应MRR的开闭。
2.根据权利要求1所述PNoC中MRR故障检测装置,其特征是,每个激光器所产生的激光光波的波长各与1个MRR的谐振光波波长相同。
3.根据权利要求1或2所述PNoC中MRR故障检测装置,其特征是,每个激光器所产生的激光光波的波长等间隔依次递增或递减。
4.根据权利要求1所述PNoC中MRR故障检测装置,其特征是,通过测试矢量发生器产生的测试矢量去控制激光器的开闭具体为:
当测试矢量的分量为1时,代表产生相应波长的光波,即开启相应的激光器;
当测试矢量的分量为0时,代表不产生相应波长的光波,即关闭相应的激光器。
5.根据权利要求1所述PNoC中MRR故障检测装置,其特征是,通过控制矢量发生器产生的测试矢量去控制MRR的开闭具体为:
当控制矢量的分量为1时,代表MRR处于开启状态;
当控制矢量的分量为0时,代表MRR处于关闭状态。
6.基于权利要求1所述装置所实现的PNoC中MRR故障检测方法,其特征是,包括如下步骤:
激光器阵列的激光器产生不同波长的激光光波,且每个激光器所产生的激光光波波长对应1个MRR的谐振光波波长;
通过测试矢量发生器和控制矢量发生器加载测试矢量和控制矢量,并获得测试响应,并据此判断PNoC中的MRR是否出现故障及故障类型;
(Ⅰ)若加载全为1的测试矢量和全为0的控制矢量,所获得的测试响应全为0,并且加载全为1的测试矢量和全为1的控制矢量,所获得的测试响应全为1时,则表示所有MRR均没有出现故障;
(Ⅱ)若加载全为1测试矢量和全为0控制矢量,所获得的测试响应的第i位为1时,则表示第i个MRR出现滞1故障;
(Ⅲ)若加载全为1测试矢量和全为1控制矢量,所获得的测试响应的第i位为0时,则需要进一步加载全为1的测试矢量,以及第1~i-1位为0、第i~n位为1的控制矢量;
如果所获得的测试响应的第1~i位为0,第i+1~n位为1,则表示第i个MRR出现滞0故障;
如果所获得的测试响应的第1~i-1位当中出现有且只有一位为1,第i位为0和i+1~n位为1,则表示第i个MRR出现桥接故障;
上述i=1,2,……,n;n为PNoC中MRR的总数。
7.根据权利要求6所述的PNoC中MRR故障检测方法,其特征是,
PNoC中的包含n个MRR,这n个MRR分别为MRR1,MRR2,……,MRRn,其对应的谐振光波波长分别为W1,W2,……,Wn,且W1<W2<……<Wn;
激光器阵列的n个激光器所产生的激光波长为W1,W2,……,Wn,且W1<W2<……<Wn;
上述n为PNoC中MRR的总数。
8.根据权利要求6所述的PNoC中MRR故障检测方法,其特征是,在确定MRR的故障类型时,是基于PNoC中当且仅有一个MRR有故障的前提下进行的。