SlideShare a Scribd company logo
1 of 31
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
OPERATIONS SEQUENCE
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

More Related Content

Similar to dsd for traditional system design for elecronics.ppt

Fpga optimus main_print
Fpga optimus  main_printFpga optimus  main_print
Fpga optimus main_print
Sushant Burde
 

Similar to dsd for traditional system design for elecronics.ppt (20)

Basic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate Arrays
 
SoC FPGA Technology
SoC FPGA TechnologySoC FPGA Technology
SoC FPGA Technology
 
Using FPGA in Embedded Devices
Using FPGA in Embedded DevicesUsing FPGA in Embedded Devices
Using FPGA in Embedded Devices
 
UNIT-1.pptx
UNIT-1.pptxUNIT-1.pptx
UNIT-1.pptx
 
6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana
 
DPDK Architecture Musings - Andy Harvey
DPDK Architecture Musings - Andy HarveyDPDK Architecture Musings - Andy Harvey
DPDK Architecture Musings - Andy Harvey
 
PLD's.pptx
PLD's.pptxPLD's.pptx
PLD's.pptx
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
Fpga optimus main_print
Fpga optimus  main_printFpga optimus  main_print
Fpga optimus main_print
 
Implementation of Soft-core Processor on FPGA
Implementation of Soft-core Processor on FPGAImplementation of Soft-core Processor on FPGA
Implementation of Soft-core Processor on FPGA
 
Fast
FastFast
Fast
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Lecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpgaLecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpga
 
FPGA.ppt
FPGA.pptFPGA.ppt
FPGA.ppt
 
CONDOR @ NGCLE@e-Novia 15.11.2017
CONDOR @ NGCLE@e-Novia 15.11.2017CONDOR @ NGCLE@e-Novia 15.11.2017
CONDOR @ NGCLE@e-Novia 15.11.2017
 
CPLD & FPGA
CPLD & FPGACPLD & FPGA
CPLD & FPGA
 
Implementation of DSP Algorithms on FPGA
Implementation of DSP Algorithms on FPGAImplementation of DSP Algorithms on FPGA
Implementation of DSP Algorithms on FPGA
 

Recently uploaded

會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
17thcssbs2
 

Recently uploaded (20)

Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptx
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptx
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
 
Behavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdfBehavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdf
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdfPost Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
 
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdfPost Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
 

dsd for traditional system design for elecronics.ppt

  • 1. 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
  • 2. CONTINUED…… • COMPONENTS BECOMING OBSOLETEWAS A LURKING DANGER • CHANGES IN SPECIFICATIONS INVOLVED COSTLY DESIGN ITERATIONS
  • 3. 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
  • 4. 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.
  • 5. TYPES PROM FIXED AND ARRAY & PROGRAMMABLE OR ARRAY PLA AND & OR ARRAY PROGRAMMABLE PAL PROGAMMABLE AND &FIXED OR
  • 6. 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.
  • 7. ROM as a PLD Before PLDs were invented, (ROM) chips were used to create arbitrary COMBINATIONAL LOGIC functions
  • 8.
  • 9.
  • 11. 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
  • 12.
  • 13.
  • 14.
  • 17. INTRODUCTION • PALASM IS A SOFTWARE WHICH CONVERTSAN INPUT PLD DESIGN INTO A JEDEC FILE
  • 19. A JEDEC FILE • SPECIFIES WHICH FUCES ARE TO BE BLOWN ON THE TARGET DEVICE • CAN BE USED TO PROGRAM PLDS ON A PROGRAMER
  • 20. ROLE OF PALASM • HIGH LEVEL LANGUAGE • COMPILER • MACHINE CODE • PALASM SOURCE • PALASM • JEDEC FILE
  • 21.
  • 22. OPERATIONS SEQUENCE 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
  • 23. CPLD
  • 24. Field-programmable gate array • A field programmable gate array (FPGA) is a semiconductor device containing programmable logic components and programmable interconnects.
  • 25. •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.
  • 26. 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.
  • 27. 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.
  • 28.
  • 29.
  • 30.