Sie sind auf Seite 1von 4

Study guide materials for EE287 1.2 What is symmetrical CMOS?

Exam will be closed book and no 1.3 How are switches arranged
notes. to form the AND function?
Exam questions will be like these on
the study guide. Numbers and exact 1.4 How are switches arranged
things asked for will vary. Exam to form the OR function?
covers up to 1 flag block
communications model (Not 2 flag). 1.5 What is a CMOS pass
switch?
Please ensure you answer all the
items asked for in a question. Many 1.6 What is a Tri-State gate?
will have several parts.

Partial credit will be given if I can 2 Latches


understand what you were doing.
Show all work on the exam, and turn 2.1 Draw schematics for a CMOS
in scratch paper. NAND based latch

Exam will be time limited. (Too 2.2 Draw schematics for a CMOS
many have another class after 287) mux based latch
There will be variations on the exam.
2.3 Draw schematics for a CMOS
Don’t panic if you have different
pass gate based latch
answers from you class mates.
They probably got a different version
of the exam. 2.4 Make a rising edge triggered
D flip-flop
Due to class size and policy, you will
need to present a picture ID when 2.5 Make a falling edge triggered
turning in your exam. JK flip-flop with reset and
clear
Please bring:
2.6 Explain Master/Slave flip-flop
• Pencil
operation.
• Scratch paper
2.7 Add reset and clear to any of
• Calculator the above flip-flops

• Photo ID 2.8 Add synchronous reset to


any of the above flip-flops

2.9 What is a meta-stable state?


1 CMOS Gate Review What can be done to design
around it?
1.1 What is VOH, VOL, and VM?

-1-
2.10 What precautions should be 3.8 Why are there design rules
taken when sending signals for ASIC engineers? What
between flip-flops on do they help in the ASIC
different clocks? process? List 3 such rules.

2.11 What are the differences 4 ASIC Delay


between gated and re-
circulating flip-flops? What 4.1 What are the two major
are the impacts on clock and contributors to loads in
long path timing? ASICs?

3 ASIC Concepts 4.2 What is the simple ASIC


delay model? Extract
3.1 Why is it important to have numbers from a data sheet,
products to market early? and use to solve problems.

3.2 Calculate if a product should 4.3 Calculate the delay for an


use an ASIC, FPGA, or ASIC gate.
custom chip. (Like homework
assignment) 4.4 Calculate the short and long
path for a small ASIC
3.3 What type of product is best network of gates. (Like
for stable markets with huge homework assignment)
volumes.
4.5 Improve the delay in an ASIC
3.4 What type of product is best network by rearranging
for quick time to market and inputs on gates.
very small volumes.
4.6 Why do the libraries have
3.5 What type of product is best different types of cells with
for medium volumes, and the same function? Use
good time to market. different cells to change
network timing.
3.6 What parts of the silicon
design does the ASIC vendor 4.7 Why doesn’t CMOS make
normally perform? Which single level 8 input NAND
parts do we perform as ASIC gates? How does the area
engineers? required grow as the height
of the transistors increases?
3.7 What factors need to be
satisfied to have a 4.8 Why are NAND gates
successful product? How preferred to NOR gates in
can you ensure they are most CMOS ASIC design?
met?

-2-
4.9 Why will timing only be 6.6 Analyze a circuit to
“estimated” until physical determine if there is a race or
design is complete? long path.

5 Synthesis 6.7 What is the impact of clock


skew on short and long
5.1 Why does the library have so paths?
many and-or/invert cells?
6.8 Draw a timing picture with
5.2 What steps does the clock skew, setup, hold, and
synthesis software use in clk->Q times for a cycle time
arriving at the final gates in indicating the amount of time
the ASIC? for logic in a long path, and
the amount of pad (if any) in
5.3 What does the synthesis a short path.
routines do to attempt to
achieve timing? 6.9 Trace the time through a
network starting with clock
5.4 What constraints need to be skew.
provided to the synthesis
software for effective timing 6.10 What is the duty cycle of a
synthesis? clock. Does it matter if the
clock is edge triggered?
6 Cycle Time
6.11 Which clock edge is better?
Which is most commonly
6.1 What is input setup time?
used in industry? Should all
flip-flops use the same edge
6.2 What is input hold time? unless function required
otherwise? Why or Why not?
6.3 What is clk->Q time
(Sometimes called output
hold time)
7 Quick timing fixes

7.1 List 4 quick timing fixes.


6.4 What is the relationship
Explain how each can
between data, clk setup/hold,
improve timin g.
and clk->Q time that must be
met if there is to be no long
path in the design? 7.2 Re-order a logic expression
to synthesize faster.
6.5 What is the relationship
between data, clk setup/hold 7.3 What cell substitutions can
and clk->Q time that must be result in less delay?
met if there is to be no short
(race) path in the design? 7.4 Why should hierarchy blocks
not bee too small?

-3-
7.5 What happens if all the cells
in a design become larger?

7.6 How can select faster cells


improve a long path?

7.7 Why is the cycle time often


set shorter than desired?
How does this help the long
path problems? What are the
negatives?

7.8 When in the design cycle


should long path problems
be discovered? Why?

8 Block communications

8.1 What is pipelining? How


does it result in a higher
clock frequency?

8.2 What is the 1 flag push


model for block
communications?

8.3 What is the 1 flag pull model


for block communications?

8.4 Why are flag based block


communications models
used? What benefit do they
provide?

-4-

Das könnte Ihnen auch gefallen