News & Views / ALTERA Quarterly Newsletter...


 

 APEX µð¹ÙÀ̽ºÀÇ CAM ±¸Çö

Ãâó: News & Views Korean Edition / First Quarter, February 2000 / p.14~p.16

 

CAM (Content-addressable memory) µð¹ÙÀ̽º´Â ½Å¼ÓÇÑ °Ë»öÀ» ¿äÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ À¯¿ëÇÏ´Ù.  CAM¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ´Â ´ÜÀÏ Å¬·° »çÀÌŬ¾È¿¡¼­ öÀúÈ÷ °Ë»öµÉ ¼ö ÀÖ´Â ÆÐÅϼ¼Æ®·Î ¸¸µé¾îÁ® ÀÖ´Ù.  ¸¸¾à CAM¿¡ ÀÔ·Â µÇ´Â ÆÐÅÏÀÌ CAM¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÆÐÅÏ°ú ¸ÅÄ¡µÇ¸é, ¸ÅĪµÇ´Â ÀúÀåµÈ ÆÐÅÏÀÇ ¾îµå·¹½º°¡ ¸¸µé¾îÁø´Ù.  APEX¢â 20KE µð¹ÙÀ̽º´Â "don't care" ºñÆ®°¡ ÀÖ´Â ¸Þ¸ð¸® ¿öµå¿¡ ÆÐÅÏ ÀúÀåÀ» ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â CAM ŸÀÔÀÎ 3¿ø CAM (ternary CAM) À» Áö¿øÇÑ´Ù.  Quartus¢â ¼ÒÇÁÆ®¿þ¾î 1999.10 ¹öÀü ¹× ±× ÀÌ»óÀÇ ¹öÀü¿¡¼­´Â CAM »ç¿ë ¼³°è¸¦ Áö¿øÇÑ´Ù.  altcam ¸Þ°¡Æã¼ÇÀ» ÀÌ¿ëÇÏ¿© Quartus ¼ÒÇÁÆ®¿þ¾î·Î CAM ±¸ÇöÀ» ÇÒ ¼ö ÀÖ´Ù.

 

altcam ¸Þ°¡Æã¼Ç

altcam ¸Þ°¡Æã¼Ç (±×¸² 1 ÂüÁ¶) Àº ÀúÀåµÈ ÆÐÅÏ ºñÆ®°¡ ÀÌÁø¼ö 1ºñÆ®, ÀÌÁø¼ö 0ºñÆ® ȤÀº don't care ºñÆ®·Î¼­ ±ÔÁ¤µÇµµ·Ï ÇÑ´Ù.

 

CAM¿¡ ÆÐÅÏ ±â·Ï

altcam ¸Þ°¡Æã¼Ç¿¡ »õ ÆÐÅÏÀ» ±â·ÏÇϰųª ÀúÀåµÈ ÆÐÅÏÀ» »õ ÆÐÅÏÀ¸·Î ´ëüÇÏ´Â °ÍÀº pattern[], wrx[], wrxused, wrdelete, wren, ±×¸®°í wraddress[] Æ÷Æ®µéÀ» Æ÷ÇÔÇÑ´Ù.

don't care ºñÆ®°¡ ÀÖ´Â ÆÐÅÏÀÌ 3°³ÀÇ Å¬·° »çÀÌŬÀ» ¿äÇÏ´Â ¹Ý¸é¿¡ don't care ºñÆ®°¡ ¾ø´Â ÆÐÅÏÀº 2°³ÀÇ Å¬·° »çÀÌŬ ³»¿¡¼­ ±â·ÏµÉ ¼ö ÀÖ´Ù.  ¸ðµç ±â·Ï »çÀÌŬµ¿¾È wrenÀº assert µÇ¾î¾ß Çϸç wraddress[]°ú pattern[]Àº ºÒº¯ÇÏ¿©¾ß ÇÑ´Ù.

¸¸¾à ÆÐÅÏÀÌ don't care ºñÆ®¸¦ Æ÷ÇÔÇÏ°í ÀÖÁö ¾Ê´Ù¸é 2°³ÀÇ Å¬·° »çÀÌŬµ¿¾È pattern[]°ú wren, ±×¸®°í wraddress[]¸¦ assert ÇÏ´Â °ÍÀº ÃæºÐÇÏ´Ù.  don't care ºñÆ®´Â wrx[] Æ÷Æ®¸¦ »ç¿ëÇÏ¿© Ãß°¡µÉ ¼ö ÀÖ´Ù.  wrx[]¿¡ 0À» °¡Áø ºñÆ®´Â À¯È¿ÇÑ ÆÐÅÏ ºñÆ®¸¦ Ç¥½ÃÇÏ°í wrx[]¿¡ 1À» °¡Áø ºñÆ®´Â don't care ÆÐÅÏ ºñÆ®¸¦ Ç¥½ÃÇÑ´Ù.  wrx[] Æ÷Æ®°¡ »ç¿ëµÇ´Â °æ¿ì wrx[], wrxused, pattern[], wren, ±×¸®°í wraddress[]´Â 3°³ÀÇ Å¬·° »çÀÌŬµ¿¾È¿¡ assertµÇ¾î¾ß ÇÑ´Ù.

¶ÇÇÑ 2°³ÀÇ »çÀÌŬ µ¿¾È wrdelete¿Í wrenÀ» assertÇÔÀ¸·Î½á altcam ¿£Æ®¸®¸¦ »èÁ¦ÇÒ ¼ö ÀÖ´Ù.  ÀÌ ½Ã°£¿¡ wraddress[]´Â »èÁ¦ µÇ¾î¾ß ÇÒ µ¥ÀÌÅÍÀÇ ¾îµå·¹½º¸¦ °¡¸®ÄÑ¾ß ÇÑ´Ù.  pattern[], wrx[] ±×¸®°í wrxused ÀԷµéÀº »èÁ¦ »çÀÌŬµ¿¾È ¹«½ÃµÈ´Ù.

µð¹ÙÀ̽º Configurationµ¿¾È¿¡ CAMÀ» ÃʱâÈ­ ½ÃÅ°±â À§ÇÏ¿© ÀÎÅÚÀÇ Hexadecimal Æ÷¸Ë ÆÄÀÏ (.hex) À̳ª ¸Þ¸ð¸® initialization ÆÄÀÏ (.mif) À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.  MIF´Â don't care¿Í never matchºñÆ®¸¦ Áö¿øÇÑ´Ù.  HEX ÆÄÀÏ¿¡¼­´Â ÀÌ·¯ÇÑ º°µµÀÇ state¸¦ Áö¿øÇϱâ À§Çؼ­ ¶Ç ´Ù¸¥ HEX ÆÄÀÏÀ» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.: ÇϳªÀÇ ÆÄÀÏÀº µ¥ÀÌÅÍ (0°ú 1) ¸¦ ÃʱâÈ­ (intialize) ÇÏ°í µÎ ¹ø° ÆÄÀÏÀº don't care¿Í never match ºñÆ®¸¦ ¼¼ÆÃÇÑ´Ù.  ¸¸¾à µÎ ¹ø° ¼±Åà °¡´ÉÇÑ ÃʱâÈ­ ÆÄÀÏÀ» »ç¿ëÇÑ´Ù¸é ±×°ÍÀº <first file name>_udc.hex·Î À̸§ ºÙ¿©¾ß ÇÑ´Ù.

 

CAMÀÇ µ¥ÀÌÅÍ Àбâ

altcam ¸Þ°¡Æã¼ÇÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àбâ À§Çؼ­´Â 3°¡ÁöÀÇ ´Ù¸¥ ¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

  • ´ÜÀÏ-¸ÅÄ¡ ¸ðµå
  • ´Ù¼ö-¸ÅÄ¡ ¸ðµå
  • ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå

´Ù¼ö-¸ÅÄ¡ ¸ðµå¿Í ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿¡¼­ ¿ÜºÎ ¼øÀ§ ÀÎÄÚ´õ (priority encoder) ´Â ÀÎÄÚµùµÈ ¸ÅÄ¡ ¾îµå·¹½º Ãâ·Â maddress[]¸¦ ¸¸µç´Ù.  °á°úÀûÀ¸·Î À§¿¡ ¿­°ÅµÈ ¸ðµå¿¡¼­ ÀÌ Ãâ·ÂÀ» »ç¿ëÇÏ¸é ·ÎÁ÷ È°¿ëµµ°¡ ³ô¾ÆÁø´Ù.

¼¼ ¸ðµå¿¡¼­ ÀÎÄÚµùµÈ (maddress[]) Ãâ·Â°ú ÀÎÄÚµùµÇÁö ¾ÊÀº (mbits[]) Ãâ·Â µÑ ´Ù »ç¿ëÇÒ ¼ö ÀÖ´Ù.  ¿ÜºÎ ·ÎÁ÷Àº mfound¿Í mcount[]¸¦ ¸¸µé¾î ÀüüÀûÀÎ ¸ÅÄ¡ ±â´ÉÀ» Á¦°øÇÑ´Ù.

´ÜÀÏ-¸ÅÄ¡ ¸ðµå

´ÜÀÏ-¸ÅÄ¡ ¸ðµå (match_mode = "multiple") ¿¡¼­, altcamÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àбâ À§ÇÏ¿©´Â ¿ÀÁ÷ ÇϳªÀÇ inclock Ŭ·° »çÀÌŬÀÌ ÇÊ¿äÇÏ´Ù.

ÀÔ·Â ÆÐÅÏÀÌ altcam¿¡ ÀúÀåµÈ ÆÐÅÏ°ú ¸ÅÄ¡µÉ ¶§, ¸ÅÄ¡ Ç÷¡±× (mfound) ´Â assertµÇ°í ¸ÅÄ¡ ¾îµå·¹½º´Â maddress[]¿¡ º¸³»Áø´Ù.  Ãâ·Â Æ÷Æ® mbits[]´Â ÀÎÄÚµù µÇÁö ¾ÊÀº ¸ÅÄ¡ ¹öÀüÀ» Á¦°øÇÑ´Ù.  ÀÌ ¸ðµå¿¡¼­ ¸ÅÄ¡ÀÇ ¼ö (mcount[]) ¸¦ °¡¸®Å°´Â Ãâ·ÂÀº Ç×»ó 0À̳ª 1ÀÌ´Ù.

´ÜÀÏ-¸ÅÄ¡ ¸ðµå¿¡¼­ ¸¸ÀÏ °°Àº ÀÔ·Â ÆÐÅÏ°ú ¸ÅÄ¡µÇ´Â ´Ù¼öÀÇ ÆÐÅÏÀÌ ÀÖÀ» °æ¿ì altcamÀº Á¦´ë·Î ÀÛµ¿µÇÁö ¾ÊÀ» °ÍÀÌ´Ù.  ¸¸ÀÏ ´Ù¼öÀÇ ÀÔ·Â ÆÐÅϵéÀÌ ÀÖ´Ù¸é ½Ã¹Ä·¹ÀÌ¼Ç µ¿¾È altcamÀº ÀÌ°ÍÀ» ¾Ë·ÁÁØ´Ù.

ÀÌ ´ÜÀÏ-¸ÅÄ¡ ¸ðµå¿¡¼­ 32¿öµå ÀÌ»óÀÇ CAM ºí·Ï Áö¿øÇϱâ À§ÇÏ¿© altcam ¸Þ°¡Æã¼ÇÀº ´Ù¼öÀÇ ÀÓº£µðµå ½Ã½ºÅÛ ºí·Ï (ESB) À» »ç¿ëÇÑ´Ù.  ±×·¯³ª Áö¿øµÇ´Â ÃÖÀå µ¥ÀÌÅÍÀÇ ÆøÀº 32ºñÆ®ÀÌ´Ù.  32ºñÆ® º¸´Ù Å« ÀÔ·Â ÆÐÅÏ Æø¿¡ ´ëÇؼ­´Â altcamÀº ÀÚµ¿ÀûÀ¸·Î ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå·Î ½ºÀ§Ä¡µÈ´Ù.

don't care ºñÆ®¸¦ altcam¿¡ ±â·ÏÇϱâ À§Çؼ­´Â 3°³ÀÇ Å¬·° »çÀÌŬµ¿¾È wrused¸¦ ³ô°Ô assertÇÏ°í waddress[]¿Í pattern[] ±×¸®°í wren[]Àº À¯È¿ÇÑ »óÅ·ΠÀ¯ÁöÇÏ¿©¾ß ÇÑ´Ù.  wrx[]¿¡ ÀÖ´Â 1Àº don't careºñÆ®¸¦ °¡¸®Å²´Ù.  ±×¸² 2ÀÇ ¿¹¸¦ µé¾î º¸¸é ¾îµå·¹½º 010¿¡ ÀÖ´Â wrx[]´Â 100À̸ç ÀÌ´Â Á¦ÀÏ Áß¿äÇÑ ºñÆ®°¡ don't care ºñÆ®ÀÎ °ÍÀ» ÀǹÌÇÑ´Ù.  °á°úÀûÀ¸·Î 110À̳ª 010À» ÀÐÀ» ¶§ ¾îµå·¹½º 010¿¡¼­ ¸ÅÄ¡¸¦ ¹ß°ßÇÒ °ÍÀÌ´Ù.

´Ù¼ö-¸ÅÄ¡ ¸ðµå

´Ù¼ö-¸ÅÄ¡ ¸ðµå (match_mode = "multiple") ¿¡¼­ ¸Þ°¡Æã¼ÇÀº ESB°¡ °¢ Ŭ·° »çÀÌŬ¿¡¼­ 16°³ÀÇ Ãâ·ÂÀ» ¸¸µé±â ¶§¹®¿¡, altcamÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àаí À¯È¿ÇÑ Ãâ·ÂÀ» ¸¸µå´Âµ¥ 2°³ÀÇ inclock »çÀÌŬÀÌ ÇÊ¿äÇÏ´Ù.  °á°úÀûÀ¸·Î ESB·ÎºÎÅÍ 32°³ÀÇ Ãâ·ÂÀ» ¸¸µé±â À§Çؼ­´Â 2°³ÀÇ »çÀÌŬÀÌ ÇÊ¿äÇÑ °ÍÀÌ´Ù.

»õ·Î¿î ÆÐÅÏ¿¡ ´ëÇؼ­ altcam ¸Þ°¡Æã¼ÇÀ» ã¾Æº¸±â À§Çؼ­´Â ÆÐÅÏ µ¥ÀÌÅ͸¦ pattern[] Æ÷Æ®¿¡ Àû¿ëÇÏ°í mstart ÀÔ·ÂÀ» assertÇØ¾ß ÇÑ´Ù.  ¸¸¾à ÀÔ·Â ÆÐÅÏÀÌ ÀúÀåµÈ ÆÐÅÏ Áß Çϳª¿Í ¸ÅÄ¡µÇ¸é, mfound´Â ³ô°Ô assertÇÏ°í, maddress[]´Â ù¹ø° ¸ÅÄ¡¾îµå·¹½º¸¦ Á¦°øÇÑ´Ù (µÎ »çÀÌŬ µô·¹ÀÌ ÈÄ¿¡).  ´Ù¸¥ ¸ÅÄ¡ ¾îµå·¹½º´Â ´ÙÀ½ Ŭ·° »çÀÌŬ¿¡¼­ ¸¸µé¾îÁú ¼ö ÀÖ´Ù.  mnext¸¦ assertÇÏ°í mstart ÀÌÈÄ¿¡ 2°³ÀÇ Å¬·° »çÀÌŬ ÀÌÇÏ·Î À¯ÁöÇØ¾ß ÇÑ´Ù.  Ãâ·Â Æ÷Æ® mbits[]´Â ÀÎÄÚµù µÇÁö ¾ÊÀº ¸ÅÄ¡ ¹öÀüÀ» Á¦°øÇÑ´Ù.  Ãâ·Â Æ÷Æ® mcount[]´Â Àüü ¸ÅÄ¡ÀÇ °³¼ö¸¦ °è»êÇÑ´Ù.

ÀÌ ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿¡¼­ °¢ Ŭ·° »çÀÌŬ¿¡¼­ ¦¼ö ȤÀº Ȧ¼ö ESB Ãâ·Â°£ÀÇ ¼±ÅÃÀ» Çϱâ À§ÇÏ¿© MSB ºñÆ®°¡ »ç¿ëµÇ±â ¶§¹®¿¡ °¢ ESB´Â 31-ºñÆ®ÀÇ µ¥ÀÌÅ͸¦ Áö¿øÇÑ´Ù.  ±×·¯³ª ´Ù¼ö-¸ÅÄ¡ ¸ðµå´Â 32-¿öµå x 31-ºñÆ® ESB¸¦ ij½ºÄ³À̵ù (cascading) ÇÔÀ¸·Î½á ´õ¿í Å« CAMÀ» Áö¿øÇÒ ¼ö ÀÖ´Ù.

±×¸² 3Àº ´Ù¼ö-¸ÅÄ¡ ¸ðµåÀÇ WaveformÀ» º¸¿©ÁØ´Ù.  ÀÌ ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿¡¼­ mstart´Â Á¦ÀÏ ³·Àº ¸ÅÄ¡ ¾îµå·¹½ºÀÇ À§Ä¡¸¦ ¾Ë·ÁÁÖ°í mnext´Â maddress[]¿¡ ÀÖ´Â ´ÙÀ½ ¸ÅÄ¡ À§Ä¡¸¦ Á¦°øÇÑ´Ù.  mstart°¡ assertµÈ ÈÄ·Î 2°³ÀÇ Å¬·° »çÀÌŬº¸´Ù ¿À·¡ mnext½Ã±×³ÎÀ» assertÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù.  ÀÌ ¿¹¿¡¼­ µ¥ÀÌÅÍ 1Àº ¼¼ À§Ä¡¿¡¼­ ±â·ÏµÈ´Ù.: 1,3, ±×¸®°í 5ÀÌ´Ù.

mstart¸¦ assertÇϸé maddress[] Æ÷Æ®¿¡¼­ ¾îµå·¹½º À§Ä¡ 1À» Á¦°øÇÏ°í mnext¸¦ assertÇÏ¸é ´ÙÀ½ À§Ä¡ÀÎ 3°ú 5¸¦ Á¦°øÇÑ´Ù.  mcount[] ½Ã±×³ÎÀº Àüü ¸ÅÄ¡ÀÇ °³¼ö¸¦ º¸¿©ÁÖ¸ç ÀÌ ¿¹¿¡¼­´Â 3ÀÌ´Ù.

ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå

ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå (match_mode = "fast_multiple")´Â ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿Í À¯»çÇÏ´Ù.  Â÷ÀÌÁ¡Àº ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå°¡ altcamÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àаí À¯È¿ÇÑ Ãâ·ÂÀ» ¸¸µå´Âµ¥ ÇϳªÀÇ inclock Ŭ·° »çÀÌŬÀÌ ¼Ò¿äµÈ´Ù´Â Á¡ÀÌ´Ù.  ÀÌ°ÍÀº °¢ ESBÀÇ ¸Þ¸ð¸®ÀÇ Àý¹Ý¸¸À» »ç¿ëÇϱ⠶§¹®¿¡ °¡´ÉÇÏ´Ù.  °á°úÀûÀ¸·Î ESB È°¿ëÀº ´õ¿í Å©°Ô µÇÁö¸¸ µ¥ÀÌÅÍ´Â ÇϳªÀÇ »çÀÌŬ¿¡¼­ altcam ¿ÜºÎ¿¡¼­ ÀÐÇôÁø´Ù.

ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿¡¼­ ´ëºÎºÐÀÇ ÀԷ°ú Ãâ·Â Æ÷Æ®µéÀº ¸î °¡Áö ¿¹¿Ü¸¸ »©°í ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿Í µ¿ÀÏÇÏ´Ù.

maddress[], mcount[], mfound, pattern[], wrx[] ±×¸®°í wren°ú °°Àº Æ÷Æ®µéÀÇ ±â´ÉÀº ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿¡¼­¿Í °°´Ù.  ÀбⰡ ÇϳªÀÇ Å¬·° »çÀÌŬÀ» ³ÑÁö ¾ÊÀ¸¹Ç·Î rbusy Æ÷Æ®´Â ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿¡¼­´Â »ç¿ëµÇÁö ¾Ê´Â´Ù.  ¸ÅÄ¡µÈ ¾îµå·¹½º À§Ä¡°¡ ÇÊ¿äÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â (maddress[]°¡ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì) mstart¿Í mnext Æ÷Æ®µéÀº ÀÌ ¸ðµå¿¡¼­´Â ÇÊ¿äÇÏÁö ¾ÊÀ¸¸ç ¿ÀÁ÷ mbits[] Ãâ·ÂÀÌ ¸ÅĪ ¾îµå·¹½ºÀÇ ÀÎÄÚµù µÇÁö ¾ÊÀº ¹öÀüÀ» Á¦°øÇÑ´Ù.  ¸¸¾à maddress[] Ãâ·Â Æ÷Æ®°¡ »ç¿ëµÈ´Ù¸é, óÀ½°ú ±× ´ÙÀ½ ¸ÅĪ ¾îµå·¹½º¸¦ Á¦°øÇϱâ À§ÇÏ¿© mstart¿Í mnext°¡ »ç¿ëµÇ¾î¾ß¸¸ ÇÑ´Ù.

ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµå¿¡¼­, ´Ù¼öÀÇ ESB¸¦ ij½ºÄ³À̵ù ÇÔÀ¸·Î½á altcam ¸Þ°¡Æã¼ÇÀº 32¿öµå ¹× ºñÆ® ÀÌ»óÀÇ CAM ºí·ÏÀ» Áö¿øÇÑ´Ù.  ±×¸² 4´Â ºü¸¥ ´Ù¼ö-¸ÅÄ¡ ¸ðµåÀÇ ½Ã¹Ä·¹ÀÌ¼Ç °á°ú¸¦ º¸¿© ÁØ´Ù.

 

CAM ¸ðµå ºñ±³

CAM ¸ðµåÀÇ ¼º´É°ú È°¿ëµµ¸¦ ºñ±³Çϱâ À§ÇÏ¿© 32-¿öµå x 32-ºñÆ® CAMÀÌ EP20K200E-1 µð¹ÙÀ̽º¿¡ ÄÄÆÄÀÏ µÇ¾ú´Ù.  Ç¥1Àº ÀÌ ÄÄÆÄÀÏ °á°ú¸¦ º¸¿©ÁØ´Ù.

Table 1. Performance & Utilization of CAM Modes

Parameter

Usage

Single-Match Mode

Multiple-Match Mode

Fast Multiple-Match Mode

RAM Blocks (ESBs)

1

1

2

LEs

35

98

79

fMAX (MHz)

198.89

94.45

190.91

 

°á·Ð

Quartus ¼ÒÇÁÆ®¿þ¾î 1999.10 ¹öÀü ¹× ±× ÀÌ»óÀÇ ¹öÀüÀº APEX 20KE µð¹ÙÀ̽ºÀÇ CAM ±¸ÇöÀ» Áö¿øÇÑ´Ù.  ¼³°è ÇÊ¿ä¿¡ µû¶ó altcam ¸Þ°¡Æã¼ÇÀ» »ç¿ëÇÏ¿© ¾î¶² CAM ¸ðµåµµ ±¸ÇöÇÒ ¼ö ÀÖ´Ù.  ´õ¿íÀÌ MIF¿Í HEX ÆÄÀÏÀº CAMÀ» »ç¿ëÇÏ¿© CAM ÃʱâÈ­¸¦ Áö¿øÇÑ´Ù.  CAMÀ» »ç¿ëÇÏ¿© °Ë»öÀ» ¿äÇÏ´Â ¾î¶°ÇÑ µðÀÚÀεµ ½Å¼ÓÇÏ°Ô ¼³°èÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. (2000.6.26)

  Send to a colleague | Print this document