The basics of digital circuits - galaxy.agh.edu.pl
Transcript of The basics of digital circuits - galaxy.agh.edu.pl
![Page 1: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/1.jpg)
BASIC BOOLEAN
OPERATIONS
AND, conjunction, Boolean product
X A B AB A B A B
OR, disjunction, Boolean sum
X A B A B A B
/ 'X A A A
NOT, negation, complement
The basics of digital circuits
we need a better switch…
![Page 2: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/2.jpg)
Logic gate – an electronic device that implements the Boolean operation (function)
7400 (74LS00, 74HCT00)
The basics of digital circuits
X
X
A B
A B
X AB AB
![Page 3: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/3.jpg)
The basics of digital circuits
• conductors
• semiconductors
• insulators (dielectrics) Silicon Lattice
5.4Å
unit cell
(face-centered diamond cubic cell)
![Page 4: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/4.jpg)
The basics of digital circuits
Metal Oxide Semiconductor Field Effect Transistor – MOSFET
![Page 5: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/5.jpg)
The basics of digital circuits
inversion layer!
VGS low
VGS high
Metal Oxide Semiconductor Field Effect Transistor – MOSFET
![Page 6: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/6.jpg)
approx. dimensions:
4.6x3.6mm
The basics of digital circuits
![Page 7: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/7.jpg)
CMOS – Complementary Metal Oxide Semiconductor
taken from: www.physics.udel.edu/~watson/scen103/mos4.html
The basics of digital circuits
n-channel MOSFETp-channel MOSFET
Source Gate Drain
n-type substrate
Vin
Vout
Logical
HI ‘1’
Logical
LOW ‘0’
Logical
LOW ‘0’
Logical
HI ‘1’
![Page 8: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/8.jpg)
AND gate
The basics of digital circuits
NOT (inverter)
Simplified,
taken from:
P. Horowitz
Art of Electronics
![Page 9: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/9.jpg)
CMOS
f[Hz]
power
dissipation
[mW]
+ very low (near zero…) static (or at low frequencies) power dissipation
+ high noise margin
+ nearly ideal voltage transfer characteristics, comparable rising and falling times
+ high fan-out (number of gated connected to one output)
+ today: relatively cheap, robust and
- problems with power dissipation (e.g. heat) at (very) high frequencies (>GHz)
2P CU f
supply voltage
switching
frequency
load
capacitance
CMOS technology
pros & cons
![Page 10: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/10.jpg)
![Page 11: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/11.jpg)
The power wall…
![Page 12: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/12.jpg)
The chip manufacturing process
![Page 13: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/13.jpg)
Intel
a 45nm logic
technology
![Page 14: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/14.jpg)
Intel
a 22nm logic technology (np. Ivy Bridge)
http://newsroom.intel.com/docs/DOC-2032
![Page 15: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/15.jpg)
The further improvement of computational efficiency…
• further increase of clock frequency –>
increased power consumption & heat dissipation
• further reduction of supply voltage –> lower noise immunity, lower switching times,
voltage drops… etc…
Some technical problems can be solved using modern, dense manufacturing
processes…
• current trends:
• multicore processors & multiprocessor computers
• instruction-level parallelism
• coprocessors, (GP)GPU , Intel Xeon PHI…
![Page 16: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/16.jpg)
Silicon die of the modern CPU (Intel i5-i7)
• total power dissipation 90- 130W
• a few (or over a dozen) BIG and UNIVERSAL cores…
![Page 17: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/17.jpg)
![Page 18: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/18.jpg)
Intel Kaby Lake (14nm, 2016)
Technology progress:
14nm -> 10nm -> 7-5nm (2019)
Intel, Samsung, TSMC (Taiwan Semiconductor Manufacturing Company)
Si lattice constant: ok. 5.4Å (0.54nm) !
source: Intel
![Page 19: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/19.jpg)
Another approach…
several dozens (hundreds) of SIMPLE cores
e.g Intel Atom cores - Intel Kinghts Langing (Xeon Phi), built-in 16GB RAM
![Page 20: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/20.jpg)
Intel i7
SUN UltraSPARC T3
IBM
Power
A2
IBM
Cell
![Page 21: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/21.jpg)
Methods of designing digital circuits
• classical approach:
• determine all the necessary input signals and behaviour of outputs
• create the truth (or Karnough) tables for each output signal
• perform minimization and write final Boolean expressions
• draw appropriate schematic diagram
• Hardware Description Language (HDL) + Programmable Logic Device (CPLD/FPGA)
(Complex Programmable Logic Device / Field-Programmable Gate Array)
• CUPL
• VHDL
• Verilog
![Page 22: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/22.jpg)
ULA –
Uncommitted Logic
Array
![Page 23: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/23.jpg)
Verilog
Reversible
Counter
mod 16
Logical structure
of PLD
/romwr = /WR + A13 + A14 + A15 + rom + /cm
CUPL – boolean equation:
Hardware Description
Languages:
![Page 24: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/24.jpg)
FPGA structure & logic cells
FPGA
Field-Programmable Gate Array
opencores.org
![Page 25: The basics of digital circuits - galaxy.agh.edu.pl](https://reader033.fdocuments.in/reader033/viewer/2022042405/625dd5d81146e531083aa99c/html5/thumbnails/25.jpg)
Microcontroller 1986VE91T (ARM Cortex M3), proces 180nm
(manufacturer Milandr, Russia)
made of synthesized cells and blocks…
zeptobars.com/en/read/MDR32F9Q2I-1986VE91T-whats-inside-russian-arm