{"id":454,"date":"2008-11-29T15:14:46","date_gmt":"2008-11-29T20:14:46","guid":{"rendered":"https:\/\/www.circuitdesign.info\/blog\/2008\/11\/typical-cmos-deviceprocess-options\/"},"modified":"2008-12-02T23:34:43","modified_gmt":"2008-12-03T04:34:43","slug":"typical-cmos-deviceprocess-options","status":"publish","type":"post","link":"https:\/\/www.circuitdesign.info\/blog\/2008\/11\/typical-cmos-deviceprocess-options\/","title":{"rendered":"Typical CMOS device\/process options"},"content":{"rendered":"<p>I received an inquiry on how to reduce leakage. I will cover how to do so in a future article. However, before I do, let\u2019s go over some process options that effect leakage.<!--more--><\/p>\n<h2>Core Devices<\/h2>\n<p>Typically, foundries offer a few variations of there processes. I will call them general purpose (GP) and low power (LP). They differ in what I call the core devices, after which a process is usually named\u2014for example, <em>CMOS090<\/em> (90 nm) or <em>TSMC 0.18\u03bcm<\/em>.<\/p>\n<h3>GP<\/h3>\n<p>The GP represents the state of the art and usually drives large digital IC\u2019s, including general purpose microprocessors and DSP\u2019s. The traits of the GP process are a lower threshold and supply voltage, and possibly smaller effective gate length.<\/p>\n<h3>LP<\/h3>\n<p>The LP is usually a variant of the GP process optimized to reduce leakage (at the expense of speed). The LP option is usually used for highly integrated analog &amp; RF CMOS IC\u2019s, such as radios (RF transceivers), ADC\u2019s, etc. Typically, the LP allows for a slightly higher supply voltage and sometimes has a slightly larger effective gate length. However, the main trait of the LP process is that the threshold is increased a bit from the GP process to allow for lower leakage. <span style=\"color: #808080;\">I\u2019m not entirely sure if the higher supply voltage and gate length are intentional or are a byproduct of the higher threshold.<\/span><\/p>\n<h2>I\/O Devices<\/h2>\n<p>Almost universally, all modern processes offer an \u201cI\/O\u201d device. This is essentially a device from a prior process node (1.8 V, 2.5 V, or 3.3 V) with a larger gate length (0.18 um, 0.25 um, or 0.35 um). They are provided from a digital perspective as devices for pad drivers etc. However, they usually form the workhorse of analog\/RF IC\u2019s <span style=\"color: #808080;\">especially at baseband<\/span>.<\/p>\n<h2>Device options<\/h2>\n<p>In both the GP and LP flavors, there are additional device options <span style=\"color: #808080;\">not necessarily universally, but usually<\/span>:<\/p>\n<ul>\n<li>High-Vt: a core device with the threshold increased for lower leakage. <span style=\"color: #808080;\">This is also useful for larger output range on a diff pair\u2014which depends on the input devices\u2019 Vt\u2014but usually an I\/O device is even better.<\/span><\/li>\n<li>Low-Vt: a core device with the threshold decreased for higher performance (at the expense of leakage)<\/li>\n<li>Zero-Vt: a core device with a zero threshold voltage. This is useful for bypass switches and source followers.<\/li>\n<\/ul>\n<p>These devices usually require additional mask steps and therefore incur additional processing costs.<\/p>\n<h2>Leakage<\/h2>\n<p>Basically, to minimize leakage, one should use the device with the highest threshold voltage that gets the job done. In order of preference:<\/p>\n<ol>\n<li>I\/O Device<\/li>\n<li>High-Vt core device (if it is already available or if the expense makes sense)<\/li>\n<li>Core (medium-Vt) devices<\/li>\n<\/ol>\n<p>Of course, each of these options have the implicit tradeoff of performance\/speed at the expense of leakage. What do you do when you want performance during active operation and low leakage during a standby mode? I will detail two methods <a title=\"Minimizing leakage for high-performance CMOS circuits\" href=\"https:\/\/www.circuitdesign.info\/blog\/2008\/12\/minimizing-leakage-for-high-performance-cmos-circuits\/\" target=\"_self\">in a future article<\/a>.<\/p>\n<p>Consider a free subscription: RSS (via a newsreader such as Google Reader, My Yahoo, Windows Live Mail, IE7, Firefox) or email (delivered to your email inbox).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I received an inquiry on how to reduce leakage. I will cover how to do so in a future article. However, before I do, let\u2019s go over some process options that effect leakage.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[107],"tags":[],"class_list":["post-454","post","type-post","status-publish","format-standard","hentry","category-digital-professional"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/poCEy-7k","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/posts\/454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/comments?post=454"}],"version-history":[{"count":3,"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/posts\/454\/revisions"}],"predecessor-version":[{"id":463,"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/posts\/454\/revisions\/463"}],"wp:attachment":[{"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/media?parent=454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/categories?post=454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.circuitdesign.info\/blog\/wp-json\/wp\/v2\/tags?post=454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}