发明名称 Multi-core processor with internal voting-based built in self test (BIST)
摘要 A method and circuit arrangement utilize scan logic disposed on a multi-core processor integrated circuit device or chip to perform internal voting-based built in self test (BIST) of the chip. Test patterns are generated internally on the chip and communicated to the scan chains within multiple processing cores on the chip. Test results output by the scan chains are compared with one another on the chip, and majority voting is used to identify outlier test results that are indicative of a faulty processing core. A bit position in a faulty test result may be used to identify a faulty latch in a scan chain and/or a faulty functional unit in the faulty processing core, and a faulty processing core and/or a faulty functional unit may be automatically disabled in response to the testing.
申请公布号 US8856602(B2) 申请公布日期 2014.10.07
申请号 US201113330921 申请日期 2011.12.20
申请人 International Business Machines Corporation 发明人 Brown Jeffrey D.;Comparan Miguel;Shearer Robert A.;Watson, III Alfred T.
分类号 G01R31/28 主分类号 G01R31/28
代理机构 Wood, Herron & Evans, LLP 代理人 Wood, Herron & Evans, LLP
主权项 1. A circuit arrangement, comprising: a plurality of processing cores disposed on a multi-core integrated circuit device, each processing core including a scan chain; and scan logic disposed on the multi-core integrated circuit device and configured to communicate a test pattern to the scan chains of the plurality of processing cores and compare test results output by the scan chains of the plurality of processing cores in response to the test pattern, wherein the scan logic is further configured to identify a faulty processing core among the plurality of processing cores based upon the test result output by the scan chain of the faulty processing core differing from a majority of the test results output by the plurality of processing cores, wherein the plurality of processing cores comprises a plurality of subsets, wherein each subset among the plurality of subsets includes at least three processing cores from among the plurality of processing cores, the scan chains of the at least three processing cores in each subset among the plurality of subsets configured to output test results to the scan logic in parallel with one another and in response to the test pattern, and wherein the scan logic is configured to perform a plurality of comparisons in parallel with one another, wherein each comparison compares the test results output in parallel by the scan chains of the at least three processing cores in a respective subset among the plurality of subsets such that the plurality of comparisons of test results for the processing cores in each of the plurality of subsets are performed in parallel, and wherein the plurality of subsets are tested in parallel.
地址 Armonk NY US
您可能感兴趣的专利