• 沒有找到結果。

嵌入式DRAM測試方法

N/A
N/A
Protected

Academic year: 2021

Share "嵌入式DRAM測試方法"

Copied!
27
0
0

加載中.... (立即查看全文)

全文

(1)

行政院國家科學委員會專題研究計畫 成果報告

嵌入式 DRAM 測試方法

研究成果報告(精簡版)

計 畫 類 別 : 個別型

計 畫 編 號 : NSC 98-2221-E-009-132-

執 行 期 間 : 98 年 08 月 01 日至 99 年 07 月 31 日

執 行 單 位 : 國立交通大學電子工程學系及電子研究所

計 畫 主 持 人 : 趙家佐

計畫參與人員: 碩士班研究生-兼任助理人員:楊皓宇

碩士班研究生-兼任助理人員:陳弘昕

碩士班研究生-兼任助理人員:凃偉勝

碩士班研究生-兼任助理人員:陳擴安

碩士班研究生-兼任助理人員:郭淳仁

碩士班研究生-兼任助理人員:徐浩文

碩士班研究生-兼任助理人員:王易民

碩士班研究生-兼任助理人員:黃欽遠

碩士班研究生-兼任助理人員:張玟翔

碩士班研究生-兼任助理人員:張智為

碩士班研究生-兼任助理人員:曾遵銘

博士班研究生-兼任助理人員:穆思邦

博士班研究生-兼任助理人員:秦敬雨

博士班研究生-兼任助理人員:林政偉

報 告 附 件 : 出席國際會議研究心得報告及發表論文

處 理 方 式 : 本計畫可公開查詢

(2)
(3)

行政院國家科學委員會補助專題研究計畫成果報告

※※※※※※※※※※※※※※※※※※※※※※※※※※※

※ 嵌入式 DRAM 測試方法 ※

※※※※※※※※※※※※※※※※※※※※※※※※※※※

計畫類別:個別型計畫 □整合型計畫

計畫編號:NSC98-2221-E-9-132

執行期間: 98 年 8 月 1 日至 99 年 7 月 31 日

計畫主持人:趙家佐

共同主持人:

計畫參與人員:張智為 楊皓宇 陳弘昕 涂偉勝 陳擴安 郭淳仁 曾遵銘

林政偉 黃欽遠 張玟翔 徐浩文 王易民 穆思邦 秦敬雨

執行單位:

交通大學電子工程系

中 華 民 國 99 年 10 月 20 日

(4)

嵌入式 DRAM 測試方法

“Testing Methodology of Embedded DRAMs”

計畫編號:

NSC98-2221-E-9-132

執行期間:98 年 8 月 1 日 至 99 年 7 月 31 日

主持人:趙家佐 交通大學電子工程系助理教授

(5)

一、中文摘要 關鍵詞:嵌入式 DRAM;記憶體測試;資料維持測試; 瑕疵程度;可靠度測試; 在系統晶片的時代,我們須要有效率且經濟的嵌 入式記憶體,研究人員嘗試著將獨立 DRAM 的優點,帶 進系統晶片中。於是,過去的十年當中,許多研究資 源已經投入到嵌入式 DRAM(eDRAM)的領域,嘗試著將 eDRAM 對於邏輯製程來說的額外製程負擔降低。然而, 現有的文獻裡面,幾乎沒有研究在討論 eDRAM 的測試, 然而傳統獨立式 DRAM 的測試,是沒有辦法直接用在 eDRAM 測試上的。

既然 eDRAM 使用了 DRAM 的記憶體單元以及 SRAM 的介面,在本計畫當中,我們首先比較 eDRAM 測試, 與獨立式 DRAM 測試以及 SRAM 測試的不同。接著我們 整理出在 eDRAM 測試中所需要特別注意的錯誤模型, 以及可以測到這些錯誤模型所需的測試圖案。本計畫 的主要目標有二:(一) 研發出一最短的 eDRAM 測試 演算法;(二)研發出如何有效利用提升溫度,達到 降低資料延遲測試在 eSRAM 測試中的時間。 英文摘要

Key words: embedded DRAM, memory testing, data-retention test, defect level, reliability testing

With the strong need to an effective and economic embedded-memory core in the SoC era, researchers attempt to carry commodity DRAM's advantages from a commodity memory into a SoC. In the past decade, a lot research effort has been put into the area of the embedded-DRAM (eDRAM) technologies to reduce eDRAM's process adders to the CMOS process. However, few previous research works have discussed the testing strategies used for eDRAMs, which cannot be directly carried from the testing of commodity DRAMs.

In this project, we first compare the eDRAM testing to the commodity-DRAM testing and SRAM testing since an eDRAM core utilizes the DRAM cells with the SRAM interface. Then, we list the fault models which should be

specially considered in the eDRAM testing and find out the corresponding test sequence for each fault model. The main objectives of this project include (1) develop a minimal test algorithm for eDRAM testing, (2) develop an effective scheme to shorten the retention-test time in eDRAM testing based on increasing the temperature.

二、計畫緣由、目的、研究方法與實驗結果

1. INTRODUCTION

Due to the advantages of high density, structure simplicity, low-power consumption, and low cost, DRAM has been the mainstream of the commodity-memory market since its invention by Dr. Dennard [1]. With the continually growing need to an effective and economic embedded-memory core in the SoC era, researchers attempt to carry DRAM's advantages from a commodity memory into a SoC. In the past decade, a lot research effort has been put into the embedded-DRAM (eDRAM) technologies, such as deep-trench capacitor with bottle etch [2], planar capacitor [3] [4], shallow trench capacitor [4], and metal-insulator-metal (MIM) capacitor [3] [5], to reduce the process adders to the CMOS process, where the eDRAM is embedded in. The eDRAM technologies are now available in the IC-foundry industry [6][7] and its applications include the products of networking, multimedia handheld devices, gaming consoles, high definition television, and so forth.

The classical DRAM testing contains two main steps: the functional test and the retention test. In the functional test, each functionality of DRAM cells and DRAM's peripheral circuitry are verified. In the retention test, we check whether the data retention time, which is in the order of milliseconds, of each DRAM cell can meet its specification. An industrial test set for DRAM's functional test requires a series of different test algorithms to ensure its complete functionality and coverage [16]. Those algorithms include checkerboard, address complement, March, row/column disturb,

(6)

self-refresh, XMOVI, butterfly, etc. Applying all of the above test algorithms is time-consuming, thus commodity-DRAM testing heavily relies on the parallel testing capability provided by the memory testers to shorten the average test time of each DRAM chip. In fact, the architecture and functions of most current eDRAM cores use the interface of SRAM (1T-SRAM architecture), which consists of no address multiplexer and can auto- refresh, are simpler than commodity-DRAM. Therefore testing the functionality of eDRAM is simpler than that of commodity DRAM, and hence requires only a shorter test algorithm.

However, testing eDRAM is not completely the same as testing SRAM. Applying only the SRAM test algorithm for eDRAM testing is not sufficient due to the following reasons. First, testing eDRAM needs to consider word-line coupling faults and bit-line toggling faults, but testing SRAM does not. It is because the power/ground shielding technique is commonly used in modern SRAM designs to eliminate the signal disturbance between word-lines or bit-lines, but eDRAM does not have this mechanism. Second, the eDRAM has the functionality of auto-refresh and self-refresh but SRAM does not. Similar to DRAM, eDRAM need to test the retention time, which takes a significant portion of the overall eDRAM test time.

The specification of eDRAM's data-retention time is a constant. As a result, the ratio of this retention test time over the eDRAM test time increases when the clock frequency of the eDRAM increases. It implies that the retention-test time may dominate the eDRAM test time for high-performance eDRAM designs. The data- retention time of an eDRAM cell depends on the leakage current of the switch transistor in the cell, which is sensitive to the temperature [17][18]. Therefore, by properly increasing the test temperature, the retention test time can be significantly reduced.

In this project, we would like to share the

experience obtained from testing an industrial eDRAM core. We first discuss the test algorithms used for the eDRAM testing and compare the corresponding yields of different test algorithms through wafer-test results. We then analyze the test time of eDRAM retention test and its ratio to total eDRAM test time. Next, we study the leakage mechanisms of a switch transistor and theoretically compute the leakage-charge equivalence between different temperatures. Based on this leakage-charge equivalence, we can obtain the equivalent retention time used for retention test at different temperatures. We also report the test-time reduction by increasing tester's temperature and validate the equivalent retention-fault coverage through wafer-test results. All reported wafer-test results are collected from 1-lot test wafers.

2. OVERVIEW OF EMBEDDED DRAM

Figure 1 shows the block diagram of the 16Mb eDRAM core on our test chips. We will use this eDRAM core as the target instance throughout the rest of this project. This eDRAM core utilizes a 65nm low-leakage logic process. The size of the eDRAM core is around 4 mm2, which contains two symmetric eDRAM arrays with

8Mb data on each. Each array contains 128 banks, and each bank contains 64 word-lines and its own local sense amplifier (LSA). Each word-line on each array is connected to 64 half-words, and the data-width of each half-word is 16 bits. When a word is accessed, its first 16 bits are contributed from the first eDRAM array, and its last 16 bits are from the second array. Note that the layout topology of the eDRAM array utilizes the distributed folding scheme, where the ith bit of the jth word is adjacent to the ith bit of the (j+1)th word, not the (i+1)th bit of the original jth word. Between the two eDRAM arrays is the address decoder including word-line drivers. The control circuit (CTL) and global sense amplifier (GSA) are on the bottom of the eDRAM core.

(7)

The CTL controls all operations of eDRAM, including read, write, self-refresh, auto-refresh, and any application-dependent operation such as burst-mode read/write or byte read/write. After pre-charge and charge redistribution, the data is first differentiated by LSA, then passed to GSA, and read out through the read/write path. The refresh operation in this eDRAM core can be finished by using the LSA so that refreshing all the words on one word-line (64 words in total) requires only one cycle. Therefore, total 64x128 cycles are required for one refresh operation. When operating at 100 MHz, the

Fig. 1. Embedded-DRAM architecture.

bandwidth of this eDRAM core is 3.125 Gb/s (32 bits x 100 MHz).

During the eDRAM testing, the data background written into or read from the memory core should represent cell's physical value instead of its logical value. Therefore, when designing the BIST circuitry, we should consider the physical layout of the word-oriented eDRAM array [19]. The technique of address and data scrambling is commonly used in current memory designs, which can optimize memory's lay-out geometry, address decoder, cell area, performance, yield, and I/O pin compatibility [19]. The forms of scrambling include folding, address decoder scrambling, contact and well sharing, and bit-line twisting [19].

Figure 2 shows an exemplary scrambling used in

current popular eDRAM designs, where the ordering of word-lines in this example are arranged according to the least significant bits of the address. With an SRAM interface, eDRAM utilizes both bit-lines and bit-line-bars to distinguish the data value stored in an eDRAM cell, but a cell's data is only connected to either one of the corresponding bit-line and bit-line-bar. In this example, each word-line connects to two 4-bit words. The first word on a word line uses the 0th, 2nd, 4th, and 6th pairs of the bit-line and bit-line-bar, and the second word uses the 1st, 3rd, 5th, and 7th pairs. By proper arrangement, half of eDRAM cells are connected to bit-line, and the other half to the bit-line-bar. This balances the capacitor of the data-lines and improves the efficiency of eDRAM. As a result, the physical value of those cells connected to a bit-line-bar is inverse to their logical value. The bit-line twisting shown in the middle of Figure 2 can reduce the coupling capacitance between the bit-line of a cell and the bit-line-bar of the next cell [19]. Each bit-line twist for a given column reverses the physical-value/logical-value relation of the cells below that twist.

Fig. 2. An exemplary array scrambling. 3. THE EDRAM TEST APPROACH

3.1. Current SRAM Test Approach

In this section, we use the March C- algorithm as the basic skeleton of our eDRAM-testing algorithm. March C-algorithm is currently the most widely used test

(8)

algorithm for SRAM in industry, which can detect stuck-at faults (SAFs), transition faults (TFs), address decoder faults (AFs), inversion coupling faults (CFins), idempotent coupling faults (CFids), and state coupling faults (CFst) [1]. Below shows the element sequence of the March C- algorithm. The complexity of the March C- algorithm is 10N, where N is the density of the array. March C- (10N):

{⇑ (wa);⇑(ra,wb);⇑(rb,wa);⇓(ra,wb);⇓(rb,wa); ⇓ (ra)}

The notations are defined as follows. ⇑: address increase ⇓: address decrease a: data background b: complement background r: read w: write

3.2. Embedded-DRAM Test Strategies

Even though the interface of our eDRAM is the same as that of SRAM, applying only the SRAM test algorithm for eDRAM testing is not sufficient. Therefore, on top of this March C- algorithm, we need to add more elements to cover the faults which may not be considered in current SRAM testing but should be considered in the eDRAM testing, such as data-retention faults, word-line coupling faults, bit-line toggling faults, and stuck-open faults. We also need to test the functionality which eDRAM has but SRAM does not, such as auto-refresh and self-refresh. In the following subsections, we provide the corresponding test strategy for each of the above uncovered faults and functions in the March C- algorithm.

3.3. Proposed Embedded-DRAM Test Approach

In this section, we summarize the test strategies discussed in Section III-B to form the final test approach for an eDRAM core. This test approach applies an X-direction extended March C- algorithm with solid data-background as well as a Y-direction MATS algorithm with checkerboard data-background. Also, we

test the self-refresh operation in the extended March C- algorithm and the retention faults in the MATS algorithm. The auto-refresh is always on in both algorithms. The detail steps of the March C- and MATS algorithms are described as follows.

X-direction Extended March C- with solid background (11N):{⇑(wa);⇑(ra,wb,rb);(SR);⇑(rb,wa);⇓(ra,wb); ⇓(rb,wa); (SR);⇓ (ra)}

Y-direction MATS with checkerboard background (4N): {⇑ (wa);SR;del;⇑(ra,wb);SR;del;⇓(rb)}

SR: self-refresh.

del: delay element which stops for the period of the retention time defined in the specification.

The above X-direction extended March C- algorithm covers the stuck-open faults by the element (ra,wb,rb). It also tests the functionality of self-refresh and auto-refresh. The above Y-direction MATS algorithm tests the word-line-coupling faults by the Y-direction elements and checkerboard data-background. It also tests the retention faults by inserting the sequence of SR and del twice. The bit-line-toggling faults are covered by the solid-background operations in the extended March C- algorithm and the checkerboard-background operations in the Y-direction MATS algorithm.

From coverage's point of view, the two self-refresh operations in the extended March C- algorithm seem redundant since two self-refresh operations are also performed in the MATS algorithm for the retention test. However, we keep the first two self-refresh operations in our first tape-out to differentiate the detection of self-retention faults from that of the data-retention faults. These two self-refresh operations in the extended March C- algorithm can be further removed to speed up the test time if the diagnosis requirement is low.

3.4. Experimental Results

We apply the test set of the following three test approaches individually to the same eDRAM cores on

(9)

1-lot wafers through external testers, not BIST circuitry. 1. The proposed test approach

2. X-direction March C- with solid background plus Y-direction MATS with CHK background

3. X-direction March C+ with solid background plus Y-direction MATS with CHK background

The difference between proposed approach and the others is on their March algorithms in use. Approach 2 uses the basic March algorithm described in Section III-A and approach 3 uses the default March algorithm generated by a commercial memory-BIST tool, Memory

BIST Architecture [21]. Note that we turn off the

retention test in this experiment to save its test time. The experimental results containing the retention test will be discussed later in the Section IV.

Table I lists the yield of the above three test approaches. Our proposed approach and Approach 3 result in the same yield while the Approach 2 results in a higher yield. This result implies that only applying March C- may miss certain faults and lead to higher test escape. The proposed approach can achieve the same level of fault coverage with Approach 3. However, the proposed approach only requires a 11N extended March C- algorithm but Approach 3 requires a 14N March C+ algorithm. This result shows that the general SRAM algorithm, March C- (10N), cannot provide sufficient fault coverage, and the default March algorithm generated by a commercial tool, March C+ (14N), is redundant in our eDRAM testing.

TABLE I

3.5. Test Time Analysis for Proposed Test Approach

The total test time of the proposed test approach (Ttest) is the summation of the test time on retention test

(TRT ), read/write operations (TR/W ), self-refresh (TSR),

and auto-refresh (TAR). T test = T RT + T R/W + T SR + T AR (1) where T RT = 2 × T del (2) T R/W = N WORDS × N R/W × T CYCLE (3) T SR = N WL × N SR × T CYCLE (4) T AR = N WL × N AR × T CYCLE (5)

T del: time of one (del) element

T CYCLE: cycle time

N WORDS: number of words

N R/W: number of reads and writes

N WL: number of word-lines

N SR: number of self-refreshes

N AR: number of total auto-refreshes

Tdel is equal to the retention-time specification, and

NAR is equal to the runtime divide by the specified

retention time .

TABLE II

Table II lists the test time spent in each component of the proposed approach, given a 50MHz clock frequency and a 16ms retention-time specification. In this case, the ratio o f retention-test time to total test time is 17.4%.

4. REDUCING RETENTION-TEST TIME BY INCREASING TEMPERATURE

For an eDRAM cell, its data-retention time is determined by the leakage of its switch transistor, which increases along with the increase of the temperature. In the eDRAM testing, we attempt to raise the temperature to increase transistor's leakage current, which shortens the data-retention time of a cell. Therefore, at a higher temperature, the delay element used for retention test can be specified shorter since a retention fault can be detected within a shorter period of time than that at the original reference temperature. However, if the new specified retention time is too low, some retention faults may be able to escape, resulting in a higher defect level. On the contrary, if it is too high, the retention time of an eDRAM cell is over-tested, resulting in a yield lost.

(10)

In order to specify an appropriate retention time for the delay element at a higher temperature, we need to calculate the time at a given temperature during that the leakage of a switch transistor is equivalent to the leakage during the specified retention time at the reference temperature, which is defined as 85 oC in our

specification. This time is defined as the equivalent

retention time for a given temperature, which implies that

a eDRAM cell loses its data after the specified retention time at 85oC if and only if this cell will lose its data after

the equivalent retention time at the given temperature.

4.1. Leakage Mechanisms

The leakage mechanisms of a deep-sub-micron transistor include reverse-bias pn junction leakage, subthreshold leak-age, oxide tunneling current, gate current due to hot-carrier injection, gate-induced drain leakage (GIDL), and channel punchthrough current [18]. Among these six leakage mechanisms, the reverse-bias junction Band-To-Band-Tunneling (BTBT) leakage, subthreshold leakage, and direct tunneling current are the main leakage sources in current advanced process technologies [17]. Figure 3 illustrates these three main leakage sources in the cross-section view of a cell in our eDRAM.

Fig. 3. Main leakage sources of a eDRAM cell.

Note that this leakage is actually a function of temperature. The following subsection discusses those temperature-dependent parameters in the above leakage equations. In addition, the leakage for the storage capacitor itself is small when using a high-k material and hence can be omitted in our analysis.

4.2. Temperature-Dependent Parameters in Leakage

Different leakage-current sources have different temperature dependence. In the following, we list the temperature-dependent parameters in above three leakage equations and discuss the magnitude of their dependency to the temperature θ.

1) Energy-band gap(Eg): The energy-band gap may be

narrowed by the increase of temperature within an order of 10−4θ2.

2) Junction electric field(E): The junction electric field

coupled with the doping concentration may be influenced by the temperature, but it is more dependent on the junction voltage.

3) Mobility(µ0): The increase of temperature results in the

reduction of mobility. The degradation of mobility is direct proportional to θ1.5.

4) Thermal voltage(VT): The thermal voltage is linearly

proportional to the temperature, which results in an exponential growth of the subthreshold leakage.

5) Threshold voltage(Vth): The increase of temperature

causes more carriers on the channel, which reduces the threshold voltage and hence increases the subthreshold leakage.

6) Barrier height(φox): The barrier height decreases when

temperature increases, which is proportional to 10−4θ. In summary, the direct-tunneling current is invariant to the temperature since the barrier height and potential drop across oxide are invariant to the temperature. The BTBT leakage may vary with the temperature but only in a small order. The subthreshold leakage increases significantly along with the increase of the temperature due to the decrease of Vth and the increase of thermal

voltage. Even though the direct-tunneling current and BTBT current are not sensitive to the temperature, both of them should still be considered in our leakage analysis since they contribute a significant portion of the total leakage at the normal temperature especially in advanced process technologies [17].

(11)

To calculate the equivalent retention time for a target temperature, we first calculate the total amount of charge (Qtotal) leaked from the storage capacitor during the

retention-time specification (Tref) at the reference

temperature (θref), i.e., 85

.

TABLE III

Table III lists the calculated equivalent retention time and its reduction ratio to the original specification-defined retention time associated with each given temperature. The retention-time specification (Tref )

is 16ms at the reference temperature (θref ) 85

. As the

results shows, the retention-time reduction is close to 50% when raising the temperature to 105

, and 65% when 120

, respectively. It implies that the retention- test time can be significantly reduced by raising the temperature.

4.4. Experimental Results

In the following experiment, we apply our proposed test algorithm (described in Section III) on the eDRAM cores of 1-lot test wafers repeatedly with different retention-time specifications at different temperatures. In each time of the eDRAM testing, the delay element needs to match the retention-time specification. Table IV shows the corresponding yield for each retention-time specification and temperature. As the results show, the yield reaches 86.5% with 16ms retention time at 85

. Also, the same yield is first-reached with 12ms retention time at 95

and 8ms retention time at 105

. This result implies that the eDRAM cells which hold their charge for 16ms at 85

can hold their charge for 12ms at 95

and for 8ms at 105

, respectively. This result approximately matches the calculated equivalent retention time listed in Table III, where the equivalent retention time for 95

and 105

is 11.55ms and 8.47ms, respectively.

TABLE IV

Note that at a higher temperature, its equivalent retention time decreases, which results in more frequent auto-refresh operations. Fortunately, the time consumed by a refresh operation is short and does not affect test-time reduction too much. In addition, the temperature discussed here is for wafer testing. If we want to test the data retention after package, the temperature under consideration should be the temperature inside the package, not just tester's temperature. The temperature inside the package is higher than that outside the package. The table to map package's outside temperatures to its insides temperature can be obtained from the package providers.

三、結論

Even though an SRAM interface is used in an eDRAM core, testing an eDRAM core is more than just testing a SRAM core. In this thesis, we have discussed the testing strategies to detect the faults which may not be considered in SRAM testing but should be covered in eDRAM testing. We then proposed an eDRAM-testing approach to target those uncovered faults on top of a SRAM testing approach. Also, we analyze the relation between switch transistor's leakage and temperature. Based on that, we can theoretically calculate the equivalent retention time for different temperatures which can be adopted to reduce the retention-test time. The results were validated through the experiment of 1-lot test wafers.

(12)

1. A. J. van de Goor,”Testing Semiconductor Memories, Theory and Practice,” Gouda, The Netherlands: ComTex, 1998.

2. G. Wang, et al., ”A 0.127µm2 High Performance 65nm SOIBased embedded DRAM for on-Processor Applications,” International Electron Devices Meeting, 11-13 Dec. 2006, pp. 1-4.

3. E. Gerritsen, et al., ”Evolution of Materials Technology for Stacked-Capacitors in 65 nm Embedded-DRAM,” Solid-State Electronics, vol. 14, 2005, pp. 1767-1775.

4. M.-E. Jones, ”1T-SRAM-Q TM : Quad-Density Technology Reins in Spiraling Memory Requirements,” Mosys, Inc., Retrieved on 2007-10-06.

5. A. Berthelot, C. Caillat, V. Huard, S. Barnola, B. Boeck, H. Del-Puppo, N. Emonet, F. Lalanne, ”Highly Reliable TiN/ZrO 2 /TiN 3D Stacked Capacitors for 45 nm Embedded DRAM Technologies,” Proceeding of Solid-State Device Research Conference, Sept. 2006, pp. 343-346.

6. ”TSMC Embedded High Density Memory,” http://www.tsmc.com/. 7. ”0.13 Micron SoC Process Technology,” http://www.umc.com/. 8. ”A D&T Roundtable: Testing Mixed Logic and DRAM Chips,”

IEEE Design & Test of Computers, vol. 15, no. 2, Apr. June 1998, pp. 86-92.

9. C. Cheng, C.-T. Huang, J.-R. Huang, C.-W. Wu, C.-J. Wey, and M.-C. Tsai, ”BRAINS: A BIST compiler for embedded memories,” Proceedings of IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, Yamanashi, Oct. 2000, pp. 299-307. 10. J.-F. Li, R.-S. Tzeng and C.-W. Wu, ”Diagnostic Data Compression

Techniques for Embedded Memories with Built-In Self-Test,” J.Electronic Testing: Theory and Application, vol.18, no.4, Aug. 2002, pp. 515-527.

11. B. Nadeau-Dostie, A. Silburt, V.K. Agarwal, ”Serial Interfacing for Embedded Memory Testing,” IEEE Design & Test of Computers, vol. 7, no. 2, Apr 1990, pp. 52-63.

12. C.-T. Huang, J.-R. Huang, C.-F. Wu, C.-W. Wu, and T.-Y. Chang, ”A Programmable BIST Core for Embedded DRAM,” IEEE Design & Test of Computers, vol. 16, no. 1, Jan.-Mar. 1999, pp. 59-70.

13. J. E. Barth, et al., ”Embedded DRAM Design and Architecture for the IBM 0.11- µ m ASIC Offering,” IBM Journal of Research and

Development, vol. 46, no. 6, Nov. 2002, pp. 675-689.

14. S. Miyano, K. Sato, K. Numata, ”Universal Test Interface for Embedded-DRAM Testing,” IEEE Design & Test of Computers, vol. 16, no. 1, Jan.-Mar. 1999, pp. 59-70.

15. N. Watanabe, F. Morishita, Y. Taito, A. Yamazaki, T. Tanizaki, K. Dosaka, Y. Morooka, F. Igaue, K. Furue, Y. Nagura, T. Komoike, T. Morihara, A. Hachisuka, K. Arimoto, and H. Ozaki, ”An Embedded DRAM Hybrid Macro with Auto Signal Management and Enhanced- on-Chip Tester,” Proceedings of the IEEE International Solid-State Circuits Conference (ISSCC), Digest of Technical Papers, 2001, pp. 388-389.

16. A. J. van de Goor, ”An Industrial Evaluation of DRAM Tests,” IEEE Design & Test of Computers, vol. 21, no. 5, Sept.-Oct. 2004, pp. 430-440.

17. S. Mukhopadhyay, A. Raychowdhury, K. Roy, ”Accurate Estimation of Total Leakage in Nanometer-Scale Bulk CMOS Circuits Based on Device Geometry and Doping Profile,” IEEE Transaction Computer-Aided Design of Integrated Circuits and Systems, vol. 24, no. 3, March 2005, pp. 363-381.

18. K. Roy, S. Mukhopadhyay, and H. Mahmoodi- Meimand, ”Leakage Current Mechanisms and Leakage Reduction Techniques in Deep-Submicrometer CMOS Circuits,” Proceeding of the IEEE, vol. 91, No. 2, Feb. 2003, pp. 305-327.

19. A.J. van de Goor and I. Schanstra, ”Address and Data Scrambling: Causes and Impact on Memory Tests,” Proc. 1st IEEE Int'l Workshop on Electronic Design, Test and Application (DELTA 02), IEEE Press, 2002, pp. 128-136.

20. K.-L. Cheng, M.-F. Tsai, and C.-W. Wu, ”Neighborhood pattern-sensitive fault testing and diagnostics for random-access memories,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, no. 11, Nov. 2002, pp. 1328-1336. 21. MBIST Architecht Reference Manual, V8, Mar. 2003.

22. Y. Taur and T. H. Ning, ”Fundamentals of Modern VLSI Devices,” New York: Cambridge Univ. Press, 1998.

(13)

行政院國家科學委員會補助專題研究計畫成果報告

※※※※※※※※※※※※※※※※※※※※※※※※※※※

※ 嵌入式 DRAM 測試方法 ※

※※※※※※※※※※※※※※※※※※※※※※※※※※※

計畫類別:個別型計畫 □整合型計畫

計畫編號:NSC98-2221-E-9-132

執行期間: 98 年 8 月 1 日至 99 年 7 月 31 日

計畫主持人:趙家佐

共同主持人:

計畫參與人員:張智為 楊皓宇 陳弘昕 涂偉勝 陳擴安 郭淳仁 曾遵銘

林政偉 黃欽遠 張玟翔 徐浩文 王易民 穆思邦 秦敬雨

執行單位:

交通大學電子工程系

中 華 民 國 99 年 10 月 20 日

(14)

嵌入式 DRAM 測試方法

“Testing Methodology of Embedded DRAMs”

計畫編號:

NSC98-2221-E-9-132

執行期間:98 年 8 月 1 日 至 99 年 7 月 31 日

主持人:趙家佐 交通大學電子工程系助理教授

(15)

一、中文摘要 關鍵詞:嵌入式 DRAM;記憶體測試;資料維持測試; 瑕疵程度;可靠度測試; 在系統晶片的時代,我們須要有效率且經濟的嵌 入式記憶體,研究人員嘗試著將獨立 DRAM 的優點,帶 進系統晶片中。於是,過去的十年當中,許多研究資 源已經投入到嵌入式 DRAM(eDRAM)的領域,嘗試著將 eDRAM 對於邏輯製程來說的額外製程負擔降低。然而, 現有的文獻裡面,幾乎沒有研究在討論 eDRAM 的測試, 然而傳統獨立式 DRAM 的測試,是沒有辦法直接用在 eDRAM 測試上的。

既然 eDRAM 使用了 DRAM 的記憶體單元以及 SRAM 的介面,在本計畫當中,我們首先比較 eDRAM 測試, 與獨立式 DRAM 測試以及 SRAM 測試的不同。接著我們 整理出在 eDRAM 測試中所需要特別注意的錯誤模型, 以及可以測到這些錯誤模型所需的測試圖案。本計畫 的主要目標有二:(一) 研發出一最短的 eDRAM 測試 演算法;(二)研發出如何有效利用提升溫度,達到 降低資料延遲測試在 eSRAM 測試中的時間。 英文摘要

Key words: embedded DRAM, memory testing, data-retention test, defect level, reliability testing

With the strong need to an effective and economic embedded-memory core in the SoC era, researchers attempt to carry commodity DRAM's advantages from a commodity memory into a SoC. In the past decade, a lot research effort has been put into the area of the embedded-DRAM (eDRAM) technologies to reduce eDRAM's process adders to the CMOS process. However, few previous research works have discussed the testing strategies used for eDRAMs, which cannot be directly carried from the testing of commodity DRAMs.

In this project, we first compare the eDRAM testing to the commodity-DRAM testing and SRAM testing since an eDRAM core utilizes the DRAM cells with the SRAM interface. Then, we list the fault models which should be

specially considered in the eDRAM testing and find out the corresponding test sequence for each fault model. The main objectives of this project include (1) develop a minimal test algorithm for eDRAM testing, (2) develop an effective scheme to shorten the retention-test time in eDRAM testing based on increasing the temperature.

二、計畫緣由、目的、研究方法與實驗結果

1. INTRODUCTION

Due to the advantages of high density, structure simplicity, low-power consumption, and low cost, DRAM has been the mainstream of the commodity-memory market since its invention by Dr. Dennard [1]. With the continually growing need to an effective and economic embedded-memory core in the SoC era, researchers attempt to carry DRAM's advantages from a commodity memory into a SoC. In the past decade, a lot research effort has been put into the embedded-DRAM (eDRAM) technologies, such as deep-trench capacitor with bottle etch [2], planar capacitor [3] [4], shallow trench capacitor [4], and metal-insulator-metal (MIM) capacitor [3] [5], to reduce the process adders to the CMOS process, where the eDRAM is embedded in. The eDRAM technologies are now available in the IC-foundry industry [6][7] and its applications include the products of networking, multimedia handheld devices, gaming consoles, high definition television, and so forth.

The classical DRAM testing contains two main steps: the functional test and the retention test. In the functional test, each functionality of DRAM cells and DRAM's peripheral circuitry are verified. In the retention test, we check whether the data retention time, which is in the order of milliseconds, of each DRAM cell can meet its specification. An industrial test set for DRAM's functional test requires a series of different test algorithms to ensure its complete functionality and coverage [16]. Those algorithms include checkerboard, address complement, March, row/column disturb,

(16)

self-refresh, XMOVI, butterfly, etc. Applying all of the above test algorithms is time-consuming, thus commodity-DRAM testing heavily relies on the parallel testing capability provided by the memory testers to shorten the average test time of each DRAM chip. In fact, the architecture and functions of most current eDRAM cores use the interface of SRAM (1T-SRAM architecture), which consists of no address multiplexer and can auto- refresh, are simpler than commodity-DRAM. Therefore testing the functionality of eDRAM is simpler than that of commodity DRAM, and hence requires only a shorter test algorithm.

However, testing eDRAM is not completely the same as testing SRAM. Applying only the SRAM test algorithm for eDRAM testing is not sufficient due to the following reasons. First, testing eDRAM needs to consider word-line coupling faults and bit-line toggling faults, but testing SRAM does not. It is because the power/ground shielding technique is commonly used in modern SRAM designs to eliminate the signal disturbance between word-lines or bit-lines, but eDRAM does not have this mechanism. Second, the eDRAM has the functionality of auto-refresh and self-refresh but SRAM does not. Similar to DRAM, eDRAM need to test the retention time, which takes a significant portion of the overall eDRAM test time.

The specification of eDRAM's data-retention time is a constant. As a result, the ratio of this retention test time over the eDRAM test time increases when the clock frequency of the eDRAM increases. It implies that the retention-test time may dominate the eDRAM test time for high-performance eDRAM designs. The data- retention time of an eDRAM cell depends on the leakage current of the switch transistor in the cell, which is sensitive to the temperature [17][18]. Therefore, by properly increasing the test temperature, the retention test time can be significantly reduced.

In this project, we would like to share the

experience obtained from testing an industrial eDRAM core. We first discuss the test algorithms used for the eDRAM testing and compare the corresponding yields of different test algorithms through wafer-test results. We then analyze the test time of eDRAM retention test and its ratio to total eDRAM test time. Next, we study the leakage mechanisms of a switch transistor and theoretically compute the leakage-charge equivalence between different temperatures. Based on this leakage-charge equivalence, we can obtain the equivalent retention time used for retention test at different temperatures. We also report the test-time reduction by increasing tester's temperature and validate the equivalent retention-fault coverage through wafer-test results. All reported wafer-test results are collected from 1-lot test wafers.

2. OVERVIEW OF EMBEDDED DRAM

Figure 1 shows the block diagram of the 16Mb eDRAM core on our test chips. We will use this eDRAM core as the target instance throughout the rest of this project. This eDRAM core utilizes a 65nm low-leakage logic process. The size of the eDRAM core is around 4 mm2, which contains two symmetric eDRAM arrays with

8Mb data on each. Each array contains 128 banks, and each bank contains 64 word-lines and its own local sense amplifier (LSA). Each word-line on each array is connected to 64 half-words, and the data-width of each half-word is 16 bits. When a word is accessed, its first 16 bits are contributed from the first eDRAM array, and its last 16 bits are from the second array. Note that the layout topology of the eDRAM array utilizes the distributed folding scheme, where the ith bit of the jth word is adjacent to the ith bit of the (j+1)th word, not the (i+1)th bit of the original jth word. Between the two eDRAM arrays is the address decoder including word-line drivers. The control circuit (CTL) and global sense amplifier (GSA) are on the bottom of the eDRAM core.

(17)

The CTL controls all operations of eDRAM, including read, write, self-refresh, auto-refresh, and any application-dependent operation such as burst-mode read/write or byte read/write. After pre-charge and charge redistribution, the data is first differentiated by LSA, then passed to GSA, and read out through the read/write path. The refresh operation in this eDRAM core can be finished by using the LSA so that refreshing all the words on one word-line (64 words in total) requires only one cycle. Therefore, total 64x128 cycles are required for one refresh operation. When operating at 100 MHz, the

Fig. 1. Embedded-DRAM architecture.

bandwidth of this eDRAM core is 3.125 Gb/s (32 bits x 100 MHz).

During the eDRAM testing, the data background written into or read from the memory core should represent cell's physical value instead of its logical value. Therefore, when designing the BIST circuitry, we should consider the physical layout of the word-oriented eDRAM array [19]. The technique of address and data scrambling is commonly used in current memory designs, which can optimize memory's lay-out geometry, address decoder, cell area, performance, yield, and I/O pin compatibility [19]. The forms of scrambling include folding, address decoder scrambling, contact and well sharing, and bit-line twisting [19].

Figure 2 shows an exemplary scrambling used in

current popular eDRAM designs, where the ordering of word-lines in this example are arranged according to the least significant bits of the address. With an SRAM interface, eDRAM utilizes both bit-lines and bit-line-bars to distinguish the data value stored in an eDRAM cell, but a cell's data is only connected to either one of the corresponding bit-line and bit-line-bar. In this example, each word-line connects to two 4-bit words. The first word on a word line uses the 0th, 2nd, 4th, and 6th pairs of the bit-line and bit-line-bar, and the second word uses the 1st, 3rd, 5th, and 7th pairs. By proper arrangement, half of eDRAM cells are connected to bit-line, and the other half to the bit-line-bar. This balances the capacitor of the data-lines and improves the efficiency of eDRAM. As a result, the physical value of those cells connected to a bit-line-bar is inverse to their logical value. The bit-line twisting shown in the middle of Figure 2 can reduce the coupling capacitance between the bit-line of a cell and the bit-line-bar of the next cell [19]. Each bit-line twist for a given column reverses the physical-value/logical-value relation of the cells below that twist.

Fig. 2. An exemplary array scrambling. 3. THE EDRAM TEST APPROACH

3.1. Current SRAM Test Approach

In this section, we use the March C- algorithm as the basic skeleton of our eDRAM-testing algorithm. March C-algorithm is currently the most widely used test

(18)

algorithm for SRAM in industry, which can detect stuck-at faults (SAFs), transition faults (TFs), address decoder faults (AFs), inversion coupling faults (CFins), idempotent coupling faults (CFids), and state coupling faults (CFst) [1]. Below shows the element sequence of the March C- algorithm. The complexity of the March C- algorithm is 10N, where N is the density of the array. March C- (10N):

{⇑ (wa);⇑(ra,wb);⇑(rb,wa);⇓(ra,wb);⇓(rb,wa); ⇓ (ra)}

The notations are defined as follows. ⇑: address increase ⇓: address decrease a: data background b: complement background r: read w: write

3.2. Embedded-DRAM Test Strategies

Even though the interface of our eDRAM is the same as that of SRAM, applying only the SRAM test algorithm for eDRAM testing is not sufficient. Therefore, on top of this March C- algorithm, we need to add more elements to cover the faults which may not be considered in current SRAM testing but should be considered in the eDRAM testing, such as data-retention faults, word-line coupling faults, bit-line toggling faults, and stuck-open faults. We also need to test the functionality which eDRAM has but SRAM does not, such as auto-refresh and self-refresh. In the following subsections, we provide the corresponding test strategy for each of the above uncovered faults and functions in the March C- algorithm.

3.3. Proposed Embedded-DRAM Test Approach

In this section, we summarize the test strategies discussed in Section III-B to form the final test approach for an eDRAM core. This test approach applies an X-direction extended March C- algorithm with solid data-background as well as a Y-direction MATS algorithm with checkerboard data-background. Also, we

test the self-refresh operation in the extended March C- algorithm and the retention faults in the MATS algorithm. The auto-refresh is always on in both algorithms. The detail steps of the March C- and MATS algorithms are described as follows.

X-direction Extended March C- with solid background (11N):{⇑(wa);⇑(ra,wb,rb);(SR);⇑(rb,wa);⇓(ra,wb); ⇓(rb,wa); (SR);⇓ (ra)}

Y-direction MATS with checkerboard background (4N): {⇑ (wa);SR;del;⇑(ra,wb);SR;del;⇓(rb)}

SR: self-refresh.

del: delay element which stops for the period of the retention time defined in the specification.

The above X-direction extended March C- algorithm covers the stuck-open faults by the element (ra,wb,rb). It also tests the functionality of self-refresh and auto-refresh. The above Y-direction MATS algorithm tests the word-line-coupling faults by the Y-direction elements and checkerboard data-background. It also tests the retention faults by inserting the sequence of SR and del twice. The bit-line-toggling faults are covered by the solid-background operations in the extended March C- algorithm and the checkerboard-background operations in the Y-direction MATS algorithm.

From coverage's point of view, the two self-refresh operations in the extended March C- algorithm seem redundant since two self-refresh operations are also performed in the MATS algorithm for the retention test. However, we keep the first two self-refresh operations in our first tape-out to differentiate the detection of self-retention faults from that of the data-retention faults. These two self-refresh operations in the extended March C- algorithm can be further removed to speed up the test time if the diagnosis requirement is low.

3.4. Experimental Results

We apply the test set of the following three test approaches individually to the same eDRAM cores on

(19)

1-lot wafers through external testers, not BIST circuitry. 1. The proposed test approach

2. X-direction March C- with solid background plus Y-direction MATS with CHK background

3. X-direction March C+ with solid background plus Y-direction MATS with CHK background

The difference between proposed approach and the others is on their March algorithms in use. Approach 2 uses the basic March algorithm described in Section III-A and approach 3 uses the default March algorithm generated by a commercial memory-BIST tool, Memory

BIST Architecture [21]. Note that we turn off the

retention test in this experiment to save its test time. The experimental results containing the retention test will be discussed later in the Section IV.

Table I lists the yield of the above three test approaches. Our proposed approach and Approach 3 result in the same yield while the Approach 2 results in a higher yield. This result implies that only applying March C- may miss certain faults and lead to higher test escape. The proposed approach can achieve the same level of fault coverage with Approach 3. However, the proposed approach only requires a 11N extended March C- algorithm but Approach 3 requires a 14N March C+ algorithm. This result shows that the general SRAM algorithm, March C- (10N), cannot provide sufficient fault coverage, and the default March algorithm generated by a commercial tool, March C+ (14N), is redundant in our eDRAM testing.

TABLE I

3.5. Test Time Analysis for Proposed Test Approach

The total test time of the proposed test approach (Ttest) is the summation of the test time on retention test

(TRT ), read/write operations (TR/W ), self-refresh (TSR),

and auto-refresh (TAR). T test = T RT + T R/W + T SR + T AR (1) where T RT = 2 × T del (2) T R/W = N WORDS × N R/W × T CYCLE (3) T SR = N WL × N SR × T CYCLE (4) T AR = N WL × N AR × T CYCLE (5)

T del: time of one (del) element

T CYCLE: cycle time

N WORDS: number of words

N R/W: number of reads and writes

N WL: number of word-lines

N SR: number of self-refreshes

N AR: number of total auto-refreshes

Tdel is equal to the retention-time specification, and

NAR is equal to the runtime divide by the specified

retention time .

TABLE II

Table II lists the test time spent in each component of the proposed approach, given a 50MHz clock frequency and a 16ms retention-time specification. In this case, the ratio o f retention-test time to total test time is 17.4%.

4. REDUCING RETENTION-TEST TIME BY INCREASING TEMPERATURE

For an eDRAM cell, its data-retention time is determined by the leakage of its switch transistor, which increases along with the increase of the temperature. In the eDRAM testing, we attempt to raise the temperature to increase transistor's leakage current, which shortens the data-retention time of a cell. Therefore, at a higher temperature, the delay element used for retention test can be specified shorter since a retention fault can be detected within a shorter period of time than that at the original reference temperature. However, if the new specified retention time is too low, some retention faults may be able to escape, resulting in a higher defect level. On the contrary, if it is too high, the retention time of an eDRAM cell is over-tested, resulting in a yield lost.

(20)

In order to specify an appropriate retention time for the delay element at a higher temperature, we need to calculate the time at a given temperature during that the leakage of a switch transistor is equivalent to the leakage during the specified retention time at the reference temperature, which is defined as 85 oC in our

specification. This time is defined as the equivalent

retention time for a given temperature, which implies that

a eDRAM cell loses its data after the specified retention time at 85oC if and only if this cell will lose its data after

the equivalent retention time at the given temperature.

4.1. Leakage Mechanisms

The leakage mechanisms of a deep-sub-micron transistor include reverse-bias pn junction leakage, subthreshold leak-age, oxide tunneling current, gate current due to hot-carrier injection, gate-induced drain leakage (GIDL), and channel punchthrough current [18]. Among these six leakage mechanisms, the reverse-bias junction Band-To-Band-Tunneling (BTBT) leakage, subthreshold leakage, and direct tunneling current are the main leakage sources in current advanced process technologies [17]. Figure 3 illustrates these three main leakage sources in the cross-section view of a cell in our eDRAM.

Fig. 3. Main leakage sources of a eDRAM cell.

Note that this leakage is actually a function of temperature. The following subsection discusses those temperature-dependent parameters in the above leakage equations. In addition, the leakage for the storage capacitor itself is small when using a high-k material and hence can be omitted in our analysis.

4.2. Temperature-Dependent Parameters in Leakage

Different leakage-current sources have different temperature dependence. In the following, we list the temperature-dependent parameters in above three leakage equations and discuss the magnitude of their dependency to the temperature θ.

1) Energy-band gap(Eg): The energy-band gap may be

narrowed by the increase of temperature within an order of 10−4θ2.

2) Junction electric field(E): The junction electric field

coupled with the doping concentration may be influenced by the temperature, but it is more dependent on the junction voltage.

3) Mobility(µ0): The increase of temperature results in the

reduction of mobility. The degradation of mobility is direct proportional to θ1.5.

4) Thermal voltage(VT): The thermal voltage is linearly

proportional to the temperature, which results in an exponential growth of the subthreshold leakage.

5) Threshold voltage(Vth): The increase of temperature

causes more carriers on the channel, which reduces the threshold voltage and hence increases the subthreshold leakage.

6) Barrier height(φox): The barrier height decreases when

temperature increases, which is proportional to 10−4θ. In summary, the direct-tunneling current is invariant to the temperature since the barrier height and potential drop across oxide are invariant to the temperature. The BTBT leakage may vary with the temperature but only in a small order. The subthreshold leakage increases significantly along with the increase of the temperature due to the decrease of Vth and the increase of thermal

voltage. Even though the direct-tunneling current and BTBT current are not sensitive to the temperature, both of them should still be considered in our leakage analysis since they contribute a significant portion of the total leakage at the normal temperature especially in advanced process technologies [17].

(21)

To calculate the equivalent retention time for a target temperature, we first calculate the total amount of charge (Qtotal) leaked from the storage capacitor during the

retention-time specification (Tref) at the reference

temperature (θref), i.e., 85

.

TABLE III

Table III lists the calculated equivalent retention time and its reduction ratio to the original specification-defined retention time associated with each given temperature. The retention-time specification (Tref )

is 16ms at the reference temperature (θref ) 85

. As the

results shows, the retention-time reduction is close to 50% when raising the temperature to 105

, and 65% when 120

, respectively. It implies that the retention- test time can be significantly reduced by raising the temperature.

4.4. Experimental Results

In the following experiment, we apply our proposed test algorithm (described in Section III) on the eDRAM cores of 1-lot test wafers repeatedly with different retention-time specifications at different temperatures. In each time of the eDRAM testing, the delay element needs to match the retention-time specification. Table IV shows the corresponding yield for each retention-time specification and temperature. As the results show, the yield reaches 86.5% with 16ms retention time at 85

. Also, the same yield is first-reached with 12ms retention time at 95

and 8ms retention time at 105

. This result implies that the eDRAM cells which hold their charge for 16ms at 85

can hold their charge for 12ms at 95

and for 8ms at 105

, respectively. This result approximately matches the calculated equivalent retention time listed in Table III, where the equivalent retention time for 95

and 105

is 11.55ms and 8.47ms, respectively.

TABLE IV

Note that at a higher temperature, its equivalent retention time decreases, which results in more frequent auto-refresh operations. Fortunately, the time consumed by a refresh operation is short and does not affect test-time reduction too much. In addition, the temperature discussed here is for wafer testing. If we want to test the data retention after package, the temperature under consideration should be the temperature inside the package, not just tester's temperature. The temperature inside the package is higher than that outside the package. The table to map package's outside temperatures to its insides temperature can be obtained from the package providers.

三、結論

Even though an SRAM interface is used in an eDRAM core, testing an eDRAM core is more than just testing a SRAM core. In this thesis, we have discussed the testing strategies to detect the faults which may not be considered in SRAM testing but should be covered in eDRAM testing. We then proposed an eDRAM-testing approach to target those uncovered faults on top of a SRAM testing approach. Also, we analyze the relation between switch transistor's leakage and temperature. Based on that, we can theoretically calculate the equivalent retention time for different temperatures which can be adopted to reduce the retention-test time. The results were validated through the experiment of 1-lot test wafers.

(22)

1. A. J. van de Goor,”Testing Semiconductor Memories, Theory and Practice,” Gouda, The Netherlands: ComTex, 1998.

2. G. Wang, et al., ”A 0.127µm2 High Performance 65nm SOIBased embedded DRAM for on-Processor Applications,” International Electron Devices Meeting, 11-13 Dec. 2006, pp. 1-4.

3. E. Gerritsen, et al., ”Evolution of Materials Technology for Stacked-Capacitors in 65 nm Embedded-DRAM,” Solid-State Electronics, vol. 14, 2005, pp. 1767-1775.

4. M.-E. Jones, ”1T-SRAM-Q TM : Quad-Density Technology Reins in Spiraling Memory Requirements,” Mosys, Inc., Retrieved on 2007-10-06.

5. A. Berthelot, C. Caillat, V. Huard, S. Barnola, B. Boeck, H. Del-Puppo, N. Emonet, F. Lalanne, ”Highly Reliable TiN/ZrO 2 /TiN 3D Stacked Capacitors for 45 nm Embedded DRAM Technologies,” Proceeding of Solid-State Device Research Conference, Sept. 2006, pp. 343-346.

6. ”TSMC Embedded High Density Memory,” http://www.tsmc.com/. 7. ”0.13 Micron SoC Process Technology,” http://www.umc.com/. 8. ”A D&T Roundtable: Testing Mixed Logic and DRAM Chips,”

IEEE Design & Test of Computers, vol. 15, no. 2, Apr. June 1998, pp. 86-92.

9. C. Cheng, C.-T. Huang, J.-R. Huang, C.-W. Wu, C.-J. Wey, and M.-C. Tsai, ”BRAINS: A BIST compiler for embedded memories,” Proceedings of IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, Yamanashi, Oct. 2000, pp. 299-307. 10. J.-F. Li, R.-S. Tzeng and C.-W. Wu, ”Diagnostic Data Compression

Techniques for Embedded Memories with Built-In Self-Test,” J.Electronic Testing: Theory and Application, vol.18, no.4, Aug. 2002, pp. 515-527.

11. B. Nadeau-Dostie, A. Silburt, V.K. Agarwal, ”Serial Interfacing for Embedded Memory Testing,” IEEE Design & Test of Computers, vol. 7, no. 2, Apr 1990, pp. 52-63.

12. C.-T. Huang, J.-R. Huang, C.-F. Wu, C.-W. Wu, and T.-Y. Chang, ”A Programmable BIST Core for Embedded DRAM,” IEEE Design & Test of Computers, vol. 16, no. 1, Jan.-Mar. 1999, pp. 59-70.

13. J. E. Barth, et al., ”Embedded DRAM Design and Architecture for the IBM 0.11- µ m ASIC Offering,” IBM Journal of Research and

Development, vol. 46, no. 6, Nov. 2002, pp. 675-689.

14. S. Miyano, K. Sato, K. Numata, ”Universal Test Interface for Embedded-DRAM Testing,” IEEE Design & Test of Computers, vol. 16, no. 1, Jan.-Mar. 1999, pp. 59-70.

15. N. Watanabe, F. Morishita, Y. Taito, A. Yamazaki, T. Tanizaki, K. Dosaka, Y. Morooka, F. Igaue, K. Furue, Y. Nagura, T. Komoike, T. Morihara, A. Hachisuka, K. Arimoto, and H. Ozaki, ”An Embedded DRAM Hybrid Macro with Auto Signal Management and Enhanced- on-Chip Tester,” Proceedings of the IEEE International Solid-State Circuits Conference (ISSCC), Digest of Technical Papers, 2001, pp. 388-389.

16. A. J. van de Goor, ”An Industrial Evaluation of DRAM Tests,” IEEE Design & Test of Computers, vol. 21, no. 5, Sept.-Oct. 2004, pp. 430-440.

17. S. Mukhopadhyay, A. Raychowdhury, K. Roy, ”Accurate Estimation of Total Leakage in Nanometer-Scale Bulk CMOS Circuits Based on Device Geometry and Doping Profile,” IEEE Transaction Computer-Aided Design of Integrated Circuits and Systems, vol. 24, no. 3, March 2005, pp. 363-381.

18. K. Roy, S. Mukhopadhyay, and H. Mahmoodi- Meimand, ”Leakage Current Mechanisms and Leakage Reduction Techniques in Deep-Submicrometer CMOS Circuits,” Proceeding of the IEEE, vol. 91, No. 2, Feb. 2003, pp. 305-327.

19. A.J. van de Goor and I. Schanstra, ”Address and Data Scrambling: Causes and Impact on Memory Tests,” Proc. 1st IEEE Int'l Workshop on Electronic Design, Test and Application (DELTA 02), IEEE Press, 2002, pp. 128-136.

20. K.-L. Cheng, M.-F. Tsai, and C.-W. Wu, ”Neighborhood pattern-sensitive fault testing and diagnostics for random-access memories,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, no. 11, Nov. 2002, pp. 1328-1336. 21. MBIST Architecht Reference Manual, V8, Mar. 2003.

22. Y. Taur and T. H. Ning, ”Fundamentals of Modern VLSI Devices,” New York: Cambridge Univ. Press, 1998.

(23)
(24)

98 年度專題研究計畫研究成果彙整表

計畫主持人:

趙家佐

計畫編號:

98-2221-E-009-132-計畫名稱:

嵌入式 DRAM 測試方法

量化

成果項目

實際已達成 數(被接受 或已發表) 預期總達成 數(含實際已 達成數)

本計畫實

際貢獻百

分比

單位

備 註

質 化 說

明:如 數 個 計 畫

共 同 成 果、成 果

列 為 該 期 刊 之

封 面 故 事 ...

期刊論文

0

0

100%

研究報告/技術報告

0

0

100%

研討會論文

0

0

100%

論文著作

專書

0

0

100%

申請中件數

0

0

100%

專利

已獲得件數

0

0

100%

件數

0

0

100%

技術移轉

權利金

0

0

100%

千元

碩士生

0

0

100%

博士生

0

0

100%

博士後研究員

0

0

100%

國內

參與計畫人力

(本國籍)

專任助理

0

0

100%

人次

期刊論文

0

0

100%

研究報告/技術報告

0

0

100%

研討會論文

1

1

100%

篇 研 究 之 成 果 已 發

表於 DAC'09,DAC

為 EDA 領域最知名

之國際會議。

論文著作

專書

0

0

100%

章/本

申請中件數

0

0

100%

專利

已獲得件數

0

0

100%

件數

0

0

100%

技術移轉

權利金

0

0

100%

千元

碩士生

0

0

100%

博士生

0

0

100%

博士後研究員

0

0

100%

國外

參與計畫人力

(外國籍)

專任助理

0

0

100%

人次

(25)

其他成果

(

無法以量化表達之成

果如辦理學術活動、獲

得獎項、重要國際合

作、研究成果國際影響

力及其他協助產業技

術發展之具體效益事

項等,請以文字敘述填

列。)

無。

成果項目 量化 名稱或內容性質簡述 測驗工具(含質性與量性)

0

課程/模組

0

電腦及網路系統或工具

0

教材

0

舉辦之活動/競賽

0

研討會/工作坊

0

電子報、網站

0

目 計畫成果推廣之參與(閱聽)人數

0

(26)
(27)

國科會補助專題研究計畫成果報告自評表

請就研究內容與原計畫相符程度、達成預期目標情況、研究成果之學術或應用價

值(簡要敘述成果所代表之意義、價值、影響或進一步發展之可能性)

、是否適

合在學術期刊發表或申請專利、主要發現或其他有關價值等,作一綜合評估。

1. 請就研究內容與原計畫相符程度、達成預期目標情況作一綜合評估

■達成目標

□未達成目標(請說明,以 100 字為限)

□實驗失敗

□因故實驗中斷

□其他原因

說明:

2. 研究成果在學術期刊發表或申請專利等情形:

論文:■已發表 □未發表之文稿 □撰寫中 □無

專利:□已獲得 □申請中 ■無

技轉:□已技轉 □洽談中 ■無

其他:(以 100 字為限)

其相關論文發表於 EDA 領域最知名之國際會議 DAC'09 年,論文題目是'Fault Models for

Embedded-DRAM Macros'。此外,其 Journal 版本已投稿於 IEEE TVLSI,還在 review 的過程

中。

3. 請依學術成就、技術創新、社會影響等方面,評估研究成果之學術或應用價

值(簡要敘述成果所代表之意義、價值、影響或進一步發展之可能性)(以

500 字為限)

由於其低耗電與高密度之特色,嵌入式 DRAM(eDRAM)近年來成為系統晶片中一正興起之

嵌入式記憶體。然而,現有的文獻裡面,幾乎沒有研究在討論 eDRAM 的測試,然而傳統獨

立式 DRAM 的測試,對於 eDRAM 來說會非常的耗時間與成本,是沒有辦法直接用在 eDRAM

的量產上的。所以本篇論文的貢獻,在於發展快速且有效的 eDRAM 測試方法,以降低 eDRAM

之測試成本,進而讓現有之 eDRAM 技術,在市場上更有競爭力。

數據

Fig. 1. Embedded-DRAM architecture .
Fig. 3. Main leakage sources of a eDRAM cell.
TABLE III
Fig. 1. Embedded-DRAM architecture .
+3

參考文獻

相關文件

 Promote project learning, mathematical modeling, and problem-based learning to strengthen the ability to integrate and apply knowledge and skills, and make. calculated

The study samples are students’ quiz grades , homework assignments (paper homework and English homework) and six comprehensive examinations.. It’s our hope that these conclusions

◦ Disallow tasks in the production prio rity band to preempt one another.... Jobs

float *s, float *t, float *dsdx, float *dtdx, float *dsdy, float *dtdy) const =

To reduce the leakage current related higher power consumption in highly integrated circuit and overcome the physical thickness limitation of silicon dioxide, the conventional SiO

To reduce the leakage current related higher power consumption in highly integrated circuit and overcome the physical thickness limitation of silicon dioxide, the conventional SiO 2

This research is to integrate PID type fuzzy controller with the Dynamic Sliding Mode Control (DSMC) to make the system more robust to the dead-band as well as the hysteresis

There are two main topics in this thesis: personalized mechanisms for exhibitions and interfaces equipped with cyber-physical concept and the services supporting for this