Design of Built-In-Self-Repair Circuit for Embedded Memory Using 2-D Spare Memory

2차원 여분 메모리를 이용한 내장메모리의 자가치유회로 설계

  • Published : 2007.12.25

Abstract

This paper proposes a built-in-self-repair (BISR) structure using 2-dimensional spare memory to effectively self-repair faults of an embedded memory. In case of multiple faults in the same row (column) of an embedded memory, the previous method using 1-D spare column (row) memory needs the same number of spare memory columns (rows) as the number of faults to self-repair them. while the new method using 2-D spare memory needs only one spare row (column) to self-repair them. Also, the virtual divided memory is adopted to be able to self-repair using not a full spare column memory but the only partial spare column memory corresponding to the faults. A self-repair circuit with $64\times1-bit$ core memory and $2\times8$ 2-D spare memory is designed. And the circuit includes a built-in-self-test block using the 13N March algorithm. The circuit has been implemented using the $0.25{\mu}m$ MagnaChip CMOS process and has $1.1\times0.7mm^2$ chip area with 10,658 transistors.

본 논문에서는 내장메모리의 고장을 효율적으로 치유하기 위해 2차원의 여분 메모리를 이용한 내장메모리의 자가치유회로를 제안한다. 내장메모리에 같은 행(열)에 다수의 고장이 발생할 경우에 기존의 1차원의 여분 열(행) 메모리를 이용할 경우에는 고장 수만큼의 여분 메모리 열(행)이 필요하나. 2차원의 메모리를 사용하는 본 방법에서는 하나의 여분 메모리 행(열)으로 치유가 가능하다. 또한, 가상분할 메모리방식을 이용함으로써 여분 메모리 열 전체가 아니라 부분 열을 이용하여 치유가 가능하다. 본 구조를 이용하여, $64\times1$ bit의 코어메모리와 $2\times8$의 2차원 여분 메모리로 구성된 자가치유회로를 설계한다. 그리고, 고장검출을 위해서 13N March 알고리즘을 가진 자가테스트회로를 내장한다. 매그너칩 $0.25{\mu}m$ CMOS공정을 이용하여 Full-Custom으로 설계한 결과, 10,658개의 Tr.수에 코어면적은 $1.1\times0.7mm^2$이 소요되었다.

Keywords

References

  1. M.K. Lin, '1997 semiconductor industry annual report,' ITRS project report, Industrial Technology Research Institute, June 1997
  2. G.E. Moore, 'Progress in digital integrated electronics,' Proc. IEEE Int. Electron Devices Meet., pp. 11-13, 1975
  3. C.T. Huang, J.R. Huang, C.F. Wu, C.W. Wu, and T.Y. Chang, .'A programmable BIST core for embedded DRAM,' IEEE Des. Test Comput., Vol. 26, No. 7, pp. 59-70, June 1999
  4. A.J. Goor and De. Van, Testing semiconductor memories theory and practice, John Wiley & Sons, pp. 344-345, 1996
  5. A. Tanave, T. Takeshima, H. Koike, Y. Aimoto, M. Takada, T. Ishijima, N. Kasai, H. Hada, K. Shibabara, T. Kunio, Tanigawa, T. Saeki, M. Sakao, H. Miyamoto, H. Nozue, S. Ohya, T. Murotani, K. Koyama, and T. Okuda, 'A 30-ns 64-Mb DRAM with built-in self-test andself-repair function,' IEEE J. Solid-State Circuits, Vol. 27, No. 5, pp. 1525-1533, May 1992 https://doi.org/10.1109/4.165332
  6. M. Franklin and K.K. Saluja, 'Embedded RAM testing,'. Proc. IEEE Int. Workshop on Memory Technology, Design and Testing, Vol. 32, No. 11, pp. 29-33, Aug. 1995
  7. J. Dreibelbis, J. Barth, H. Kalter, and R. Kho, ' Processor-based built-in-self-test for embedded DRAM,'. IEEE J. Solid-State Circuits, Vol. 33, No. 12, pp. 1731-1740, Dec. 1998 https://doi.org/10.1109/4.726568
  8. S. Nakahara, K. Higeta, M. Kohno, T. Gawamura, and K. Kakitani, '.Built-in-self-test for GHz embedded SRAMs using flexible pattern generator and new repair algorithm,'. Proc. Inc. Test Conf., Vol. 36, No. 6, pp. 301-310, Oct. 1999
  9. K. Zarrineh and J. Upadhyaya, 'On programmable memory built-in self-test architectures,' Proc. of IEEE Conf. on Design Automation and Test in Europe, Vol. 34, No. 2, pp. 708-713, Mar. 1999
  10. M. Sachdev, Defect-oriented testing for CMOS analog and digital circuits, Klumer, 1998
  11. P. Mazumder and J.S. Yih, 'A novel built-in self-repair approach to VLSI memory yield enhancement,'. Proc. of Int. Test Conf., Vol. 18, No. 4, pp. 844-841, Oct. 1990
  12. I. Kim, T. Zorian, G. Komoriya, H. Pham, F.P. Higgins, and J.L. Lewandowski, 'Built in self repair for embedded high-density SRAM,' Proc. of Int. Test Conf., Vol. 24, No. 6, pp. 1112-1119, Oct. 1998
  13. 양현모, 내장된 메모리를 위한 자가테스트 및 자가 치유회로 설계, 충북대학교 공학석사학위논문, 2005년 2월