ÀÓº£µðµå ½Ã½ºÅÛ

 

°­Á¸ñÂ÷

 

ÀÓº£µðµå ½ÇÇö¹æ¹ý

ÀÓº£µðµå½Ã½ºÅÛÀ̶õ?

½Ã½ºÅÛÀÇ ½ÇÇö ¹æ¹ý

¼ÒÇÁÆ®¿þ¾î Àå´ÜÁ¡

ÀÓº£µðµå½Ã½ºÅÛ CPU 

 

¼ÒÇÁÆ®¿þ¾î °³¹ß¹ý

µð¹÷(debug)À̶õ?

µð¹ö°ÅÀÇ ±âº» ±â´É

Å©·Î½º °³¹ß µð¹ö°Å

 

ÀÓº£µðµå¿ë µð¹ö°Å

Ç® ICE µð¹ö°Å

ROM¸ð´ÏÅÍÇü µð¹ö°Å

ROM ¿¡¹Ä·¹ÀÌÅÍÇü

JTAG µð¹ö°Å

ÃÖ°­ÀÇ µð¹ö°Å´Â?

 

     HOME

 

 

 Home > ÀÓº£µðµå ½Ã½ºÅÛ ¼³°èÀÇ ±âÃÊÁö½Ä ¸ñÂ÷ > 4. ½ÃÆÇÀÇ °¢Á¾ ÀÓº£µðµå ±â±â °³¹ß¿ë µð¹ö°Å

 

4.½ÃÆÇÀÇ °¢Á¾ ÀÓº£µðµå ±â±â °³¹ß¿ë µð¹ö°Å

½ÃÆǵǰí ÀÖ´Â ´ëÇ¥ÀûÀÎ µð¹ö°Å¸¦ Á¾·ùº°·Î ºÐ·ùÇØ º¸¾Ò´Ù. ´ëü·Î, ¼¼»ó¿¡´Â À̵éÀÇ ºÐ·ù³ª ¶Ç´Â À̵éÀÇ Á¶ÇÕÀÌ »ó¿ë µð¹ö°Å·Î »ç¿ëµÇ°í ÀÖ´Ù.

 Ç® 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 µð¹ö°Å°¡ µîÀåÇÏ°í ÀÖ´Ù.


 

 

Copyright © 2003 ±¹Á¦Å×Å©³ëÁ¤º¸¿¬±¸¼Ò- All Rights Reserved.
ÀúÀÛ±ÇÀº ±¹Á¦Å×Å©³ëÁ¤º¸¿¬±¸¼Ò¿Í ÄÁÅÙÃ÷ Á¦°øÀÚ¿¡°Ô ÀÖÀ¸¸ç, ¹«´Üº¹Á¦¸¦ ÀÏü ±ÝÇÕ´Ï´Ù.