162 lines
6.4 KiB
TeX
162 lines
6.4 KiB
TeX
|
\documentclass{article}
|
||
|
\usepackage[margin=1in]{geometry}
|
||
|
\usepackage{amsmath}
|
||
|
\usepackage{graphicx}
|
||
|
\usepackage{multicol}
|
||
|
\begin{document}
|
||
|
\section*{Lab 2}
|
||
|
\newcommand{\width}{0.6\linewidth}
|
||
|
|
||
|
The following five tables present the collected data for
|
||
|
the 4 technologies, as well as an additional measurement
|
||
|
of the high-power $16nm$ technology with $\beta=1.5$.
|
||
|
The first three columns are in seconds, while the last
|
||
|
column is the normalized logical effort. The first
|
||
|
row ($h=0$) is extrapolated from the other two data points.
|
||
|
|
||
|
\begin{figure}[h]
|
||
|
\centering
|
||
|
\begin{tabular}{lccccc}
|
||
|
& Inverter & NAND & NOR (1) & NOR (2) \\
|
||
|
\hline
|
||
|
$h=0$ & 1.70E-11 & 2.37E-11 & 9.52E-11 & 2.69E-11 \\
|
||
|
$h=2$ & 1.74E-10 & 2.00E-10 & 2.98E-10 & 2.50E-10 \\
|
||
|
$h=4$ & 3.31E-10 & 3.76E-10 & 5.00E-10 & 4.74E-10 \\
|
||
|
$\frac{dt}{dh}$ & 7.85E-11 & 8.81E-11 & 1.01E-10 & 1.12E-10 \\
|
||
|
$g$ & 1.00E+00 & 1.12E+00 & 1.29E+00 & 1.42E+00
|
||
|
\end{tabular}
|
||
|
\label{fig:1um}
|
||
|
\caption{Delays, Slopes, and Logical Efforts of Gates at $1\mu m$}
|
||
|
\end{figure}
|
||
|
|
||
|
\begin{figure}[h]
|
||
|
\centering
|
||
|
\begin{tabular}{lccccc}
|
||
|
& Inverter & NAND & NOR (1) & NOR (2) \\
|
||
|
\hline
|
||
|
$h=0$ & 7.50E-12 & 1.39E-11 & 2.96E-11 & 1.42E-11 \\
|
||
|
$h=2$ & 3.57E-11 & 4.83E-11 & 6.73E-11 & 5.89E-11 \\
|
||
|
$h=4$ & 6.40E-11 & 8.27E-11 & 1.05E-10 & 1.04E-10 \\
|
||
|
$\frac{dt}{dh}$ & 1.41E-11 & 1.72E-11 & 1.89E-11 & 2.23E-11 \\
|
||
|
$g$ & 1.00E+00 & 1.22E+00 & 1.34E+00 & 1.58E+00
|
||
|
\end{tabular}
|
||
|
\label{fig:50nm}
|
||
|
\caption{Delays, Slopes, and Logical Efforts of Gates at $50nm$}
|
||
|
\end{figure}
|
||
|
|
||
|
\begin{figure}[h]
|
||
|
\centering
|
||
|
\begin{tabular}{lccccc}
|
||
|
& Inverter & NAND & NOR (1) & NOR (2) \\
|
||
|
\hline
|
||
|
$h=0$ & 6.12E-12 & 1.21E-11 & 2.32E-11 & 1.52E-11 \\
|
||
|
$h=2$ & 2.30E-11 & 3.48E-11 & 5.50E-11 & 4.80E-11 \\
|
||
|
$h=4$ & 3.99E-11 & 5.75E-11 & 8.69E-11 & 8.07E-11 \\
|
||
|
$\frac{dt}{dh}$ & 8.44E-12 & 1.13E-11 & 1.59E-11 & 1.64E-11 \\
|
||
|
$g$ & 1.00E+00 & 1.34E+00 & 1.89E+00 & 1.94E+00 \\
|
||
|
\end{tabular}
|
||
|
\label{fig:16nmlp}
|
||
|
\caption{Delays, Slopes, and Logical Efforts of Gates at $16nm$ (LP)}
|
||
|
\end{figure}
|
||
|
|
||
|
\begin{figure}[h!]
|
||
|
\centering
|
||
|
\begin{tabular}{lccccc}
|
||
|
& Inverter & NAND & NOR (1) & NOR (2) \\
|
||
|
\hline
|
||
|
$h=0$ & 1.87E-12 & 4.21E-12 & 7.84E-12 & 3.71E-12 \\
|
||
|
$h=2$ & 5.14E-12 & 8.11E-12 & 1.26E-11 & 9.58E-12 \\
|
||
|
$h=4$ & 8.41E-12 & 1.20E-11 & 1.73E-11 & 1.54E-11 \\
|
||
|
$\frac{dt}{dh}$ & 1.63E-12 & 1.95E-12 & 2.37E-12 & 2.93E-12 \\
|
||
|
$g$ & 1.00E+00 & 1.19E+00 & 1.45E+00 & 1.80E+00 \\
|
||
|
\end{tabular}
|
||
|
\label{fig:16nmhp}
|
||
|
\caption{Delays, Slopes, and Logical Efforts of Gates at $16nm$ (HP)}
|
||
|
\end{figure}
|
||
|
|
||
|
\begin{figure}[h!]
|
||
|
\centering
|
||
|
\begin{tabular}{lccccc}
|
||
|
& Inverter & NAND & NOR (1) & NOR (2) \\
|
||
|
\hline
|
||
|
$h=0$ & 1.87E-12 & 3.88E-12 & 7.12E-12 & 3.57E-12 \\
|
||
|
$h=2$ & 4.99E-12 & 7.90E-12 & 1.17E-11 & 9.09E-12 \\
|
||
|
$h=4$ & 8.11E-12 & 1.19E-11 & 1.62E-11 & 1.46E-11 \\
|
||
|
$\frac{dt}{dh}$ & 1.56E-12 & 2.01E-12 & 2.27E-12 & 2.76E-12 \\
|
||
|
$g$ & 1.00E+00 & 1.29E+00 & 1.45E+00 & 1.77E+00 \\
|
||
|
\end{tabular}
|
||
|
\label{fig:16nmhpbeta}
|
||
|
\caption{Delays, Slopes, and Logical Efforts of Gates at $16nm$ (HP) and $\beta=1.5$}
|
||
|
\end{figure}
|
||
|
|
||
|
\pagebreak
|
||
|
|
||
|
\begin{multicols}{2}
|
||
|
\includegraphics[width=\linewidth]{1um.png} \par
|
||
|
\includegraphics[width=\linewidth]{50nm.png} \par
|
||
|
\end{multicols}
|
||
|
\begin{multicols}{2}
|
||
|
\includegraphics[width=\linewidth]{16nmlp.png} \par
|
||
|
\includegraphics[width=\linewidth]{16nmhp.png} \par
|
||
|
\end{multicols}
|
||
|
|
||
|
\begin{figure}[h!]
|
||
|
\centering
|
||
|
\includegraphics[width=0.5\linewidth]{16nmhpbeta.png}
|
||
|
\end{figure}
|
||
|
|
||
|
I'm not completely certain why different technologies
|
||
|
would have differing logical efforts. However, I would
|
||
|
assume that in the case of smaller technologies, the issue
|
||
|
is due to various short-channel effects. For intance,
|
||
|
if the transistors are ``leaky'', and we're trying
|
||
|
to pull the output up, some of the charge will
|
||
|
consistently escape through the nMOS transistors,
|
||
|
increasing the time it would take to charge the
|
||
|
output capacitor. This effect would scale with the electrical
|
||
|
effort, since it would affectively lower the rate at which
|
||
|
charge flows into the output. The lab data is consistent
|
||
|
with this prediction, with normalized logical effort
|
||
|
values being consistently higher in smaller technologies.
|
||
|
Furthermore, with effects such as DIBL, it's possible
|
||
|
that the CMOS assembly spends more time with both
|
||
|
the nMOS and pMOS transistors conducting current,
|
||
|
which again would reduce the rate at which we
|
||
|
can charge the output.
|
||
|
|
||
|
The linear analysis that we typically perform rests on many
|
||
|
levels of simplification. One of these levels ignores all but
|
||
|
the capacitance of the transistors connected to the output
|
||
|
to estimate a gate's output capacitance. However, depending
|
||
|
on the situation, the capacitances of other transistors
|
||
|
can play a role in the final output as well. This is
|
||
|
the case for a NOR gate, specifically when it's being pulled
|
||
|
down. It's possible that the ``top'' nMOS transistor of this
|
||
|
gate was transparent while its output was high, which
|
||
|
would charge the inner diffusion node between the two nMOs transistors
|
||
|
to roughly $V_{GT}$. This contributes additional
|
||
|
charge to the output, so it takes longer to pull down.
|
||
|
|
||
|
In our specific situation, one input is constantly connected
|
||
|
to $V_{dd}$, meaning that it is transparent. If this is
|
||
|
the top input, it would allow charge into the shared nMOS
|
||
|
diffusion region, causing a delay as described above.
|
||
|
This is precisely what we see in the data: the NOR(1)
|
||
|
column, in which the ``top`` transistor is connected
|
||
|
to $V_dd$, the delays are higher.
|
||
|
|
||
|
I used an alternative value of $\beta=1.5$. For the NAND gate, the logical effort
|
||
|
increased (from 1.19 to 1.29). I believe
|
||
|
that this is due to the resistances of the the pMOS transistors
|
||
|
(which are affected by this change). In the NAND gate, there are
|
||
|
two pMOS transistors in parallel. When beta is reduced from 2 to 1.5,
|
||
|
their resistance goes up by a factor of $4/3$. Since the pull up time of the NAND
|
||
|
gate is affected by the resistance of these transistors, and since this
|
||
|
resistance now increased, it takes longer to pull up, leading to larger
|
||
|
gate effort. This is further accentuated by the fact that one of the NAND
|
||
|
inputs is tied to $V_{dd}$, which means the output is always pulled up
|
||
|
via a single, higher-resistance transistor.
|
||
|
|
||
|
\end{document}
|
||
|
|