Introduction and Overview: - Course Content
Introduction and Overview: - Course Content
Course Content
Exams
Problems similar (but not identical) to those in textbook and those given as homework
Each exam covers material from preceding book chapters and lecture notes
Closed book/closed notes
R. W. Knepper, SC312
page O/V-1
Homework
Objective of course:
Prof
Ronald W. Knepper, Professor ECE, PHO 439, 3-0023
GTF
Shameek Gupta, PHO 313, 3-0036
UTF ?
A word about course evaluations (at end of semester)
R. W. Knepper, SC312
page O/V-2
Combinational Logic
Logic circuit path which operates independent of any clock
Data flows through from input(s) to output(s)
Depends on circuit delays
Example:
NAND, AND, NOR, OR, Inverter, ripple bit adder
Any combination of above logic
Sequential Logic
Examples:
RS Flip-Flop, JK Flip-Flop, D Flip-Flop, T Flip-Flop
Finite State Machine (FSM)
Pipelined Microprocessor CPU
Noise Margin
The NM for a 1 is the signal range
between the worst case low UP level of a
circuit output and the minimum
allowable voltage for a 1 at a
subsequent input stage.
The larger the noise margin, the better
the circuit is for combinatorial logic
CMOS has very good noise margins
R. W. Knepper, SC312
page O/V-5
Q2 is a P-channel FET
ON when Vin is low (|Vgs| > |Vtp|)
The source is at Vdd; drain is at Vout
DC Transfer Characteristic:
If Vin is slowly varied from GND to Vdd,
Vout switches from Vdd to GND
But, Vout stays in the 1 state (near Vdd)
until Vin gets close to Vdd, and then
switches quickly to the 0 state (near GND)
for Vin greater than Vdd
R. W. Knepper, SC312
page O/V-6
R. W. Knepper, SC312
page O/V-7
R. W. Knepper, SC312
page O/V-8
A simple SPST switch analogy can be used for the 2-input NOR, also.
R. W. Knepper, SC312
page O/V-9
Vgc = Vg
P-FET
Vdd
Vout
Gnd
N-FET
Vg
X-gate
Symbol
Circuit Operation:
When Vg is high (and Vg is low), both the
NFET and the PFET are ON
One is on harder than the other depending on
whether Vin or Vout is at the higher potential
-s
in
out
s
R. W. Knepper, SC312
page O/V-10
B0
B1
Vdd
T5
T3
X0
T1
T6
T4
X1
Circuit Schematic:
Circuit Operation:
The cell has two stable states: 0 and 1
T2
WL
Write: raise WL to Vdd; pull one bit line high & pull
the other bit line low
Read: raise WL to Vdd; precharge bit lines to Vdd
R. W. Knepper, SC312
page O/V-11
Word
Addr
Word
Decode
(Row
Decode)
SRAM
Cell
11
SRAM
Cell
12
SRAM
Cell
13
SRAM
Cell
21
SRAM
Cell
22
SRAM
Cell
23
SRAM
Cell
31
SRAM
Cell
32
SRAM
Cell
33
WRITE Operation:
Selected WL is driven high to Vdd by
word decode circuitry turning ON I/O
devices in selected cells
Selected bit column has one BL pulled
high to Vdd and the other pulled low
to gnd, thus writing the selected cell.
Unselected bit columns merely
perform a READ operation.
Sense Amplifiers
and Off-Chip Drivers/Buffers
Data Out
R. W. Knepper, SC312
page O/V-12
Slave D Latch
-QM
C
C
Q
C
CLK
Circuit Schematic:
Comprised of two D latches tied in series with input D, output Q, and CLK control line
Each D latch is simply constructed out of two inverters cross coupled with a X-gate in the
feedback loop and having a second X-gate in series with the input
Each X-gate switch C is closed if its control input is high (Vdd) and open if its control is low
Single clock fed directly (true) to 2nd latch (slave) and inverted to 1st latch (master).
R. W. Knepper, SC312
page O/V-14
R. W. Knepper, SC312
page O/V-15
PLD (generic)
An IC where the logic function can be programmed into it after manufacture
In some cases, it can be reprogrammed if a bug in the design is discovered
R. W. Knepper, SC312
page O/V-17
IC design:
Chip
Wafer
Module
Board
Level of integration:
Design Styles
Standard cell
Gate array
Full custom
Over the past 25-30 years the semiconductor industry has been improving
technology by making continual advances in lithography and tooling, as well as,
basic silicon device technology improvements and reduced power supply voltage.
A factor of 0.5X improvement in linear scale dimension roughly every 3 years has
allowed a 4X increase in density (memory bits/mm2 or logic ckts/mm2) every 3 year
generation
Named Moores Law for Gordon Moore of Intel who was the first to identify this expontial
improvement and quantify it
A continuation of Moores Law has allowed reductions in cost (per bit or per
transistor) in an expontial fashion for the past 25-30 years
Resulted in low cost digital electronics and processor chips
Researchers are looking for alternative materials to replace silicon, SiO2, etc.
R. W. Knepper, SC312
page O/V-19
ALU/CPU/Registers
Memory and Virtual Store
Sequential logic design
Control unit
Pipelining
Instructions/microcode programmability
RISC vs CISC instruction set architecture (ISA)
FSM (finite state machine)
FPGA (field programmable gate array)
ASIC (application specific IC)
CPLD (complex programmable logic device)