dsd for traditional system design for elecronics.ppt

PranchiJijo 5 views 31 slides May 04, 2024
Slide 1
Slide 1 of 31
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31

About This Presentation

Traditional system design


Slide Content

TRADITIONAL SYSTEM
DESIGN
•AVAILABILTY OF THE OFF THE SHELF
COMPONENTS DETERMIN THE
IMPLEMENTATION
•DESIGN PARTIONING ACROSS BOARDS IS
A CRUCIAL DESIGN PHASE
•PACKAGE DESIGN IS DESIDED LATER
•SOFTWARE DESIGN & DEVELOPMENT
STARTED LATER
•DESIGN CYCLES WERE 3 OR MORE
YEARS

CONTINUED……
•COMPONENTS BECOMING
OBSOLETEWAS A LURKING DANGER
•CHANGES IN SPECIFICATIONS
INVOLVED COSTLY DESIGN
ITERATIONS

FPGAs & GATE ARRAYS
•HIGHLY FEXIBLE
•LOW ENERGY COST
•SHORTER DEVELOPMENT CYCLE
•LOW RISK
•NEGLIGIBLE ITERATION COST
•EMINENTLY SUITABLE FOR LOW
VOLUMES
•NO COMLICATED & ELABORATE TEST
DESIGN

Programmable logic device
(PLD)?
It is an IC used to build digital circuits.
Unlike a logic gate which has a fixed function, a
PLD has an undefined function at the time of
manufacture. Before the PLD can be used in a
circuit it can be configured by the user to perform
a logic function by programming it.

TYPES
PROM
FIXED AND ARRAY &
PROGRAMMABLE OR ARRAY
PLA
AND & OR ARRAY PROGRAMMABLE
PAL
PROGAMMABLE AND &FIXED OR

Early programmable logic
In 1970, TEXAS INSTRUMENTS developed a
mask-programmable IC, the TMS2000,
was programmed by altering the metal
layer during the production of the IC.
TI coined the term
PROGRAMMABLE LOGIC ARRAY
for this device.

ROM as a PLD
Before PLDs were invented, (ROM) chips were
used to create arbitrary COMBINATIONAL
LOGIC functions

Programmable Array Logic

PAL devices consists of a small PROM
(programmable read-only memory)
core and additional output logic used to
implement particular desired logic
functions with few components

Programming languages
•PALASM
•ABEL
•VHDL

PALASM

INTRODUCTION
•PALASM IS A SOFTWARE WHICH
CONVERTSAN INPUT PLD DESIGN
INTO A JEDEC FILE

JEDEC
JOINED ELECTRON DEVICE
ENGINEERING COUNCIL

A JEDEC FILE
•SPECIFIES WHICH FUCES ARE TO BE
BLOWN ON THE TARGET DEVICE
•CAN BE USED TO PROGRAM PLDS ON
A PROGRAMER

ROLE OF PALASM
•HIGH LEVEL LANGUAGE
•COMPILER
•MACHINE CODE
•PALASM SOURCE
•PALASM
•JEDEC FILE

OPERATIONSSEQUENCE
STEP1
INPUT SOURCE FILE
•CHECK INPUT
SYNTAX
•EXPAND FUNCTIONS
•MINIMIZE EQUATIONS
•ASSEMBLE
•SIMULATE
•TRACEFILE OUTPUT
OR WAVEFORMS
STEP2
INPUT SOURCE FILE
•CHECK INPUT
SYNTAX
•EXPAND FUNCTIONS
•MINIMIZE EQUATIONS
•ASSEMBLE
•JEDEC FILE AND FUSE
MAP

CPLD

Field-programmable gate array
•A field programmable gate array
(FPGA) is a semiconductor device
containing programmable logic
components and programmable
interconnects.

•The programmable logic components
can be programmed to duplicate the
functionality of basic logic gates such as
AND, OR, XOR,NOT or more complex
combinational functions such as decoders
or simple math functions.

In most FPGAs, these
programmable logic components
(or logic blocks, in FPGA ) also
include memory elements, which
may be simple
flipflops or more complete
blocks of memories.

Architecture
The basic architecture consists of
an array of configurable logic blocks (CLBs)
and routing channels. Multiple I/Opads may fit
into the height of One row or the width of one
column. Generally, all the routing channels have
the same width (number of wires).
An application circuit must be mapped into an
FPGA with adequate resources.

THANK YOU
Tags