0% found this document useful (0 votes)
15 views

Lecture 3

The document discusses different implementation paths for digital circuits including standard devices, semi-custom technology, and full-custom technology. It covers tradeoffs between performance, flexibility, power consumption, and cost for each approach. Standard devices provide low cost but lower performance while full-custom designs provide best performance but high cost and no flexibility.

Uploaded by

Osama Tahan
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)
15 views

Lecture 3

The document discusses different implementation paths for digital circuits including standard devices, semi-custom technology, and full-custom technology. It covers tradeoffs between performance, flexibility, power consumption, and cost for each approach. Standard devices provide low cost but lower performance while full-custom designs provide best performance but high cost and no flexibility.

Uploaded by

Osama Tahan
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
You are on page 1/ 11

DSDE 152

Digital System Design

Lecture 3: Implementation
Technology Trade-offs
Spring 2021
Dr. Shawkat S. Khairullah
Department of Computer Engineering 1
University of Mosul
Implementation Paths
Integrated Circuits

Flexible Hardware

ASIC Standard Fixed Hardware

Fixed hardware

Full-custom Semi-custom Processors SSI/MSI

Gate Array
Custom ASIC

New SoC\SiP Flash Static Fuse/ E(E)


start anti PROM

2
Performance\flexibility trade-off FPGA C/PLD
Implementation Trade-offs
• Providesdefinite implementation paths for designers with estimated costs and
design-times.
• Particular devices can provide speed and low-power but without post-
fabrication design flexibility.
• ASICs (semi) provide flexibility and low power for designs, but with larger
financial costs and substantial design-times.
• Standard provide lower cost off the shelve computing component and shorter
design-times, but possibly providing lower performance and higher power
consumption.
• Financial cost plays a major role in deciding which path an initial design 3
implementation will follow.
Standard Device Technology
• Standard devices are typically off-the-shelve computing
components.
• Provide low cost solutions.
• Power consumption and performance vary between devices.
• Devices re-programmed by software, i.e. limited flexibility.
• Inherently sequential, limited parallelism exploited.
• Short design time.
• Several different device technologies available including:
Microprocessor
Microcontroller (Harvard, 8-bit to 64-bit ) 4

DSPs, (32-bit)
Semi-custom Technology
• Semi-custom designs provide sub-optimal implementations,
i.e. power consumption can be modest compared to full-
custom and execution speeds are lower.
• Non-expensive compared to full-custom.
• Designs can be altered after fabrication, i.e. re-programmed.
• Design times can be less as standard cell and gate arrays are
pre-defined components that can be easily incorporated, 9-12
months .
• The trade-off of performance to obtain increased flexibility
and lower costs has seen the creation of programmable logic.
5
Full-custom Technology
• Full-custom
designs can provide optimal implementations, i.e.
lowest power consumption, fastest execution speeds.
• Expensive.
• Designs cannot be altered after fabrication, i.e. no re-
programmability or design flexibility.
• Design times can be substantial up to 18 months.
• Designs re-spins are often required increasing design time.
• Example ASIC chip application include digital TV and VoIP.

6
Design with Multiplexer &
Decoder

7
Logic Circuit Design using Multiplexer

Advantages: I0

I1 Y
 No need for logic simplification. 2n inputs
MUX
 Minimize the IC package count. I2
1 output
 Simplify the logic design. I3

Enable (G) S0 S1

n control inputs 8
Multiplexer Function

Truth table of a 4:1 multiplexer (with enable)


Enable Select inputs Output
E S1 S0 Y
0 X X 0
1 0 0 I0
1 0 1 I1
1 1 0 I2
1 1 1 I3
9
Y  E.(S1.S0 .I0  S1.S0 .I1  S1.S0 .I2  S1.S0 .I3 )
Implementing Digital Functions using a Multiplexer: Example
1
I0
Implementation of 0
I1
1
F(A,B,C,D)= 0
I2
I3
∑m(1,3,5,7,8,10,12,13,14)+d(4,6,15) 1
I4
By using a 16-to-1 multiplexer: -
I5
1
I6 F
-
I7
1
1
I8
I9
MUX
NOTE: 4,6 and 15 MAY BE 0
I10
CONNECTED to either 0 or 1 1
I11
0
I12
1
I13
1
I14
1
I15
-
10

S3 S2 S1 S0
A B C D
Thank you

11

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy