抄録
システムオンチップ(SoC)が可検査であるためには,それを構成するコア自身が可検査でありかつSoCの外部から内部の各コアヘのテストアクセスが可能である必要がある.SoCでは縮退故障などの論理故障のみならず,遅延故障などのタイミング故障のテストも重要となるため,コアに実動作速度(at-speed)で任意のテストパタンを連続して印加し,応答を観測できる必要がある.SoCのすべてのコアと信号線に対してこのようなテストアクセスが可能である性質をSoCの連続可検査性という.本論文では,スキャン設計されたコア,非スキャン設計されたコア,IEEE P1500に準拠したコアによって構成され,外部テスト方式によってテストされるSoCを対象とし,面積オーバヘッドとテスト実行時間に対して相互最適化された連続可検査なSoCを実現するテスト容易化設計法(テストアクセス機構設計法およびテストスケジューリング法)を提案する.また実験により,代表的なテストアクセス手法であるテストバス方式と比較し,提案手法の有効性を示す.
Test access mechanism and test scheduling are integral parts of SoC test. This paper introduces a concept of testability called consecutive testability and presents a design-for-testability method for making an SoC consecutively testable. The proposed DFT method creates TAM design and test schedule by using integer linear programming, and makes a given SoC consecutively testable by co-optimizing area overhead and test application time. For consecutive testable SoC, testing can be performed as follows. Test patterns of a core are propagated to the core inputs from the SoC inputs consecutively at speed of system clock. Similarly the test responses are propagated to the SoC outputs from the core outputs consecutively at speed of system clock. Therefore, the method can test not only logic faults such as stuck-at faults, but also timing faults such as delay faults that require consecutive application of test patterns at speed of system clock. The proposed DFT method introduces low area overhead because existing interconnects are used as a part of TAM. Experimintal results show advantages of the proposed method compared to test bus architecture which is a well known TAM design.