½ÃÆǵǰí ÀÖ´Â ´ëÇ¥ÀûÀÎ µð¹ö°Å¸¦ Á¾·ùº°·Î ºÐ·ùÇØ º¸¾Ò´Ù. ´ëü·Î, ¼¼»ó¿¡´Â
À̵éÀÇ ºÐ·ù³ª ¶Ç´Â À̵éÀÇ Á¶ÇÕÀÌ »ó¿ë µð¹ö°Å·Î »ç¿ëµÇ°í ÀÖ´Ù.
Ç® ICE(In Circuit Emulator) µð¹ö°Å
CPU ÀÚü¸¦ ġȯÇÏ°í, CPUÀÇ µ¿ÀÛÀ»
Èä³»³»¾î(¿¡¹Ä·¹À̼Ç) ÇÁ·Î±×·¥ÀÇ µ¿ÀÛÀ» Á¶»çÇÒ ¼ö ÀÖ´Â ÅøÀÌ´Ù. ICE º»Ã¼¿Í È£½ºÆ® »çÀÌ´Â Àü¿ë ÀÎÅÍÆäÀ̽º³ª
Ethernet, ÃÖ±Ù¿¡´Â USB µîÀ» »ç¿ëÇÏ¿© Á¢¼ÓÇÑ´Ù. ¶Ç, CPUÀÇ µ¿ÀÛÀ» Èä³»³¾ »Ó¸¸ ¾Æ´Ï¶ó, Ÿ°Ù CPU º¸µå»óÀÇ ROMÀ̳ª
RAMµµ ICE º»Ã¼¿¡ ³»Àå(¿¡¹Ä·¹ÀÌ¼Ç ¸Þ¸ð¸®)Çϰųª CPU°¡ ¸í·ÉÀ» ½ÇÇàÇÑ ÁÖ¼Ò¸¦ À¯ÁöÇÏ°í(Æ®·¹À̽º ¸Þ¸ð¸®),
±×°ÍÀ» Ç¥½ÃÇÏ´Â ±â´É µîÀ» ½ÇÀåÇÑ ICE¸¦, CPU µ¿ÀÛÀÇ ¸ðµç ±â´ÉÀ» ¼Æ÷Æ®ÇÒ ÀÖ´Â ICE ¶ó°í ÇÏ´Â Àǹ̷ΠǮ
ICE¶ó°í ºÎ¸£´Â °æ¿ì ÀÖ´Ù. ±×¸² 8¿¡ ICEÀÇ ±¸¼ºÀ», »çÁø 1¿¡ Ç® ICE µð¹ö°ÅÀÇ ¿¹¸¦ ³ªÅ¸³½´Ù.
Ç® ICE´Â ¿¡¹Ä·¹ÀÌ¼Ç ¸Þ¸ð¸® µîÀ» ³»ÀåÇÏ°í ÀÖÀ¸¹Ç·Î, Ÿ°Ù CPU º¸µå°¡ ¿ÏÀüÇÏ°Ô
µ¿ÀÛÇÏÁö ¾Ê´Â »óÅ¿¡¼µµ ¿¡¹Ä·¹ÀÌ¼Ç ¸Þ¸ð¸®»ó¿¡¼ ÇÁ·Î±×·¥ÀÇ °³¹ßÀ» ÁøÇà½Ãų ÀÖ´Ù. Áï Ÿ°Ù ½Ã½ºÅÛÀÇ CPU¿Í
ROMÀ̳ª RAM µî ·ÎÄùö½º ¿¬°á¿¡ ¹®Á¦°¡ À־ ICE¸¦ »ç¿ëÇÏ¿© ·ÎÄùö½º»óÀÇ ¾î´À °÷¿¡ ¹®Á¦°¡ ÀÖ´ÂÁö debugÀ»
ÁøÇà½Ãų ¼ö ÀÖ´Ù. ¹°·Ð, Ÿ°Ù ½Ã½ºÅÛÀÇ ¸Þ¸ð¸®³ª I/O¸¦ µð¹ö°Å°¡ Á¡À¯ÇØ ¹ö¸®´Â Àϵµ ¾ø´Ù. ¸ðµç ÀÚ¿øÀ»
¾îÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ROM ¸ð´ÏÅÍÇü µð¹ö°Å
µð¹ö°Å´Â ½ºÅÜ ½ÇÇàÀ̳ª ºê·¹ÀÌÅ© ±â´É µî,
µð¹÷¿¡ ÇÊ¿äÇÑ °¢Á¾ ±â´ÉÀ» °®Ãá ÅøÀ» ¸»ÇÑ´Ù. ¶Ç Çϳª, ÀÓº£µðµå °³¹ßÀÇ ¼¼°è¿¡¼´Â ¸ð´ÏÅͶó°í ÇÏ´Â ¸»À»
»ç¿ëÇÏ´Â °æ¿ìµµ ÀÖ´Ù. ¸ð´ÏÅͶõ, ±âº»ÀûÀ¸·Î´Â ¸» ±×´ë·Î °ªÀ̳ª »óŸ¦ Ç¥½Ã¸¸ ÇÏ´Â ±â´ÉÀ» °¡Áø ÅøÀÌ´Ù. ¿ø·¡,
ÀÓº£µðµå ½Ã½ºÅÛÀº ƯÁ¤ÇÑ ¿ëµµ·Î ƯÈÇÑ ½Ã½ºÅÛÀ̹ǷΠÀü¿øÀ» ÅõÀÔÇÏÀÚ¸¶ÀÚ Ã³¸®°¡ ½ÃÀ۵ȴÙ. ±×·¯³ª °³¹ß¿ëÀ¸·Î
»ç¿ëÇÏ´Â Æò°¡ º¸µå¶ó°í ºÒ¸®´Â CPU º¸µå´Â ±× ÀÚü¿¡¼´Â Ưº°È÷ ¸íÈ®ÇÑ Ã³¸® ³»¿ëÀÌ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ±×·¡¼,
ÀÌ¿Í °°Àº Æò°¡ º¸µå»óÀÇ ROM¿¡´Â ÀÓº£µðµå ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ ÀÛ¼ºÇÑ ÇÁ·Î±×·¥À» È£½ºÆ®·ÎºÎÅÍ ´Ù¿î·ÎµåÇÒ
ÀÖ´Â ±â´É¸¸À» ±âÀÔÇÏ¿© Ãâ½ÃÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ÀÌ ROM¿¡ ±âÀÔµÈ ÇÁ·Î±×·¥À» ROM ¸ð´ÏÅͶó°í ºÎ¸¥´Ù. ROM
¸ð´ÏÅͶó°í ÇßÀ» °æ¿ì¿¡´Â ÇÁ·Î±×·¥ÀÇ ´Ù¿î·Îµå ±â´ÉÀ̳ª, ¸Þ¸ð¸®³ª ·¹Áö½ºÅÍÀÇ ´ýÇÁ ±â´É, ±×¸®°í ÁöÁ¤ÇÑ ¾îµå·¹½ººÎÅÍ
ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ±â´É Á¤µµ¸¦ °®Ãß°í ÀÖ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ½ºÅÜ ½ÇÇàÀ̳ª ºê·¹ÀÌÅ© ±â´É µî, º»°ÝÀûÀÎ
µð¹÷ ±â´ÉÀ» °®ÃßÁö ¾Ê´Â °ÍÀ» ¸ð´ÏÅͶó°í ºÎ¸¥´Ù. Á¶±Ý Àü¿¡ ROM ¸ð´ÏÅÍ¿¡ ´ëÇØ ¼³¸íÇߴµ¥, ÀÌ ROM ¸ð´ÏÅÍ¿¡
´õ¿í º»°ÝÀûÀÎ µð¹÷ ±â´ÉÀ» ½ÇÀåÇÏ¿© µð¹ö°Å·Î¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ °ÍÀÌ ROM ¸ð´ÏÅÍÇü µð¹ö°ÅÀÌ´Ù. ±×¸²
9¿¡ ROM ¸ð´ÏÅÍÇü µð¹ö°ÅÀÇ ±¸¼ºÀ» ³ªÅ¸³½´Ù. È£½ºÆ®¿ÍÀÇ Á¢¼Ó¿¡´Â °£ÀÌÀûÀÎ °ÍÀ¸·Î´Â ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â
°ÍÀÌ ÀϹÝÀûÀÌ´Ù. ±× ¶§¹®¿¡, Ÿ°Ù ½Ã½ºÅÛ»ó¿¡ ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÏ´Ù. ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º´Â µð¹ö°Å°¡
È£½ºÆ®¿Í Åë½ÅÇϱâ À§ÇØ »ç¿ëÇϹǷΠ¾îÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÇÒ ¼ö ¾ø´Ù. ¶Ç, ROM»ó¿¡´Â È£½ºÆ®·ÎºÎÅÍÀÇ Áö½Ã¿¡
µû¶ó, ¸Þ¸ð¸®³ª ·¹Áö½ºÅÍÀÇ ³»¿ëÀ» read/write ÇÏ´Â Åë½Å ÇÁ·Î±×·¥À» ±âÀÔÇØ µÎ°í Ÿ°Ù ½Ã½ºÅÛÀÇ CPU¿¡
±×°ÍÀ» ½ÇÇà½ÃŲ´Ù.
ÀÌ¿Í °°ÀÌ ROM ¸ð´ÏÅÍÇü µð¹ö°Å´Â Ÿ°Ù ½Ã½ºÅÛ¿¡ ½ÇÀåµÈ ÀÎÅÍÆäÀ̽º³ª ¸Þ¸ð¸®ÀÇ
ÀϺθ¦ µð¹÷ ±â´ÉÀ» À§ÇØ »ç¿ëÇØ ¹ö¸®´Â °Í°ú, ¿ø·¡ È£½ºÆ®¿ÍÀÇ Åë½Å ÇÁ·Î±×·¥À» Ÿ°Ù ½Ã½ºÅÛ»ó¿¡¼ ÇÁ·Î±×·¥À¸·Î¼
½ÇÇà½ÃÅ°¹Ç·Î ·ÎÄùö½º¿¡ ¹®Á¦°¡ ÀÖ¾î ROM¸¦ Àо ¼ö ¾ø´Â °æ¿ì´Â µð¹ö°Å ÀÚü°¡ µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. ÀÌ°ÍÀÌ ICE¿Í
Å©°Ô ´Ù¸¥ ºÎºÐÀÌ´Ù. ¶Ç, ÀϹÝÀûÀÎ ROM ¸ð´ÏÅÍÇü µð¹ö°Å¿¡¼´Â ROM ¿µ¿ª¿¡ ÇÁ·Î±×·¥À» ´Ù¿î·ÎµåÇÒ ¼ö ¾ø´Ù. ´Ü,
ROMÀ¸·Î¼ Ç÷¡½Ã ¸Þ¸ð¸®°¡ žÀçµÈ ½Ã½ºÅÛ¿¡¼´Â Ç÷¡½Ã ¸Þ¸ð¸®¿¡ÀÇ ±âÀÔ ¾Ë°í¸®Áò¿¡ ´ëÀÀÇϸé Á÷Á¢ ´Ù¿î·ÎµåÇÒ
¼öµµ ÀÖ´Ù. ¶Ç, ºñ·Ï Ç÷¡½Ã ¸Þ¸ð¸®¿¡ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ¾ú´Ù°í Çصµ ROM ¸ð´ÏÅÍÇü µð¹ö°Å´Â ROM ¿µ¿ª¿¡ ºê·¹ÀÌÅ©
Æ÷ÀÎÆ®¸¦ ¼³Á¤ÇÒ ¼ö ¾ø´Ù(ÀϺÎÀÇ ROM ¸ð´ÏÅÍÇü µð¹ö°Å¿¡¼´Â CPU ³»ÀåÀÇ Çϵå¿þ¾î ºê·¹ÀÌÅ© ±â´ÉÀ» ÀÌ¿ëÇÏ¿©,
ÃÖ´ë 2°³¼Ò Á¤µµÀÇ ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â °Íµµ ÀÖ´Ù). ÀÌ¿Í °°ÀÌ, ROM ¿µ¿ªÀÇ Ãë±Þ¿¡ Á¦ÇÑÀÌ ÀÖ´Â
°æ¿ì°¡ ¸¹±â ¶§¹®¿¡ ROMȸ¦ »óÁ¤ÇÑ ÇÁ·Î±×·¥ÀÇ µð¹÷¿¡´Â »ç¿ëÇϱ⠾î·Á¿î ¸éµµ ÀÖ´Ù.
ROM ¿¡¹Ä·¹ÀÌÅÍÇü µð¹ö°Å
ROM ¿¡¹Ä·¹ÀÌÅÍÇü µð¹ö°Å´Â ±âº»ÀûÀ¸·Î´Â ROM ¸ð´ÏÅÍÇü µð¹ö°Å¿¡ °¡±î¿î ±¸Á¶·Î
µÇ¾î ÀÖÁö¸¸, ROM ¿¡¹Ä·¹ÀÌ¼Ç ±â´ÉÀ» °®°í ÀÖÀ¸¸ç, ROM»ó¿¡¼ µ¿ÀÛ½ÃÅ°´Â ÇÁ·Î±×·¥À» ´Ù¿î·ÎµåÇÏ¿© µð¹÷ÇÒ ¼öµµ
ÀÖ´Ù. ¹°·Ð ROM»ó¿¡ ÀÚÀ¯·ÎÀÌ ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù.
±×¸² 10¿¡ ROM ¿¡¹Ä·¹ÀÌÅÍÇü µð¹ö°ÅÀÇ ±¸¼ºÀ», »çÁø 2¿¡ ROM ¿¡¹Ä·¹ÀÌÅÍÇü µð¹ö°ÅÀÇ ¿¹¸¦ ³ªÅ¸³½´Ù. ICE¿¡¼´Â CPU¸¦ »Ì¾Æ³»°í CPU ¼ÒÄÏ¿¡ ÀåÂøÇßÁö¸¸, ROM ¿¡¹Ä·¹ÀÌÅÍÇü µð¹ö°Å¿¡¼´Â ROM¸¦ ¼ÒÄÏ¿¡¼ »Ì¾Æ³»°í,
ROM ¼ÒÄÏ¿¡ µð¹ö°Å¸¦ Á¢¼ÓÇÑ´Ù. È£½ºÆ®¿ÍÀÇ Á¢¼Ó¿¡´Â µð¹ö°Å º»Ã¼¿¡ ÁغñµÈ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϱ⠶§¹®¿¡ Ÿ°Ù ½Ã½ºÅÛÀÇ ÀÚ¿øÀ»
»ç¿ëÇÏ´Â ÀÏÀº ¾ø´Ù. ¶Ç ¿¡¹Ä·¹ÀÌ¼Ç ¸Þ¸ð¸®¸¦ ³»ÀåÇÏ°í ÀÖ´Â Á¡µµ Ç® ICE¿¡ °¡±î¿î Ư¡ÀÌ´Ù. ±×·¯³ª, ³»ºÎ
±¸Á¶´Â ROM ¸ð´ÏÅÍÇü µð¹ö°Å¿¡ °¡±î¿î ±¸Á¶·Î µÇ¾î Àֱ⠶§¹®¿¡ ·ÎÄùö½º¿¡
¹®Á¦°¡ Àִ Ÿ°Ù ½Ã½ºÅÛ¿¡¼´Â µð¹ö°Å°¡ µ¿ÀÛÇÏÁö ¾Ê´Â °æ¿ì°¡ ÀÖ´Ù.
JTAG µð¹ö°Å
CPU¸¦ DIP ÆÐÅ°Áö¿¡¼ »Ì¾Æ³¾ ¼ö ÀÖ¾ú´ø ½Ã´ë´Â ¹®Á¦°¡ ¾ø¾úÁö¸¸,
°í¹Ðµµ ½ÇÀå ½Ã´ë¿¡ ICÀÇ ÆÐÅ°Áö°¡ QFP ÆÐÅ°Áö·Î µÊ¿¡ µû¶ó CPU¸¦ ¶¼¾î³¾ ¾ø°Ô µÇ¾ú´Ù. ±×·¡¼ ICE¿ëÀ¸·Î
±Ùó¿¡ DIP¿ëÀÇ ¼ÒÄÏÀ» ÁغñÇÏ°í, ICE¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â QFPÀÇ CPU¸¦ ºñµ¿ÀÛ »óÅ·ΠÇÏ¿© °³¹ßÀ» ÇÏ´Â Àϵµ
ÀÖ¾ú´Ù. ¶Ç, °í°¡ÀÌÁö¸¸ QFP¿ëÀÇ Ä¿³ØÅ͵µ ÀÖÀ¸¹Ç·Î, °³¹ß¿ëÀ¸·Î´Â ±×°ÍÀ» »ç¿ëÇÏ´Â Àϵµ ÀÖ´Ù. ¿©ÇÏÆ° CPU¸¦ ¶¼¾î³»°í
Á¢¼ÓÇÑ´Ù°í ÇÏ´Â ±¸¼ºÀ» äÅÃÇÏ´Â ICE´Â ½ÇÇöµÇ±â ¾î·Á¿î »óȲÀÌ µÇ°í ÀÖ´Ù. ÀÌ¿Í °°Àº »óȲÀº ROM ¿¡¹Ä·¹ÀÌÅÍÇü
µð¹ö°Å¿¡µµ ¸¶Âù°¡Áö¶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀÌÀü¿¡´Â UV-EPROMÀÌ ÀϹÝÀûÀ̾úÀ¸¹Ç·Î 28ÇÉÀ̳ª 32ÇÉ DIP ÆÐÅ°ÁöÀÇ ROM ¼ÒÄÏÀÌ
¹Ýµå½Ã »ç¿ëµÇ°í ÀÖ¾úÁö¸¸, ÃÖ±Ù¿¡´Â Ç÷¡½Ã ¸Þ¸ð¸®·Î ġȯµÇ¾î ROM ¼ÒÄÏÀÌ ¾ø´Ù. ±×¸®°í ÇöÀç´Â º¸µå»ó¿¡
±¸¼ºÇÏ´ø ȸ·ÎÀÇ ´ëºÎºÐÀ» LSI ³»ºÎ¿¡ ½ÇÀåÇÏ´Â SoC(System On Chip)°¡ ä¿ëµÇ°Ô µÇ¾ú´Ù. CPU³ª ROM¸¦ ¶¼¾î³¾ ¼ö ¾øÀ½Àº
°í»çÇÏ°í, LSI ³»ºÎ¿¡ ÇÔ²² µé¾î°£´Ù°í ÇÏ´Â »çÅ·ΠµÇ¾ú´Ù. ÀÌ¿Í °°Àº »çÅ¿¡ ´ëÀÀÇϱâ À§ÇØ, CPUÀÇ µð¹÷
Àü¿ëÀÇ ½ÅÈ£¼±À» ÁغñÇÏ°í, ±×°ÍÀ» ¹ÛÀ¸·Î ÀÎÃâÇÏ¿© È£½ºÆ®¿Í Åë½ÅÇÏ°Ô ÇÏ´Â ¼ö¹ýÀ» »ý°¢ÇÏ°Ô µÇ¾ú´Ù. ¿©±â¼´Â
ÀÚ¼¼ÇÑ °ÍÀº Çؼ³ÇÏÁö ¾ÊÁö¸¸, ÇöÀç´Â JTAG ´ÜÀÚ¿¡ CPU µð¹÷À» À§ÇÑ ±â´ÉÀ» ÇÒ´çÇÏ¿© JTAG ´ÜÀڷκÎÅÍ CPU »óŸ¦
ÃëµæÇϰųª »óŸ¦ º¯°æÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. JTAG µð¹ö°Å´Â JTAG ´ÜÀÚ¸¦ ÀÌ¿ëÇÏ¿© CPU¸¦ µð¹÷ÇÏ´Â °ÍÀÌ´Ù.
¾Õ¿¡¼ ¾ð±ÞÇÑ »óȲÀ¸·ÎºÎÅÍ, ÃÖ±Ù¿¡ µîÀåµÈ µð¹ö°ÅÀÌ´Ù. ±×¸² 11¿¡ JTAG µð¹ö°ÅÀÇ ±¸¼ºÀ», »çÁø 3¿¡ JTAG µð¹ö°ÅÀÇ
¿¹¸¦ ³ªÅ¸³½´Ù. JTAG ´ÜÀÚÀÇ ½ÅÈ£´Â ±×´ë·Î´Â È£½ºÆ®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÀϹÝÀûÀ¸·Î´Â JTAG ½ÅÈ£¸¦
EthernetÀ̳ª USB µîÀ¸·Î º¯È¯Çϴ ȸ·Î°¡ ÇÊ¿äÇÏ°Ô µÇ¹Ç·Î, ICE³ª ROM ¿¡¹Ä·¹ÀÌÅÍÇü µð¹ö°Å¿Í °°ÀÌ, Ÿ°Ù
½Ã½ºÅÛÀÇ ¿ÜºÎ¿¡ ¹Ú½º¸¦ µÎ´Â ÇüÅ·ΠµÈ´Ù.
ÀϹÝÀûÀ¸·Î JTAG µð¹ö°Å´Â CPUÀÇ µ¿ÀÛÀ» Á÷Á¢
³»ºÎ¿¡¼ Á¦¾îÇϹǷÎ, ICE¿Í ¸¶Âù°¡Áö·Î ·ÎÄùö½º¿¡ ¹®Á¦°¡ Àִ Ÿ°Ù ½Ã½ºÅÛ¿¡¼µµ ¸Þ¸ð¸®³ª I/O¸¦ read/writeÇÏ¿© ±×
¿øÀÎÀ» ¹àÇô³¾ ¼ö ÀÖ´Ù. ±×·¯³ª, ¿¡¹Ä·¹À̼ǿëÀÇ ¸Þ¸ð¸®´Â ³»ÀåÇÏ°í ÀÖÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÇÁ·Î±×·¥À» ´Ù¿î·ÎµåÇÏ·Á¸é Ÿ°Ù ½Ã½ºÅÛ»óÀÇ
¸Þ¸ð¸®°¡ Á¤»óÀûÀ¸·Î read/writeÇÒ ÀÖÀ» ÇÊ¿ä°¡ ÀÖ´Ù. ROM ¿µ¿ªÀÇ Ãë±ÞÀº ROM ¸ð´ÏÅÍÇü µð¹ö°Å¿¡ °¡±î¿î
ºÎºÐÀÌ ÀÖ´Ù. Ç÷¡½Ã ¸Þ¸ð¸®¿¡ ´ëÀÀÇÏ°í ÀÖÀ¸¸é ROM ¿µ¿ª¿¡ ´Ù¿î·ÎµåÇÒ ¼öµµ ÀÖ´Ù. ROM ¿µ¿ª¿¡ÀÇ ºê·¹ÀÌÅ© Æ÷ÀÎÆ®µµ
CPU°¡ ³»ÀåÇÑ Çϵå¿þ¾î ºê·¹ÀÌÅ© ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ½ÇÇöµÇ°í ÀÖ´Â JTAG µð¹ö°Å°¡ ¸¹Àº µí ÇÏ´Ù.
ÃÖ° µð¹ö°Å´Â ¿¡¹Ä·¹ÀÌ¼Ç ¸Þ¸ð¸® £¦ Æ®·¹À̽º ¸Þ¸ð¸® ³»Àå JTAG µð¹ö°Å?
ICE¿Í
ROM ¿¡¹Ä·¹ÀÌÅÍÇü µð¹ö°Å, JTAG µð¹ö°Å´Â ¸ðµÎ Ÿ°Ù ½Ã½ºÅÛÀÇ ¿ÜºÎ¿¡ º¯È¯È¸·Î µîÀ» À§ÇÑ ¹Ú½º¸¦ µÎ°í, È£½ºÆ®¿Í
Á¢¼ÓÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ±× ¶§¹®¿¡, ¿©ÇÏÆ° ºñ¿ëÀÌ µç´Ù. ÀϹÝÀûÀÎ ÄÚ½ºÆ® ºñ±³¿¡¼´Â ¿¡¹Ä·¹ÀÌ¼Ç ¸Þ¸ð¸®³ª CPU ±â´ÉÀ» ³»ÀåÇÑ
ICE°¡ °¡Àå ºñ½Î°í, ´ÙÀ½¿¡ ¿¡¹Ä·¹ÀÌ¼Ç ¸Þ¸ð¸®¸¦ ³»ÀåÇÑ ROM ¿¡¹Ä·¹ÀÌÅÍÇü µð¹ö°Å·Î µÈ´Ù. ÀÌ Áß¿¡¼ ºñ±³Àû
Àú·ÅÇÑ °Í´Â JTAG µð¹ö°Å¶ó°í ÇÒ ¼ö ÀÖ´Ù. ROM ¸ð´ÏÅÍÇü µð¹ö°Å´Â Ÿ°Ù ½Ã½ºÅÛ»óÀÇ ÀÚ¿øÀ» ÀÌ¿ëÇÏ¿© È£½ºÆ®¿Í
Åë½ÅÇϹǷÎ, µð¹ö°Å·Î¼ ÇÊ¿äÇÑ ºÎÇ°¿¡ ´ëÇÑ ºñ¿ëÀº µéÁö ¾Ê´Â´Ù. ±×·¯³ª µð¹ö°Å·Î¼ÀÇ ±â´ÉÀº ´Ù¸¥ 3Á¾·ùÀÇ
µð¹ö°Åº¸´Ù µÚ¶³¾îÁø´Ù. ÃÖ±Ù¿¡´Â µð¹ö°Å°¡ ÁÁÀº ºÎºÐÀ» Á¶ÇÕÇÑ µð¹ö°Å·Î¼ ROM ¿¡¹Ä·¹À̼ÇÀ» À§ÇÑ ¿¡¹Ä·¹À̼Ç
¸Þ¸ð¸®³ª, Æ®·¹À̽º ±â´ÉÀ» À§ÇÑ Æ®·¹À̽º ¸Þ¸ð¸®¸¦ ³»ÀåÇÑ JTAG µð¹ö°Å°¡ µîÀåÇÏ°í ÀÖ´Ù.
|