CPLDÀÇ Àü·Â¼Ò¸ð¸¦ ÁÙÀÌ·Á¸é...

XCELL
(The Quarterly Journal for Xilinx Programmable Logic Users)À̶ó´Â ÀâÁö°¡ Àִµ¥¿ä...  ºÐ±âº°·Î ³ª¿À´Â XilinxÀÇ Tech JournalÂë µË´Ï´Ù...  ¿ª½Ã 98³â 4¹ø° ºÐ±â¿¡µµ ÀÌÃ¥ÀÌ ³ª¿Ô±¸¿ä...  ±×Áß¿¡ ¿©·¯ºÐ²² Âü°í°¡ µÉ ¸¸ÇÑ ³»¿ëÀÎ °Í °°¾Æ¼­ ¿©±â¿¡ ¹ø¿ª±â»ç¸¦ ¿Ã¸³´Ï´Ù...  "³ª´Â Çѱۺ¸´Ù À×±Û¸®½¬°¡ ÁÁ¾Æ..."¶ó°í ÇϽô ºÐÀº º¯¿ª¹® ¸¶Áö¸·¿¡ ¿ø¹®Ãâó¸¦ Àû¾î³õ¾ÒÀ¸´Ï Âü°íÇϽñ¸¿ä...  (À̱ÛÀº °ÇÃà°øºÎÇÏ´Â Á¦µ¿»ýÀ» ´ã¹èÇÑ°©À¸·Î ¸Å¼öÇؼ­ ÀÛ¼ºµÈ°Ì´Ï´Ù...  ÀüÀÚÂÊ Áö½ÄÀÌ Àü¹«ÇÑ »óÅ¿¡¼­ ¹ø¿ªÇÑ ±ÛÀ̶ó ÀÌÇØ°¡ °¡½Ç·±Áö´Â ¸ð¸£°Ú½À´Ï´Ù¸¸...)

 

CPLDÀÇ Àü·Â¼Ò¸ð¸¦ ÁÙÀÌ·Á¸é...


Version: 1.0
Date: 1999.1.3
Âü°í»çÇ×: ±×¸²À» ¾Ë¾Æº¸±â°¡ ¾î·Á¿ì½Ã¸é, ±×¸²À§¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» ´­·¯¼­ "View Image¸í·ÉÀ» ÀÌ¿ëÇÏ¿© º¸½Ã¸é µË´Ï´Ù...


CMOSȸ·Î¿¡¼­ Àü·ÂÀÇ »ç¿ëÀº Á÷Á¢ÀûÀ¸·Î º¸¿©ÁÖÁö¸¸ Á¾Á¾ ±×°ÍÀº ±×·¸Áö ¾ÊÀ» ¶§µµ ÀÖ´Ù...  À̱ÛÀº CPLD Àü·ÂºÐ»êÀ» ÀÌÇØÇϴµ¥ µµ¿òÀ»ÁÖ°í Àü·Â¼Òºñ ÃÖ¼Ò·®¿¡ ´ëÇÑ GuidelineÀ» ÁØ´Ù...

´ëºÎºÐÀÇ ¾÷üµéÀº Figure 1¿¡¼­ º¸¿©ÁÖ´Â °Íó·³ CMOS ºÎºÐ¿¡ ´ëÇÑ Àü·Â ºÐ»êÀÇ ´Ù¾çÇÑ ±¸¼ºÀ» ÁöÁ¤ÇÑ °ÍÀ» Ç¥³ª °è»ê½ÄÀ¸·Î Á¦°øÇÑ´Ù...

ÀϹÝÀûÀ¸·Î ´ÙÀ½À» Æ÷ÇÔÇÑ´Ù...

Input Receiver¿¡ ´ëÇÑ ±¸¼ºÀº TTLºÎÅÍ ±¸µ¿µÇ¾ú´Ù¸é CMOS ¿ÜºÎ Driverº¸´Ù Á¤°ÝÃâ·ÂÀ» ³·Ãá´Ù...
ChipÀÇ ³»ºÎ Core¿¡ ´ëÇÑ ±¸¼ºÀº ÀϹÝÀûÀ¸·Î ¾ø´Â°Å³ª ´Ù¸§¾ø´Â DCºÎÇ°À» °¡Áö°í ÀÖ´Ù...
´Ù¾çÇÑ Switching FrequenciesÀÇ »ó¼¼ÇÑ Áö½ÄÀÌ ¿ä±¸µÇ´Â ACºÎÇ°Àº ¼¿ ¼ö ÀÖ´Ù...  ±×°ÍÀº ¶ÇÇÑ Á¤È®ÇÑ ¸¹Àº Àü±âȸ·ÎÀÇ Áö½ÄÀ» Ç×»ó »ç¿ëµÆ´ÂÁö ¾È µÆ´ÂÁö¸¦ ¿ä±¸ÇÑ´Ù...
ÀÌ ±¸¼ºÀº ¾çSwitching Frequencies¿Í External Load CapacitanceÀÇ ±â´ÉÀÎ Output Stage¿¡ ±âÀÎÇÑ´Ù...

Àü·ÂÀº ¸ðµç ±¸¼ºÀÇ ÇÕÀ¸·Î ¸¸µé¾îÁø´Ù:
Power = P
IN + PCORE + POUT(AC and DC)


Figure 1: Power Components of a Typical CMOS Chip

ÀÌ·± Á¢±ÙÀº ÀÌ·ÐÀûÀ¸·Î ÃæºÐÇÏ´Ù...  ±×·¯³ª ÀϹÝÀûÀ¸·Î ´ç½ÅÀº ´ç½ÅÀÇ È¸·Î°¡ ¸¸µé°Å³ª Á÷¸éÇÑ ´Ù¾çÇÑ Switching Frequencies ¶Ç´Â Load CapacitanceÀÇ ÀÛÀº Áö½ÄÀ» °¡Áö°í ÀÖÀ½À» ¹ß°ßÇÒ ¼ö ÀÖ´Ù...  ´ç½ÅÀº Load Capacitance¿Í °è»êµÈ Speed¸¦ ÀçºÐ·ùÇÏ°í °è»êµÈ Àü·ÂÀÌ ´Þ¼ºµÇ´Â °ÍÀ» ÀçºÐ·ùÇؾßÇÑ´Ù...  ÇÑ°¡Áö °è»êÀº ´Ù¸¥°è»ê, ¸ðÈ£ÇÑ ÁýÇÕ, Á¤¹ÐÇÏÁö ¾ÊÀº °á°ú¿¡ ´ëÇÏ¿© Á¾Á¾ ±âº»À¸·Î »ç¿ëµÈ´Ù...

Simple Number·Î ³ª¿À´Â º¹À⼺ ¶§¹®¿¡, ¸¹Àº CPLD VendorµéÀº Single Equation Á¦°ø¿¡ ÀÇÇÏ¿© Àü·Â °è»ê °úÁ¤À» ´Ü¼øÈ­·Î ÀçºÐ·ù ÇØ¿Ô´Ù...  ºó¹øÈ÷ À߸ø »ç¿ëµÇ¾úÀ» ¶§ ÀÌ°ÍÀº ÃÖÀûÀÇ °ªÀ» À̲ø¾î³½´Ù...  Á¾Á¾ °è»ê »ó¼ö´Â °£´ÜÇÑ °úÁ¤À¸·Î º¸¿©ÁÖ³ª ¹«Á¦ÇÑÀÇ Guideline ¶Ç´Â ±×°ÍµéÀÇ ¶æÇÔÀÇ ¼³¸íÀº ÁÖ¾îÁø´Ù...

 

Àü¿ø ºÐ»ê ¿ä¼Ò

CPLDÀÇ ±âº» ±¸Á¶´Â ÁÖ·Î ¾È¿¡¼­ ³»ºÎ Core¸¦ ÇÁ·Î±×·¥ ÇÒ ¼ö ÀÖ´Â ´Ù¸¥ CMOS Device¿Í ´Ù¸£´Ù.¸¸¾à Figure 1¿¡¼­ Core³»·Î ÇÁ·Î±×·¥ °¡´ÉÇÑ AND ¹è¿­ ±¸Á¶ »ðÀÔÀ» À§ÇÏ¿© º¯°æ µÇ¾ú´Ù¸é CPLD¿Í ´Ù¸¥ CMOS Chip »çÀÌÀÇ Àü·ÂÂ÷ ´ëºÎºÐÀº ¼³¸íµÈ´Ù...  Input Power¿Í Output Power´Â ¼³¸íÇÒ ¼ö ÀÖÀ¸³ª Core Power´Â CPLD Sense Amplifer Approach ¶§¹®¿¡ ´Ù¸£´Ù...

Figure 2´Â ÇÁ·Î±×·¥ °¡´ÉÇÑ AND Gate¿¡ ´ëÇÑ °£´ÜÇÑ ±¸Á¶¸¦ º¸¿©ÁØ´Ù... (½ÇÁ¦·Î NORÀÇ ³»ºÎ´Ù.)  ÀÌ AND Gate´Â ³í¸® ¿¬»ê ÇÁ·Î±×·¥À» ¼öÇàÇÑ´Ù...  Floating Gate¿Í ÇÔ²² 3°³ÀÇ Transistor´Â ÀûÀýÈ÷ ÇÁ·Î±×·¥ µÇ¾úÀ» ¶§ "Wired NOR"¸¦ ±¸¼ºÇÑ´Ù...  XC9500XL Device´Â ÀϹÝÀûÀ¸·Î °¢ Product Term¿¡ ´ëÇÏ¿© BitlineÀÌ Ã·ºÎµÈ 108°³ÀÇ Transistor¸¦ °¡Áö°í ÀÖ´Ù...  Bitline¿¡ ÷ºÎµÈ Pullup°ú Pulldown Resistor´Â ½ÇTransistor´Ù...


Figure 2: Simplified CPLD Programmable Structure

BitlineÀÌ HighÀÏ ¶§ (Sense AmplifierÀÇ Trip Voltage ÃÊ°ú) OutputÀº ¹Ù²ï´Ù...  ±×·¸Áö ¾ÊÀ¸¸é OutputÀº Low¸¦ À¯ÁöÇÑ´Ù...  Àü·Â ºÐ»ê °üÁ¡¿¡¼­ºÎÅÍ, ³·Àº ¼Òºñ ¹ß»ýÀº Vbitline-hiÀÏ ¶§ Bitline¿¡¼­ ³ª¿Â´Ù...  CPLD´Â Flip-Flops¸¦ Æ÷ÇÔÇÑ MacrocellÀÇ ±¸¼º ¶§¹®¿¡ ¹«½ÃÇصµ ÁÁÀº Power¸¦ ¼ÒºñÇÏ´Â Flip-Flops¿Í ÇÁ·Î±×·¥ °¡´ÉÇÑ Cell°úÀÇ ºñ±³´Â È®½ÇÈ÷ ÀÌÇØÇÒ¸¸Å­ Áß¿äÇÏ´Ù...


Figure 3: Trip Voltage, Bitline High and Bitline Low Relationships

ÀÌ·± Ư¡°ú ÇÔ²² CPLD DesignÀº Pin°ú Flip-FlopsµéÀ» ±¸µ¿ÇÏ´Â Product TermÀÇ ÁýÇÕÀ¸·Î µÇ¾îÀÖ´Ù°í º¼ ¼ö ÀÖ´Ù...  Product TermÀÇ Switching Speed¿Í Output PinÀº ´ëºÎºÐ Case¿¡¼­ °¡Àå À¯·ÂÇÑ Factor·Î µÈ´Ù...  Ç¥ÁØ CPLDÀÇ ÇÁ·Î±×·¥ °¡´ÉÇÑ Àü·ùÀÇ ±¸Á¶´Â Ç×»óÀÖ´Ù...  Àü·ù´Â R2¸¦ ÅëÇؼ­ ¶Ç´Â Á¢ÁöµÈ Transistor¸¦ ÅëÇؼ­ ÀüÇüÀûÀÎ µÎ °ªÀÇ Çϳª·Î Passing ÇÒ ¼ö ÀÖ´Ù...  ÀÌ°ÍÀº CPLD Core¾È¿¡ DC Àü·ù ¼Òºñ¿¡ Á¦°øµÇ´Â ÁÖ ¿ä¼Ò´Ù...  ÀÌ°ÍÀº ¹«½ÃÇÒ ¼ö ¾ø´Ù...

Figure 2¿¡¼­ R1Àº ½ÇÁ¦·Î ÇÁ·Î±×·¥ °¡´ÉÇÑ Transistor ±¸Á¶´Ù...  R1Àº ÁÖ¾îÁø Àü·ù, Sense Amp Input Node, ºü¸¥ Ramping Input Signal»çÀÌÀÇ ¼±ÅÃ, ¶Ç´Â ³·Àº Àü·ùÀÇ ´ÊÀº Signal ¼±Åÿ¡ ÀÇÇÏ¿© ÇÁ·Î±×·¥ µÉ ¼ö ÀÖ´Ù...  TABLE 1Àº R1°ú BitlineÀÇ »óÅÂÀÇ °ª¿¡ ÀÇÁ¸ÇÏ´Â Product Term¿¡ ÀÇÇÏ¿© ÇöÀç ±×·ÁÁø °ªÀÇ °ü°è¸¦ º¸¿©ÁØ´Ù...

TABLE 1Àº ¸î¸î »çÇ×À» °¡¸£Å²´Ù...

°¢ Product TermÀº Á¤ÀûÀÎ Àü·ù°ª Â÷À̸¦ °¡Áú ¼ö ÀÖ´Ù...
¹üÀ§´Â Å©´Ù... (10X)
±× °ªÀº Product Term ±¸µ¿ÀÌ High³ª LowÀÇ °­ÇÑ ÇÔ¼öÀÌ´Ù.

Dsign Á¶ÇÕ¿¡ ´ëÇÏ¿©, ¸ðµç Product Term InputÀº Á÷Á¢ Input Pin¿¡¼­ºÎÅÍ ±¸µ¿µÇ¾îÁø´Ù...  ÀÌ°ÍÀº ½±°Ô ¹àÈú ¼ö ÀÖ°í Á¤È®ÇÑ Á¤ÀûÀÎ Power °è»êÀº ÃøÁ¤ÇÒ ¼ö ÀÖ´Ù...  ±ÔÄ¢ÀûÀΠȸ·Î¿¡ ´ëÇÏ¿© Flip-FlopsÀÇ 2Áø¼ö °ªÀº ´Ù¾çÇÑ Product TermÀÌ ºÎÁ·ÇÒ ¼ö ÀÖ°í, ±×·¡¼­ ±×°ÍÀº °è»ê¿¡¼­ ȸ·ÎÀÇ »óŸ¦ Æ÷ÇÔÇÏÁö¸øÇÑ ½ÅÁßÇÑ ºÐ¼®ÀÌ ¾î¶»°Ô Power ¼Òºñ¸¦ ¾Æ´ÂÁö ¾î·Æ´Ù...

Figure 4¿¡¼­ Input 1°ú Input 2¸¦ ¾çÂÊÀÇ ³í¸®È¸·Î¸¦ ºñ±³ÇÑ´Ù...  ±× »óÅÂÀÇ º¯¼ö°¡ Logical One Feed BackÀ̶ó¸é BitlineÀº ¸ðµÎ High´Ù...  ±×·¯³ª ±×»óÅ°¡ Logical ZeroFeed BackÀ̶ó¸é °¢ BitlineÀº Low°¡ µÉ °ÍÀÌ´Ù...  ±×¸®°í Draw´Â ÇöÀç´Ù...  ÀÌ°ÍÀº System ResetÀ» °¡Àå ³ôÀº Àü¾ÐÀ¸·Î Draw ÇÒ ¼ö ÀÖÀ¾À» ¶æÇÑ´Ù...  ÀÌ·± »óÅ´ Á¾Á¾ ½Ã°è°¡ ¸ØÃß¾úÀ» ¶§ Á¤È®ÇÑ Àü·Â ÃøÁ¤À» ÇÒ ¶§ º¸¿©Áø´Ù...

Figure 5´Â ¾î¶»°Ô ÀÌ°ÍÀÌ ºÐ¸íÇÏÁö ¾ÊÀº ÃøÁ¤À» ¸¸µå´Â °ÍÀÇ ¿¹¸¦ º¸¿©ÁØ´Ù...  Figure 5¿¡¼­Ã³·³, ÀÌ°ÍÀº Switching Frequency°¡ ¸Å¿ì DC¿¡ °¡±î¿ï ¶§ ICC¿¡ ´ëÇÏ¿© ¸ðÈ£ÇÑ ¿µ¿ªÀÌ Á¸ÀçÇÑ´Ù...


Table 1

Sequential MachineÀÇ Á¤È­ÇÑ »óÅ°¡ ClockÀÌ Off½Ã(¶Ç´Â ¸Å¿ì ´À¸° Switching½Ã) ¸Å¿ì ¸¹Àº Ưº°ÇÑ BitlineÀÌ High ¶Ç´Â Low¸¦ Áö½ÃÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù...  ÁÖÆļö°¡ ¸Å¿ì ºü¸£°Ô ¿Ã¶ó°£ ÈÄ, ICC´Â ÁÖÆļö¿Í ÇÔ²² ¸Å¿ì ¸¹Àº 1Â÷Àû °ü°è¸¦ °¡Á¤ÇÑ´Ù...


Figure 4: State Influence on CPLD Power

ºñ·Ï ¹ÝÁ÷°üÀû ÀÌÁö¸¸, ÀÌ°ÍÀº ÁÖÆļö »ó½Â½Ã ªÀº ÁÖÆļö ºñÀ²¿¡ ´ëÇÏ¿© ICC DropÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù...

 

ÃÖ¼Ò Àü·Â ±â¼ú

´ÙÀ½ÀÇ Checklist´Â ¸Å¿ì ³·Àº Àü·Â ¼Òºñ·Î À̲ö´Ù...

ÃÖ¼Ò HP Macrocell
´ÜÁö ÀÌ Macrocell ÀÇ Á¶½É½º·± ¼±Åÿ¡ ÀÇÇÏ¿© High Speed Mode´Â ÇÊ¿äÇÏ°í, ´Ù¸¥ °Í
(Others)Àº Low Power Mode·Î Set ÇÒ ¼ö ÀÖ°í, À̰͵éÀº Àü·ÂÀ» °¨¼Ò ½ÃŲ´Ù...

Global Resources »ç¿ë
Product term Clock, 3-state, Set/ResetÀº S-Term Currents Draw¸¦ Áõ°¡ ½Ãų ¼ö ÀÖ´Ù...

2.5V¿¡¼­ VCCIO Setting
Output StageÀÇ Voltage Swing Á¦ÇÑÀº ¼ÒºñµÈ Output Àü·ÂÀÇ CV
2f ºÎºÐ¿ï ³·Ãâ ¼ö ÀÖ´Ù...

UPG¿¡¼­ »ç¿ë¾ÈµÈ XC9500 Input PINÀÇ ºÎÁ·
»ç¿ë¾ÊµÈ PinÀº Float ÇÒ ¼ö ¾ø´Ù...  ±×·¯³ª °£´ÜÇÑ ¹æ¹ýÀº UPG
(User Programmable Ground) OptionÀÇ »ç¿ëÀÌ´Ù...  ÀÌ°ÍÀº PinÀ» Low·Î ±¸µ¿ÇÏ°í ÀâÀ½À» ¾ø¾ÖÁØ´Ù... (XC9500 Device´Â Known State¿¡¼­ Input PinÀ» ÀÚµ¿ÀûÀ¸·Î SetÇÏ´Â Bushold ȸ·Î¸¦ °¡Áö°í ÀÖ´Ù.)


Figure 5: Icc VS Frequency

 

°á·Ð

¿©±â¼­ ¾ð±ÞÇÑ ³»¿ëÀº ´ëºÎºÐ »ý»êµÈ CPLD¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù...  ±×·¯³ª Xilinx XC9500°ú XC9500XL CPLD¿¡¼­´Â ƯÀÌÇÏ´Ù...  Xilinx CPLD´Â ÃæºÐÈ÷ Àü·Â ºÐ»êÀ» ÁÙÀ̱â À§ÇÑ ´Ù¾çÇÑ Option°ú °í¼º´ÉÀ» Á¦°øÇÑ´Ù...

 

- Ãâó: XCELL (The Quarterly Journal for Xilinx Programmable Logic Users) -
-
Issue 30 Fourth Quarter 1998 -
-
Reducing CPLD Power Consumption / Page 26-27 -

 

 



Copyleft Chang-woo,YANG