================================================================================ 2¹ø : [JTAG] JTAG¸¦ ¾Ë¾Æ¾ß ÇÏ´Â ÀÌÀ¯Æí... ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 14:59:59 Á¶È¸: 1123 À½... Á¤¸» Á¤¸» ±Û¾²±â À§ÇÑ ¸¾À» ¸Ô±â À§Çؼ­ ¼¼¿î ÇÏ¾á ¹ãÀÌ ¸î ³¯ ¸îÀÏ ÀÎÁö ¸ð¸£°Ú³×¿ä Ç×»ó ¾´´Ù ¾´´Ù Çϸ鼭 ÀÌ·¸°Ô Å°º¸µå µÎµå¸®±â°¡ ³Ê¹« Èûµé±º¿ä... ±×·¸Áö¸¸ ÀÌ·¸°Ô Ææ? ¾Æ´Ï Å°º¸µå¸¦ µé¾î? ¾Æ´Ï Ä¡±â ½ÃÀÛÇßÀ¾´Ï´Ù. ¿ì¼± ¹Úö´Ô¿¡°Ô ÇÏ»ç ¹ÞÀº ³»¿ëÁß JTAG¶ó´Â ÈǸ¢ÇÑ µð¹ö±× ÅøÀÌ À־ ÀÌ·¸°Ô ¼Ò°³ÇÕ´Ï´Ù. ÀÚ ÀÌ ´Ü°è´Â ¾î¶² ´Ü°èÀΰ¡.... i386°ú StrongARM ÀÇ ºñ±³Áß ¾î¶² ´Ü°è Àϱî¿ä? ºÎÆ® ¸Åü¿¡ ºÎÆà ÇÁ·Î±×·¥°ú Ä¿³ÎÀ» ½á ³Ö´Â ´Ü°è ÀÔ´Ï´Ù. KELPÀÇ ¼÷Á¦Áß¿¡ ºÎÆà µð½ºÅ©¸¦ ¸¸µå´Â ´Ü°è°¡ ÀÖÀ¾´Ï´Ù. ¿ì¸®´Â ÀÌ ºÎÆà µð½ºÅ©¸¦ ¸¸µå´Â ´Ü°è¿¡¼­ Ç÷ÎÇÇ ¸Åü¿¡ Ä¿³Î°ú ·çÆ® À̹ÌÁö¸¦ ¿Ã¸®°Ô µË´Ï´Ù. ¹°·Ð Ç÷ÎÇÇ ¸Åü¸¦ óÀ½ ÀÐ¾î µéÀÌ´Â °ÍÀº ¹ÙÀÌ¿À½º¿¡¼­ ÇÏÁö¿ä ±×·¸´Ù¸é? ¾Æ»çºª º¸µå¿¡µµ ¹ÙÀÌ¿À½º°¡ ÀÖ³ª¿ä? ¹°·Ð ÀÖÀ¾´Ï´Ù. ¹¹ BLOB¶ó´Â ÇÁ·Î±×·¥ÀÌÁö¿ä Ä¿³ÎÀº BLOB¶ó´Â ÇÁ·Î±×·¥¿¡¼­ ÀÐ¾î ¿À°Ú³×¿ä? ¸Â½À´Ï´Ù. ±×·³ BLOB´Â Ä¿³ÎÀ» Ç÷ÎÇÇ¿¡¼­ ÀÐ¾î ¿À³ª¿ä? À¸À×? ...... ÀÚ... ±×·¸½À´Ï´Ù. ¾Æ»çºª º¸µå¿¡¼­´Â ´ç¿¬ Ç÷ÎÇÇ°¡ ¾øÀ¾´Ï´Ù. ³»ºÎ¿¡ Ç÷¹½¬ ¸Þ¸ð¸®°¡ À־ Ä¿³ÎÀº ÀÌ°÷¿¡ ±â·ÏµÇ°Ô ²û ¼³°èµÇ¾î ÀÖÁö¿ä.. ¶Ç BLOB¶ó´Â ¹ÙÀÌ¿À½º¿¡ ÇØ´çÇÏ´Â ÇÁ·Î±×·¥µµ ·ÒÀ¸·Î ¹ÚÇô ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó¼­ ÀÌ Ç÷¹½¬ ¸Þ¸ð¸®¿¡ ½á¾ß ÇÕ´Ï´Ù. ±×·³.. º¸µå¿¡¼­ Ç÷¹½¬ ¸Þ¸ð¸®¿¡ ÀÐ°í ¾µ¼ö ÀÖµµ·Ï ¹«¾ù°¡°¡ ÀÖÀ¾´Ï±î? ´ç¿¬! ÀÖÀ¾´Ï´Ù. ±×·±µ¥ ±×°ÍÀº Ç÷¹½¬ ¸Þ¸ð¸® Àü¿ëÀÌ ¾Æ´Õ´Ï´Ù. ¿ø·¡´Â StrongARMÀÇ ÄÚ¾î ·ÎÁ÷À̳ª ÁÖº¯ µð¹ÙÀ̽º¸¦ ½ÃÇèÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î ¸¸µç °ÍÀÌÁö¿ä... ±× À̸§ÀÌ ¹Ù·Î ±× À¯¸íÇÑ JTAG ÀÌ°í ¿ì¸®´Â ÀÌ°ÍÀ» TAP¶ó´Â Æ÷Æ®¸¦ ÀÌ¿ëÇÏ¿© Á¢±Ù ÇÒ¼ö ÀÖÀ¾´Ï´Ù. ÀÚ ¿©·¯ºÐÀº Á¦°¡ ÀÌ °­Á¸¦ ¾î¶²½ÄÀ¸·Î ²ø°í °¥Áö ±Ã±ÝÇÏÁö¿ä? JTAG¿¡ ´ëÇÑ ³»¿ëÀº ´ÙÀ½°ú °°Àº ¼ø¼­·Î À̲ø¾î °¥ °Ì´Ï´Ù. - JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® - ¾Æ»çºª º¸µå¿¡¼­ÀÇ JTAG - JTAG¿Í PC ¿ÍÀÇ ¿¬°á - JTAG ¸¦ ÀÌ¿ëÇÑ Ç÷¹½¬ ¸Þ¸ð¸®¿¡ ±â·ÏÇÏ´Â ¹æ¹ý ¹× ÇÁ·Î±×·¥ ¿¹Á¦.. ¹¹ ÀÌ·± ½ÄÀÏ °Ì´Ï´Ù. ¹°·Ð ¿©·¯ºÐÀº Á¦ °­Á¸¦ ÀÐÁö ¾Ê¾Æµµ ºü¸¥ ½Ã°£¿¡ °øºÎ ÇÒ¼ö ÀÖÁö¿ä... KELP ÀÚ·á½Ç¿¡¼­ JTAG¿¡ °ü·ÃÇÑ ³»¿ëÀ» Á¦°¡ ¹Úö´Ô¿¡°Ô¼­ ¹Þ¾Æ¼­ ¿Ã·Á ³õÀº °ÍÀÌ ÀÖÀ¾´Ï´Ù. ±× Áß¿¡ ¿µ¹® ¸Å´º¾óÀÌ Àִµ¥ ±× ³»¿ëÀ» ´Ù¿î ¹ÞÀ¸¼Å¼­ ÀÐÀ¸¼Åµµ µË´Ï´Ù. ¹¹ ¿µ¾îµµ ±×¸® ¾î·Á¿î ÆíÀº ¾Æ´Õ´Ï´Ù. ÀÚ i386°ú strongARM ÀÇ ¸®´ª½º ºñ±³ Á¦ 2 źÀ» ¿©±â¼­ ¸¶¹«¸® ÁöÁö¿ä.. °­Á ÇÑÆíÀÌ ³Ê¹« ±æ¸é Àбâ Áö·çÇÏ°ÚÁÒ.... Àúµµ ŸÀÌÇÎÇϱ⿡ ¼Õ°¡¶ôÀÌ ³Ê¹« ¾ÆÇÁÁÒ... Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 3¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 1Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:00:34 Á¶È¸: 874 Á¦°¡ 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 149.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À» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 4¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 2Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:01:03 Á¶È¸: 647 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 ¿©±â¼­ - PI ¶õ ¸»Àº Parallel InputÀÇ ¾àÀÚ·Î ¿ÜºÎ ½ÅÈ£ ÀÔ·Â ¶Ç´Â µðÁöÅ» ·ÎÁ÷¿¡¼­ ³ª¿À´Â Ãâ·ÂÀ» CellÀÔÀå¿¡¼­´Â ÀÔ·ÂÀ¸·Î º¼¼ö ÀÖ´Â °Ì´Ï´Ù. - PO ¶õ ¸»Àº Parallel OutputÀÇ ¾àÀÚ·Î ¿ÜºÎ ½ÅÈ£ Ãâ·Â ¶Ç´Â µðÁöÅ» ·ÎÁ÷¿¡ Àΰ¡µÇ´Â ÀÔ·ÂÀ» CellÀÔÀå¿¡¼­´Â Ãâ·ÂÀ¸·Î º¼¼ö ÀÖ´Â °Ì´Ï´Ù. - SI ¶ó´Â °ÍÀº Scan InputÀ¸·Î Á÷·Ä ÀÔ·Â ´ÜÀÚÀÔ´Ï´Ù. - SO ¶ó´Â °ÍÀº Scan Output·Î Á÷·Ä Ãâ·Â ´ÜÀÚ ÀÔ´Ï´Ù. ÀÚ CELLÀº ¾î¶² ±â´ÉÀ» °¡Áö°í ÀÖÀ»±î¿ä? 1) PIÀÇ ½ÅÈ£¸¦ ĸÃÄÇÏ´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù. PI¿¡ µé¾î ¿À´Â ½ÅÈ£¸¦ ¸Þ¸ð¸®¿¡ ±â¾ï½ÃÅ°´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù. 2) ¸Þ¸ð¸®¿¡ ÀÖ´Â ³»¿ëÀ» PO¿¡ Àΰ¡ÇÏ´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù. 3) PIÀÇ ½ÅÈ£¸¦ PO¿¡ ¹Ù·Î ³Ñ±â´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù. À̶§´Â PIÀÇ ½ÅÈ£°¡ ¹Ù·Î PO¿¡ Àü´ÞµË´Ï´Ù. º¸Åë µðÁöÅ» ·ÎÁ÷ÀÌ »ç¿ëµÉ¶§ ÀÌ¿ëµÇ°ÚÁÒ? 4) SIÀÇ ÀÔ·ÂÀ» ¸Þ¸ð¸®¿¡ ±â¾ï½ÃÅ°°í ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» SO¿¡ ¿Å°Ü¿À´Â ±â´ÉÀÌ ÀÖÀ¾´Ï´Ù. ÀÌ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© °¢ 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À» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 5¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 3Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:01:37 Á¶È¸: 548 4ź¿¡¼­ ¿©·¯ºÐÀº Boundary-Scan CellÀÇ ¹ú°Å ¹þÀº ±× ÈäÁ÷ÇÑ ¸ð½ÀÀ» º¸¼ÌÀ» °Ì´Ï´Ù. ÀÌ ·ÎÁ÷À» ÀÌ¿ëÇÏ¿© JTAGÀÇ µð¹ö±× ¹æ¹ý·ÐÀÌ ³ª¿É´Ï´Ù. ¿ì¼± ÀÌÀü ³»¿ëÀ» ¸»·Î Á¤¸®ÇØ º¾½Ã´Ù. JTAGÀÇ ÇÙ½ÉÀº Boundary-Scan CellÀ̸ç Boundary-Scan CellÀº ½¬ÇÁÆ® ·¹Áö½ºÅÍ Çü½ÄÀ» °¡Áø´Ù. °¢ ¼¿ÀÇ »óŸ¦ ÀÐ¾î ¿À°Å³ª ½á ³Ö´Â °ÍÀº ½Ã¸®¾ó ÀÔÃâ·Â ¹æ½ÄÀ» ÀÌ¿ëÇÑ´Ù. Boundary-Scan CellÀº µð¹ÙÀ̽ºÀÇ ÀÔÃâ·Â´Ü¿¡¸¸ ÀÖ´Ù. ¹¹ ÀÌÁ¤µµÀÇ Á¤¸®¸é µÇ°ÚÁö¿ä... ¿©·¯ºÐÀº »ç½Ç À̿븸 ÇÒ°ÍÀ̱⠶§¹®¿¡ ³»ºÎÀÇ µ¿ÀÛ¿ø¸®´Â ¸ô¶óµµ µË´Ï´Ù. ÀÌÁ¨ Á¢±ÙÀ» ¿ÜºÎ¿¡¼­ Çغ¾½Ã´Ù. ³»ºÎ¿¡¼­ÀÇ ±¸Á¶¿Í ¿ÜºÎ¿¡¼­ÀÇ Á¢±ÙÀ» ÅëÇÏ¿© Áß°£ °èÃþ¿¡ ¹«¾ùÀÌ ÀÖ´ÂÁö¸¦ ¾Ë¼ö ÀÖ°ÚÁÒ? ¿©·¯ºÐÀÌ ½ºÅä·Õ¾ÏÀÇ ¸Å´º¾óÀ» º¸¸é JTAG¿¡ ´ëÇÑ ³»¿ëÀÌ ³ª¿É´Ï´Ù. ±× ³»¿ëÀ» º¸¸é JTAG´Â CPUÀÇ Äھ µé¾îÀÖ´Â CPLDÀÇ ¿ÜºÎ ´ÜÀÚÁß µü 5°³ÀÇ ´ÜÀÚ¸¸À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ´ÜÀÚ¿¡´Â ¾î¶² °ÍÀÌ ÀÖÀ»±î¿ä? - TDI - TDO - TMS - TCK - TRST ÀÌ ´ÜÀÚµéÀ» ¹­¾î¼­ TAP¶ó°í ÇÕ´Ï´Ù. TAP¸¦ Ç®¾î¾²¸é Test Access Port¶ó°í ÇÕ´Ï´Ù. JTAGÀÇ TAP´ÜÀÚ¸íµéÀº ÀÌÀü °­Á¿¡¼­ ¼Ò°³ÇÑ Boundary-Scan Cell¿¡¼­ »ç¿ëµÇ´Â ÇÉÀÇ À̸§°ú´Â»ç¹µ ´Ù¸¥ À̸§À» »ç¿ëÇÏ°í ÀÖÀ¾´Ï´Ù. ÀÌ°ÍÀº JTAG¿¡´Â Boundary-Scan CellÀÌ¿Ü¿¡ ¹«¾ð°¡°¡ ÀÖ´Ù´Â °ÍÀÌÁö¿ä ¿ì¸®´Â ÀÌ Á¤Ã¼¸¦ ¹àÇô ³»¾ß ÇÕ´Ï´Ù. ¹°·Ð Á¦°¡ ¹àÇô µå¸®°ÚÁö¿ä ^^; ¿ì¼± À§¿¡ ½á ³õÀº °¢ ´ÜÀÚ¸íÀ» ¿µ¹®À¸·Î Ç®¾î³»¾î º¾½Ã´Ù. TDI : Test Data In TDO : Test Data Out TMS : Test Mode Select TCK : Test Clock TRST : Test Reset ÀÌ·± À̸§µéÀÇ ¾àÀÚµéÀÔ´Ï´Ù. ÀÚ ±×·³ ÀÌÁ¦ 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À» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 6¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 4Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:02:06 Á¶È¸: 532 ÀÌÁ¦ ¿ì¸®´Â 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 ÀÚ ±×·³ ¹Ì·ÎÃßÀûÀ» ½ÃÀÛÇغ¸ÁÒ... 1»óÅ¿¡¼­ 2»óÅ·Π°¥·Á¸é TMS¸¦ 0(LOW)¸¦ ÁÖ°í ÇÑŬ·° ÁÖ¸é µË´Ï´Ù. ( TAP Accept ½ÎÀÌŬ ) ¿©±â¼­ ÇÑŬ·° Áشٴ °ÍÀº TCLK¸¦ LOW->HIGH->LOW·Î ÇÑ´Ù´Â °ÍÀÌÁÒ. 2»óÅ¿¡¼­ 3»óÅ·Π°¥·Á¸é TMS¸¦ 1(HIGH)¸¦ ÁÖ°í ÇÑŬ·° ÁÖ¸é µË´Ï´Ù. 3»óÅ¿¡¼­ 4»óÅ·Π°¥·Á¸é TMS¸¦ 1(HIGH)¸¦ ÁÖ°í ÇÑŬ·° ÁÖ¸é µË´Ï´Ù. 4»óÅ¿¡¼­ 5»óÅ·Π°¥·Á¸é TMS¸¦ 0(LOW)¸¦ ÁÖ°í ÇÑŬ·° ÁÖ¸é µË´Ï´Ù. ¹¹ ½±ÁÒ? ±×·³ Capure-IR¿¡¼­ Run-Test/Idle·Î À̵¿ÇÏ·Á¸é ¾î¶»°Ô ÇÏ¿©¾ß ÇÒ±î¿ä? 1. Capture-IR 2. Exit1-IR 3. Update-IR 4. Run-Test/Idle ÀÌ·¸°Ô °¡¸é µË´Ï´Ù. ( °¡Àå ÃÖ´Ü ÄÚ½ºÁÒ ^^ ) 1»óÅ¿¡¼­ 2»óÅ·Π°¥·Á¸é TMS¸¦ 1(HIGH)¸¦ ÁÖ°í ÇÑŬ·° ÁÖ¸é µË´Ï´Ù. 2»óÅ¿¡¼­ 3»óÅ·Π°¥·Á¸é TMS¸¦ 1(HIGH)¸¦ ÁÖ°í ÇÑŬ·° ÁÖ¸é µË´Ï´Ù. 3»óÅ¿¡¼­ 4»óÅ·Π°¥·Á¸é TMS¸¦ 1(HIGH)¸¦ ÁÖ°í ÇÑŬ·° ÁÖ¸é µË´Ï´Ù. 4»óÅ¿¡¼­ 5»óÅ·Π°¥·Á¸é TMS¸¦ 0(LOW)¸¦ ÁÖ°í ÇÑŬ·° ÁÖ¸é µË´Ï´Ù. ÀÌ·¸°Ô »óŸ¦ º¯È­ ½ÃÅ°¸é µË´Ï´Ù. °¢°¢ÀÇ »óÅ´ 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À» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 7¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 5Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:02:47 Á¶È¸: 498 ¿¡±Ã 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 - 26 | 27 - 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À» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 8¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 6Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:03:23 Á¶È¸: 430 Áý¿¡ ¿Í¼­ ÀÌ ±ÛÀ» ¾µ ÁÙÀº ¸ô¶ú³×¿ä 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À» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 9¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 7Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:06:13 Á¶È¸: 409 Áö±Ý ½Ã°£ »õº® 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À» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 10¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 8Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:06:40 Á¶È¸: 420 ¿¡±Ã ¿À´ÃÀº ´«ÀÌ ÆãÆã ³»¸®´Â ±º¿ä... ¿À´ÃÀº ¸ñ¿ä Á¤±â ¼¼¹Ì³ª°¡ Àִµ¥ ¸ø°¥°Í °°³×¿ä... ´ë½Å¿¡ À̱ÛÀ» ¿Ã¸®±â·Î ÇÕ´Ï´Ù. Ç×»ó ±×·¸µíÀÌ ½Ã°£¿¡ Âϱâ°í »ì¾Æ¼­ °­Á¸¦ ¾²±â°¡ ¿©ÀÇÄ¡ ¾Ê±º¿ä.. ´Ù¸¥ µ¿È£È¸¿¡ °­Á¸¦ ¾²½Ã´Â ºÐµéÀÇ Á¤¼ºÀÌ ÀÌÁ¨ Á¸°æ½º·¯¿òÀ» ³Ñ¾î¼­ °¨°Ý ¼öÁØÀÔ´Ï´Ù. ¿©·¯ºÐµµ ´Ù¸¥ ºÐµéÀÇ °­Á¸¦ ÀÐÀ¸½Ç¶§ ³»¿ë¿¡ »ó°ü¾øÀÌ °¨»çÇÏ´Â ¸¶À½À» °¡Á®ÁÖ¼ÌÀ¸¸é Çϳ׿ä ^^; ÀÚ ÀÌÁ¦ 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À» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================ 11¹ø : [JTAG] JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® 9Æí ±Û¾´ÀÌ: À¯¿µÃ¢ µî·Ï: 2001-07-25 15:07:31 Á¶È¸: 537 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 ÀÇ ¼Ò°³ ¹× ¿ø¸® - ¾Æ»çºª º¸µå¿¡¼­ÀÇ JTAG - JTAG¿Í PC ¿ÍÀÇ ¿¬°á - JTAG ¸¦ ÀÌ¿ëÇÑ Ç÷¹½¬ ¸Þ¸ð¸®¿¡ ±â·ÏÇÏ´Â ¹æ¹ý ¹× ÇÁ·Î±×·¥ ¿¹Á¦.. ÀÌ·±½ÄÀ¸·Î ÇÏ·Á°í Çߴµ¥¿ä.. - JTAG ÀÇ ¼Ò°³ ¹× ¿ø¸® ´Â ¿©±â¼­ ³¡³»¾ß ÇÒ°Í °°°í¿ä.. - JTAG ¸¦ ÀÌ¿ëÇÑ Ç÷¹½¬ ¸Þ¸ð¸®¿¡ ±â·ÏÇÏ´Â ¹æ¹ý ¹× ÇÁ·Î±×·¥ ¿¹Á¦.. ´Â Á¦°¡ ÇÁ·Î±×·¥Çϳª ¿Ã¸±²²¿ä.. ±×°É·Î ´ëÄ¡ÇÏ·Á°í ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ°Ô ±Û·Î ¾²·Á´Ï Àå³­ÀÌ ¾Æ´Ï¶ó¼­ ¸¸¾à ¿©·¯ºÐÀÌ °­Á´ë½Å ¼¼¹Ì³ª¸¦ ¿äûÇÏ½Ã¸é ±×¶§ Á¦°¡ ÇÏÁö¿ä... - ¾Æ»çºª º¸µå¿¡¼­ÀÇ JTAG´Â Á¦°¡ ¾Æ»çºª º¸µå¸¦ ±¸ÇÏÁö ¸øÇß¾î¿ä.. ±×·¡¼­ Èûµé°Í °°³×¿ä.. ¾Æ»çºª º¸µå¿¡´Â CPLD°¡ ¿©·¯°³ À־ BYPASS¿Í °ü·ÃµÈ °ÍÀ» ÇÒ¼ö ÀÖÀ»ÅÙµ¥.. Ȥ½Ã ¾Æ»çºª º¸µå °¡Áö½ÅºÐ °è½Ã¸é ¿¬¶ô ÁÖ¼¼¿ä ±×·¯¸é Á¦°¡ ½ÃÇèÇÏ°í °­Á¸¦ ¿Ã¸®Áö¿ä Á¦ ¿¬¶ô ¸ÞÀÏÀº frog6502@hanmail.netÀÔ´Ï´Ù. ±×·¡¼­ ³²Àº°ÍÀº JTAG¿Í PC ¿ÍÀÇ ¿¬°áÀ̶õ °­Á¸¸ ³²¾Ò³×¿ä... ´ÙÀ½ °­Á´ ÀÌ °ÍÀ» ÇÏÁö¿ä.. ÀÌ°É ³¡À¸·Î JTAG°­Á´ ³¡³»°ÚÀ¾´Ï´Ù. JTAG°­Á°¡ ³¡³ª¸é BLOB°­Á¸¦ ½ÃÀÛ ÇÒ°ÍÀÌ°í¿ä ±×´ÙÀ½¿£ NETWORK ºÎÆÿ¡ °ü·ÃµÈ °­Á¸¦ ¹Úö´Ô¿¡°Ô ÇÏ»ç ¹ÞÀ¸¸é ÇÏÁö¿ä... ±×·³ ............ Âü Ç×»ó À̾߱âÇÏ´Â µ¥¿ä ÀÌ ±ÛÀÇ ÁöÀû ¼ÒÀ¯±Ç °ü°è´Â GPLÀ» µû¸¨´Ï´Ù. ¹°·Ð »ó¾÷ÀûÀÎ ¿ëµµ·Î´Â »ç¿ëÇÒ¼ö ¾øÁÒ.... ±×·³.. ================================================================================