ASIC / FPGA °³·Ð...

 

ASIC / FPGA °³·Ð...


Author: "ASIC ÁÖ¹®Çü ¹ÝµµÃ¼ÀÇ À̷аú È°¿ë (ÃÖ¸í·ÄÀú)"À̶ó´Â Ã¥ÀÇ ³»¿ëÀ» Á¤¸®ÇØ µÎ¾ú´ø °ÍÀÔ´Ï´Ù...
Date: 1999.2.4
Subject: ASIC (Application Specific IC) °ú FPGA (Field Programmable Gate Array)


(1) ASIC (Application Specific IC)

Á÷Á¢È¸·Î´Â ¹ü¿ë(Standard) IC¿Í ASICÀÇ µÎ °¡Áö·Î ºÐ·ùµÈ´Ù. ¹ü¿ë IC´Â ±â¾ï¼ÒÀÚ, Micro Processorµî°ú °°ÀÌ ¹ÝµµÃ¼ »ý»ê¾÷ÀÚ°¡ ȸ·Î¸¦ ¼³°è, °³¹ß ¹× ¾ç»êÇÏ¿© ÀϹÝÀûÀÎ ¸ñÀû¿¡ ¾²´Â ¹Ý¸é, ASICÀº Customer°¡ ¿ä±¸ÇÏ´Â ±â´ÉÀ» ¸¸Á·½ÃÅ°´Â IC¸¦ System ¾÷ü³ª IC ¼³°è ¾÷ü¿¡¼­ ¼³°èÇÏ°í °³¹ßÇÏ¿© ¹ÝµµÃ¼ Á¦Á¶°øÀå(Foundry)¿¡¼­ ChipÀ¸·Î Á¦Á¶ÇÏ¿© ƯÁ¤ ¿ëµµ¿¡ »ç¿ëÇÏ°Ô µÈ´Ù. Áï, ƯÁ¤ÀÇ ¿ëµµ¿¡ ¾²À̵µ·Ï ¼³°èµÈ IC·Î ÃÖÁ¾ »ç¿ëÀÚÀÇ ¸ñÀû¿¡ ÇÑÁ¤Çؼ­ »ç¿ëÇÏ°Ô ¼³°èµÈ IC¸¦ ÀǹÌÇÑ´Ù. ÀÌ´Â Ä«Å»·Î±×¸¦ ÁÖ¹®ÇÒ ¼ö ÀÖ´Â °Í, ¹ÝµµÃ¼ °øÀå¿¡¼­ Ưº°È÷ °¡°øµÈ °Í, »ç¿ëÀÚ°¡ ÇÁ·Î±×·¥Çؼ­ ¾µ ¼ö ÀÖ´Â °ÍÀ̶ó ÇÏ°Ú´Ù.

% ASSP (application specific standard product) : ´õ ³ÐÀº ½ÃÀå¿¡ ¾²À̴ ƯÁ¤ ¿ëµµÀÇ Ç¥ÁØÇü IC

1) ÀåÁ¡ :

  1. ÁÖ¾îÁø ±â´É ¹× ¼º´ÉÀ» ½ÇÇö½ÃÅ°´Â À¯ÀÏÇÑ ¹æ¹ý.
  2. ´Ù¸¥ Á¦Ç°°úÀÇ Â÷µî¼º.
  3. ƯÁ¤ ºÐ¾ç¿¡¼­ °¡°ÝÀ» ³·Ãã.
  4. Á¦Ç°ÀÇ Å©±â Ãà¼Ò, ÁýÀûµµ Çâ»ó.
  5. ºÎÇ°¼öÀÇ Ãà¼Ò¿¡ µû¸¥ ½Å·Úµµ Çâ»ó ¹× Àü·Â °¨¼Ò.
  6. ½Ã½ºÅÛ¼º´É°ú »ý»ê¼º Çâ»ó.
  7. ¼³°è ±â¹Ð À¯Áö.

2) ´ÜÁ¡ :

  1. NRE (Non-Recurring Engineering ; ASIC Proto-type Á¦ÀÛÀ» À§ÇØ µå´Â ºñ¿ëÀ¸·Î ºñ¼øȯÀû °¡°ÝÀ¸·Î Mask ºñ¿ë, Wafer ºñ¿ë, ¼³°è¿ë¿ª ºñ¿ë µî) ºñ¿ëÀÌ Å©´Ù. ¼³°èÀÇ º¹Àâµµ ¹× ½ÇÇö ¹æ¹ý¿¡ µû¸¥ º¯È­.
  2. Á¦Ç°ÀÇ ÁÖ±â¿Í Á¼Àº ½ÃÀå ÆǸŽñ⿡ µû¸¥ ÀÏÁ¤ÀÇ À§Ç輺.
  3. ù ¼³°è ¼º°ø·üÀÌ 50%.
  4. ÃÖÁ¾ Á¦Ç°ÀÇ ¼öÁ¤ÀÌ °ï¶õÇÔ. ¼³°è º¯°æÀÌ ¾î·Á¿ò.
  5. ½ÃÇè ¹× debugÀÇ ¾î·Á¿ò.
  6. ÇÑ µÎ°³ ASIC °ø±ÞÀÚ¿¡ ÀÇÁ¸.
  7. »ý»ê·®ÀÌ ÀûÀ¸¸é Ç¥ÁØ Á¦Ç°º¸´Ù ºñ½Ó. ASICÀº Ưº°È÷ Á¤ÀÇµÈ ºÐ·ù¹æ¹ýÀº ¾øÀ¸³ª ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ ºÐ·ùÇϱâ·Î ÇÏÀÚ.

3) ASIC äÅà ¿©ºÎ ½Ã °ËÅä»çÇ×

°³¹ß¿¹»ê, ³»ºÎÀÇ ¼³°è ´É·Â, ¿¹»ó »ý»ê·®, ¿ä±¸µÇ´Â Á¦Ç° ±â´É, °æÀï ±â¼ú, °³¹ß ¹× ¾ç»ê ½Ã±â, ÆǸŰ¡ÀÇ ³·Ãã, ½Å·Úµµ etc.

4) ASICÀÇ ºÐ·ù

 

5) ASICÀÇ ¼³°è¿¡ µû¸¥ ºñ±³

 

Full Custom

Semi Custom

FPGA

PLD

´Ü °¡

³ô´Ù

°í ? Áß

Áß ? Àú

³·´Ù

°³¹ß ½Ã°£

3´Þ ÀÌ»ó

1´Þ ÀÌ»ó

1ÁÖ³»

--

ȸ±â ½Ã°£¡¯92

8 ? 10ÁÖ

1 ?7 ÁÖ

--

--

NRE ºñ¿ë

³ô´Ù

Áß

Àú

Àú

°ø°£ È°¿ë

³ô´Ù

°í ? Áß

Áß

Áß ? Àú

¼³°è º¯°æ

ºÒÆí

ºÒÆí

¿ëÀÌ

¿ëÀÌ

ºÎǰȣȯ¼º

ÇÑ °¡Áö

º¸Åë ÇÑ °¡Áö

º¸Åë ÇÑ °¡Áö

¿©·¯ °¡Áö

 

(2) Semi-Custom IC

1) Gate Array

NAND¿Í NOR°ú °°Àº basic logic gate³ª stand logic device¿Í °°ÀÌ ¿ÏÀüÇÑ ±â´É ´É·ÂÀ» °¡Áø ¼ÒÀÚ¸¦ ±ÔÄ¢ÀûÀ¸·Î arrayÇÑ ±Ý¼Ó routingÀÌÀüÀÇ °øÁ¤ÀÌ ³¡³­ chipÀ¸·Î wafer»óÅ·Πº¸°üµÈ´Ù. (ÀÌ¹Ì Á¤ÀÇµÈ trangister patternÀÌ chipÀ§¿¡ Á¦Á¶µÈ chip)

2) Standard Cell

ÀÔ.Ãâ·Â pad¸¦ À§ÇÑ pad ¿µ¿ª, cell°ú ±â´É ºí·ÏÀ» À§ÇÑ layout¿µ¿ª°ú cells¶Ç´Â layout¿µ¿ªµéÀÇ ¿¬°áÀ» À§ÇÑ routing channel·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. Full-Custom¹æ½ÄÀÇ layout designÀ¸·Î ±¸ÇöµÈ standard cellÀ» layout designÀÇ ÀÚµ¿È­¸¦ À§ÇÏ¿© cell ÀúÀå°í(Library)¿¡ ÀúÀåÇÏ¿© ÀÌ°÷À¸·ÎºÎÅÍ ÇÊ¿äÇÑ ±â´É ºí·ÏµéÀ» °¡Áö°í ¹è¼±À» ÃÖ¼ÒÈ­Çϱâ À§ÇÑ ¹èÄ¡¸¦ ÇÔÀ¸·Î½á ¿ä±¸µÇ´Â systemÀ» siliconÀ§¿¡ Á÷Á¢ÀûÀ¸·Î ±¸ÇöÇÑ´Ù.

(3) Full-Custom

¼³°èµÈ ICÀÇ mask patternÀΠȸ·Î layoutÀ» ToolÀ» »ç¿ëÇÏ¿© ÀÏÀÏÀÌ ¼öÀÛ¾÷À¸·Î designÇÑ´Ù. Full-Custom designÀº Àü±âÀû ¼º´É°ú silicon¸éÀûÀÇ »ç¿ëµµ¸¦ ±Ø´ëÈ­ ½ÃŲ´Ù.

(4) PLD (Programmable Logic Device)

¹ÝµµÃ¼ Á¦Á¶¾÷ÀÚ Ãø¸é¿¡¼­ º¸¸é ¾ç»êµÇ¾î ÀϹÝÀû ¿ëµµ·Î »ç¿ëµÇ¹Ç·Î ¹ü¿ëICÀÇ ¹üÁÖ¿¡ ¼ÓÇÏ°í, »ç¿ëÀÚ Ãø¸é¿¡¼­ º¸¸é »ç¿ëÀÚ ¿ä±¸¿¡ ¸Â°Ô programmingÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ASIC ¹üÁÖ¿¡ ¼ÓÇÑ´Ù°í ÇÒ ¼ö ÀÖ´Ù.

TTL°ú PLD ¼ÒÀÚµéÀÇ ºñ±³


ÆÇÁ¤±âÁØ

¼ÒÀÚ

TTL

PROM

PAL

PLA

°¡°Ý

Àú

Áß

Áß

°í

¼Óµµ

°í¼Ó

°í¼Ó

Áß¼Ó

Àú¼Ó

ÇÁ·Î±×·¡¹Ö ´É·Â

¾ø´Ù

OR

AND

OR.AND

»ç¿ëÀÇ ¿ëÀ̵µ

°£´Ü

Àû´ç

Àû´ç

Àû´ç

 

 

 



Copyleft Chang-woo,YANG