dsd for traditional system design for elecronics.ppt
PranchiJijo
5 views
31 slides
May 04, 2024
Slide 1 of 31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
About This Presentation
Traditional system design
Size: 346.1 KB
Language: en
Added: May 04, 2024
Slides: 31 pages
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
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.