0% found this document useful (0 votes)
5 views3 pages

CMOS Two-Button Controller Design

The document outlines a project for designing a Two-Button Room Mode Controller using CMOS logic circuits. It details the design process, including creating a block diagram, defining performance metrics, and selecting components from the TSMC library. The report must include specifications on timing, area, power, and a comparison with custom CMOS implementations, emphasizing the importance of clear communication for team collaboration.

Uploaded by

enesdrn123
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

CMOS Two-Button Controller Design

The document outlines a project for designing a Two-Button Room Mode Controller using CMOS logic circuits. It details the design process, including creating a block diagram, defining performance metrics, and selecting components from the TSMC library. The report must include specifications on timing, area, power, and a comparison with custom CMOS implementations, emphasizing the importance of clear communication for team collaboration.

Uploaded by

enesdrn123
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

EE 305 Digital Electronics

Tuba Ayhan

Project – CMOS logic circuit design


Design a module for Two-Button Room Mode Controller. You should design the system first, in block
diagram level. Then, you should define your own performance metrics. Choose appropriate components
from TSMC library for your design. Judge your design according to your own performance metrics.

Two-Button Room Mode Controller

Your system has two push-button inputs: Mode and Confirm. Pressing Mode cycles through HEATING,
COOLING, OFF (3 states). Confirm locks the selection; an LED indicates current mode. The cycling modes
are shown on a seven-segment display. You can choose your seven-segment display as common anode or
common cathode in Figure 1.

Figure 1: Seven-segment display (fig. [Link])

Think about the user related problems and design a block diagram to maximize user comfort. After drawing
the block diagram, your duty is to design and implement the digital controller block. Design your block
using TSMC standard libraries and write your report including timing, area and power specifications as well
as interface requirements (i.e. I/O voltage levels). Then, compare your design with a possible custom CMOS
implementation of the same block. Here are the coarse design steps for a digital system:

1. Synthesis:
a. Logic design
b. Behavioral simulation
2. Implementation for the target platform: Using TSMC standard libraries or custom CMOS

Design:

You need to design the system with your “Digital Systems Design” knowledge. Always start on paper: draw
the state diagram (if necessary), truth table. Then, following the logic design steps, obtain gate level view
of the block(s). You need to verify your design at this step. Using any simulation tool, simulate your circuit’s
behavior. Note that at this stage delays are not important; we are just checking if the circuit behaves as
required by the definition. If the simulation results match your expectations, you can go on
implementation step.

Implementation:

Choose the logic blocks from TSMC guide. Estimate delay parameters, area (size), power dissipation of
your circuit. Report them. You will need to give many decisions while selecting from the TSMC libraries:
reason your decisions. If you do this design with custom CMOS (transistor level implementation as we have
always done in the course) what would be pros and cons.? Design metrics for digital IC’s are discussed in
the first lecture. Briefly report about the design metrics by linking them with the design approaches.

i.e. To increase speed, dynamic CMOS implementation such as Domino or Nora logic can be
selected. However, this may increase/decrease ........ . ... Speed of a standard CMOS (full
custom or TSMC cell libraries) can be increased by increasing/decreasing the size of the
transistors in expense of ..... . .....

Reporting:

You will earn half of the points by reporting!

Assume you are part of a design project and you are writing your report for your colleagues and team
leaders. Your colleagues need your report to complete their own blocks. Remember, they will design based
on your voltage levels, area and speed. Your team leader on the other hand, should be convinced that you
have made the best decision. Moreover, your leader will choose the technology for your next project based
on your report.

Then, enrich your report with a wider view: Run an eye over everything you have seen in this course, and
discuss them in your design. At this part of the report, you will write your comments individually, but first
you need to make a logical work share. You can share by block (counter and decoder), by constraints
(speed, power, accuracy, area), by technology (TSMC 40nm, 65 nm), by design approach (changes in
system design, i.e. custom CMOS design vs using libraries), by implementation (static CMOS vs dynamic
CMOS) ….. etc.
Grading:

Implementation is graded per group, if the work is done in group. Report discussion is graded individually,
so write your name on your part.

a. Behavioral Design (20%) -- Logic design (state diagram... ), Behavioral simulation (plot simulation
results)
b. Design (10%) – Drawing the block with TSMC standard cells.
c. Implementation based on TSMC components (20%) – Estimate delay parameters, area (size),
power dissipation of your circuit. Explain/reason your choices. i.e. Explain why you have chosen
component ANDxx not ANDyy.
d. Report with a wider view (%50)- Compare it with custom CMOS design. Compare all design
approaches you have seen in terms of design metrics. You can add comparisons in behavioral
design level too.

Please hand-in a clean and concise1 report. Upload a clear (1 piece, in PDF) soft-copy.

1
concise: (adjective)
expressing or covering much in few words; brief in form but comprehensive in scope; succinct; terse.

You might also like