JTAGÀÇ ¼Ò°³ ¹× ¿ø¸®

 

 

 

 

 

±Û¾´ÀÌ: À¯¿µÃ¢

 

 

 

K.E.L.P.
Korea Embedded Linux Project


 

Foreword

 

ÀÌ ±ÛÀº K.E.L.P. (Korea Embedded Linux Project - ÀÌÇÏ KELP·Î Ç¥±â) Website¿¡¼­ "À¯¿µÃ¢"´ÔÀÌ °­ÀÇÇϽŠ[ÀÓº£µðµå °­ÁÂ]Áß "JTAGÀÇ ¼Ò°³ ¹× ¿ø¸®"¶ó´Â ³»¿ëÀÇ °­Á¸¦ Á¦°¡ HTML FormatÀÇ ¹®¼­·Î Conversion ÀÛ¾÷À» ÇÑ ±ÛÀÔ´Ï´Ù.  ¿øº»ÀÌ Text¹®¼­ÀÎ °ü°è·Î ¸ðµç ±×¸²Àº À¯¿µÃ¢´Ô²²¼­ Á÷Á¢ ÀÛ¾÷ÇϽŠASCII Art·Î µÇ¾îÀÖ½À´Ï´Ù.  (ÀÏ¹Ý ±×¸²º¸´Ùµµ ´õ ±×¸²°°Àº ȯ»óÀûÀÎ ASCII Art¸¦ ´ýÀ¸·Î °¨»óÇϽǼö ÀÖ½À´Ï´Ù...^^;)

KELP´Â ÀÓº£µðµå ¸®´ª½º Ãʺ¸ÀÚµéÀ» À§ÇØ ¹®¼­·Î¼­ µµ¿òÀ» ÁÖ°íÀÚ ÇÏ´Â °÷ÀÔ´Ï´Ù.

Copyright (c) 2001 À¯¿µÃ¢.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

 


- Original Text ¹®¼­ ÀÛ¼º: À¯ ¿µÃ¢ / HTML Conversion ÀÛ¾÷: ¾ç â¿ì -

 

JTAG¸¦ ¾Ë¾Æ¾ß ÇÏ´Â ÀÌÀ¯Æí...

µî·Ï: 2001-07-25 14:59:59

À½... Á¤¸» Á¤¸» ±Û¾²±â À§ÇÑ ¸¾À» ¸Ô±â À§Çؼ­ ¼¼¿î ÇÏ¾á ¹ãÀÌ ¸î ³¯ ¸îÀÏ ÀÎÁö ¸ð¸£°Ú³×¿ä. Ç×»ó ¾´´Ù ¾´´Ù Çϸ鼭 ÀÌ·¸°Ô Å°º¸µå µÎµå¸®±â°¡ ³Ê¹« Èûµé±º¿ä... ±×·¸Áö¸¸ ÀÌ·¸°Ô Ææ? ¾Æ´Ï Å°º¸µå¸¦ µé¾î? ¾Æ´Ï Ä¡±â ½ÃÀÛÇß½À´Ï´Ù.

¿ì¼± ¹Úö´Ô¿¡°Ô ÇÏ»ç ¹ÞÀº ³»¿ë Áß JTAG¶ó´Â ÈǸ¢ÇÑ µð¹ö±× ÅøÀÌ À־ ÀÌ·¸°Ô ¼Ò°³ÇÕ´Ï´Ù.

ÀÚ ÀÌ ´Ü°è´Â ¾î¶² ´Ü°èÀΰ¡.... i386°ú StrongARM ÀÇ ºñ±³ Áß ¾î¶² ´Ü°èÀϱî¿ä? ºÎÆ® ¸Åü¿¡ ºÎÆà ÇÁ·Î±×·¥°ú Ä¿³ÎÀ» ½á ³Ö´Â ´Ü°èÀÔ´Ï´Ù. KELPÀÇ ¼÷Á¦ Áß¿¡ ºÎÆà µð½ºÅ©¸¦ ¸¸µå´Â ´Ü°è°¡ ÀÖ½À´Ï´Ù. ¿ì¸®´Â ÀÌ ºÎÆà µð½ºÅ©¸¦ ¸¸µå´Â ´Ü°è¿¡¼­ Ç÷ÎÇÇ ¸Åü¿¡ Ä¿³Î°ú ·çÆ® À̹ÌÁö¸¦ ¿Ã¸®°Ô µË´Ï´Ù. ¹°·Ð Ç÷ÎÇÇ ¸Åü¸¦ óÀ½ ÀÐ¾î µéÀÌ´Â °ÍÀº ¹ÙÀÌ¿À½º¿¡¼­ ÇÏÁö¿ä.

±×·¸´Ù¸é? ¾Æ»çºª º¸µå¿¡µµ ¹ÙÀÌ¿À½º°¡ ÀÖ³ª¿ä? ¹°·Ð ÀÖ½À´Ï´Ù. ¹¹ BLOB¶ó´Â ÇÁ·Î±×·¥ÀÌÁö¿ä.

Ä¿³ÎÀº BLOB¶ó´Â ÇÁ·Î±×·¥¿¡¼­ ÀÐ¾î ¿À°Ú³×¿ä? ¸Â½À´Ï´Ù.

±×·³ BLOB´Â Ä¿³ÎÀ» Ç÷ÎÇÇ¿¡¼­ ÀÐ¾î ¿À³ª¿ä? À¸À×? ......

ÀÚ... ±×·¸½À´Ï´Ù. ¾Æ»çºª º¸µå¿¡¼­´Â ´ç¿¬ Ç÷ÎÇÇ°¡ ¾ø½À´Ï´Ù. ³»ºÎ¿¡ Ç÷¹½¬ ¸Þ¸ð¸®°¡ À־ Ä¿³ÎÀº ÀÌ°÷¿¡ ±â·ÏµÇ°Ô ²û ¼³°èµÇ¾î ÀÖÁö¿ä.. ¶Ç BLOB¶ó´Â ¹ÙÀÌ¿À½º¿¡ ÇØ´çÇÏ´Â ÇÁ·Î±×·¥µµ ·ÒÀ¸·Î ¹ÚÇô ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó¼­ ÀÌ Ç÷¹½¬ ¸Þ¸ð¸®¿¡ ½á¾ß ÇÕ´Ï´Ù. ±×·³.. º¸µå¿¡¼­ Ç÷¹½¬ ¸Þ¸ð¸®¿¡ ÀÐ°í ¾µ ¼ö ÀÖµµ·Ï ¹«¾ùÀΰ¡°¡ ÀÖ½À´Ï±î? ´ç¿¬! ÀÖ½À´Ï´Ù. ±×·±µ¥ ±×°ÍÀº Ç÷¹½¬ ¸Þ¸ð¸® Àü¿ëÀÌ ¾Æ´Õ´Ï´Ù. ¿ø·¡´Â StrongARMÀÇ ÄÚ¾î ·ÎÁ÷À̳ª ÁÖº¯ µð¹ÙÀ̽º¸¦ ½ÃÇèÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î ¸¸µç °ÍÀÌÁö¿ä...

±× À̸§ÀÌ ¹Ù·Î ±× À¯¸íÇÑ JTAG ÀÌ°í ¿ì¸®´Â ÀÌ°ÍÀ» TAP¶ó´Â Æ÷Æ®¸¦ ÀÌ¿ëÇÏ¿© Á¢±Ù ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÚ ¿©·¯ºÐÀº Á¦°¡ ÀÌ °­Á¸¦ ¾î¶² ½ÄÀ¸·Î ²ø°í °¥Áö ±Ã±ÝÇÏÁö¿ä? JTAG¿¡ ´ëÇÑ ³»¿ëÀº ´ÙÀ½°ú °°Àº ¼ø¼­·Î À̲ø¾î °¥ °Ì´Ï´Ù.

¹¹ ÀÌ·± ½ÄÀÏ °Ì´Ï´Ù. ¹°·Ð ¿©·¯ºÐÀº Á¦ °­Á¸¦ ÀÐÁö ¾Ê¾Æµµ ºü¸¥ ½Ã°£¿¡ °øºÎ ÇÒ ¼ö ÀÖÁö¿ä... KELP ÀÚ·á½Ç¿¡¼­ JTAG¿¡ °ü·ÃÇÑ ³»¿ëÀ» Á¦°¡ ¹Úö´Ô¿¡°Ô¼­ ¹Þ¾Æ¼­ ¿Ã·Á ³õÀº °ÍÀÌ ÀÖ½À´Ï´Ù. ±× Áß¿¡ ¿µ¹® ¸Å´º¾óÀÌ Àִµ¥ ±× ³»¿ëÀ» ´Ù¿î ¹ÞÀ¸¼Å¼­ ÀÐÀ¸¼Åµµ µË´Ï´Ù. ¹¹ ¿µ¾îµµ ±×¸® ¾î·Á¿î ÆíÀº ¾Æ´Õ´Ï´Ù.

ÀÚ i386°ú StrongARM ÀÇ ¸®´ª½º ºñ±³ Á¦ 2 źÀ» ¿©±â¼­ ¸¶¹«¸® ÁöÁö¿ä.. °­Á ÇÑÆíÀÌ ³Ê¹« ±æ¸é Àбâ Áö·çÇÏ°ÚÁÒ.... Àúµµ ŸÀÌÇÎÇϱ⿡ ¼Õ°¡¶ôÀÌ ³Ê¹« ¾ÆÇÁÁÒ...

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 1Æí

µî·Ï: 2001-07-25 15:00:34

Á¦°¡ JTAG¸¦ ¼Ò°³ÇÏ´Â ±ÛÀ» ¿Ã¸®±â ÀÌÀü¿¡ ÅõÁ¤ ÇѹøÇÏÁÒ... ¼ÖÂïÈ÷ Çϵå¿þ¾î¸¦ ¼Ò°³ÇÏ´Â ±ÛÀº ÅؽºÆ® ¿¡µðÅÍ·Î ¾²±â´Â Á¤¸» Èûµé¾î¿ä..

¿Ö?

±×¸²ÀÌ ¸¹ÀÌ µé¾î°¡¾ß ÀÌÇØ°¡ ½ï½ï µÇ´Âµ¥, ±× ±×¸²À» ±×¸®´Â °ÍÀÌ ±×¸® ½¬¿î °ÍÀÌ ¾Æ´Ï°Åµç¿ä... ±×·¡¼­ ¸»Àä... À̱ÛÀÇ ³»¿ë¿¡ JTAG°ü·Ã ±×¸²À» ±×¸®´Â Á¤¼ºÀÌ º¸Åë Á¤¼ºÀÌ ¾Æ´Ï¶ó´Â Á¡ ¾Ë¾ÆÁÖ¼¼¿ä.. ¸¸¾à ¾È ¾Ë¾ÆÁÖ¸é ÀÌÁ¦ Àú ±×¸¸ ¾µ·Æ´Ï´Ù. ^^;

ÀÚ ±×·³ JTAG¶ó´Â °ÍÀÌ ¹«¾ùÀϱî¿ä?

¼Ò°³Çϱâ ÀÌÀü¿¡, À̱ÛÀ» ÀÐÀ¸½Ã´Â ºÐÀº Çϵå¿þ¾î¿¡ °ü·ÃµÈ °ÍÀ» ¾ÆÁÖ ¾ÆÁÖ ÂØ±Ý ¾Ë°í ÀÖ´Â °ÍÀÌ ÆíÇϽǰſ¹¿ä.. ±×·³ ½ÃÀÛÇÏÁÒ...

Á¦°¡ ¾Ë°í ÀÖ´ø Çϵå¿þ¾î µ¿³×´Â¿ä. ¿ø½ÃÀÎ µ¿³×¿´´ø °Í °°³×¿ä. °ÅÀÇ ¼öÀÛ¾÷È­ Çß´ø µð¹ö±× ¹æ¹ýÀ» °¡Áö°í ÀÖ¾ú´ø °Í °°´Ù´Â °ÍÀÌ ÀÌ °­Á¸¦ ¾µ ½ÃÁ¡ÀÇ »ý°¢ÀÔ´Ï´Ù. ¿¹Àü¿¡´Â (¹°·Ð Áö±Ýµµ ÀÌ·¸°Ô ÇϽô ºÐµéÀº ¸¹½À´Ï´Ù¸¸) º¸µå ¼³°è¸¦ ÇÏ°í PCB¸¦ ¶ß°í IC¸¦ ³³¶«ÇÏ°í ÀÌ°ÍÀ» Å×½ºÆ®ÇÕ´Ï´Ù. ¼ø¼­´Â ÀÌ·¸½À´Ï´Ù.

¿ì¼± °¢ µð¹ÙÀ̽ºº° Àü¿øÀÇ °ø±Þ ¼±ÀÌ ÀÌ»óÀÌ ¾ø´Â°¡¸¦ È®ÀÎÇÕ´Ï´Ù. ¹°·Ð Å×½ºÅͱ⳪ Á¡ÆÛ Å×½ºÅ͸¦ ÀÌ¿ëÇÏ¿© Çϳª¾¿ ÇɵéÀÇ ¿¬°á °ü°è¸¦ ½ÃÇè ÇÏÁö¿ä... ¿©±â¼­ ´ÜÀڵ鳢¸® ³³¶«ÀÌ Àß µÇ¾î ÀÖ³ª, Àü¿ø °ø±ÞÀÌ Á¦´ë·Î µÉ ¼ö ÀÖ³ª¸¦ ÀÏÀÏÀÌ È®ÀÎÇÕ´Ï´Ù. Àü¿ø °ø±Þ ¹è¼±µéÀÌ ºÙ¾î Àְųª ÇÏ¸é µð¹ÙÀ̽º¿¡ ¼Õ»óÀÌ »ý±â±â ¶§¹®ÀÌÁÒ..

±× ´ÙÀ½¿¡ Çϵå¿þ¾î Å×½ºÆ®¿ë ÇÁ·Î±×·¥À» Çϳª Â¥Áö¿ä... ¹°·Ð ¾ÆÁÖ °£´ÜÇÏ°Ô LED³ª ±âŸ IOÇÉÀ» ¾ï¼¼½ºÇؼ­ Åä±Û¸µÇÏ°Ô ÇÏÁÒ. Åä±Û¸µÇÑ´Ù´Â °ÍÀº ÀÌ·± ÆÄÇüÀÌ ÁÖ±âÀûÀ¸·Î ³ªÅ¸³ª°Ô ÇÏ´Â °ÍÀÌÁö¿ä...

    |
 5V |---+        +---------+        +---------+        +---
    |   |        |         |        |         |        |
 0V |   +--------+         +--------+         +--------+
   -+--------------------------------------------------------
    |

±×·¡¼­ ¿À½Ç·Î½ºÄÚÇÁ¸¦ ÀÌ¿ëÇÏ¿© °üÂûÇÏ´Â °ÍÀÔ´Ï´Ù. ¸¸¾à ÀÌ·± ÆÄÇüÀÌ ³ª¿ÀÁö ¾Ê´Â´Ù¸é? ¿ÀÈ£~ ±×°ÍÀº °ð Çϵå¿þ¾î ¼³°èÀÚÇÑÅ×´Â Á×À½ÀÇ ½Ã°£ÀÌ ½ÃÀÛµÈ °Ì´Ï´Ù. ÀÏ´Ü CPU°¡ »ì¾Æ¾ß ¹» Çϵç ÇÏÁö ¾Ê°ÚÀ¾´Ï±î?

¿ø ĨÀÏ °æ¿ì¾ß °ÅÀÇ ¿ÜºÎ µð¹ÙÀ̽º¿Í µ¶¸³µÈ µ¿ÀÛÀÌ °¡´ÉÇϱ⠶§¹®¿¡,

·ÒÀ̳ª ·¥¿¡ ¿¬°áµÇ¾î µ¿À۵Ǿî¾ß Çϴ ȸ·Î ±¸¼ºÀ̶ó¸é,

¾Ë°í ÀÖ´ø °æÇè°ú Áö½ÄÀ» ¹ÙÅÁÀ¸·Î À̸®Àú¸® °Ë»çÇÏ°Ô µÇÁö¿ä.. ¹°·Ð ÀÌ°ÍÀ» À§Çؼ­ ¸®¼Â ¹öÆ°À̳ª Àü¿ø ½ºÀ§Ä¡¸¦ ¼öµµ ¾øÀÌ Å°°í ²ô°Ô µË´Ï´Ù.

ÀÌ·¸°Ô Çϵå¿þ¾îÀÇ ¿¬°áÀÌ ÀÌ»ó¾øÀ¸¸é, ½ÃÇè¿ë ÇÁ·Î±×·¥À» À̸® Àú¸® Â¥¼­ º¸µåÀÇ °¢ µð¹ÙÀ̽ºµéÀ» ½ÃÇèÇÕ´Ï´Ù. À̶§¿¡ ¼ö¸¹Àº ·ÒÀ» ±Á°Ô µÇ°Å³ª ¿øĨÀ» ±Á°Ô µÇÁö¿ä.. µ· ¸¹Àº ȸ»ç¿¡ ÀÖ´Â °³¹ßÀÚ¶ó¸é Àü¿ë °³¹ßÅøÀ» »ç¿ëÇؼ­ ½±°Ô ÇÒ ¼ö ÀÖÁö¸¸ ±×·¸Áö ¸øÇÑ È¸»ç°¡ ´õ ¸¹´Ù´Â °ÍÀÌ ±¹³» »ê¾÷ÀÇ Çö½ÇÀÌÁö¿ä... Àü ±×·¡¼­ ¾ÆÁ÷µµ ÀÌ·¸°Ô ½ÃÇèÇÏ´Â ÁÙ ¾Ë¾Ò½À´Ï´Ù. ±×·±µ¥ ÀÌ°Ç LSIĨµéÀ» Á¶ÇÕÇÏ´Â º¸µå¿¡¼­³ª °¡´ÉÇÑ ÀÏÀÌÁö¸¸ ȸ·Î°¡ PLD³ª CPLD°°Àº ´ë±Ô¸ð Ĩ¿¡ ³»ÀåµÇ´Â °æ¿ì´Â ¿¬°á ÇÉÀ» ÀÏÀÏÀÌ Âï¾î¼­ ½ÃÇèÇϱ⵵ Èûµé°í (ÇÉ»çÀÌÀÇ °£°ÝÀÌ ¾ó¸¶³ª Á¶¹ÐÇÑÁö ¿©·¯ºÐÀº ¾Æ½Ã°ÚÁö¿ä? ÀÌ°÷¿¡ ¿À½Ç·Î ½ºÄÚÇÁ ÇÉ Çѹø ¹Ð¾î ³Ö¾î¼­ Âï¾îº¸¼¼¿ä.. ±Ó±¸¸Û¿¡ Àüº¿´ë ³Ö´Â °ÍÀÌ ´õ ½¬¿ï Áöµµ ¸ð¸£ÁÒ...) ³»ºÎ ȸ·ÎÀÇ ¿¬°á °ü°èµéÀ» °Ë»çÇϱ⵵ Èûµì´Ï´Ù.

ÀÚ ÀÌ·± °í¹ÎÀº ÀúÈñ ³ª¶ó¸¸ Çß°ÚÀ¾´Ï±î? ¿ì¸®³ª¶ó º¸´Ù ¼Õ°¡¶ôÀÌ ±æ°í µÎ²¨¿î ¹Ì±¹»ç¶÷µéÀº ¿ì¸®º¸´Ù °í¿ªÀÌ ´õ ½ÉÇÏ¸é ½ÉÇßÁö ½±Áö´Â ¾Ê¾ÒÀ» °Ì´Ï´Ù. ¿ª½Ã ÇÊ¿ä´Â ¹ß¸íÀÇ ¾î¸Ó´Ï¶ó°í... °³¹ßÀÚÀÇ °ÔÀ¸¸§Àº ±â¾îÄÚ JTAG¶ó´Â °ÍÀ» ¸¸µé°Ô µÇÁö¿ä...

¿©±â¼­ JTAG¶ó´Â °ÍÀÌ ¹«½¼ ¾àÀÚÀÎÁö ±Ã±ÝÇÏÁö ¾ÊÀ¸½Ê´Ï±î?

JTAG´Â Joint Test Access GroupÀÇ ¾àÀÚÀÔ´Ï´Ù.

ÀÌ°Ô Çѱ۷δ ¹«½¼ ¶æÀÎÁö Àü Àß ¸ð¸£°Ú½À´Ï´Ù. ±×·±µ¥ À¥»ó¿¡¼­ JTAG¶ó´Â Å°¿öµå·Î ±ÛÀ» ã´Â °Íº¸´Ù´Â Boundary-ScanÀ̶ó´Â Å°¿öµå·Î ±ÛÀ» ã´Â °ÍÀÌ ½±½À´Ï´Ù. ÀϹÝÀûÀ¸·Î JTAG¶õ ¸»º¸´Ù Boundary-ScanÀ̶õ ¸»ÀÌ ´õ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖÁÒ....

±×·³ ¿µ¾î¸¦ Àß ¸øÇÏ´Â ÀúÀÇ ÀÔÀå¿¡¼­ Boundary-ScanÀ̶ó´Â ¶æÀ» Çؼ®Çغ¸ÁÒ.. ¹¹ Á÷¿ªÇϸé "ÁÖº¯À» ÈȾ´Ù"´Â °ÍÀÌ µË´Ï´Ù. À̸»ÀÌ JTAG¸¦ ¼³¸íÇÏ´Â ¸»ÀÌ Ã³À½ÀÌÀÚ ³¡ÀÌ µË´Ï´Ù.

ÀÌ ³»¿ëÀ» ±¸Ã¼ÀûÀ¸·Î »ìÆ캸±â ÀÌÀü¿¡ Boundary-ScanÀÇ ¿ª»ç¸¦ »ìÆ캸¸é

1980³â´ë ÈĹÝÀÇ JTAG¶ó´Â °÷¿¡¼­ ¿¬±¸ ÁßÀÌ´ø Boundary-scan ¼³°è¸¦ IEEE¿¡¼­ 1990³â¿¡ Ç¥ÁØÈ­ÇÏ¿´°í IEEE std 1149.1°¡ Á¦Á¤µÇ¾ú½À´Ï´Ù.

¿µ¹®¼­¿¡ º¸¸é ÀÌ·¸°Ô µÇ¾î ÀÖ½À´Ï´Ù.

IEEE Standard 1149.1-1990 "Test Access Port and Boundary-Scan Architecture," available from the IEEE, 445 Hoes Lane,PO Box 1331, Piscataway, New Jersey 08855-1331,USA

ÀÚ ±×·¯¸é Boundary-Scan À̶ó´Â ¶æÀ» Á»´õ ±¸Ã¼ÀûÀ¸·Î »ìÆì º¾½Ã´Ù.

°³¹ßÀÚ°¡ Çϵå¿þ¾î¸¦ Å×½ºÆ® ÇÏ´Ù º¸¸é ¹®Á¦ÀÇ ¿øÀÎÀ» ¾Ë¾Æ³»±â À§Çؼ­ ƯÁ¤ ´ÜÀÚÀÇ »óŸ¦ ÀÓÀ¸·Î ¼³Á¤ÇØ ÁÙ ÇÊ¿ä°¡ »ý±é´Ï´Ù. ±×·±µ¥ °¢ µð¹ÙÀ̽º´Â PCB»óÅ¿¡¼­ ÀÌ¹Ì ´Ù¸¥ µð¹ÙÀ̽º¿Í ¿¬°áµÇ¾î À־ °­Á¦·Î Àΰ¡ÇÏ·Á¸é ÇÉÀÇ ¿¬°áÀ» Ä® °°Àº °ÍÀ¸·Î ²÷°í °­Á¦·Î Àΰ¡ÇÏ´Â ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. ±×·±µ¥ ¿©·¯ Á¶°ÇÀ» ½ÃÇèÇÏ·Á¸é ÀÌ·¸°Ô ÇÏ´Â °ÍÀÌ ±×¸® ½±Áö ¾ÊÁÒ.... CPUĨ¿¡ ±× ¼ö¸¹Àº ¹è¼±À» ²÷°í ÀÖ°í ÇÏ´Â °ÍÀÌ ½±°ÚÀ¾´Ï±î? Çö¹Ì°æÀ̳ª °®´Ù ³õ°í ÇØ¾ß ÇÏÁö ¾ÊÀ»±î¿ä? Àá±ñ ±×¸²À¸·Î º¼±î¿ä?

                                   +------+
                         +---------|      |-
        +------+         | +-------|  LSI |-
       -|      |---------+ |      -|  #2  |-
       -|  LSI |-----------+      -|      |-
       -|  #1  |-----------+       +------+
       -|      |---------+ |       +------+
        +------+         | +-------|      |-
                         +---------|  LSI |-
                            ¡è    -|  #3  |-
                      °­Á¦·Î Àΰ¡ -|      |-
                      ÇÏ°í ½ÍÀº°÷  +------+

¿©±â¼­ ¿ì¸° LSI #3¹ø¿¡ ÀԷµǰí ÀÖ´Â ½ÅÈ£°¡ ÀÌ»óÇÑÁö LSIÀÇ µð¹ÙÀ̽º ĨÀÌ ÀÌ»óÇÑÁö°¡ ±Ã±ÝÇÑ °Ì´Ï´Ù. ½Ã½ºÅÛÀÌ µ¿ÀÛ Áß¿¡´Â ÀÌ·± ÇàÀ§¸¦ ÇÒ ¼ö ¾øÁÒ? ±×·¸´Ù¸é ÀÌ°÷¿¡ ÀÌ·± ÀåÄ¡°¡ ÀÖ´Ù°í °¡Á¤ÇսôÙ.

                                   +------+
                         +---------|      |-
        +------+         | +-------|  LSI |-
       -|      |---------+ |      -|  #2  |-
       -|  LSI |-----------+      -|      |-
       -|  #1  |-----------+       +------+
       -|      |--+        |       +------+
        +------+  |        +-------|      |-
                  |        +-------|  LSI |-
                  | ÀÔ·ÂÂÊ |      -|  #3  |-
                  |»óÅÂÇ¥½Ã|      -|      |-
                  |   ¡è   |       +------+
                  +---¡à---+
                      ¡è
                Ãâ·ÂÂÊ »óÅ °­Á¦ Àΰ¡

ÀÌ·± ÀåÄ¡¸¦ ºÙÀ̸é LSI#1¿¡¼­ ³ª¿Â Ãâ·Â ½ÅÈ£¸¦ º¼¼öµµ ÀÖ°í LSI#3ÂÊ¿¡ ÀԷµǴ ½ÅÈ£¸¦ °³¹ßÀÚ ÀÓÀÇ´ë·Î ³ÖÀ» ¼ö ÀÖÀ¸¸é ±»ÀÌ ¹è¼±À» ²÷Áöµµ ¾Ê¾Æµµ µÇ°í ÁÁ°ÚÁÒ? ¹®Á¦´Â ÀÌ·± ȸ·Î¸¦ ÀÏÀÏÀÌ Áý¾î ³Ö´Â °Íµµ ¿ª½Ã ¹®Á¦°í ±× ÀÚü°¡ ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ÒÁö°¡ ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.

±×·¡¼­ ÀýÃæ¾ÈÀ¸·Î ³ª¿Â °ÍÀÌ CPLD¿Í °°Àº ´ë±Ô¸ð LSI¿¡ ³ÖÀ¸·Á´Â ÄÚ¾î ·ÎÁ÷¿¡ ¾Æ¿¹ À§ ±×¸²°°Àº ±â´ÉÀ» ÇÏ´Â ·ÎÁ÷À» Áý¾î ³Ö¾î ¹ö¸®´Â °ÍÀÔ´Ï´Ù. ±×·¯¸é ¹°·Ð CPLD¿¡ ³ÖÀ» ¼ö ÀÖ´Â ¿ë·®ÀÇ ÀϺκÐÀ» ³¶ºñÇÏ´Â °á°ú¸¦ ÃÊ·¡ÇÒ ¼ö´Â ÀÖÁö¸¸ ±×¿¡ ºñÇØ Çϵå¿þ¾î üũ¸¦ Çϱâ À§ÇØ ¼Ò¸ðÇÏ´Â ½Ã°£¿¡ ºñÇϸé Àý´ë ¾Æ±î¿î°ÍÀÌ ¾Æ´ÒÁöµµ ¸ð¸£ÁÒ...

±×·¯¸é ¸ðµç ·ÎÁ÷ ¿¬°á¸¶´Ù ´Ù ÇÏ´À³Ä? ¹°·Ð ±×·¯¸é ¾Æ±õÁÒ.. °³¹ßÀÚ °æÇè»ó ÀԷ°ú Ãâ·Â Âʸ¸ ÀÌ·± ÀåÄ¡¸¦ ÇÏ¸é ´ëºÎºÐÀÇ ¹®Á¦°¡ ÇØ°áµÈ´Ù´Â °ÍÀ» ¾ËÁÒ... ±×·¡¼­ ÁÖº¯¿¡¸¸ À§¿Í °°Àº ȸ·Î¸¦ Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·¡¼­ Boundary¶ó´Â ¸»ÀÌ ºÙÀº°ÍÀÌÁö¿ä...

±×·¯¸é ScanÀº ¿Ö ºÙÀ»±î¿ä? ¿ì¼± À­ ±×¸²¿¡ ÀÔ·Â ÂÊ »óŸ¦ Ç¥½ÃÇÏ°í Ãâ·Â ÂÊ »óŸ¦ °­Á¦·Î Àΰ¡ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ÀÛ´Â ·ÎÁ÷ÀÇ À̸§À» Çѹø ºÙ¿© º¾½Ã´Ù. ±× À̸§ÇÏ¿© "Boundary-Scan Cell" À̶ó°í¿ä .....

È­Àå½ÇÀ» Àá±ñ °¡¾ß ÇÏ´Â ÀÌÀ¯·Î ÀÎÇÏ¿© ÀÏ´Ü 3źÀº ¿©±â¼­ Á¢ÁÒ.

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 2Æí

µî·Ï: 2001-07-25 15:01:03

1 ź¿¡¼­ ¼Ò°³ÇÑ´ë·Î JTAGÀÌ ¸¸µé¾î Áø ÀÌÀ¯´Â Á¶±Ý ¾Æ¼ÌÀ» °Ì´Ï´Ù.

ÀÚÀÚ ÀÌÀü Æí¿¡¼­ Boundary-Scan Cell À̶ó´Â °ÍÀÌ »ý°å½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ¾ÆÁ÷ ¿ÏÀüÇÑ ¸ð½ÀÀÌ ¾Æ´ÏÁÒ... 3ź¿¡¼­ ±×¸° ±×¸²¿¡´Â ¹®Á¦°¡ ÀÖ½À´Ï´Ù. ¸¸¾à LSI ´ÜÀÚ°¡ ÇÑ 10°³ Â¥¸®°¡ Àִµ¥ ÇÑ ´ÜÀÚ¿¡ Boundary-Scan CellÀ» Çϳª¾¿ ´Ü´Ù¸é.. »õ·Î »ý±ä ÇÉÀÌ 2°³¾¿ ´õ »ý±âÁÒ... ±×·¯¸é ÃÑ 30°³ÀÇ ÃøÁ¤ ÇÉÀÌ »ý±é´Ï´Ù. ÀÌ°É ÀÌ¿ëÇؼ­ µð¹ö±ëÀ» ÇÑ´Ù? Çѹø ÃÖ¾ÇÀÇ ±×¸²À» º¼±î¿ä?

....

¾ÆÀ̱¸ µµÀúÈ÷ ±×¸²À» ±×¸±¼ö ¾ø³×¿ä.... ±×Á¤µµ·Î ±ÍÂú¾Æ Áø´Ù´Â À̾߱âÀÔ´Ï´Ù. ±×·¯¸é 180°³ ÇÉÀÌ ´Þ¸° Ĩ¿¡ Çϳª¾¿ ºÙÀ̸é? À½... »ó»óÇϱ⠽ȱº¿ä.... ÀÌ°É ÇØ°áÇÏ´Â ¹æ¹ýÀº? µð¹ö±ë¿ë ÇÉÀº ÃÖ¼ÒÇÑÀÌ ÁÁÁö ¾Ê°Ú½À´Ï±î? ±×·¡¼­ JTAG¾ÆÀú¾¾µéÀº ±â°¡ ¸·Èù ¹æ¹ýÀ» »ý°¢ÇØ ³À´Ï´Ù. ±×°ÍÀÌ ¹«¾ùÀ̳Ä... Boundary-Scan CellÀ» ½ÃÇÁÆ® ·¹Áö½ºÅÍ Çü½ÄÀ¸·Î ¸¸µå´Â °Ì´Ï´Ù. Ȥ½Ã ½ÃÇÁÆ® ·¹Áö½ºÅÍ°¡ ¹¹³Ä°í ¹°À¸½Ã´Â ºÐµéÀº Àá±ñ °­Á¸¦ Àд °ÍÀ» ÁßÁöÇϽðí... Çϵå¿þ¾î ·ÎÁ÷¿¡ °ü·ÃµÈ °³·ÐÃ¥À» Àá±ñ ÀÐ°í ¿À½Ç·¡¿ä... Á¤ÁßÇÑ ºÎŹÀÔ´Ï´Ù.

Boundary-ScanÀÇ ±âº» ¾ÆÅ°ÅØó´Â ´ÙÀ½°ú °°½À´Ï´Ù. ¹°·Ð ÀÌ°ÍÀº ¿ø¸®ÀûÀÎ °ÍÀÔ´Ï´Ù.

     *=====¡á==¡á==¡á==¡á==¡á==¡á======*
     !     ¡é  ¡é  ¡é  ¡é  ¡é  ¡é      !
     ! +---¡à¡ç¡à¡ç¡à¡ç¡à¡ç¡à¡ç¡à¡ç--- ¡á Test Data In     (TDI)
     ! |   ¡é  ¡é  ¡é  ¡é  ¡é  ¡é      !
     ! |  +-----------------------+    !
     ! |  |                       |    ¡á Test Clock       (TCK)
     ! |  | ƯÁ¤ µðÁöÅ» ÄÚ¾î ·ÎÁ÷ |    !
     ! |  |                       |    ¡á Test Mode Select (TMS)
     ! |  +-----------------------+    !
     ! |    ¡é  ¡é  ¡é  ¡é  ¡é  ¡é     !
     ! +--¡æ¡à¡æ¡à¡æ¡à¡æ¡à¡æ¡à¡æ¡à---¡æ¡á Test Data Out    (TDO)
     !      ¡é  ¡é  ¡é  ¡é  ¡é  ¡é     !
     *======¡á==¡á==¡á==¡á==¡á==¡á=====*

¿ìÈÄ Á¤¸» ±×¸®±â Èûµé´Ù....

    ¡é
  ¡æ¡à¡æ
    ¡é

ÀÌ ±×¸²»ó ÀÌ°ÍÀÌ ¹Ù·Î Boundary-Scan Cell À̶ó´Â °ÍÀ» ¾Ë°ÚÁÒ? ¸¸¾à ±×·¸°Ô º¸ÀÌÁö ¾Ê´Â´Ù¸é ÅؽºÆ® Ç¥ÇöÀÇ ÇÑ°è¶ó°í ¹Û¿¡ Àü À̾߱â ÇÒ¼ö ¾ø±º¿ä.... ( ^^; )

ÀÌ·¸°Ô CellµéÀÌ Á÷·Ä·Î Âß ¿¬°áµÇ°Ô Çϸé Å×½ºÆ® Çɵ鿡 ´ëÇÑ ¹®Á¦°¡ ÇØ°áµÇÁö¿ä... ¿ª½Ã ¾ç³ðµé ¸Ó¸® ÁÁ½À´Ï´Ù. ¹¹ ¿ì¸®³ª¶ó °³¹ßÀÚ¶ó¸é ±Ý¹æ ¸¸µé¾ú°ÚÁö¸¸¿ä... ´ç¿¬È÷ ½¬ÇÁÆ® ·¹Áö½ºÅͶó¸é ½¬ÇÁÆ®¸¦ Çϱâ À§ÇÑ Å¬¶ôÀÌ ÇÊ¿äÇÏÁö¿ä..

ÀÚÀÚ.. ÀÏ´Ü ¿À¸¥ÂÊ¿¡ ÀÖ´Â ³ðµéÀÇ Á¤Ã¼°¡ °ð ¹àÇôÁú·Á°í ÇÕ´Ï´Ù. ÀÌÀü¿¡ CellÀÇ ¸ð½ÀÀ» Á»´õ È®´ëÇÏ¿© ¾Ë¾Æ º¾½Ã´Ù. CellÀ» ¾à°£ ¸¸ È®´ë Çϸé ÀÌ·± ¹®±¸µéÀ» º¼¼ö ÀÖÀ¾´Ï´Ù.

                  PI
                  ¡é
              +--------+
              |        |
         SI¡æ | ¸Þ¸ð¸® |¡æSO
              |        |
              +--------+      CELLÀÇ ±âº» °³³äÀûÀÎ ±¸¼º
                  ¡é
                  PO

¿©±â¼­,

ÀÚ CELLÀº ¾î¶² ±â´ÉÀ» °¡Áö°í ÀÖÀ»±î¿ä?

ÀÌ·± ±â´ÉÀº CELL¿ÜºÎ¿¡ ÀÖ´Â ·¹Áö½ºÅÍ¿¡ ÀÇÇØ Á¦¾î¸¦ ¹Þ°Ô µÇ°í ÀÌ°Í¿¡ ´ëÇؼ­´Â ÀÌ ±Û ÀÌÈÄ¿¡ ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ³»¿ëÀÌ Á» ³­ÇØÇϰŵç¿ä... °³³äÀº ½¬¿îµ¥ ¸»ÀÌÁÒ...

±×·³ ÀÌ CELLÀ» Á»´õ È®´ëÇÏ¿© º¼±î¿ä?

À¹....... ¾öµÎ°¡ ¾È³ª´Â ±º¿ä... ÀÌ º¹ÀâÇÑ°ÍÀ» ¾î¶»°Ô ±×¸®ÁÒ? ³»Âü..... (°í¹Î°í¹Î)

                    ShiftDR           SO (Scan Out)    Mode
                     |                 ^                |
          ¦®¦¬¦¬¦¬¦¬ |¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ |¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬| ¦¬¦¬¦¬¦¯
          ¦­         |                 |                |       ¦­
          ¦­         |                 |               +V+-+    ¦­
   PI--------¡æ*-----|-----------------|-------------¡æ| M |--------¡æPO
(Data In) ¦­   |     |                 |               | U |    ¦­    (Data Out)
          ¦­   |     V  Sift Register  |            +¡æ| X |    ¦­
          ¦­   |   +-+-+     +------+  |  +------+  |  +---+    ¦­
          ¦­   +-¡æ| M |---¡æ|1D  Q |--+¡æ|1D  Q |--+           ¦­
          ¦­       | U |     |      |     |      |              ¦­
          ¦­   +-¡æ| X |  +¡æ|>C1   |  +¡æ|>C1   |              ¦­
          ¦­   |   +---+  |  +------+  |  +------+              ¦­
          ¦­   |          |            |    Sift Register       ¦­
          ¦­   |          |            |                        ¦­
          ¦­   |          |            |                        ¦­
          ¦­   |          |            |                        ¦­
          ¦±¦¬ |¦¬¦¬¦¬¦¬¦¬| ¦¬¦¬¦¬¦¬¦¬ |¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦°
               |          |            |
          SI (Scan In) ClockDR       UpdateDR

ÀÌ ±×¸² Àΰ£ ½Â¸®ÁÒ?

ÀÚ È®´ëÇØ º¸´Ï, ¿ø·¡ º¸´ø ´ÜÀÚº¸´Ù ´õ ¸¹ÀÌ »ý°åÁÒ? ¸ðµÎ ¹«¾ù¿¡ ¾²´Â °ÍÀϱî¿ä? ¿ì¸®¸ðµÎ ¾Ë¾Æ ¸ÂÃç º¾½Ã´Ù. ÀÏ´Ü PI ¿Í PO SO SI¸¦ »©¸é, SiftDR, ClockDR, UpateDR, Mode°¡ ³²ÁÒ? ÀÏ´Ü À§ÀÇ È¸·Î¸¦ º¸°í À§¿¡¼­ ³íÀǵǾú´ø CELLÀÇ ±â´É¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¾½Ã´Ù.

¹®Á¦¿Í ´ä½ÄÀ¸·Î º¼±î¿ä?

  ¹®Á¦ 1) PIÀÇ ½ÅÈ£¸¦ ĸÃÄÇÏ´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù. PI¿¡ µé¾î ¿À´Â ½ÅÈ£¸¦ ¸Þ¸ð¸®¿¡
          ±â¾ï½ÃÅ°´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù.

  ´ä   1) ÀÌ°ÍÀº ShiftDRÀ» 0À¸·Î ÇÏ°í
          ClockDR¿¡ ÇÑ Å¬·°À» ÁÖ¸é µË´Ï´Ù.
          ¹°·Ð ÀÌ °ªÀº SO¿¡ Àΰ¡µÈ »óÅ°¡ µÇ°ÚÁÒ..

  ¹®Á¦ 2) ¸Þ¸ð¸®¿¡ ÀÖ´Â ³»¿ëÀ» PO¿¡ Àΰ¡ÇÏ´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù.
  ´ä   2) Mode °¡ 1ÀÌ°í
          UpdateDR¿¡ ÇÑ Å¬·°À» ÁÖ¸é µË´Ï´Ù.

  ¹®Á¦ 3) PIÀÇ ½ÅÈ£¸¦ PO¿¡ ¹Ù·Î ³Ñ±â´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù.
          À̶§´Â PIÀÇ ½ÅÈ£°¡ ¹Ù·Î PO¿¡ Àü´ÞµË´Ï´Ù.
          º¸Åë µðÁöÅ» ·ÎÁ÷ÀÌ »ç¿ëµÉ¶§ ÀÌ¿ëµÇ°ÚÁÒ?

  ´ä   3) Mode°¡ 0ÀÌ¸é µË´Ï´Ù.
          ÀÌ°ÍÀÌ Á¤»óÀûÀÎ µ¿ÀÛÀÔ´Ï´Ù.

  ¹®Á¦ 4) SIÀÇ ÀÔ·ÂÀ» ¸Þ¸ð¸®¿¡ ±â¾ï½ÃÅ°°í ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» SO¿¡ ¿Å°Ü¿À´Â ±â´ÉÀÌ
          ÀÖÀ¾´Ï´Ù.
          ÀÌ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© °¢ CELLÀÇ ³»¿ëÀ» ¿ÜºÎ¿¡¼­ ÀÐ¾î º¼¼ö ÀÖ°í
          ƯÁ¤ »óŸ¦ ³»ºÎ¿¡ Àΰ¡¸¦ ÇÒ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.

  ´ä   4) ¹®Á¦ 1¹ø µ¿ÀÛÀ» ÇÏ°í
          CELLÀÇ °¹¼ö ¸¸Å­ ClockDRÀ» Àΰ¡ÇÏ°í
          À̶§ ¿øÇÏ´Â ÀÔ·Â »óŸ¦ CELL °¹¼ö¸¸Å­ ClockDRÀΰ¡½Ã¿¡ °ø±ÞÇÏ°í
          ¹®Á¦ 2¹øÀ» ¼öÇàÇÏ¸é µÇ°ÚÁÒ...

ÀÚÀÚ .. ¿©±â±îÁö°¡ Boundary-Scan CellÀÇ µ¿ÀÛ ¹æ½ÄÀÔ´Ï´Ù.

¿©±â±îÁö ÀÌÇØÇϼ̴ٸé ÇÑ°¡Áö Àǹ®ÀÌ »ý±æ°Ì´Ï´Ù. ±×°ÍÀÌ ¹«¾ùÀϱî¿ä? ¿ÜºÎ ´ÜÀÚ¿¡´Â SiftDR, ClockDR, UpateDR, Mode°¡ ¾ø°Åµç¿ä? ÀÌ°Ô ¹«Ã´ ±Ã±ÝÇϽǰ̴ϴÙ. ¾Æ´Ô ÇÒ¼ö ¾ø°í ^^;

±×¸²À» ±×¸®´Âµ¥ ³»°øÀ» ³Ê¹« ½ÉÇÏ°Ô ³¶ºñÇؼ­ Àá½Ã ½¬¾î¾ß °Ú³×¿ä....

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 3Æí

µî·Ï: 2001-07-25 15:01:37

4ź¿¡¼­ ¿©·¯ºÐÀº Boundary-Scan CellÀÇ ¹ú°Å ¹þÀº ±× ÈäÁ÷ÇÑ ¸ð½ÀÀ» º¸¼ÌÀ» °Ì´Ï´Ù. ÀÌ ·ÎÁ÷À» ÀÌ¿ëÇÏ¿© JTAGÀÇ µð¹ö±× ¹æ¹ý·ÐÀÌ ³ª¿É´Ï´Ù. ¿ì¼± ÀÌÀü ³»¿ëÀ» ¸»·Î Á¤¸®ÇØ º¾½Ã´Ù.

¹¹ ÀÌÁ¤µµÀÇ Á¤¸®¸é µÇ°ÚÁö¿ä... ¿©·¯ºÐÀº »ç½Ç À̿븸 ÇÒ°ÍÀ̱⠶§¹®¿¡ ³»ºÎÀÇ µ¿ÀÛ¿ø¸®´Â ¸ô¶óµµ µË´Ï´Ù.

ÀÌÁ¨ Á¢±ÙÀ» ¿ÜºÎ¿¡¼­ Çغ¾½Ã´Ù. ³»ºÎ¿¡¼­ÀÇ ±¸Á¶¿Í ¿ÜºÎ¿¡¼­ÀÇ Á¢±ÙÀ» ÅëÇÏ¿© Áß°£ °èÃþ¿¡ ¹«¾ùÀÌ ÀÖ´ÂÁö¸¦ ¾Ë¼ö ÀÖ°ÚÁÒ? ¿©·¯ºÐÀÌ ½ºÅä·Õ¾ÏÀÇ ¸Å´º¾óÀ» º¸¸é JTAG¿¡ ´ëÇÑ ³»¿ëÀÌ ³ª¿É´Ï´Ù. ±× ³»¿ëÀ» º¸¸é JTAG´Â CPUÀÇ Äھ µé¾îÀÖ´Â CPLDÀÇ ¿ÜºÎ ´ÜÀÚÁß µü 5°³ÀÇ ´ÜÀÚ¸¸À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ´ÜÀÚ¿¡´Â ¾î¶² °ÍÀÌ ÀÖÀ»±î¿ä?

ÀÌ ´ÜÀÚµéÀ» ¹­¾î¼­ TAP¶ó°í ÇÕ´Ï´Ù. TAP¸¦ Ç®¾î¾²¸é Test Access Port¶ó°í ÇÕ´Ï´Ù. JTAGÀÇ TAP´ÜÀÚ¸íµéÀº ÀÌÀü °­Á¿¡¼­ ¼Ò°³ÇÑ Boundary-Scan Cell¿¡¼­ »ç¿ëµÇ´Â ÇÉÀÇ À̸§°ú´Â»ç¹µ ´Ù¸¥ À̸§À» »ç¿ëÇÏ°í ÀÖÀ¾´Ï´Ù. ÀÌ°ÍÀº JTAG¿¡´Â Boundary-Scan CellÀÌ¿Ü¿¡ ¹«¾ð°¡°¡ ÀÖ´Ù´Â °ÍÀÌÁö¿ä. ¿ì¸®´Â ÀÌ Á¤Ã¼¸¦ ¹àÇô ³»¾ß ÇÕ´Ï´Ù. ¹°·Ð Á¦°¡ ¹àÇô µå¸®°ÚÁö¿ä ^^;

¿ì¼± À§¿¡ ½á ³õÀº °¢ ´ÜÀÚ¸íÀ» ¿µ¹®À¸·Î Ç®¾î³»¾î º¾½Ã´Ù.

ÀÌ·± À̸§µéÀÇ ¾àÀÚµéÀÔ´Ï´Ù.

ÀÚ ±×·³ ÀÌÁ¦ JTAGÀÇ ÁøÂ¥ ³»ºÎ ¸ð½ÀÀ» º¸¿©µå¸®Áö¿ä.. ±×·±µ¥ ÀÌ ±×¸²À» Á¦°¡ ¾î¶»°Ô ±×¸±¼ö ÀÖÀ»±î¿ä... ÈæÈæ (ÅؽºÆ®°¡ ¹Ì¿ö) Âü À̱׸²Àº ¾à°£ ¾àÈ­ ½ÃŲ ±×¸²ÀÔ´Ï´Ù. ½ºÆ®·Õ ¾Ï¿¡¼­ ÀÛµ¿µÇ´Â ÀÚ¼¼ÇÑ µ¿ÀÛ ¹æ½Ä¿¡ ´ëÇÑ ¼³¸íÀ» À§ÇÑ ±×¸²Àº ³ªÁß¿¡ ´Ù½Ã ±×¸®Áö¿ä...

        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢      ¡á¡æ¡á¡æ¡á¡æ¡á¡æ¡á¡æ¡á            ¦¢
        ¦¢      ¡è                  ¡é            ¦¢
        ¦¢      ¡á ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¯ ¡á            ¦¢
        ¦¢      ¡è ¦­ ·ÎÁ÷ ÄÚ¾î  ¦­ ¡é            ¦¢
        ¦¢      ¡á ¦­   +----+   ¦­ ¡á            ¦¢
        ¦¢      ¡è ¦­   |    |   ¦­ ¡é            ¦¢
        ¦¢      ¡á ¦­ ¡á¡æ¡á¡æ¡á ¦­ ¡á            ¦¢
        ¦¢      ¡è ¦­ | +----+ | ¦­ ¡é            ¦¢
        ¦¢      ¡á ¦­ |ƯÁ¤·ÎÁ÷| ¦­ ¡á            ¦¢
        ¦¢      ¡è ¦±¦¬¦¬¦¬¦¬¦¬¦¬¦° ¡é     |¡¬    ¦¢
        ¦¢      |     |        |    *----¡æ| |    ¦¢
        ¦¢      |     |        +---------¡æ| |    ¦¢
   TDI  ¡à---*-**-----*---¡à-------------¡æ| |----¡à TDO
        ¦¢     | |        ByPass       +-¡æ| |    ¦¢
        ¦¢     | |       Register      |+¡æ| |    ¦¢
        ¦¢     | |                     ||  |/     ¦¢
        ¦¢     | |  +----------------+ ||         ¦¢
        ¦¢     | +->| Identification |-+|         ¦¢
        ¦¢     |    |    Register    |  |         ¦¢
        ¦¢     |    +----------------+  |         ¦¢
        ¦¢     |                        |         ¦¢
        ¦¢     |    +-----------------+ |         ¦¢
        ¦¢     +--->|   Instruction   |-+         ¦¢
        ¦¢          |     Register    |           ¦¢
        ¦¢          +-----------------+           ¦¢
        ¦¢                 ¡ã                     ¦¢
        ¦¢                 ¦­                     ¦¢
        ¦¢          +--------------+              ¦¢
    TMS ¡à--------> |      TAP     |              ¦¢
    TCK ¡à--------> |  Controller  |              ¦¢
        ¦¢          +--------------+              ¦¢
        ¦¢                  ¡è                    ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¡à¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
                           TRST

¹«½¼ ±×¸²ÀÎÁö ¾Ë¾Æ º¸½Ã°Ú¾î¿ä?. ÀÌ°ÍÀÌ JTAGÀÇ ¿Ï¼ºµÈ ºí·Ïµµ ÀÔ´Ï´Ù. ¿©±â¼­ ¡áó·³ Ç¥ÇöÇÑ °ÍÀº Boundary-Scan CellÀ» ÀǹÌÇÕ´Ï´Ù. ¾ÆÁ÷±îÁö´Â Boundary-Scan Cell°ú TAPÀÇ °ü°è°¡ ºÒºÐ¸íÇØ º¸ÀÌÁÒ. ÀÌ ºñ¹ÐÀº Boundary-Scan CellÀÌ¿Ü¿¡ °¢Á¾ Register¿¡ ÇØ´äÀÌ ÀÖ½À´Ï´Ù.

Çϳª¾¿ Çϳª¾¿ ºñ¹ÐÀ» ¹þ°Ü º¼±î¿ä?

À̱à ¹ú½á Àú³á 10½Ã À̱º¿ä... ¿À´ÃÀº À̸¸ Åð±ÙÇØ¾ß ÇÒ°Í °°³×¿ä... Á¶¸¸°£ ¹Ù·Î ´ÙÀ½ ÆíÀ» ¿Ã¸®°ÚÀ¾´Ï´Ù. »ç½Ç JTAGÀÇ Áø ¸é¸ñÀº ¿©±â¼­ ºÎÅÍ ÀÔ´Ï´Ù.

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 4Æí

µî·Ï: 2001-07-25 15:02:06

ÀÌÁ¦ ¿ì¸®´Â JTAGÀÇ ÁøÂ¥ µ¿ÀÛ ¿ø¸®¸¦ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. ÀÌ °­Á ÀÌÈÄ°¡ JTAG¸¦ ¾î¶»°Ô »ç¿ëÇÒ¼ö ÀÖ´Â Áö¸¦ ¾Ë¼ö ÀÖÁÒ. ´Ù½Ã Çѹø Á¤¸®ÇØ º¸ÁÒ

Boundary-Scan CellÀº ´ÙÀ½°ú °°Àº ³»ºÎÀû ¿¬°á ´ÜÀÚ°¡ ÀÖÀ¾´Ï´Ù. (°­Á 4ź ±×¸² ÂüÁ¶)

                    ShiftDR           SO (Scan Out)    Mode
                    |                 ^                |
         ¦®¦¬¦¬¦¬¦¬ |¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ |¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬| ¦¬¦¬¦¬¦¯
         ¦­         |                 |                |       ¦­
         ¦­         |                 |               +V+-+    ¦­
  PI--------¡æ*-----|-----------------|-------------¡æ| M |--------¡æPO
 (Data   ¦­   |     |                 |               | U |    ¦­   (Data
   In)   ¦­   |     V  Sift Register  |            +¡æ| X |    ¦­    Out)
         ¦­   |   +-+-+     +------+  |  +------+  |  +---+    ¦­
         ¦­   +-¡æ| M |---¡æ|1D  Q |--+¡æ|1D  Q |--+           ¦­
         ¦­       | U |     |      |     |      |              ¦­
         ¦­   +-¡æ| X |  +¡æ|>C1   |  +¡æ|>C1   |              ¦­
         ¦­   |   +---+  |  +------+  |  +------+              ¦­
         ¦­   |          |            |    Sift Register       ¦­
         ¦­   |          |            |                        ¦­
         ¦­   |          |            |                        ¦­
         ¦­   |          |            |                        ¦­
         ¦±¦¬ |¦¬¦¬¦¬¦¬¦¬| ¦¬¦¬¦¬¦¬¦¬ |¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦°
              |          |            |
         SI (Scan In) ClockDR       UpdateDR

PI

Parallel Input

PO

Parallel Output

SI

Scan Input

SO

Scan Output

SiftDR

PI ´ÜÀÚ·Î ÀÔ·ÂµÈ ½ÅÈ£¸¦ Sift Register·Î Àΰ¡ÇÒ°ÍÀÎÁö ¾Æ´Ï¸é POÂÊÀ¸·Î Àΰ¡ÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÕ´Ï´Ù.

ClockDR

½¬ÇÁÆ® ·¹Áö½ºÅÍ·Î Àΰ¡µÈ PI½ÅÈ£¸¦ ·§Ä¡ÇÏ¿© ±â¾ï ½ÃÄÑ ³õÀ»Áö¸¦ °áÁ¤ÇÕ´Ï´Ù.

UpateDR

½¬ÇÁÆ® ·¹Áö½ºÅÍ·Î ±â¾ïµÈ »óŸ¦ POÂÊ¿¡ Àΰ¡½Ãų °ÍÀÎÁö¸¦ °áÁ¤ÇÕ´Ï´Ù.

Mode

½¬ÇÁÆ® ·¹Áö½ºÅÍ¿¡¼­ ³ª¿Â Ãâ·ÂÀ» PO¿¡ Àΰ¡ ÇÒ°ÍÀÎÁö ¾Æ´Ï¸é PIÂÊ¿¡¼­ ¿Â Ãâ·ÂÀ» PO¿¡ Àΰ¡ ÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÕ´Ï´Ù.

¿ÜºÎ¿¡´Â TAP¶ó°í ÇÏ´Â ´ÜÀÚ°¡ ÀÖÀ¾´Ï´Ù. ÀÌ´ÜÀÚ´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇ µÇ¾î ÀÖ½À´Ï´Ù.

TDI

Test Data In

TDO

Test Data Out

TMS

Test Mode Select

TCK

Test Clock

TRST

Test Reset

¿©·¯ºÐÀº ¿©±â¼­ ÀÌ»óÇÑ Á¡À» ¾Ë °ÍÀÔ´Ï´Ù.

Boundary-Scan Cell°ú TAP »çÀÌÀÇ ´ÜÀÚµéÀº ¼­·Î ¸ÅĪÀÌ µÇÁö ¾Ê´Â´Ù´Â °Í ÀÔ´Ï´Ù. ±×·¸´Ù¸é? ¿©±â¿¡´Â ¹«¾ð°¡°¡ ¼û°ÜÁ® ÀÖÀ¾´Ï´Ù. ÀÌ°ÍÀÌ ¹«¾ùÀϱî¿ä?...

±×°ÍÀÌ °­Á 5ź¿¡¼­ ±×·È´ø JTAG ºí·°µµ¿¡ Ç¥½ÃµÇ¾î ÀÖ´Â TAPC (TAP Controller) ¶ó´Â °ÍÀÌ ¼û°ÜÁø ¹Ù·Î ±×³ðÀÔ´Ï´Ù. ÀÌ TAPC´Â TMS¿Í TCKÀÇ Á¦¾î¸¦ ¹Þ½À´Ï´Ù. ±×¸®°í TAPCÀÇ ´ÜÀÚµé°ú Boundary-Scan CellÀÇ ´ÜÀÚµé(SiftDR, ClockDR, UpateDR, Mode ´ÜÀÚ)°ú ¿¬°áµÇ¾î ÀÖ´Â °ÍÀÌÁö¿ä. JTAGÀÇ ³»ºÎ¿¡´Â Boundary-Scan Cell ÀÌ¿Ü¿¡ ¿©·¯°¡Áö°¡ ³»ÀåµÇ¾î ÀÖÀ¾´Ï´Ù. ¿ì¼± °­Á 5ź¿¡ ±×·È´ø ±×¸²À» ´Ù½Ã ±×·Áº¸ÁÒ...

        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢      ¡á¡æ¡á¡æ¡á¡æ¡á¡æ¡á¡æ¡á            ¦¢
        ¦¢      ¡è                  ¡é            ¦¢
        ¦¢      ¡á ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¯ ¡á            ¦¢
        ¦¢      ¡è ¦­ ·ÎÁ÷ ÄÚ¾î  ¦­ ¡é            ¦¢
        ¦¢      ¡á ¦­   +----+   ¦­ ¡á            ¦¢
        ¦¢      ¡è ¦­   |    |   ¦­ ¡é            ¦¢
        ¦¢      ¡á ¦­ ¡á¡æ¡á¡æ¡á ¦­ ¡á            ¦¢
        ¦¢      ¡è ¦­ | +----+ | ¦­ ¡é            ¦¢
        ¦¢      ¡á ¦­ |ƯÁ¤·ÎÁ÷| ¦­ ¡á            ¦¢
        ¦¢      ¡è ¦±¦¬¦¬¦¬¦¬¦¬¦¬¦° ¡é     |¡¬    ¦¢
        ¦¢      |     |        |    *----¡æ| |    ¦¢
        ¦¢      |     |        +---------¡æ| |    ¦¢
   TDI  ¡à---*-**-----*---¡à-------------¡æ| |----¡à TDO
        ¦¢     | |        ByPass       +-¡æ| |    ¦¢
        ¦¢     | |       Register      |+¡æ| |    ¦¢
        ¦¢     | |                     ||  |/     ¦¢
        ¦¢     | |  +----------------+ ||         ¦¢
        ¦¢     | +->| Identification |-+|         ¦¢
        ¦¢     |    |    Register    |  |         ¦¢
        ¦¢     |    +----------------+  |         ¦¢
        ¦¢     |                        |         ¦¢
        ¦¢     |    +-----------------+ |         ¦¢
        ¦¢     +--->|   Instruction   |-+         ¦¢
        ¦¢          |     Register    |           ¦¢
        ¦¢          +-----------------+           ¦¢
        ¦¢                 ¡ã                     ¦¢
        ¦¢                 ¦­                     ¦¢
        ¦¢          +--------------+              ¦¢
    TMS ¡à--------> |      TAP     |              ¦¢
    TCK ¡à--------> |  Controller  |              ¦¢
        ¦¢          +--------------+              ¦¢
        ¦¢                  ¡è                    ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¡à¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
                           TRST

À̱׸² ÀÚÁÖ ÀÌ¿ëµÉ°Ì´Ï´Ù. ²À ²À ±â¾ï ÇØÁÖ¼¼¿ä..

±×¸²À» º¸¸é Á¦°¡ ¾ÆÁ÷ ¼³¸íÇÏÁö ¾ÊÀº °ÍµéÀÌ ÀÖÁÒ? ±×°ÍÀÌ ¹«¾ùÀÎÁö¸¦ ÀÌÁ¦´Â ¼³¸íÇÒ ‹š°¡ µÈ°Í °°½À´Ï´Ù. °¡Àå ÇÏ´Ü¿¡ TAP ControllerÀÌ°ÍÀº ¹«¾ùÀϱî¿ä? ÀÌ ³ðÀÌ JTAGÀÇ ÇÙ½ÉÀ̶ó°í ÇÒ¼ö ÀÖÁÒ Àϸé TAPC¶ó°í ÇÕ´Ï´Ù. À̳ðÀº ³ª¸ÓÁö¸¦ ¸ðµÎ Á¦¾îÇÏÁÒ... ±×·¡¼­ À̳ðÀº ´ÙÀ½¿¡ ³íÀÇÇϱâ·Î ÇսôÙ.

Instruction Register

À̳ðÀº ³»ºÎ¿¡ 4ºñÆ®·Î ±¸¼ºµÇ¾î ÀÖÀ¾´Ï´Ù. Çѱ۷ΠÁ÷¿ªÇÏ¸é ¸í·É ±â¾ï Àå¼Ò Àε¥, À̳𿡠ÀÇÇؼ­ TDI¿Í TDO°¡ ¾îµð¿¡ ¿¬°áµÉÁö¸¦ °áÁ¤ÇÕ´Ï´Ù.

Identification Register

À̳ðÀº ÃÑ 32ºñÆ®·Î ±¸¼ºµÇ¾î ÀÖÁÒ.. JTAG¸¦ »ç¿ëÇÏ´Â ÀåÄ¡(µð¹ÙÀ̽º)¿¡ ´ëÇÑ Á¤º¸°¡ ±â¾ïµÇ¾î ÀÖÀ¾´Ï´Ù. ÀÌ ·¹Áö½ºÅ͸¦ ÀÌ¿ëÇÏ¿© ÇØ´ç Ĩ¼ÂÀÌ ¾î¶² °ÍÀÎÁö¸¦ ¾Ë¾Æ³¾¼ö ÀÖÀ¾´Ï´Ù. Á¦°¡ JTAGÀÇ µ¿ÀÛÀ» ¼³¸íÇÒ¶§ °¡Àå ¸ÕÀú Á¢±ÙÇÒ ³ðÀÌ À̳ðÀÔ´Ï´Ù.

ByPass Register

À̳ðÀº ¸» ±×´ë·Î TDI¸¦ TDO·Î ¹Ù·Î ¿¬°á½ÃÄÑ ¹ö¸®´Â ³ðÀÔ´Ï´Ù. ¹°·Ð TCK¸¦ ÇÑŬ·° ¼Ò¸ðÇϱâ´Â ÇÏÁö¸¸¿ä. ÀÌ°ÍÀº ¿©·¯ CPLD°¡ ¿¬°áµÇ¾î ÀÖÀ»¶§ Á¢±Ù ¼Óµµ¸¦ È¿À²ÀûÀ¸·Î Çϱâ À§ÇÑ ³ðÀÌÁÒ... ¹°·Ð ³ªÁß¿¡ ¼³¸íÇÒ °Ì´Ï´Ù.

±× ´ÙÀ½ÀÌ Boundary-Scan Cell RegisterÁÒ. ÀÌ°ÍÀÌ ¿ì¸®°¡ ±×µ¿¾È Á¢±Ù °øºÎÇÑ ³ðÀÌÁÒ. ¹°·Ð JTAG°¡ ±Ã±ØÀûÀ¸·Î Á¢±ÙÇÏ·Á´Â ³ðÀ̱⵵ ÇÏÁÒ...

ÀÌÁ¨ TAPC¸¦ ¼³¸íÇÒ¶§°¡ µÇ¾ú³×¿ä... TAPC¸¦ ¸ð¸£¸é JTAG¸¦ ¸ð¸£´Â °Í°ú Áø¹è ¾øÀ¾´Ï´Ù. À̳ðÀ» ÀÌÇØÇؾ߸¸ ÇϹǷΠ¿©·¯ºÐÀº Á¤½Å ¹Ù¦ Â÷¸®°í Àß Àоî¾ß ÇÕ´Ï´Ù. TAPC´Â TMS¿Í TCK¸¦ ÀÌ¿ëÇÏ¿© Á¦¾î°¡ µÇ´Âµ¥ Á¦°¡ TAPCÀÇ µ¿ÀÛ¹æ½ÄÀ» ÀÌÇØÇÑÈÄ °¨ÅºÀ» ¾ÈÇÒ¼ö°¡ ¾ø¾úÀ¾´Ï´Ù. ¿ì¼± ÀÌ°ÍÀ» ÀÌÇØÇϱâ Àü¿¡ ¿©·¯ºÐÀº KELPÀÇ ÀÚ·á½Ç¿¡¼­ JTAG ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥À» ´Ù¿î ¹ÞÀ¸½ÅÈÄ¿¡ ½ÇÇàÇϽÅÈÄ, ÀÌ °­Á¸¦ °è¼Ó Àоî Áֽñ⸦ ºÎŹ µå¸³´Ï´Ù. ±×·¡¾ß ÀÌÇØ°¡ »¡¸® µÉ¼ö Àְŵç¿ä...

TAPC´Â ³»ºÎ¿¡ Àڱ⠻óŸ¦ °®½À´Ï´Ù. ÀÌ »óÅ¿¡ µû¶ó ¹«¾ùÀ» ÇÒ°ÍÀΰ¡¸¦ °áÁ¤ÇÕ´Ï´Ù. ¿ì¼± »óŵµ¸¦ ±×·Á º¼±î¿ä...

Àú¿¡ °í»ýÀº ¶Ç ½ÃÀÛ µÉ°Í °°³×¿ä....

+------------+
| Test-Logic |<-----------------------------------------------------+
| Reset      |                                                      |
+------------+                                                      |
    | 0                                                             |
    V                                                               |
+------------+  1       +------------+   1          +------------+ 1|
| Run-Test/  |--------->| Select-    |------------->| Select-    |--+
| IDLE       |  ^       | DR-Scan    |              | IR-Scan    |
+------------+  |       +------------+              +------------+
   ^            |              | 0                        | 0
   |            |              |                          |
   |            |              V                          V
   |            |     1 +------------+            1 +------------+
   |            |   +---| Capture-DR |          +---| Capture-IR |
   |            |   |   +------------+          |   +------------+
   |            |   |          | 0              |         | 0
   |            |   |          |                |         |
   |            |   |          V                |         V
   |            |   |   +------------+ <-+      |   +------------+> <-+
   |            | +---->| Shift-DR   | 0 |    +---->| Shift-IR   | 0 |
   |            | | |   +------------+---+    | |   +------------+---+
   |            | | |          | 0            | |         | 0
   |            | | |          |              | |         |
   |            | | |          V              | |         V
   |            | | |   +------------+ 1      | |   +------------+ 1
   |            | | +-> | Exit1-DR   |-----+  | +-> | Exit1-IR   |-----+
   |            | |     +------------+     |  |     +------------+     |
   |            | |            | 0         |  |           | 0          |
   |            | |            |           |  |           |            |
   |            | |            V           |  |           V            |
   |            | |     +------------+ <-+ |  |     +------------+> <-+ |
   |            | |     | Pause-DR   | 0 | |  |     | Pause-IR   | 0 | |
   |            | |     +------------+---+ |  |     +------------+---+ |
   |            | |            | 0         |  |           | 0          |
   |            | |            |           |  |           |            |
   |            | |            V           |  |           V            |
   |            | |   0 +------------+     |  |   0 +------------+     |
   |            | +-----| Exit2-DR   |     |  +-----| Exit2-IR   |     |
   |            |       +------------+     |        +------------+     |
   |            |              | 0         |              | 0          |
   |            |              |           |              |            |
   |            |              V           |              V            |
   |            |       +------------+     |        +------------+     |
   |            |       | Update-DR  |<----+        | Update-IR  |><----+
   |            |       +------------+              +------------+
   |            |         1 |  0 |                    1 |   0 |
   |            +-----------+----|----------------------+     |
   +-----------------------------+----------------------------+>

´Ù ±×·È³×¿ä... ǪÇÏÇÏÇÏÇÏ....

ÀÚ ÀÌ°ÍÀÌ TAPC°¡ °¡Áú¼ö ÀÖ´Â ¸ðµç »óŵµ ÀÔ´Ï´Ù. »óŵµ¶ó´Â °ÍÀÌ ¹«¾ùÀ̳Ä? À½... ÀÌ°É Á¦°¡ ¼³¸íÇϱ⿡´Â ½Ã°£ ³¶ºñ¶ó¼­ ±×³É ÁøÇàÇÏÁö¿ä...

¿ì¼± Çϵå¿þ¾îÀûÀ¸·Î JTAP¸¦ ¸®¼Â ½ÃÅ°·Á¸é, TRST´ÜÀÚ¸¦ LOW·Î ¶³¾î¶ß¸®°í ¾à°£ÀÇ ½Ã°£ÀÌ Áö³ª¸é TAPC¿Í ±×¿Í °ü·ÃµÈ ¸ðµç »óÅ°¡ ÃʱâÈ­ µË´Ï´Ù. ÃʱâÈ­°¡ µÇ¸é TAPC´Â Test-Logic Reset »óÅ°¡ µË´Ï´Ù. ÀÚ ¿©±â¼­ TMS´ÜÀÚ¿Í TCLK´ÜÀÚ¿¡ ½ÅÈ£¸¦ ÁÖ¸é TAPCÀÇ »óÅ°¡ º¯È­°¡ »ý±é´Ï´Ù.

¿ì¼± ¾î¶»°Ô ½ÅÈ£¸¦ ÁÖ¸é µÇ´Â Áö º¸ÁÒ...

JTAGÀÇ ½ÅÈ£ ´ÙÀÌ¾î ±×·¥Àº ´ÙÀ½°ú °°½À´Ï´Ù.

                 ____       ____
       TCLK    _¡è   ¡é____|    |____
                :    :                    (### : µ¥ÀÌŸ)
     TDI/TMS  -<###>-:---------------
                     :
       TDO    -----<###>-------------

±×¸²¿¡ º¸µíÀÌ TDI³ª TMS¸¦ ¿øÇÏ´Â »óÅ·ΠÀΰ¡ÇÑÈÄ, TCLK¸¦ LOW »óÅ¿¡¼­ HIGH·Î ¿Ã¸®¸é ÇØ´ç »óÅ°¡ JTAG³»ºÎ·Î Àΰ¡µÇÁö¿ä. JTAG³»ºÎ¿¡ ÀÖ´Â TDO¸¦ ¿ÜºÎ¿¡ Àΰ¡ÇÏ·Á¸é TCLK¸¦ HIGH¿¡¼­ LOW·Î Àΰ¡ÇÏ¸é µË´Ï´Ù. ±×·¯¹Ç·Î TCLK°¡ ÇÑŬ·° Áï LOW¿¡¼­ HIGH·Î ´Ù½Ã LOW·Î µÇ¸é, TDI¿Í TMS°ªÀÌ ³»ºÎ·Î Àû¿ëµÇ°í TDO°ªÀÌ ¿ÜºÎ·Î ¹èÃâµÇ´Â °ÍÀÔ´Ï´Ù. Àú´Â ÀÌ°ÍÀ» TAP Accept½ÎÀÌŬÀ̶ó°í ºÎ¸£°ÚÀ¾´Ï´Ù.(ÀÌ°Ç Á¦°¡ ÀÓÀ¸·Î ºÙÀÎ À̸§À̹ǷΠÁ¤½Ä¸íĪÀÌ ¾Æ´ÔÀ» ¹àÈü´Ï´Ù. ) ÀÌ µ¿ÀÛÀ¸·Î TAPÀÇ ¸ðµç µ¿ÀÛÀ» Á¦¾îÇÏ°Ô µË´Ï´Ù. ¿ÜºÎ¿¡¼­ ¿¬°á ½ÃÄѼ­ µ¿ÀÛ ½ÃÅ°´Â ¹æ½ÄÀº °£´ÜÇÏÁö¿ä?

ÀÚ ±×·³ À§ »óŵµ¿¡¼­ TAPC°¡ Test-Logic Reset »óÅ·ΠµÇ¾î ÀÖ´Ù°í ÇսôÙ. ÀÌ »óŸ¦ Capure-IR»óűîÁö·Î À̵¿½ÃÅ°·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä.. TAPCÀÇ »óÅ´ TDI°ª°ú´Â ¹«°üÇÕ´Ï´Ù. ´ÜÁö TMS¿Í TCLK¸¦ Á¶ÀÛÇÏ¸é »óŸ¦ À̵¿½Ãų¼ö ÀÖÀ¾´Ï´Ù.

¿ì¸® Çѹø Çغ¸ÁÒ.. ÀÌ°Å ÇÒ¶§ ¿ì¸®´Â ´Ü¼ø ¹«½ÄÇØÁ®¾ß ÇÕ´Ï´Ù. ^^;

À§ ±×¸²¿¡¼­ Test-Logic Reset¿¡¼­ Capure-IR±îÁöÀÇ »óŸ¦ À̵¿½ÃÅ°·Á¸é ´ÙÀ½°ú °°Àº »óÅ·Πº¯ÇØ°¡¾ß ÇÕ´Ï´Ù.

  1. Test-Logic Reset
  2. Run-Test/Idle
  3. Select-DR-Scan
  4. Select-IR-Scan
  5. Capure-IR

ÀÚ ±×·³ ¹Ì·ÎÃßÀûÀ» ½ÃÀÛÇغ¸ÁÒ...

¹¹ ½±ÁÒ? ±×·³ Capure-IR¿¡¼­ Run-Test/Idle·Î À̵¿ÇÏ·Á¸é ¾î¶»°Ô ÇÏ¿©¾ß ÇÒ±î¿ä?

  1. Capture-IR
  2. Exit1-IR
  3. Update-IR
  4. Run-Test/Idle

ÀÌ·¸°Ô °¡¸é µË´Ï´Ù. (°¡Àå ÃÖ´Ü ÄÚ½ºÁÒ ^^)

ÀÌ·¸°Ô »óŸ¦ º¯È­ ½ÃÅ°¸é µË´Ï´Ù. °¢°¢ÀÇ »óÅ´ TAPC°¡ ¹«¾ð°¡¸¦ ÇÏ°Ô µË´Ï´Ù. ¿©±â¼­ Áß¿äÇÑ°ÍÀº TAPC°¡ ¾î¶² »óÅ·ΠµÇ¾î ÀÖµç Test-Logic-Reset»óÅ·ΠÀ̵¿ÇÏ·Á¸é, TMS¸¦ 1(HIGH)·Î ÁÖ°í 6Ŭ·°¸¸ ÁÖ¸é µË´Ï´Ù. ±×·¯¸é ¾î¶² °æ¿ìÀ̵ç Test-Logic-ResetÀÌ µË´Ï´Ù. Çѹø Á÷Á¢ Çѹø ¹Ì·Î Å×½ºÆ®¸¦ Çغ¸¼¼¿ä... ¸Â³ª Ʋ¸®³ª...

ÀÚ ¿ì¼± °¢ TAPCÀÇ »óÅ¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¾½Ã´Ù. °¢ »óÅ°¡ ÇÏ´Â °ÍÀÌ ¹«¾ùÀ» ÇÏ´Â °ÍÀÎÁö... ´ëºÎºÐÀÇ »óÅ´ ¹«¾ð°¡¸¦ ¼öÇàÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù. ´ÜÁö ¿øÇÏ´Â »óűîÁö µµ´ÞÇϱâ À§ÇÑ Áß°£ »óÅ¿ªÈ°ÀÌ ´ëºÎºÐÀÌÁÒ. °¢ »óÅ¿¡ ´ëÇÑ ¼³¸íÀ» °£´ÜÇÏ°Ô ÇÏÁÒ...

Test-Logic-Reset

TAPC ¹× JTAG¿Í °ü·ÃµÈ ¸ðµç ³»¿ëÀ» ÃʱâÈ­ ÇÕ´Ï´Ù. µ¿½Ã¿¡ »óÅ ½ÃÀÛÁ¡À̱⵵ ÇÕ´Ï´Ù.

Run-Test/Idle

JTAG¸¦ µ¿ÀÛ»óÅ·ΠÁøÀÔ½ÃÅ°°í TAP¸¦ ÅëÇÏ¿© Àû¿ëÇÑ ³»¿ëÀÌ °¢ Àåºñ¿¡ ¿µÇâÀ» ³¢Ä¡°Ô ÇÕ´Ï´Ù.

Select DR-Scan

¸í·É ·¹Áö½ºÅÍ¿¡ ÀÇÇØ ¼±ÅÃµÈ Boundary-Scan Cell¿¡ Á¦¾î¸¦ ÇÒ°ÍÀΰ¡ ¾Æ´Ñ°¡¿¡ ´ëÇÑ Áß°£ »óÅ °ªÀÔ´Ï´Ù. »óÅ º¯ÀÌ¿ë Áß°£ »óÅÂÀÌÁö Ưº°È÷ ÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù.

Capture DR

¸í·É ·¹Áö½ºÅÍ¿¡ ÀÇÇØ ¼±ÅÃµÈ Boundary-Scan CellÀÇ PI´ÜÀÚ °ªÀ» ³»ºÎ ½ÃÇÁÆ® ·¹Áö½ºÅÍÂÊÀ¸·Î Àû¿ëµÇ°Ô ÇÕ´Ï´Ù. Áï ÇöÀç »óŸ¦ ½¬ÇÁÆ®ÇÒ¼ö ÀÖ°Ô ÁغñÇÏ´Â ±â´ÉÀÔ´Ï´Ù.

Shift DR

¸í·É ·¹Áö½ºÅÍ¿¡ ÀÇÇØ ¼±ÅÃµÈ Boundary-Scan CellÀÇ ³»ºÎ °ªÀ» SO¿¡ Ãâ·Â ½ÃÅ°°í SI°ªÀ» ³»ºÎ¿¡ Àû¿ëÇÒ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÀÌ »óÅ·ΠÀÖÀ»¶§ TCLK°ªÀ» ÇÑ Å¬·° ÁÙ¶§¸¶´Ù TDI°ªÀÌ ¸í·É ·¹Áö½ºÅÍ¿¡ ÀÇÇØ ¼±ÅÃµÈ Boundary-Scan CellÀÇ SI¿¡ ¿¬°áµÇ°í SOÀÇ °ªÀÌ TDO¿¡ ¿¬°áµË´Ï´Ù.

Exit1 DR

»óÅ º¯ÀÌ¿ë Áß°£ »óÅÂÀÌÁö Ưº°È÷ ÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù.

Pause DR

»óÅ º¯ÀÌ¿ë Áß°£ »óÅÂÀÌÁö Ưº°È÷ ÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù.

Exit2 DR

»óÅ º¯ÀÌ¿ë Áß°£ »óÅÂÀÌÁö Ưº°È÷ ÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù.

Update DR

¸í·É ·¹Áö½ºÅÍ¿¡ ÀÇÇØ ¼±ÅÃµÈ Boundary-Scan CellÀÇ PO´ÜÀÚ °ª¿¡ ³»ºÎ ½ÃÇÁÆ® ·¹Áö½ºÅÍÂÊÀÇ ³»¿ëÀ» Àû¿ë½Ãŵ´Ï´Ù.

Select IR-Scan

¸í·É ·¹Áö½ºÅÍ¿¡ Á¦¾î¸¦ ÇÒ°ÍÀΰ¡ ÇÏÁö ¾ÊÀ»°ÍÀÎÁö¿¡ ´ëÇÑ Áß°£ »óÅ °ªÀÔ´Ï´Ù. »óÅ º¯ÀÌ¿ë Áß°£ »óÅÂÀÌÁö Ưº°È÷ ÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù.

Capture IR

¸í·É ·¹Áö½ºÅÍÀÇ Boundary-Scan CellÀÇ PI´ÜÀÚ °ªÀ» ³»ºÎ ½ÃÇÁÆ® ·¹Áö½ºÅÍÂÊÀ¸·Î Àû¿ëµÇ°Ô ÇÕ´Ï´Ù. Áï ÇöÀç »óŸ¦ ½¬ÇÁÆ®ÇÒ¼ö ÀÖ°Ô ÁغñÇÏ´Â ±â´ÉÀÔ´Ï´Ù.

Shift IR

¸í·É ·¹Áö½ºÅÍÀÇBoundary-Scan CellÀÇ ³»ºÎ °ªÀ» SO¿¡ Ãâ·Â ½ÃÅ°°í SI°ªÀ» ³»ºÎ¿¡ Àû¿ëÇÒ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÀÌ »óÅ·ΠÀÖÀ»¶§ TCLK°ªÀ» ÇÑ Å¬·° ÁÙ¶§¸¶´Ù TDI°ªÀÌ ¸í·É ·¹Áö½ºÅÍ Boundary-Scan CellÀÇ SI¿¡ ¿¬°áµÇ°í SOÀÇ °ªÀÌ TDO¿¡ ¿¬°áµË´Ï´Ù.

Exit1 IR

»óÅ º¯ÀÌ¿ë Áß°£ »óÅÂÀÌÁö Ưº°È÷ ÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù.

Pause IR

»óÅ º¯ÀÌ¿ë Áß°£ »óÅÂÀÌÁö Ưº°È÷ ÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù.

Exit2 IR

»óÅ º¯ÀÌ¿ë Áß°£ »óÅÂÀÌÁö Ưº°È÷ ÇÏ´Â ±â´ÉÀº ¾øÀ¾´Ï´Ù.

Update IR

¸í·É ·¹Áö½ºÅÍ¿¡ ÀÇÇØ ¼±ÅÃµÈ Boundary-Scan CellÀÇ PO´ÜÀÚ °ª¿¡ ³»ºÎ ½ÃÇÁÆ® ·¹Áö½ºÅÍÂÊÀÇ ³»¿ëÀ» Àû¿ë½Ãŵ´Ï´Ù.

¿¡±Ã À̹ø °­Á´ ¿©±â¼­ ÂÐÀ» º¸¾Æ¾ß °Ú³×¿ä.. Áö°¡ ¾à¼Ó½Ã°£ÀÌ ´ÙµÇ¼­¿ä.... À×

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 5Æí

µî·Ï: 2001-07-25 15:02:47

¿¡±Ã 6ź¿¡¼­ ¼³¸íÇÑ ³»¿ëÁß¿¡¼­¿ä... Instruction Register°¡ 4ºñÆ®·Î ±¸¼ºµÇ¾î ÀÖ´Ù°í Çߴµ¥¿ä. ÀÌ°Ô 4ºñÆ®°¡ ¿ø·¡ ±Ô°ÝÀ̶ó°í Ã¥¿¡´Â µÇ¾î Àִµ¥, SA1110 °°Àº °æ¿ì¿¡´Â 5ºñÆ®·Î µÇ¾î ÀÖ´õ¶ó±¸¿ä. Âü°í Çϼ¼¿ä....

ÀÌÀü 6ź¿¡¼­ ¿ì¸®´Â TAPCÀÇ »óÅ ÀüÀÌ ¹æ¹ýÀ» ¾Ë¾ÒÀݾƿä... ÀÌÁ¦ Á»´õ ±¸Ã¼ÀûÀ¸·Î JTAG¸¦ Á¦¾îÇØ º¸ÁÒ. À̹ø °­Á¿¡¼­´Â IDCODE¸¦ ³»¿ëÀ» ÀÐ¾î ¿À´Â ¹æ¹ýÀ» ¾Ë¾Æº¸ÁÒ... CPLDÀÇ ³»ºÎ ·ÎÁ÷À» ³ÖÀ»¶§ JTAG ¸¦ Æ÷ÇÔ½ÃÄ×´Ù¸é¿ä.. ÀϹÝÀûÀ¸·Î CPLDÀÇ Á¤º¸¸¦ JTAGÀÇ ID CODE¿¡ ´ã¾Æ ³õ´Â´Ù°í ÇÕ´Ï´Ù. ¹°·Ð ID CODE¸¦ Áý¾î ³ÖÁö ¾ÊÀº DEVICEµµ ÀÖÁö¸¸ ´ëºÎºÐ Áý¾î ³Ö½À´Ï´Ù. ID CODE¸¦ ´ã°í ÀÖ´Â Identification Register´Â ÃÑ 32ºñÆ®·Î ±¸¼ºµÇ¾î ÀÖÁÒ.. À̳ðÀ» ±×¸²À¸·Î ±×¸®¸é ´ÙÀ½°ú °°½À´Ï´Ù.

ºñÆ® ¹øÈ£

31 - 27

26 - 12

11 - 1

0

³»¿ë

¹öÀü ¹øÈ£

ºÎÇ° ¹øÈ£

Á¦Á¶ ȸ»ç

IDCODE Á¸Àç À¯¹«

ÀÌÁß Á¦Á¶È¸»ç´Â JEDEC106-A ÄÚµå·Î ¾ÐÃàµÇ¾î ÀÖ´Ù°í Ã¥¿¡´Â ½á Àִµ¥, µµ´ëü ¹«½¼ ¸»ÀÎÁö´Â ¸ð¸£Áö¸¸ °¢ DEVICEÀÇ Á¦Á¶ ȸ»ç¸¦ Ç¥±âÇÏ´Â °Í °°½À´Ï´Ù.

LSB Áï 0¹ø ºñÆ®´Â¿ä. ÇØ´ç DEVICE°¡ ID CODE¸¦ ´ã°í ÀÖ´Â Identification Register ¸¦ °¡Áö°í ÀÖ´ÂÁö¿¡ ´ëÇÑ À¯¹«¸¦ ³ªÅ¸ ³À´Ï´Ù. ¸¸¾à ·¹Áö½ºÅÍ°¡ ÀÖÀ¸¸é Ç×»ó 1·Î µÇ°í¿ä. ±×·¸Áö ¾ÊÀ¸¸é 0ÀÔ´Ï´Ù. ¸¸¾à ÀÌ°ªÀÌ 0 À̸é TAPC ÃʱâÈ­ »óÅÂÀÌÈÄ·Î ¹Ù·Î ByPass ·¹Áö½ºÅÍ »óÅ°¡ µË´Ï´Ù. ÀÌÀü °­Á¿¡ TAPC°¡ Test-Logic Reset »óÅ·ΠµÇ¾î ÀÖÀ¸¸é DEVICE°¡ ÃʱâÈ­ µÈ´Ù°í ¸»¾¸µå¸° °Í ±â¾ï ³ª½Ã´Â Áö ¸ð¸£°ÚÁö¸¸ ÇÑ°¡Áö ¾Æ¼Å¾ß ÇÒ °ÍÀº, Test-Logic Reset»óÅ¿¡¼­´Â Instruction Register°¡ Identification Register ¸¦ °¡¸£Å°°Ô µË´Ï´Ù. ¸¸¾à Identification Register°¡ ¾ø´Ù¸é ByPass Register¸¦ °¡¸®Å°°í¿ä... ¹°·Ð Àú´Â Á÷Á¢ ½ÇÇèÇØ º¸Áö´Â ¾Ê¾ÒÀ¾´Ï´Ù. Ã¥¿¡ ±×·¸°Ô ¼³¸íµÇ¾îÀÖÁÒ.

Âü ÀÌ °­Á¸¦ ¾²°í ÀÖ´Â ½ÃÁ¡¿¡ Àü ¹Úö´Ô ȸ»ç¿¡¼­ ÀÏ¿äÀÏ¿¡ JTAG¸¦ ½Ç½ÀÇÒ¼ö ÀÖ´Â ¿µ±¤À» °¡Á³À¾´Ï´Ù. Á¦°¡ Á÷Á¢ JTAG¸¦ ¾ï¼¼½º ÇÏ´Â ÇÁ·Î±×·¥À» Çϳª ÀÛ¼ºÇؼ­ Á÷Á¢ SA1110°ú 50100 ĨÀ» Á¦¾îÇØ º¸¾ÒÀ¾´Ï´Ù. Á¤¸» ½Å±âÇÏ´õ±º¿ä... ¿¹Àü¿¡ º¸µå Å×½ºÆ® Çغ¸·Á¸é ÀÏÀÏÀÌ Å×½ºÆ®¿ë ÇÁ·Î±×·¥À» Â¥¾ß Çߴµ¥ ±×³É ÀÏ¹Ý ÇÁ·Î±×·¥À¸·Îµµ Ĩ Á¦¾î°¡ µÇ±â ¶§¹®¿¡ ±×·² ÇÊ¿ä°¡ ¾ø¾úÀ¾´Ï´Ù. ÀÌ JTAG¸¦ ÀÌ¿ëÇÏ¿© Ç÷¹½¬ ¸Þ¸ð¸®¿¡ Á÷Á¢ µ¥ÀÌŸ¸¦ ±â·ÏÇϰųª ÀÐ¾î µéÀϼöµµ ÀÖ´ä´Ï´Ù.

Áö±ÝÀº À©µµ¿ì ȯ°æ¿¡¼­ µ¨ÆÄÀÌ·Î ÄÚµùÇߴµ¥¿ä.. À̱ÛÀ» ¾²´Â ½ÃÁ¡¿¡ Ä«À̸¯½º°¡ ³ª¿Ô´Ù°í ÇÕ´Ï´Ù. °ð ±¸Çؼ­ ¼³Ä¡ÇÏ¸é ¹Ù·Î ¸®´ª½º¿ëÀ¸·Î ¸¸µé »ý°¢ÀÔ´Ï´Ù. ¹°·Ð ½î½º´Â °ø°³ ÇÒ°Ì´Ï´Ù. (±×·¡¾ß ¿ì¸®³ª¶ó ±¹·ÂÀÌ °­ÇØÁú°Í °°¾Æ¼­¿ä ^^;) ¿Ï¼ºµÈ ÈÄ¿¡ »ç¿ëÇϽǺÐÀº »ç¿ëÇØ º¸¼¼¿ä... ÇãÁ¢Çϳª¸¸ ¹Úö´ÔÀÌ ¾µ¸¸ÇÏ´Ù°í ÇϽô ±º¿ä.... ÇÏÇÏ.... ¾Æ¸¶µµ ½î½º °ø°³´Â 3¿ù ÃʼøÀÌ µÉ°Í °°³×¿ä.... ¿¡±Ã À̾߱Ⱑ ¸¹ÀÌ ¿·±æ·Î ¼¼¾î ³ª°¬³×¿ä...

ÀÚ ´Ù½Ã JTAGÀÇ ID CODE¸¦ ÀÐ¾î ¿À´Â ¹æ¹ý¿¡ ´ëÇÏ¿© À̾߱â ÇÏÁÒ... ¿ì¼± ¿ÜºÎ ´ÜÀÚ TDI, TMS, TCK, TDO¸¸À» ÀÌ¿ëÇÏ¿© ¾î¶»°Ô Àú ID CODE¸¦ °¡Á® ¿Ã±î¿ä? ÀÌ°ÍÀ» ¼³¸íÇϱâ Àü¿¡ JTAGÀÇ ³»ºÎ ¸ð½ÀÀ» ´Ù½Ã Çѹø ±×·Á º¸ÁÒ... ¹°·Ð ÀÌ°ÍÀº ¼³¸íÀ» ÆíÇÏ°Ô Çϱâ À§ÇÏ¿© ¾à°£ °³³äÀûÀ¸·Î ±×¸° °ÍÀÔ´Ï´Ù. Âü! Áö±ÝºÎÅÍ IR Àº Instruction RegisterÀÇ Áظ»ÀÔ´Ï´Ù.

    ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¯
    ¦­             IR                                         ¦­
    ¦­ (1)        +-----------------------------------+       ¦­
 TDI---¡à-------¡æ|¡á¡æ¡á¡æ¡á¡æ 4~5°³ ¡æ¡á¡æ¡á¡æ¡á¡æ¡á|¡æ¡à----- TDO
    ¦­  |   [1-1] +-----------------------------------+  |    ¦­
    ¦­  |[1-2]                   |                       |    ¦­
    ¦­  |         +---------+    |                       |    ¦­
 TMS----|-------¡æ|  TAPC   |    |                       |    ¦­
    ¦­  |         +---------+    |                       |    ¦­
    ¦­  |   +--------------------+                       |    ¦­
    ¦­  |   |                                            |    ¦­
    ¦­  |   |      ¹Ù¿î´õ¸® CELLµé                       |    ¦­
    ¦­  |(2)V[2-1]+-----------------------------------+  |    ¦­
    ¦­  +--¡à¡à-¡æ|¡á¡æ¡á¡æ¡á¡æĨ¿¡ µû¶ó¼­ N  ¡æ¡á¡æ¡á|¡æ¡à   ¦­
    ¦­     | |    +-----------------------------------+  |    ¦­
    ¦­     | |[2-2]                                      |    ¦­
    ¦­     | |     ID CODE Register                      |    ¦­
    ¦­     | |    +-----------------------------------+  |    ¦­
    ¦­     | +--¡æ|¡á¡æ¡á¡æ¡á¡æ¡á 32°³  ¡á¡æ¡á¡æ¡á¡æ¡á|¡æ¡à   ¦­
    ¦­     |      +-----------------------------------+  |    ¦­
    ¦­     |[2-3]                                        |    ¦­
    ¦­     |       By Pass Register                      |    ¦­
    ¦­     |      +-----------------------------------+  |    ¦­
    ¦­     +----¡æ|¡á 1°³                             |¡æ¡à   ¦­
    ¦­            +-----------------------------------+       ¦­
    ¦­                                                        ¦­
    ¦±¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦°

¡à Ç¥½Ã´Â ¶óÀÎÀÌ ¾îµð·Î °¥Áö ºÐ±âµÇ´Â °ÍÀ» Ç¥±âÇÑ °Ì´Ï´Ù. (1) Ç¥½Ã´Â TAPCÀÇ »óÅ¿¡ ¿µÇâÀ» ¹Þ°Ô µË´Ï´Ù. Shift-DR À̸é TDI°¡ [1-2]·Î ¿¬°áµÇ°í¿ä. Shift-IR À̸é TDI°¡ [1-1]·Î ¿¬°áµË´Ï´Ù. (2) Ç¥½Ã´Â IRÀÇ »óÅ¿¡ ¿µÇâÀ» ¹Þ°Ô µË´Ï´Ù.

Â÷±Ù Â÷±Ù À§ ±×¸²À» º¸¸é¼­ ¼³¸íÀ» µå¸®°ÚÀ¾´Ï´Ù. ¿ì¼± Áß¿äÇÑ°ÍÀº IR°ª ÀÔ´Ï´Ù. IRÀÌ ÇÏ´Â Áß¿äÇÑ °ÍÀº TDI¿Í TDO¸¦ µð¹ÙÀ̽º ³»ºÎ¿¡ ÀÖ´Â ¹Ù¿î´õ¸® ¼¿Áß ¾î¶² °ÍÀ» ó¸®ÇÒ°ÍÀΰ¡¸¦ °áÁ¤ÇÏ´Â Áß¿äÇÑ ¿ªÈ°À» ÇÕ´Ï´Ù. ÀÌ IRÀº ¿øÄ¢ÀûÀ¸·Î 4ºñÆ®·Î ±¸¼ºµÇ´Âµ¥ Ç¥ÁؾÈÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  B3 B2 B1 B0    ³»¿ë
  -----------    -------------------------------------------------
  1  1  1  1     TDI¿Í TDO¸¦ ByPass ·¹Áö½ºÅÍ¿¡ ¿¬°áÇÕ´Ï´Ù.
                 ByPass·¹Áö½ºÅͶõ ³ðÀº
  BYPASS         JTAGÀÇ È¿À²À» ³ôÀ̱â À§ÇØ °í¾ÈÇØ ³õÀº °ÍÀÔ´Ï´Ù.
                 ¸¸¾à ½ÃÇèÇÏ°íÀÚ ÇÏ´Â CPLD°¡ ¿©·¯°³°¡ ÀÖ´Ù°í
                 ÇսôÙ.

                 ¸¸¾à °¢ CPLD°¡ 128°³ÀÇ CELLµéÀ» °¤°í ÀÖ´Ù¸é
                 ¿ì¸®´Â Àüü¸¦ ½ÃÇèÇϱâ À§Çؼ­´Â 128 °öÇϱâ 3¹øÀ»
                 ½¬ÇÁÆ® ½ÃÅ°´Â ÀÛ¾÷À» ÇÏ¿©¾ß ÇÕ´Ï´Ù.
                 ÀÌ ¾ó¸¶³ª ³¶ºñ°ÚÀ¾´Ï±î?

                 ±×·¡¼­ ÃøÁ¤ ´ë»óÀÌ µÇÁö ¾Ê´Â CPLD¸¦ TDI¿Í TDO¿¡
                 ByPass·¹Áö½ºÅÍ¿¡ ¿¬°á ½ÃÄѼ­ Çѹø ½¬ÇÁÆ® ½ÃÅ°´Â
                 ÇàÀ§¸¸À» ÇÏ°Ô ÇÏ´Â °ÅÁÒ.
                 ±×·¸°Ô µÇ¸é CPLD°¡ 3°³ ÀÖ´õ¶óµµ ÇÑ CPLD¸¸ ½ÃÇèÇÑ´Ù¸é
                 128 + 2¹ø¸¸ ½¬ÇÁÆ® ½ÃÅ°¸é ¿øÇÏ´Â µð¹ÙÀ̽ºÀÇ
                 ¹Ù¿î´õ¸® ¼¿ÀÇ ³»¿ëÀ» ¾ò°Å³ª ¼³Á¤ÇÒ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌÁÒ.

                 À̸í·ÉÀº JTAG¸¦ Áö¿øÇÏ´Â µð¹ÙÀ̽º¿¡´Â ÇʼöÀûÀ¸·Î
                 °®Ãß¾î¾ßÇÒ ¸í·ÉÀÔ´Ï´Ù.

  B3 B2 B1 B0    ³»¿ë
  -----------    -------------------------------------------------
  0  0  1  0     TDI¿Í TDO¸¦ ID CODE¸¦ °®´Â ID ·¹Áö½ºÅÍ¿¡ ¿¬°áÇÕ´Ï´Ù.
                 µð¹ÙÀ̽ºÀÇ Á¤º¸¸¦ ¾ò´Âµ¥ »ç¿ëÇÕ´Ï´Ù.
  IDCODE
                 À̸í·ÉÀº JTAG¸¦ Áö¿øÇÏ´Â µð¹ÙÀ̽º¿¡´Â ¼±ÅÃÀûÀ¸·Î
                 °®Ãâ¼ö ÀÖ´Â ¸í·ÉÀÔ´Ï´Ù.
                 °æ¿ì¿¡ µû¶ó ¾øÀ»¼öµµ ÀÖ´Ù´Â ¸»ÀÌÁö¿ä..

  B3 B2 B1 B0    ³»¿ë
  -----------    -------------------------------------------------
  0  0  0  1     TDI¿Í TDO¸¦ ¹Ù¿î´õ¸® ¼¿¿¡ ¿¬°áÇÕ´Ï´Ù.
                 ±×·¯³ª ½Ã½ºÅÛÀÇ µ¿ÀÛ¿¡´Â ÀüÇô ¿µÇâÀ» ³¢Ä¡Áö ¾Ê½À´Ï´Ù.
  SAMPLE         ÀÌ ±â´ÉÀº ½Ã½ºÅÛÀÇ »óŸ¦ ½Ç½Ã°£À¸·Î °¨½ÃÇϱâ À§ÇÑ
                 ±â´ÉÀ¸·Î ¸¸ÀÌ »ç¿ëÇÕ´Ï´Ù.

                 À̸í·ÉÀº JTAG¸¦ Áö¿øÇÏ´Â µð¹ÙÀ̽º¿¡´Â ÇʼöÀûÀ¸·Î
                 °®Ãß¾î¾ßÇÒ ¸í·ÉÀÔ´Ï´Ù.

  B3 B2 B1 B0    ³»¿ë
  -----------    -------------------------------------------------
  1  0  0  1     TDI¿Í TDO¸¦ ¹Ù¿î´õ¸® ¼¿¿¡ ¿¬°áÇÕ´Ï´Ù.
                 ±×·¯³ª ¿ÜºÎ ÇÉ¿¡ ¿µÇâÀ» ³¢Ä¡Áö ¾Ê½À´Ï´Ù.
  INTEST         ÀÌ ±â´ÉÀº µð¹ÙÀ̽º ³»ºÎÀÇ µ¿ÀÛ »óŸ¦ ½ÃÇèÇϱâ À§ÇÑ
                 ±â´ÉÀ¸·Î ¸¸ÀÌ »ç¿ëÇÕ´Ï´Ù.
                 º¸Åë CPLDÀÇ ·ÎÁ÷À» ½ÃÇèÇÒ¶§ ¿ÜºÎ¿¡ ¿µÇâÀ» ³¢Ä¡Áö
                 ¾Ê°í ³»ºÎÀÇ µ¿ÀÛ¸¸À» µ¿ÀÛ½ÃÄѼ­ ½ÃÇèÇØ¾ß ÇÒ °æ¿ì°¡
                 ÀÖÀ¾´Ï´Ù.
                 ÀÌ ±â´ÉÀº À̶§ »ç¿ëÇÏ´Â °Ì´Ï´Ù.

                 À̸í·ÉÀº JTAG¸¦ Áö¿øÇÏ´Â µð¹ÙÀ̽º¿¡´Â ¼±ÅÃÀûÀ¸·Î
                 °®Ãâ¼ö ÀÖ´Â ¸í·ÉÀÔ´Ï´Ù.
                 °æ¿ì¿¡ µû¶ó ¾øÀ»¼öµµ ÀÖ´Ù´Â ¸»ÀÌÁö¿ä..

  B3 B2 B1 B0    ³»¿ë
  -----------    -------------------------------------------------
  0  0  0  0     TDI¿Í TDO¸¦ ¹Ù¿î´õ¸® ¼¿¿¡ ¿¬°áÇÕ´Ï´Ù.
                 ±×·¯³ª ³»ºÎ ·ÎÁ÷¿¡´Â ¿µÇâÀ» ³¢Ä¡Áö ¾Ê°í
  EXTEST         ¿ÜºÎ ÇÉ¿¡¸¸ ¿µÇâÀ» ³¢Ä¨´Ï´Ù.
                 ÀÌ ±â´ÉÀº µð¹ÙÀ̽º ¿ÜºÎ Áï º¸µå»ó¿¡ µð¹ÙÀ̽º¿¡ ¿¬°áµÈ
                 µð¹ÙÀ̽ºÀÇ µ¿ÀÛ »óŸ¦ ½ÃÇèÇϱâ À§ÇÑ
                 ±â´ÉÀ¸·Î »ç¿ëÇÕ´Ï´Ù.
                 °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ÀϹÝÀûÀÎ ±â´ÉÀÔ´Ï´Ù.

                 À̸í·ÉÀº JTAG¸¦ Áö¿øÇÏ´Â µð¹ÙÀ̽º¿¡´Â ÇʼöÀûÀ¸·Î
                 °®Ãß¾î¾ßÇÒ ¸í·ÉÀÔ´Ï´Ù.

  B3 B2 B1 B0    ³»¿ë
  -----------    -------------------------------------------------
  1  0  0  0     ¸ðµç ¿ÜºÎ ÇɵéÀÇ Ãâ·Â»óŸ¦ ÇÏÀÌ
  HIGHZ          ÀÓÇÇ´ø½º »óÅ·Π¸¸µì´Ï´Ù.

                 ÀÌ ±â´ÉÀº µð¹ÙÀ̽º ¿ÜºÎ Áï º¸µå»ó¿¡ µð¹ÙÀ̽º¿¡ ¿¬°áµÈ
                 µð¹ÙÀ̽ºÀÇ µ¿ÀÛ »óŸ¦ ½ÃÇèÇϱâ À§ÇÑ
                 ±â´ÉÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

                 EXTEST¿Í ´Ù¸¥Á¡Àº µð¹ÙÀ̽ºÀÇ JTAG±â´ÉÀ» ÀÌ¿ëÇÏ¿©
                 ¿ÜºÎ ÇɵéÀÇ »óŸ¦ ¼³Á¤ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó,
                 ½ÃÇè Áö±×¿Í °°Àº Àåºñ¿¡¼­ ½ÃÇèÇÏ´Â ¹æ½Äó·³
                 ¿ÜºÎ¿¡¼­ Á÷Á¢ ½ÅÈ£¸¦ ÁÖ°í ±× ÀÀ´ä Ư¼ºÀ» ¾Ë¾Æº¸±â À§ÇÑ
                 ±â´ÉÀÌÁÒ.

                 º¸Åë 5VÀü¿øÀ» Ãâ·Â ´ÜÀÚ¿¡ Á÷Á¢ Àΰ¡Çصµ µð¹ÙÀ̽º¿¡
                 ¼Õ»óÀ» ÁÖÁö ¾Ê°Ô µË´Ï´Ù.

                 ¿Ö? µð¹ÙÀ̽º ¿ÜºÎ¿Í ³»ºÎ¸¦ ÇÏÀÌ ÀÓÇÇ´ø½º »óÅ·Î
                 ¸¸µëÀ¸·Î½á ¿ÏÀüÈ÷ ´ÜÀý ½ÃÄÑ ¹ö¸®°Åµç¿ä...

                 À̸í·ÉÀº JTAG¸¦ Áö¿øÇÏ´Â µð¹ÙÀ̽º¿¡´Â ¼±ÅÃÀûÀ¸·Î
                 °®Ãâ¼ö ÀÖ´Â ¸í·ÉÀÔ´Ï´Ù.
                 °æ¿ì¿¡ µû¶ó ¾øÀ»¼öµµ ÀÖ´Ù´Â ¸»ÀÌÁö¿ä..

±×¿Ü¿¡ µð¹ÙÀ̽º ¾÷ü¿¡ µû¶ó ´Ù¸¥ »óŸ¦ ³Ö¾î¼­ ±â´ÉÀ» ºÎ¿© ÇÒ¼ö ÀÖÀ¾´Ï´Ù. ÀÌ ±â´ÉµéÀº °¢ µð¹ÙÀ̽º ¸Å´º¾óÀ» ÂüÁ¶ÇÏ¸é µË´Ï´Ù. Àü °¡³­ÇÑ °ü°è·Î ±×·± µð¹ÙÀ̽º´Â ±¸°æÀ» ¸øÇßÀ¾´Ï´Ù. ( ^^; ) ¾Æ±îµµ ¸»¾¸µå·ÈÁö¸¸ 50100º¸µå³ª Intel386Ex°°Àº µð¹ÙÀ̽ºµéÀº 4ºñÆ®¸¸ »ç¿ëÇϴµ¥ ½ºÆ®·Õ¾ÏÀº 5ºñÆ®¸¦ »ç¿ëÇÏ´õ±º¿ä... ¿©·¯ºÐÀº °¢ µð¹ÙÀ̽ºÀÇ ¸Å´º¾óÁß JTAGºÎºÐ¿¡¼­ ÀÌ ºÎºÐÀ» ²Ä²ÄÈ÷ ÀÐ°í »ç¿ëÇϽʽÿä... JTAG°¡ ÀüÇô µ¿ÀÛÇÏÁö ¾ÊÀ»¼öµµ Àְŵç¿ä ÀÌ°Ç ½ÇÀü °æÇè¿¡¼­ ¾òÀº °Ì´Ï´Ù.

ÀÚ ¿ì¸®´Â IR ·¹Áö½ºÅÍ°¡ ¹«¾ùÀ» ÇÏ´Â ³ðÀÎÁö ¾Ë¾ÒÀ¾´Ï´Ù. ±×·³ ¿ì¸®¿¡ ¸ñÀûÀÎ IDCODE¸¦ ¾î¶»°Ô ÀÐ¾î ¿Ã¼ö ÀÖÀ»±î¿ä ¿ì¼± ¼ø¼­¸¦ Àû¾î º¸°ÚÀ¾´Ï´Ù.

  1. IR ·¹Áö½ºÅÍ¿¡ IDCODE ¸í·É ÆÐÅÏÀ» ÀÔ·ÂÇÑ´Ù.
  2. IDCODEÀÇ ³»¿ëÀ» Àоî¿Â´Ù.

¹¹ ½±ÁÒ? ±×·³ ÀÌ°Ô ´Ù³Ä? ǪÇÏÇÏÇÏ ¾Æ´ÏÁÒ. ÀÌÁ¦ ÀÌ°ÍÀ» Á»´õ ºÐÇØÇØ ºÁ¾ßÁÒ.

ÀÚ "IR ·¹Áö½ºÅÍ¿¡ IDCODE ¸í·É ÆÐÅÏÀ» ÀÔ·ÂÇÑ´Ù."¸¦ ¾î¶»°Ô ÇØ¾ß Çϳª¿ä.... ÀÌ°Ç ÀÌ·± ¼ø¼­·Î ÇØ¾ß ÇÕ´Ï´Ù.

  1. TAPC»óŸ¦ ÃʱâÈ­ ÇÑ´Ù.
  2. TAPC»óŸ¦ Shift-IR»óÅ·ΠÇÑ´Ù.
  3. IDCODE ¸í·É ÆÐÅÏÀ» ¹Ð¾î ³Ö´Â´Ù.
  4. TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.

´Ù½Ã ¸»ÇÏÁö¸¸ ½±ÁÒ? (¾à¿Ã¸®³ª...) ¿ì¸° À§¿¡ ó·³ Çϱâ À§Çؼ­ TDI, TMS, TCK¸¦ ÀÌ¿ëÇÕ´Ï´Ù. ÀÌÀü °­Á¸¦ ±â¾ïÇϽóª¿ä? ±×·³ ½ÃÀÛÇÕ´Ï´Ù. (TAPC »óŵµ¸¦ Âü°íÇϽðí, ½Ã¹Ä·¹À̼ÇÀ» µ¹·Á º¸¼¼¿ä)

   (1) TAPC»óŸ¦ ÃʱâÈ­ ÇÑ´Ù.

       TMS¸¦ 1(HIGH) »óÅ·Î
       TCK¸¦ 6Ŭ·°À» ÁÝ´Ï´Ù.

       TMS  1 1 1 1 1 1 1 1 1 1 1 1
       TCK  0 1 0 1 0 1 0 1 0 1 0 1

       ÀÌ »óÅ°¡ µÇ¸é TACP´Â Test-Logic-Reset»óÅ°¡ µË´Ï´Ù.
       ¿øÄ¢ÀûÀ¸·Î ÀÌ »óÅÂÀ̸é IR ·¹Áö½ºÅÍ´Â IDCODE ¸í·ÉÀÌ
       Àû¿ëµÈ´Ù°í Ã¥¿¡´Â ÀÖÀ¾´Ï´Ù. (Àü ¾ÈÇØ ºÃ¾î¿ä.. Èæ..)

   (2) TAPC»óŸ¦ Shift-IR»óÅ·ΠÇÑ´Ù.

       (1)»óÅ¿¡¼­

        TMS  0 0
        TCK  0 1    ; Run-Test/Idle »óÅÂ

        TMS  1 1
        TCK  0 1    ; Select DR-SCan »óÅÂ

        TMS  1 1
        TCK  0 1    ; Select IR-SCan »óÅÂ

        TMS  0 0
        TCK  0 1    ; Capture IR »óÅÂ

                      ÀÌ»óŸé IR ³»¿ëÀÌ ½¬ÇÁÆ®µÇ¼­ TDO·Î
                      ºüÁ® ³ª¿Ã Áغñ°¡ µË´Ï´Ù.
        TMS  0 0
        TCK  0 1    ; Shift IR »óÅÂ

                      ÀÌ»óŸé IR ·¹Áö½ºÅÍ¿Í TDIÀÔ·ÂÀÌ ¿¬°áµÇ°í
                               TDOÃâ·ÂÀÌ ¿¬°áµË´Ï´Ù.

   (3) IDCODE ¸í·É ÆÐÅÏÀ» ¹Ð¾î ³Ö´Â´Ù.

       ÀÚ ÀÌ»óŸé TDI -> IR ·¹Áö½ºÅÍ -> TDO ¿Í °°Àº ¿¬°á »óÅ°¡
       µË´Ï´Ù.

       À̶§ TMS¸¦ 0À¸·Î ÁÖ¸é TAPC´Â °è¼Ó Shift-IR »óŸ¦
       À¯ÁöÇÏ°Ô µË´Ï´Ù.

       ¹®Á¦´Â ¿©±â¿¡¼­ IDCODE´Â B0ºÎÅÍ B3¼øÀ¸·Î ÀÔ·Â ½ÃÄѾß
       ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.

       ´Ù½Ã ¸»ÇÏ¸é ²¨²Ù·Î Áý¾î ³Ö¾î¾ß ÇÏ´Â °ÅÁÒ
       ¹Ù¿î´õ¸® ½ºÄµ ¼¿Àº ¹Ý´ë·Î µÇ¾î ÀÖ¾î¿ä...

       ÀÚ Áý¾î ³Ö¾î º¾½Ã´Ù.

       IDCODE ºñÆ® ÆÐÅÏÀº 0010ÀÌÁÒ ±×·³ Áý¾î ³Ö´Â ¼ø¼­´Â 0100ÀÌ°ÚÁÒ?

       (2)»óÅ¿¡¼­

        TDI  0 0
        TCK  0 1    ; B3°¡ ÀԷµ˴ϴÙ.

        TDI  1 1
        TCK  0 1    ; B2°¡ ÀԷµ˴ϴÙ.

        TDI  0 0
        TCK  0 1    ; B1°¡ ÀԷµ˴ϴÙ.

        ¿©±â¼­ °í¸¸...
        ¿Ö?

        ÀÌ°Å ÀÌ°Å À̺κÐÀÌ ¹«Ã´ Áß¿äÇÕ´Ï´Ù.

        TMS¿Í TDI´Â TCKÀÇ ¾÷ ¿§Áö¿¡ ¿µÇâÀ» ¹Þ´Â´Ù´Â »ç½ÇÀ» ¾Æ½ÃÁÒ?

        Áï TCK °¡ 0¿¡¼­ 1·Î º¯ÇÒ¶§ TMS¿Í TDI°¡ JTAG³»ºÎ·Î Àΰ¡µË´Ï´Ù.

        ¿ì¸° ÆÐÅÏÀ» ¹Ð¾î³ÖÀºÈÄ¿¡ TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µé±â·Î
        ¿¹Á¤µÇ¾î ÀÖÁÒ?

        ±×·¸´Ù¸é TMS¸¦ º¯È­½ÃÄÑ¾ß Çϴµ¥
        À̶§ TDI»óŵµ ±×´ë·Î ¹Ð·Á µé¾î°¡ ¹ö¸³´Ï´Ù.
        ±×·¡¼­ TAPCÀÇ »óŸ¦ Shhift-IR»óÅ¿¡¼­ Exit1-IR»óÅ·Î
        ¹Ù²Ü¶§ TDIµµ °°ÀÌ ½È¾î¼­ TCK¸¦ 0¿¡¼­ 1·Î ¹Ù²Ù¾î¾ß ÇÏ´Â °ÅÁÒ.

   (4) TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.

        ÀÚ (3)¿¡¼­ ¸¶Áö¸·¿¡ ÁöÀûÇÑ ³»¿ëÀ» ±â¾ïÇϽðí

        TDI  0 0
        TMS  1 1
        TCK  0 1    ; Exit1 - IR »óÅÂ
                      µ¿½Ã¿¡ ¸¶Áö¸· B4°ª TDI¿¡ Àΰ¡

        TMS  1 1
        TCK  0 1    ; Update-IR »óÅÂ
                      ¿ì¸®°¡ ½¬ÇÁÆ®ÇÑ °ªÀÌ À̶§ IR ·¹Áö½ºÅÍ¿¡
                      Àû¿ëµË´Ï´Ù.

        TMS  0 0
        TCK  0 1    ; Run-Test/Idle »óÅÂ

                      ÁÖÀÇ ÇÒ°ÍÀº Update-IR»óÅ¿¡¼­
                      Run-Test/Idle »óÅ·ΠÀ̵¿ÇؾßÁö
                      ¸¸¾à Test-Logic-Reset»óÅ·ΠÀ̵¿ÇØ ¹ö¸®¸é
                      ¿©Áþ²¯ ÇÑ ÇàÀ§°¡ ¸ðµÎ µµ·Î³ª¹«¾ÆºñŸºÒÀÔ´Ï´Ù. ^^;

¿¡±Ã À̹ø °­Á´ ¿©±â¼­ ÂÐÀ» º¸¾Æ¾ß °Ú³×¿ä.. Áö±Ý ½Ã°£ÀÌ ±Í½ÅÀÌ ³ª¿À´Â 00½Ã³×¿ä. Áý¿¡ °¡¾ß ÇÒ°Í °°¾Æ¿ä. À×~

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 6Æí

µî·Ï: 2001-07-25 15:03:23

Áý¿¡ ¿Í¼­ ÀÌ ±ÛÀ» ¾µ ÁÙÀº ¸ô¶ú³×¿ä. 7ź ¾²°í Áý¿¡ ¿À´Ï 2½ÃÀε¥... ÀáÀÌ ¾È¿À°í 7źÀ» ¾²´Ù ¸»¾Æ ÂòÂòÇؼ­ ¸¶¹«¸®¸¦ ÁöÀ¸·Á°í Å°º¸µå¿¡ ¼Õ°¡¶ôÀ» ¿Ã·Á ³õ¾ÒÀ¾´Ï´Ù. »ç½Ç JTAG¿¡ ´ëÇÏ¿© ¹Úö´Ô¿¡°Ô 5½Ã°£ °­Á µè°í À̱ÛÀ» ¾µ¶§¸¸Çصµ ±×¸® ¿À·¡ °É¸®Áö ¾ÊÀ» °ÍÀ¸·Î ¾Ë¾Ò´Âµ¥, ÀÌ°Å ÀÌ°ÅÀÌ Á¤¸»... ÀÌ·¸°Ô ¸¹Àº ³»¿ëÀÌ µÉÁÙÀº »ó»óµµ ¸øÇ߳׿ä... ¹°·Ð ÀڷḦ ¾à°£ ´õ ã¾Æ¼­ ±Ã±ÝÇß´ø ³»¿ëÀ» ´õ Ãß°¡ ÇßÁö¸¸¿ä... ÀÏ´Ü 7źÀÇ ³»¿ëÀÌ À̾îÁý´Ï´Ù. µû¶ó¶ó¶ó¶õ~~~~

¾îµð±îÁö Çß´õ¶ó? ¸Â¾Æ! IDCODE ¸í·É ÆÐÅÏÀ» IR ·¹Áö½ºÅÍ¿¡ Áý¾î ³Ö´Â°Í±îÁö Çß±¸¸¸... ±×·³ ÀÌÁ¨ IDCODE°ªÀ» ¾ò¾î¾ß °ÚÁö¿ä?

2) IDCODEÀÇ ³»¿ëÀ» Àоî¿Â´Ù.

ÀÌ°Å ¿ª½Ã ÀÌÀü ³»¿ë°ú °ÅÀÇ À¯»çÇÕ´Ï´Ù. ±×·³ ¾î¶»°Ô ÇÏ´À³Ä? ¿©·¯ºÐÀÌ »óŵµ¸¦ º¸¸é Shift-DRÀ̶ó°í ÇÏ´Â °Í º¸À̽ÃÁÒ? ¿ì¸° ÀÌ »óŸ¦ ÀÌ¿ëÇÕ´Ï´Ù. ±×·³ ÀÌ DRÀÌ ¹«¾ùÀ̳Ä? ¹Ù·Î IR·¹Áö½ºÅÍ¿¡ ¼±ÅÃµÈ ¹Ù¿î´õ¸® ½ºÄµ ¼¿ ·¹Áö½ºÅ͸¦ ÀǹÌÇÕ´Ï´Ù. ¹Ù¿î´õ¸® ½ºÄµ ¼¿Àº ¿ø·¡ ÇÉ¿¡ ¿¬°áµÈ ³ðÀ» ¸»Çϴµ¥ ±¸Á¶»ó ByPass ·¹Áö½ºÅͳª ID ·¹Áö½ºÅÍ µîµµ À¯»çÇϹǷΠÀÌ·± ³ðµéÀ» ÅëĪÇÒ¶§ DRÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

ÀÚ ±×·³ IDCODEÀÇ ³»¿ëÀ» Àоî¿Â´Ù¶ó´Â ¸»À» Ç®¾î º¾½Ã´Ù.

  1. TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.
  2. TAPC»óŸ¦ Shift-DR»óÅ·ΠÇÑ´Ù.
  3. ID CODE ÆÐÅÏÀ» ÀÐ¾î ¿Â´Ù.
  4. TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.

ÀÌ·¸°Ô ÇÏ¸é µË´Ï´Ù. ÀÌ°É 7ź¿¡¼­ ÇÏ´Â °Íó·³ Çѹø Çغ¸ÁÒ....

Âü.Âü.Âü..... ÀÌ°Å Çϱâ Àü¿¡ ID CODE¸¦ ÀÐ¾î ¿Ã¶§ ÁÖÀÇ ÇÒ°ÍÀº¿ä °¡Àå ¸ÕÀú TDO·Î ³ª¿Â³ðÀÌ LSB(ºñÆ® ¹øÈ£ 0) À̶ó´Â °Å¿¹¿ä Áï MSB(ºñÆ®¹øÈ£ 31)°¡ °¡Àå ³ªÁß¿¡ ³ª¿Â´Ù´Â °ÍÀ» ±â¾ïÇØ µÎ¼¼¿ä...

±×·³ ½ÃÀÛÇÕ´Ï´Ù. (TAPC »óŵµ¸¦ Âü°íÇϽðí, ½Ã¹Ä·¹À̼ÇÀ» µ¹·Á º¸¼¼¿ä)

  (1) TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.
       ÀÌ°Ç ÀÌÀü¿¡ IR  ·¹Áö½ºÅÍ¿¡ ID CODE¼±Åà ¸í·ÉÀ» ³ÖÀ»¶§ÀÇ ¸¶Áö¸·
       »óÅÂÁÒ.
       ±×·¯¹Ç·Î Ưº°È÷ ÇÒÀÏÀÌ ¾øÁÒ?

  (2) TAPC»óŸ¦ Shift-DR»óÅ·ΠÇÑ´Ù.

        TMS  1 1
        TCK  0 1    ; Select DR-SCan »óÅÂ

        TMS  0 0
        TCK  0 1    ; Capture DR »óÅÂ
                      ÀÌ»óŸé ID ·¹Áö½ºÅÍÀÇ ³»¿ëÀÌ TDO·Î
                      ºüÁ® ³ª¿Ã Áغñ°¡ µË´Ï´Ù.

        TMS  0 0
        TCK  0 1    ; Shift IR »óÅÂ
                      ÀÌ»óŸé DR ·¹Áö½ºÅÍ( ID ·¹Áö½ºÅÍ)¿Í TDIÀÔ·ÂÀÌ ¿¬°áµÇ°í
                      TDOÃâ·ÂÀÌ ¿¬°áµË´Ï´Ù.

         °æº¸! °æº¸!
         ¿©·¯ºÐÀº ¿©±â¼­ ÁÖÀÇÇÏ¼Å¾ß µË´Ï´Ù.
         ÀÌ°Å ¹«½ÃÇÏ°í ³Ñ¾î°¡¸é JTAG¶§¹®¿¡ ¸Ó¸®ÅÐ »ÌÈü´Ï´Ù.

         Á¦°¡ ¿Ö ¿©±â¼­ °æº¸¸¦ ÁÙ±î¿ä?

         TCKÀÇ »óŸ¦ Àß º¸¼¼¿ä.. 1·Î ³¡³µÁÒ?
         ¿Ö 0À¸·Î ³¡³»Áö ¾ÊÀ»±î¿ä?

         ÀÌ°Ç TDO°ªÀº TCK°¡ 1¿¡¼­ 0À¸·Î º¯ÇÒ¶§ Áï ´Ù¿î ¿§Áö¿¡¼­
         ³»ºÎ¿¡¼­ ¿ÜºÎ·Î ¹Ð·Á ³ª¿À°Ô µÇ±â ¶§¹®ÀÌÁÒ

         1·Î ³¡³»¾ß¸¸ ID °ªÀÌ ¹Ð·Á³ª¿ÀÁö ¾ÊÁÒ...
         (ÀÌ°Å ÀÌÇØ°¡ µÇ½Ç·Á³ª ¾ÈµÇ¸é ¸»°í ^^)

  (3) ID CODE ÆÐÅÏÀ» ÀÐ¾î ¿Â´Ù.

       ÀÚ ¿©±â¼­´Â
       TMS¿Í TDI¸¦ 0À¸·Î ÇÏ°í
       TCK¸¦ 0¿¡¼­ 1·Î ¹Ù²Ù´Â ÇàÀ§¸¦ 32¹ø ÇÏ¸é µË´Ï´Ù.

       TMS : °è¼Ó 0
       TDI : °è¼Ó 0
       TCK : 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
             1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
             1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
             1 0 1 0

       TDO : TCK°¡ 1¿¡¼­ 0À¸·Î º¯ÇÒ¶§¸¶´Ù ¹Ð·Á ³ª¿É´Ï´Ù.
             ÀÌ°ªÀ» ¸ðÀ¸¸é ID CODE°ªÀÌ µÇÁö¿ä...

  (4) TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.

        TMS  1 1
        TCK  0 1    ; Exit1 - DR »óÅÂ

        TMS  1 1
        TCK  0 1    ; Update-DR »óÅÂ
                      ¹¹ ÀÌ·¸°Ô °ªÀ» ¾÷µ¥ÀÌÆ®Çصµ¿ä,
                      IDCODE·¹Áö½ºÅÍ´Â °ªÀ» ¼ö¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡
                      ÀüÇô ¹®Á¦°¡ ¾øÀ¾´Ï´Ù.

        TMS  0 0
        TCK  0 1    ; Run-Test/Idle »óÅÂ

ÀÌ·¸°Ô Çϸé IDCODE°ªÀ» TDO¿¡¼­ Àо ¾òÀ» ¼ö ÀÖÁö¿ä. »ç½Ç ¹Ù¿î´õ¸® ¼¿ÀÇ ³»¿ëÀ» ³Ö°í °¡Á®¿À´Â °Íµµ °ÅÀÇ ÀÌ¿Í °°Àº ¿ä·ÉÀÔ´Ï´Ù.

IDCODE¸¦ Àоî¿À´Â ÇÁ·Î±×·¥À» ¸¸µå¼Ì´Ù¸é ±×´ÙÀ½¿¡ ´Ù¸¥ ÀÏÀ» ÇÏ´Â °ÍÀº ±×¸® ¾îŽÁÁö ¾Ê½À´Ï´Ù. Á¦°¡ Á÷Á¢ °æÇèÇØ º¸´Ï ±×·¸´õ¶ó±¸¿ä...

±×·³ À̹ø °­Á´ ÀÌ°É·Î ³¡³»µµ µÇ°Ú±º¿ä.,. ´ÙÀ½ °­Á´ ÀÌÁ¦ EXTEST¿Í PC¸¦ ÀÌ¿ëÇÑ Çϵå¿þ¾î¸¦ ¾î¶²½ÄÀ¸·Î ¸¸µé¸é µÇ´ÂÁö¸¦ ¼Ò°³ÇÏÁö¿ä... ±×·³ ÀÌ ±ä±ä JTAG°­Áµµ °ÅÀÇ ³¡À» º¸°Ô µÉ°Ì´Ï´Ù. ±×·³....

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 7Æí

µî·Ï: 2001-07-25 15:06:13

Áö±Ý ½Ã°£ »õº® 2½Ã.. 1½Ã°£¸¸ ¾²°í ¿Ã¸®·Æ´Ï´Ù.

Á¦ 7ź°ú 8ź¿¡¼­ µð¹ÙÀ̽ºÀÇ IDCODE¸¦ ÀÐ¾î ¿À´Â °ÍÀ» ¾Ë¾Æº¸¾ÒÀ¾´Ï´Ù. ÀÌÁ¦ JTAGÀÇ ±âº» ¿ø¸®¸¦ ¾Æ¼ÌÀ» °ÍÀ¸·Î ¹Ï½À´Ï´Ù.

ÀÌÀü °­Á¿¡ Á¦°¡ IR¸í·É Á¾·ù¿¡ ´ëÇÏ¿© ¿Ã·Á ³õÀº ³»¿ëÁß ÀϺΰ¡ ´Ù¸¥ ÀÚ·á¿¡ ÀÇÇÏ¸é ¾à°£ ´Ù¸¥ ³»¿ëÀÌ À־ ´Ù½Ã ¿Ã¸³´Ï´Ù.

ÀÌ IR¸í·ÉÀº Á¦ ÃßÃøÀ¸·Î´Â µð¹ÙÀ̽º¸¶´Ù ¾à°£½Ä ±¸Çö ¹æ¹ýÀÌ ´Ù¸¥ ¸ð¾çÀÔ´Ï´Ù. Á¦°¡ Á÷Á¢ °¢Á¾ µð¹ÙÀ̽º¸¶´Ù ÀÏÀÏÀÌ °Ë»çÇÒ¼ö ÀÖ´Â °Íµµ ¾Æ´Ï°í ÀÌÁ¦ ¸· ¹è¿ì°í °­Á¸¦ ¿Ã¸®±â ¶§¹®¿¡ »óÀÌÇÑ ³»¿ëÀº ¿©·¯ºÐÀÌ °æÇèÇϽǶ§°¡ ÀÖÀ¸¸é º¸¿ÏÇؼ­ ¿Ã·Á Áֽñ⸦ ºÎŹ µå¸³´Ï´Ù. ÀÌ ³»¿ëÀº SA1110(StrongARM)¿¡ ÇØ´çµË´Ï´Ù.

  B3 B2 B1 B0    ´Ù¸¥ Á¡ ¹× º¸¿Ï ³»¿ë
  -----------    -------------------------------------------------
  1  1  1  1     ÀÌ ¸í·ÉÀº ½Ã½ºÅÛ ÇÉ¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù.
  BYPASS

  B3 B2 B1 B0    ´Ù¸¥ Á¡
  -----------    -------------------------------------------------
  0  0  0  0     ÀÌ ¸í·ÉÀº ³»ºÎ ·ÎÁ÷°ú ½Ã½ºÅÛ ÇÉ¿¡ ¿µÇâÀ» ÁØ´Ù.
  EXTEST         ¿ø·¡´Â ¿ÜºÎ ÇÉ¿¡¸¸ ¿µÇâÀ» ³¢Ä£´Ù°í
                 Ã¥¿¡´Â ³ª¿Í ÀÖÀ¾´Ï´Ù.

  B3 B2 B1 B0    Ãß°¡
  -----------    -------------------------------------------------
  0  1  0  0     ÀÌ°Ç Á¤È®ÀÌ ¹«¾ùÀ» ÀǹÌÇÏ´ÂÁö ¸ð¸£°ÚÀ¾´Ï´Ù.
  CLAMP

ÀÌ °­Á¿¡¼­´Â 50100º¸µå¸¦ ±âÁØÀ¸·Î ±ÛÀ» °è¼Ó ¾²°Ú½À´Ï´Ù.

ÀÌÁ¨ ¿ÜºÎ º¸µå¸¦ Å×½ºÆ®Çϱâ À§ÇÏ¿© EXTEST¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸°ÚÀ¾´Ï´Ù. EXTEST¸ðµå¶õ µð¹ÙÀ̽º ¿ÜºÎ ȸ·ÎÀÇ Á¡°Ë¿ëÀ¸·Î Á¤ÀǵǾî ÀÖÀ¾´Ï´Ù. ÀÌ ¸ðµå¸¦ ÀÌ¿ëÇÏ¸é µð¹ÙÀ̽º ÇÉ¿¡ Ãâ·Â¿ë¿¡ ¿øÇÏ´Â ½ÅÈ£¸¦ ½Ç¾î¼­ ³» º¸³¾¼öµµ ÀÖ°í ÀԷ¿ë ÇÉ¿¡ ¾î¶² ½ÅÈ£°¡ µé¾î ¿À´ÂÁöµµ ¾Ë¼ö ÀÖ½À´Ï´Ù.

ÇÏÁö¸¸ EXTEST¸¦ ÀÌ¿ëÇϱâ Àü¿¡ ¾Ë¾Æ¾ß ÇÒ ³»¿ëÀÌ ÀÖÀ¾´Ï´Ù. ±×°ÍÀÌ ¹«¾ùÀ̳Ä? ¹Ù·Î ¹Ù¿î´õ¸® ¼¿°ú µð¹ÙÀ̽º ÇÉ°úÀÇ °ü°èÀÔ´Ï´Ù. ¸¸¾à µð¹ÙÀ̽º ÇÉÀÌ 100°³ÀÌ¸é ¹Ù¿î´õ¸® ¼¿µµ 100°³ Àϱî¿ä? ¿©·¯ºÐÀº ¾î¶»°Ô »ý°¢Çϼ¼¿ä..

Á¤´äÀº ¾Æ´Ï´Ù ÀÔ´Ï´Ù. ¿Ö³Ä.. µð¹ÙÀ̽º ÇÉÀº ÀÔÃâ·Â ÇɻӸ¸ ¾Æ´Ï¶ó.. Àü¿ø ÇÉÀÌ ÀÖÀ¾´Ï´Ù. ÀÌ ÇÉÀº JTAG¿¡¼­´Â ¹Ù¿î´õ¸® ¼¿¿¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. ¶Ç TAP Çɵ鵵 ¹Ù¿î´õ¸® ¼¿¿¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.

±×·³ ÀÌ·± ÇÉÀ» Á¦¿ÜÇÑ °¹¼ö¸¸Å­ ¹Ù¿î´õ¸® ¼¿ÀÌ Àִ°¡? ±×°Í ¿ª½Ã Á¤´äÀÌ ¾Æ´Õ´Ï´Ù. ¿Ö Àϱî¿ä? ÇÉ¿¡´Â ÀÔ·Â Àü¿ëÇɵµ ÀÖ°í Ãâ·Â Àü¿ëÇɵµ ÀÖÀ¾´Ï´Ù. ±×·±µ¥ ÀÔÃâ·ÂÀÌ ¸ðµÎ µÇ´Â Çɵ鵵 ÀÖÀ¾´Ï´Ù. ¹Ù·Î ÀÌ ÀÔÃâ·ÂÀÌ ¸ðµÎ µÇ´Â ÇɵéÀÌ ´õ ¸¹Àº ¹Ù¿î´õ¸® ¼¿À» °¡Áö°Ô µË´Ï´Ù.

ÀÚ ±×¸²À¸·Î º¼±î¿ä?

 ÀÔ·Â Àü¿ë ÇÉÀ϶§
 ----------------
           ¦­
           ¦­    SI
           ¦­PI  ¡é PO
  ÀÔ·ÂÇÉ  =¡á-> ¢Ã------> ³»ºÎ ÄÚ¾î ·ÎÁ÷
           ¦­    ¡é
           ¦­    SO
           ¦­

À̶§´Â ÀÔ·ÂÇÉÀÌ PI¿¡ ¿¬°áµÇ¾î ÀÖ°í ¹Ù¿î´õ¸® ¼¿À» ÅëÇÏ¿© ³»ºÎ ÄÚ¾î·Î Àü´ÞµÇ°Ô µÇ´Â ±¸Á¶°¡ µË´Ï´Ù.

 Ãâ·Â Àü¿ë ÇÉÀ϶§
 ----------------
           ¦­
           ¦­    SI
           ¦­PO  ¡é PI
   Ãâ·ÂÇÉ  =¡á<- ¢Ã><------ ³»ºÎ ÄÚ¾î ·ÎÁ÷
           ¦­    ¡é
           ¦­    SO
           ¦­>

À̶§´Â Ãâ·ÂÇÉÀÌ PO¿¡ ¿¬°áµÇ¾î ÀÖ°í ³»ºÎ ÄÚ¾î ·ÎÁ÷À» ¹Ù¿î´õ¸® ¼¿ÀÇ PI ¸¦ ÅëÇÏ¿© PO ·Î Àü´ÞµÇ°Ô µÇ´Â ±¸Á¶°¡ µË´Ï´Ù.

  ÀÔÃâ·Â ÇÉÀ϶§
  -------------
             ¦­                 SI
             ¦­             PO  ¡é PI
             ¦­        +--+---- ¢Ã<------------ ³»ºÎ ÄÚ¾î ·ÎÁ÷
             ¦­     +--+        ¡é ( Ãâ·Â/ÀÔ·Â Á¦¾î¿ë BS )
             ¦­     |  |        SO
             ¦­     ¡ä |        ¡é
             ¦­     |  |        SI
             ¦­     |  V    PO  ¡é PI
   ÀÔÃâ·ÂÇÉ  =¡á><-*-|--¢¸------ ¢Ã><------------- ³»ºÎ ÄÚ¾î ·ÎÁ÷
             ¦­   | |           ¡é ( Ãâ·Â¿ë BS )
             ¦­   | |           SO
             ¦­   | |           ¡é
             ¦­   | +--+        ¡é
             ¦­   |    |        SI
             ¦­   |    V    PI  ¡é PO
             ¦­   +----¢º------ ¢Ã-------------> ³»ºÎ ÄÚ¾î ·ÎÁ÷
             ¦­                 ¡é ( Ãâ·Â¿ë BS )
             ¦­                 SO

Áï ÀÔÃâ·ÂÀ϶§´Â ³»ºÎ ÄÚ¾î ·ÎÁ÷ÀÌ ÀÔ·ÂÂÊÀ¸·Î ÀÛ¿ëÇÒ°ÍÀÎÁö ¾Æ´Ï¸é Ãâ·Â ÂÊÀ¸·Î ÀÛ¿ëÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ ¹Ù¿î´õ¸® ¼¿ÀÌ Á¸Àç ÇÏ°í¿ä. ÀԷ¿ë°ú Ãâ·Â¿ëÀÇ ¹Ù¿î´õ¸® ¼¿ÀÌ Á¸ÀçÇÏ´Â °Ì´Ï´Ù. ±×·¡¼­ Çɺ¸´Ù º¸Åë ¸¹Àº ¹Ù¿î´õ¸® ¼¿ÀÌ Á¸ÀçÇÕ´Ï´Ù. ÀÌ·± ³»¿ëÀº °¢ µð¹ÙÀ̽ºÀÇ ¸Å´º¾óÀ» º¸¸é ¼³¸íÇÏ°í ÀÖÀ¸¹Ç·Î ²À ¸Å´º¾óÀ» ÀÐ°í¼­ ½ÃÇèÇϼ¼¿ä...

¶Ç ÇÑ°¡Áö ¾Ë¾Æ¾ß ÇÒ°Í ÇɹøÈ£¼øÀ¸·Î ¼¿ÀÌ ÀÖ´Â µð¹ÙÀ̽º°¡ ÀÖ°í¿ä ±× ¹Ý´ë·Î ¼¿ÀÌ ÀÖ´Â µð¹ÙÀ̽ºµµ ÀÖ½À´Ï´Ù.

¿¡±Ã ¹ú½á 3½Ã 20ºÐÀüÀ̳׿ä... 3½Ã±îÁö ¹öƼ·Á°í Çߴµ¥.... ÀáÀÌ ¿Í¼­¸®... ³»ÀÏ ÀÏÂï ³ª°¡¾ß Çϰŵç¿ä.... ´ÙÀ½ 10 ź¿¡´Â EXTEST¸ðµå »ç¿ë¹ýÀ» 50100À» ¿¹Á¦·Î ¼³¸íÇÏÁÒ....

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 8Æí

µî·Ï: 2001-07-25 15:06:40

¿¡±Ã ¿À´ÃÀº ´«ÀÌ ÆãÆã ³»¸®´Â ±º¿ä... ¿À´ÃÀº ¸ñ¿ä Á¤±â ¼¼¹Ì³ª°¡ Àִµ¥ ¸ø°¥°Í °°³×¿ä... ´ë½Å¿¡ À̱ÛÀ» ¿Ã¸®±â·Î ÇÕ´Ï´Ù. Ç×»ó ±×·¸µíÀÌ ½Ã°£¿¡ Âϱâ°í »ì¾Æ¼­ °­Á¸¦ ¾²±â°¡ ¿©ÀÇÄ¡ ¾Ê±º¿ä.. ´Ù¸¥ µ¿È£È¸¿¡ °­Á¸¦ ¾²½Ã´Â ºÐµéÀÇ Á¤¼ºÀÌ ÀÌÁ¨ Á¸°æ½º·¯¿òÀ» ³Ñ¾î¼­ °¨°Ý ¼öÁØÀÔ´Ï´Ù. ¿©·¯ºÐµµ ´Ù¸¥ ºÐµéÀÇ °­Á¸¦ ÀÐÀ¸½Ç¶§ ³»¿ë¿¡ »ó°ü¾øÀÌ °¨»çÇÏ´Â ¸¶À½À» °¡Á®ÁÖ¼ÌÀ¸¸é Çϳ׿ä ^^;

ÀÚ ÀÌÁ¦ EXTEST¸¦ ÅëÇÑ µð¹ÙÀ̽º¸¦ Á¦¾îÇØ º¾½Ã´Ù.

¿©·¯ºÐÀÌ ÀÓº£µðµå ¸®´ª½º¸¦ °øºÎÇÏ½Ã°í ½ÇÁ¦·Î ±¸ÇöÇϱâ À§Çؼ­´Â ¸®´ª½º Ä¿³ÎÀ» ¿Ã¸®±â Àü±îÁöÀÇ ºÎÆà ÇÁ·Î±×·¥À» º¸µå¿¡ ¿Ã·Á¾ß ÇÕ´Ï´Ù. ¹¹ ¾î¶² ºÐÀÌ ÀÌ·± ºÎÆà ÇÁ·Î±×·¥À» ¿Ã¸®±â À§Çؼ­ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â °ÍÀÌ BGMÀ̶õ Àåºñ¶ó°í Çϳ׿ä.. Áö°¡ »ç½Ç ÀÓº£µðµå¿¡´Â ÃÊÂ¥¶ó¼­ ÀÌ·± Àåºñ°¡ ÀÖ´ÂÁöµµ ¸ô¶úÀ¾´Ï´Ù. ÇÏÁö¸¸ JTAG°¡ Áö¿øµÇ´Â º¸µåÀÌ°í JTAG¸¦ ¾Ë°í ÀÖ´Ù¸é ±×·± Àåºñ°¡ ÇÊ¿ä¾ø´õ±º¿ä... ¹Úö´Ô³× ȸ»ç¿¡¼­µµ JTAG¸¦ ÀÌ¿ëÇÏ¿© ºÎÆà ÇÁ·Î±×·¥À» Ç÷¡½¬ ¸Þ¸ð¸®¿¡ ¿Ã¸®´õ±º¿ä... ´ÜÁö PC¿Í ¾à°£ÀÇ Àü¾Ð ·¹º§ Á¶Á¤¿ë º¸µå¸¸ ÀÖÀ¸¸é µË´Ï´Ù. ÀÌ º¸µå¿ª½Ã ¼Õ¼ö ¸¸µé¾îµµ µÉ Á¤µµ·Î °£´ÜÇÕ´Ï´Ù.

°¢¼³Àº À̸¸ÇÏ°í EXTEST¸ðµå¸¦ ÀÌ¿ëÇÏ¿© ƯÁ¤ ÇÉÀ» Á¦¾îÇÏ´Â °Í±îÁö µû¶ó°¡ º¾½Ã´Ù. ´ë»ó º¸µå´Â 50100ÀÔ´Ï´Ù. ÇöÀç ¹Úö´Ô³× ȸ»ç¿¡¼­ Á¦ÀÛÇÏ°í ÀÖ´Â Æò°¡º¸µå ¿ª½Ã ½ÃÇèÇØ º¸¾Ò´Âµ¥ Á¦°¡ Á¤È®È÷ ÀÌÇØÇÏ°í ÀÖ´Â °Í °°½À´Ï´Ù. ±×·¯¹Ç·Î °­ÁÂÀÇ ³»¿ëÀ» ¹ÏÀ¸½Ã±â¸¦ .....

¿ì¼± ¿©·¯ºÐÀÌ 50100º¸µå¿¡¼­ÀÇ CELL¿¡ ´ëÇÑ Á¤ÀǸ¦ ¾Æ¼Å¾ß ÇÕ´Ï´Ù. 50100º¸µå¿¡´Â ARMÀÌ ³»ÀåµÇ¾î ÀÖÀ¾´Ï´Ù.

ÀÌ ARM CELL Á¤ÀÇ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

       000  "UARXD1 INPUT" 
       001  "nUADSR0 OUTPUT" 
       002  "UATXD0 OUTPUT" 
       003  "UADTR0 INPUT" 
       004  "UARXD0 INPUT" 
       005  "SDA ODOUTPUT" 
       006  "SDA ODINPUT" 
       007  "SCL ODOUTPUT" 
       008  "SCL ODINPUT" 
       009  "penb[17]" 
       010  "P[17] TSOUTPUT" 
       011  "P[17] INPUT" 
       012  "penb[16]" 
       013  "P[16] TSOUTPUT" 
       014  "P[16] INPUT" 
       015  "penb[15]" 
       016  "P[15] TSOUTPUT" 
       017  "P[15] INPUT" 
       018  "penb[14]" 
       019  "P[14] TSOUTPUT" 
       020  "P[14] INPUT" 
       021  "penb[13]" 
       022  "P[13] TSOUTPUT" 
       023  "P[13] INPUT" 
       024  "penb[12]" 
       025  "P[12] TSOUTPUT" 
       026  "P[12] INPUT" 
       027  "penb[11]" 
       028  "P[11] TSOUTPUT" 
       029  "P[11] INPUT" 
       030  "penb[10]" 
       031  "P[10] TSOUTPUT" 
       032  "P[10] INPUT" 
       033  "penb[9]" 
       034  "P[9]O TSOUTPUT" 
       035  "P[9]I INPUT" 
       036  "penb[8]" 
       037  "P[8] TSOUTPUT" 
       038  "P[8] INPUT" 
       039  "penb[7]" 
       030  "P[7] TSOUTPUT" 
       041  "P[7] INPUT" 
       042  "penb[6]" 
       043  "P[6] TSOUTPUT" 
       044  "P[6] INPUT" 
       045  "penb[5]" 
       046  "P[5] TSOUTPUT" 
       047  "P[5] INPUT" 
       048  "penb[4]" 
       049  "P[4] TSOUTPUT"          
       050  "P[4] INPUT" 
       051  "penb[3]" 
       052  "P[3] TSOUTPUT" 
       053  "P[3] INPUT" 
       054  "penb[2]" 
       055  "P[2] TSOUTPUT" 
       056  "P[2] INPUT" 
       057  "penb[1]" 
       058  "P[1] TSOUTPUT" 
       059  "P[1] INPUT" 
       060  "penb[0]" 
       061  "P[0] TSOUTPUT" 
       062  "P[0] INPUT" 
       063  "XDATA[31] TSOUTPUT" 
       064  "XDATA[31] INPUT" 
       065  "XDATA[30] TSOUTPUT" 
       066  "XDATA[30] INPUT" 
       067  "XDATA[29] TSOUTPUT" 
       068  "XDATA[29] INPUT" 
       069  "XDATA[28] TSOUTPUT" 
       070  "XDATA[28] INPUT" 
       071  "XDATA[27] TSOUTPUT" 
       072  "XDATA[27] INPUT" 
       073  "XDATA[26] TSOUTPUT" 
       074  "XDATA[26] INPUT" 
       075  "XDATA[25] TSOUTPUT" 
       076  "XDATA[25] INPUT" 
       077  "XDATA[24] TSOUTPUT"" 
       078  "XDATA[24] INPUT" 
       079  "XDATA[23] TSOUTPUT" 
       080  "XDATA[23] INPUT"" 
       081  "XDATA[22] TSOUTPUT" 
       082  "XDATA[22] INPUT" 
       083  "XDATA[21] TSOUTPUT" 
       084  "XDATA[21] INPUT" 
       085  "XDATA[20] TSOUTPUT" 
       086  "XDATA[20] INPUT" 
       087  "XDATA[19] TSOUTPUT" 
       088  "XDATA[19] INPUT" 
       089  "XDATA[18] TSOUTPUT" 
       090  "XDATA[18] INPUT" 
       091  "XDATA[17] TSOUTPUT" 
       092  "XDATA[17] INPUT" 
       093  "XDATA[16] TSOUTPUT" 
       094  "XDATA[16] INPUT" 
       095  "XDATA[15] TSOUTPUT" 
       096  "XDATA[15] INPUT" 
       097  "XDATA[14] TSOUTPUT"' 
       098  "XDATA[14] INPUT" 
       099  "XDATA[13] TSOUTPUT" 
       100  "XDATA[13] INPUT" 
       101  "XDATA[12] TSOUTPUT" 
       102  "XDATA[12] INPUT" 
       103  "XDATA[11] TSOUTPUT" 
       104  "XDATA[11] INPUT" 
       105  "XDATA[10] TSOUTPUT"" 
       106  "XDATA[10] INPUT" 
       107  "XDATA[9] TSOUTPUT" 
       108  "XDATA[9] INPUT" 
       109  "XDATA[8] TSOUTPUT" 
       110  "XDATA[8] INPUT" 
       111  "XDATA[7] TSOUTPUT" 
       112  "XDATA[7] INPUT" 
       113  "XDATA[6] TSOUTPUT" 
       114  "XDATA[6] INPUT" 
       115  "XDATA[5] TSOUTPUT" 
       116  "XDATA[5] INPUT" 
       117  "XDATA[4] TSOUTPUT" 
       118  "XDATA[4] INPUT" 
       119  "XDATA[3] TSOUTPUT" 
       120  "XDATA[3] INPUT" 
       121  "XDATA[2] TSOUTPUT" 
       122  "XDATA[2] INPUT" 
       123  "XDATA[1] TSOUTPUT" 
       124  "XDATA[1] INPUT" 
       125  "XDATA[0] TSOUTPUT" 
       126  "XDATA[0] INPUT" 
       127  "denb" 
       128  "PADDR[21] TSO" 
       129  "PADDR[20] TSO" 
       130  "PADDR[19] TSO" 
       131  "PADDR[18] TSO" 
       132  "PADDR[17] TSO" 
       133  "PADDR[16] TSO" 
       134  "PADDR[15] TSO" 
       135  "PADDR[14] TSO" 
       136  "PADDR[13] TSO" 
       137  "PADDR[12] TSO" 
       138  "PADDR[11] TSO" 
       139  "PADDR[10] TSO" 
       130  "PADDR[9] TSO" 
       141  "PADDR[8] TSO" 
       142  "PADDR[7] TSO" 
       143  "PADDR[6] TSO" 
       144  "PADDR[5] TSO" 
       145  "PADDR[4] TSO" 
       146  "PADDR[3] TSO" 
       147  "PADDR[2] TSO" 
       148  "PADDR[1] TSO" 
       149  "PADDR[0] TSO" 
       150  "ExtMACK OUTPUT" 
       151  "ExtMREQ TSO" 
       152  "nWBE[3] TSO" 
       153  "nWBE[2] TSO" 
       154  "nWBE[1] TSO" 
       155  "nWBE[0] TSO" 
       156  "nDWE TSO" 
       157  "nCAS[3] TSO" 
       158  "nCAS[2] TSO" 
       159  "nCAS[1] TSO" 
       160  "nCAQS[0] TSO" 
       161  "nRAS[3] TSO" 
       162  "nRAS[2] TSO" 
       163  "nRAS[1] TSO" 
       164  "nRAS[0] TSO" 
       165  "nRCS[5] TSO" 
       166  "nRCS[4] TSO" 
       167  "nRCS[3] TSO" 
       168  "nRCS[2] TSO" 
       169  "nRCS[1] TSO" 
       170  "CLKSEL INPUT" 
       171  "nRESET INUT" 
       172  "MCLK INPUT" 
       173  "MCKLO OUTPUT" 
       174  "CLKOEN INPUT" 
       175  "nRCS[0] TSO" 
       176  "B0SIZE[1] INPUT" 
       177  "B0SIZE[0] INPUT" 
       178  "nOE TSO" 
       179  "nEWAIT INPUT" 
       180  "nECS[3] TSO" 
       181  "nECS[2] TSO" 
       182  "nECS[1] TSO" 
       183  "nECS[0] TSO" 
       184  "dis bus" 
       185  "UCLK INPUT" 
       186  "TMODE INPUT" 
       187  "MDC OUTPUT" 
       188  "LITTLE" 
       189  "mdio oe" 
       190  "MDIO TSO" 
       191  "MDIO INPUT" 
       192  "TXEN/TXEN10M OUTPUT" 
       193  "TXCLK/TXCLK10M INPUT" 
       194  "TXERR/PCOMP10M OUTPUT" 
       195  "TXD3 OUTPUT" 
       196  "TXD2 OUTPUT" 
       197  "TXD1/LOOP10 OUTPUT" 
       198  "TXD0/TXD10M OUTPUT" 
       199  "COL/COL10M INPUT" 
       200  "RXCLK/RXCLK10M INPUT" 
       201  "RX ERR INPUT" 
       202  "RXD3 INPUT" 
       203  "RXD2 INPUT" 
       204  "RXD1 INPUT" 
       205  "RXD0/RXD10M INPUT" 
       206  "RXDV/LINK10 INPUT" 
       207  "CRS/CRS10M INPUT" 
       208  "txcben" 
       209  "TXCB TSOUT" 
       200  "TXCB INPUT" 
       211  "nSYNCB OUTPUT" 
       212  "RXCB INPUT" 
       213  "nDCDB INPUT" 
       214  "nCTSB INPUT" 
       215  "TXDB OUTPUT" 
       216  "nRTSB OUTPUT" 
       217  "RTDB" 
       218  "nDTRB OUTPUT" 
       219  "txcaen" 
       210  "TXCA OUTPUT" 
       221  "TXCA INPUT" 
       222  "nSYNCA OUTPUT" 
       223  "RXCA INPUT" 
       224  "nDCDA INPUT" 
       225  "nCTSA INPUT" 
       226  "TXDA OUTPUT"0 
       227  "nRTSA OUTPUT" 
       228  "RXDA INPUT" 
       229  "nDTRA OUTPUT" 
       220  "nUADSR1 OUTPUT" 
       231  "UATXD1 OUTPUT" 
       232  "UADTR1 INPUT"

ÃÑ 233 CELL À̱º¿ä..... Áï ¹Ð¾î ³Ö¾î¾ß ÇÒ ºñÆ® ÆÐÅÏÀÌ 233°³¶õ À̾߱â ÀÔ´Ï´Ù.

¿¡±Ã Àϵý ¿©±â±îÁö¸¸ ½á¾ß ÇÒ°Í °°³×¿ä... ±×¸®°í¿ë À§ ARM CELL À̸§Àº ¹Ú¿õ±Ù¾¾°¡ ÀÛ¾÷ÇØ ÁÖ¼ÌÀ¾´Ï´Ù.

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³..


 

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 9Æí

µî·Ï: 2001-07-25 15:07:31

JTAGÀÇ ¼Ò°³ ¹× ¿ø¸® 8Æí¿¡¼­ Á¤ÀÇµÈ CELLÀ» ÂüÁ¶ Çϼż­ ÀÌ ³»¿ëÀ» ÀÌÇØ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

EXTEST¸¦ Á¢±ÙÇÏ´Â ¹æ½ÄÀº 7źÀÌÈÄ¿¡ ¼³¸íÇÑ IDCODE¸¦ ¾ò¾î¿À´Â ¹æ½Ä°ú À¯»çÇÕ´Ï´Ù. ÀÚ ±×·³ EXTESTÀÇ Á¢±Ù ¹æ¹ýÀ» ¾Ë¾Æ º¾½Ã´Ù.

  1. TAPC»óŸ¦ ÃʱâÈ­ ÇÑ´Ù.
  2. TAPC»óŸ¦ Shift-IR»óÅ·ΠÇÑ´Ù.
  3. EXTEST ¸í·É ÆÐÅÏÀ» ¹Ð¾î ³Ö´Â´Ù.
  4. TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.
  5. ¿øÇÏ´Â ÇÉ»óŸ¦ ¹Ì¸® °áÁ¤ÇÏ¿© ºñÆ® ÆÐÅÏÀ» ¸¸µç´Ù.
  6. TAPC»óŸ¦ Shift-DR»óÅ·ΠÇÑ´Ù.
  7. °áÁ¤µÈ ºñÆ® ÆÐÅÏÀ» ¹Ð¾î ³ÖÀ¸¸é¼­ ¹Ð·Á ³ª¿Â ÆÐÅÏÀ» ÀúÀåÇÑ´Ù.
  8. TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.
  9. Ãâ·Â »óŸ¦ ¹Ù²Ù°Å³ª ÀÔ·Â ÇÉ»óŸ¦ ¾Ë¾Æº¸·Á¸é (7) Ç׺ÎÅÍ °è¼Ó ¹Ýº¹ÇÑ´Ù.

ÀÌÀü°ú ºñ½ÁÇÏÁö¿ä? ÀÚ ±×·³ °¢°¢À» ¼öÇàÇØ º¾½Ã´Ù.

  (1) TAPC»óŸ¦ ÃʱâÈ­ ÇÑ´Ù.

       TMS¸¦ 1(HIGH) »óÅ·Î
       TCK¸¦ 6Ŭ·°À» ÁÝ´Ï´Ù.

       TMS  1 1 1 1 1 1 1 1 1 1 1 1
       TCK  0 1 0 1 0 1 0 1 0 1 0 1

       ÀÌ »óÅ°¡ µÇ¸é TACP´Â Test-Logic-Reset»óÅ°¡ µË´Ï´Ù

  (2) TAPC»óŸ¦ Shift-IR»óÅ·ΠÇÑ´Ù.

        TMS  0 0
        TCK  0 1    ; Run-Test/Idle »óÅÂ

        TMS  1 1
        TCK  0 1    ; Select DR-SCan »óÅÂ

        TMS  1 1
        TCK  0 1    ; Select IR-SCan »óÅÂ

        TMS  0 0
        TCK  0 1    ; Capture IR »óÅÂ
                      ÀÌ»óŸé IR ³»¿ëÀÌ ½¬ÇÁÆ®µÇ¼­ TDO·Î
                      ºüÁ® ³ª¿Ã Áغñ°¡ µË´Ï´Ù.

        TMS  0 0
        TCK  0 1    ; Shift IR »óÅÂ
                      ÀÌ»óŸé IR ·¹Áö½ºÅÍ¿Í TDIÀÔ·ÂÀÌ ¿¬°áµÇ°í
                      TDOÃâ·ÂÀÌ ¿¬°áµË´Ï´Ù

  (3) EXTEST ¸í·É ÆÐÅÏÀ» ¹Ð¾î ³Ö´Â´Ù.

        EXTEST ¸í·É ÆÐÅÏÀº 0000 ÀÔ´Ï´Ù.

        TDI  0 0
        TCK  0 1    ; B3°¡ ÀԷµ˴ϴÙ.

        TDI  1 0
        TCK  0 1    ; B2°¡ ÀԷµ˴ϴÙ.

        TDI  0 0
        TCK  0 1    ; B1°¡ ÀԷµ˴ϴÙ.

        ´Ù½Ã °­Á¶ ÇÏÁö¸¸ ¿©±â¼­ °í¸¸... ÀÌÀü¿¡µµ ¿©±â¼­ ÁÖÀǸ¦ ÁÖ¾úÁÒ?

        ÀÌ°Å ÀÌ°Å À̺κÐÀÌ ¹«Ã´ Áß¿äÇÕ´Ï´Ù.

        TMS¿Í TDI´Â TCKÀÇ ¾÷ ¿§Áö¿¡ ¿µÇâÀ» ¹Þ´Â´Ù´Â »ç½ÇÀ» ¾Æ½ÃÁÒ?
        Áï TCK °¡ 0¿¡¼­ 1·Î º¯ÇÒ¶§ TMS¿Í TDI°¡ JTAG³»ºÎ·Î Àΰ¡µË´Ï´Ù.

        ¿ì¸° ÆÐÅÏÀ» ¹Ð¾î³ÖÀºÈÄ¿¡ TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µé±â·Î
        ¿¹Á¤µÇ¾î ÀÖÁÒ?

        ±×·¸´Ù¸é TMS¸¦ º¯È­½ÃÄÑ¾ß Çϴµ¥
        À̶§ TDI»óŵµ ±×´ë·Î ¹Ð·Á µé¾î°¡ ¹ö¸³´Ï´Ù.
        ±×·¡¼­ TAPCÀÇ »óŸ¦ Shhift-IR»óÅ¿¡¼­ Exit1-IR»óÅ·Î
        ¹Ù²Ü¶§ TDIµµ °°ÀÌ ½È¾î¼­ TCK¸¦ 0¿¡¼­ 1·Î ¹Ù²Ù¾î¾ß ÇÏ´Â °ÅÁÒ.

  (4) TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù.

        TDI  0 0
        TMS  1 1
        TCK  0 1    ; Exit1 - IR »óÅÂ
                      µ¿½Ã¿¡ ¸¶Áö¸· B4°ª TDI¿¡ Àΰ¡

        TMS  1 1
        TCK  0 1    ; Update-IR »óÅÂ
                      ¿ì¸®°¡ ½¬ÇÁÆ®ÇÑ °ªÀÌ À̶§ IR ·¹Áö½ºÅÍ¿¡
                      Àû¿ëµË´Ï´Ù.

        TMS  0 0
        TCK  0 1    ; Run-Test/Idle »óÅÂ

                      ´Ù½Ã Çѹø ÁÖÀÇ ÇϽʽÿÀ.
                      Update-IR»óÅ¿¡¼­ Run-Test/Idle »óÅ·ΠÀ̵¿ÇؾßÁö
                      ¸¸¾à Test-Logic-Reset»óÅ·ΠÀ̵¿ÇØ ¹ö¸®¸é,
                      ¿©Áþ²¯ ÇÑ ÇàÀ§°¡ ¸ðµÎ µµ·Î³ª¹«¾ÆºñŸºÒÀÔ´Ï´Ù. ^^;

  (5) ¿øÇÏ´Â ÇÉ»óŸ¦ ¹Ì¸® °áÁ¤ÇÏ¿© ºñÆ® ÆÐÅÏÀ» ¸¸µç´Ù.

       ÀÚ ÀÌÀü °­Á¿¡¼­ º¸¼Ì°ÚÁö¸¸... CELL ¼ö°¡ 233°³ ÀÔ´Ï´Ù.
       ±×·¯¹Ç·Î ¸¸µé¾î¾ßÇÒ ºñÆ® ÆÐÅϵµ 233°³ÁÒ.

       ÀÌÀü °­Á¿¡¼­ÀÇ CELL Á¤ÀǸ¦ ´Ù½Ã º¸¸é

       021  "penb[13]"
       022  "P[13] TSOUTPUT"
       023  "P[13] INPUT"

       ÀÌ·¸°Ô µÇ¾î ÀÖÁÒ?

       ÀÌ°Ô P13ÇÉ¿¡ ¿¬°áµÇ¾î ÀÖ´Â CELLµéÀÌÁÒ
       P13Àº ÀÔÃâ·ÂÀÌ ¸ðµÎ °¡Áö°í ÀÖÀ¾´Ï´Ù.

       022 CELLÀº P13 PIN¿¡ Ãâ·ÂµÉ °ªÀ» °¡Áö°Ô µÇ°í¿ä.
       023 CELLÀº P13 PIN¿¡ ÀÔ·ÂµÈ  °ªÀ» °¡Áö°Ô µÇÁö¿ä.

       ±×·³ 021Àº ¹«¾ùÀϱî¿ä?
       ±×°Ç P13ÀÌ ÀԷ¿ëÀ¸·Î »ç¿ëµÉ°ÍÀÎÁö Ãâ·Â¿ëÀ¸·Î »ç¿ëµÉ°ÍÀÎÁö¸¦
       ¼±ÅÃÇÏ´Â ³ðÀÔ´Ï´Ù.

       ÀÌÀü °­Á¿¡¼­ ¼³¸íÇÑ ±×¸²À» Çѹø º¼±î¿ä? (9ź ÂüÁ¶)

       ÀÔÃâ·Â ÇÉÀ϶§
       -------------                                        CELL ¹øÈ£
                                                           ---------
             ¦­                 SI                                 |
             ¦­             PO  ¡é PI                              V
             ¦­        +--+---- ¢Ã<------------ ³»ºÎ ÄÚ¾î ·ÎÁ÷    021
             ¦­     +--+        ¡é ( Ãâ·Â/ÀÔ·Â Á¦¾î¿ë BS )         |
             ¦­     |  |        SO                                 |
             ¦­     ¡ä |        ¡é                                 |
             ¦­     |  |        SI                                 |
             ¦­     |  V    PO  ¡é PI                              V
   ÀÔÃâ·ÂÇÉ  =¡á><-*-|--¢¸------ ¢Ã><------------- ³»ºÎ ÄÚ¾î ·ÎÁ÷   022
             ¦­   | |           ¡é ( Ãâ·Â¿ë BS )                   |
             ¦­   | |           SO                                 |
             ¦­   | |           ¡é                                 |
             ¦­   | +--+        ¡é                                 |
             ¦­   |    |        SI                                 |
             ¦­   |    V    PI  ¡é PO                              V
             ¦­   +----¢º------ ¢Ã-------------> ³»ºÎ ÄÚ¾î ·ÎÁ÷   023
             ¦­                 ¡é ( Ãâ·Â¿ë BS )
             ¦­                 SO

       ( Ãâ·Â/ÀÔ·Â Á¦¾î¿ë BS )

       50100 ¿¡¼­´Â 021¿¡ 0À» ÁÖ¸é Ãâ·Â¿ëÀÌ µË´Ï´Ù.
       ÀÚ ÀÌ·± ¿ø¸®¸¦ ÀÌ¿ëÇÏ¿© ºñÆ® ÆÐÅÏÀ» ¸¸µì´Ï´Ù.
       CELL¹øÈ£°¡ 000ÀÌ °¡Àå ¸ÕÀú ÀԷµǾî¾ß ÇÕ´Ï´Ù.

  (6) TAPC»óŸ¦ Shift-DR»óÅ·ΠÇÑ´Ù.

        TMS  1 1
        TCK  0 1    ; Select DR-SCan »óÅÂ

        TMS  0 0
        TCK  0 1    ; Capture DR »óÅÂ
                      ÀÌ»óŸé ID ·¹Áö½ºÅÍÀÇ ³»¿ëÀÌ TDO·Î
                      ºüÁ® ³ª¿Ã Áغñ°¡ µË´Ï´Ù.

        TMS  0 0
        TCK  0 1    ; Shift IR »óÅÂ
                      ÀÌ»óŸé DR ·¹Áö½ºÅÍ(ID ·¹Áö½ºÅÍ)¿Í TDIÀÔ·ÂÀÌ ¿¬°áµÇ°í
                      TDOÃâ·ÂÀÌ ¿¬°áµË´Ï´Ù.

         ´Ù½Ã Çѹø °æº¸! °æº¸!

         TCKÀÇ »óŸ¦ Àß º¸¼¼¿ä.. 1·Î ³¡³µÁÒ?
         ¿Ö 0À¸·Î ³¡³»Áö ¾ÊÀ»±î¿ä?

         ÀÌ°Ç TDO°ªÀº TCK°¡ 1¿¡¼­ 0À¸·Î º¯ÇÒ¶§ Áï ´Ù¿î ¿§Áö¿¡¼­
         ³»ºÎ¿¡¼­ ¿ÜºÎ·Î ¹Ð·Á ³ª¿À°Ô µÇ±â ¶§¹®ÀÌÁÒ.

         1·Î ³¡³»¾ß¸¸ ID °ªÀÌ ¹Ð·Á³ª¿ÀÁö ¾ÊÁÒ...

  (7) °áÁ¤µÈ ºñÆ® ÆÐÅÏÀ» ¹Ð¾î ³ÖÀ¸¸é¼­ ¹Ð·Á ³ª¿Â ÆÐÅÏÀ» ÀúÀåÇÑ´Ù.

       TMS : °è¼Ó 0
       TDI : °è¼Ó 0
       TCK : 1 0 À» 233¹ø ¹Ýº¹ÇÕ´Ï´Ù.
       TDO : TCK°¡ 1¿¡¼­ 0À¸·Î º¯ÇÒ¶§¸¶´Ù ¹Ð·Á ³ª¿É´Ï´Ù.
             ÀÌ°ªÀ» ¸ðÀ¸¸é ÇÉ¿¡ ¿¬°áµÈ CELL °ªµéÀÌ µÇÁö¿ä...

  (8) TAPC»óŸ¦ Run-Test/Idle»óÅ·Π¸¸µç´Ù

        TMS  1 1
        TCK  0 1    ; Exit1 - DR »óÅÂ

        TMS  1 1
        TCK  0 1    ; Update-DR »óÅÂ
                      ÀÌ·¸°Ô °ªÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.
                      À̶§ ÇÉÀÇ Ãâ·Â »óÅ°¡ º¯ÇÏ°Ô µË´Ï´Ù.

        TMS  0 0
        TCK  0 1    ; Run-Test/Idle »óÅÂ

  (9) Ãâ·Â »óŸ¦ ¹Ù²Ù°Å³ª ÀÔ·Â ÇÉ»óŸ¦ ¾Ë¾Æº¸·Á¸é (7) Ç׺ÎÅÍ °è¼Ó ¹Ýº¹ÇÑ´Ù.

        ÁÖÀÇ ÇϽǰÍÀº ¹Ð·Á³ª¿Â »óÅ´ ScanÇؼ­ ¹Ð¾î ³ÖÀº Ãâ·Â¿¡ ÀÀ´äÇÑ
        µð¹ÙÀ̽ºÀÇ ÀÔ·ÂÀÌ ¾Æ´Ï¶ó´Â Á¡ÀÔ´Ï´Ù.

        ¹Ù·Î ÀÀ´ä ÀÌÀü°ªÀÔ´Ï´Ù.

        Á¦°¡ ÀÌ°Í ¶§¹®¿¡ Ç÷¹½¬ ¸Þ¸ð¸®Á¦¾î ÇÒ¶§ Àá±ñ Çظå¾î¿ä...

ÀÚ ÀÌ·¸°Ô Çؼ­ EXTEST¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸¾ÒÀ¾´Ï´Ù. ½±Áö¿ä...

Á¦°¡ °­Á ¼ø¼­¿¡¼­

ÀÌ·±½ÄÀ¸·Î ÇÏ·Á°í Çߴµ¥¿ä..

±×·¡¼­ ³²Àº°ÍÀº JTAG¿Í PC¿ÍÀÇ ¿¬°áÀ̶õ °­Á¸¸ ³²¾Ò³×¿ä... ´ÙÀ½ °­Á´ ÀÌ°ÍÀ» ÇÏÁö¿ä.. ÀÌ°É ³¡À¸·Î JTAG°­Á´ ³¡³»°Ú½À´Ï´Ù. JTAG°­Á°¡ ³¡³ª¸é BLOB°­Á¸¦ ½ÃÀÛ ÇÒ°ÍÀÌ°í¿ä. ±× ´ÙÀ½¿£ NETWORK ºÎÆÿ¡ °ü·ÃµÈ °­Á¸¦ ¹Úö´Ô¿¡°Ô ÇÏ»ç ¹ÞÀ¸¸é ÇÏÁö¿ä...

±×·³ ............

Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä. ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³..


- E N D -