Rowan-Classes/7th-Semester-Fall-2024/VLSI/homework/homework-12/homework-12.md
2025-01-15 17:59:04 -05:00

1.2 KiB

VLSI Homework 12 - Aidan Sharpe

Problem 12.5

Estimate the minimum delay of a 10:1024 decoder driving an electrical effort of H=20.

A 10:1024 decoder will contain 1024 AND gates. It will have a branching effort of B=1024/2=512. Assuming G\approx1 for a 10-input AND gate, the path effort will be F=GBH=40960. The optimal number of stages will be, assuming the stage effort is \rho=4, \hat{N} = \log_4(40960)=7.66. We will use 8 stages in our solution, seen below.

Using static CMOS gates

For a static CMOS design, G = (4/3)^4 = 256/81. Therefore, the actual stage effort is F = GBH = 32363.5. The parasitic delay is P = 12, so the total delay will be D=NF^{1/N} + P = 41.3\tau.

Using footless domino gates

A footless domino design has g=1/3 for inverters and g=2/3 for NAND2. Therefore, G=(1/3)^4(2/3)^4=16/6561, and F=GBH=24.97. The parasitic delay for inverters is p=2/3, and p=1 for NAND2. Therefore, the path parasitic delay is P=4 + 8/3 = 20/3. Finally, the total delay will be D=NF^{1/n} + P = 18.62\tau.

Problem 12.12

NAND ROMs will have a higher resistance than a comparable NOR ROM, thereby making them slower.