YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 1/18

 

ECT 358ECT 358

Lecture 3aLecture 3a

CPLD’sCPLD’s

Page 2: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 2/18

 

Luck: a loser’s excuse for aLuck: a loser’s excuse for a

winner’s position.winner’s position.

The soul of the sluggard desireth,The soul of the sluggard desireth,

and hath nothing: but the soul of theand hath nothing: but the soul of thediligent shall be made fat.diligent shall be made fat.

Proverbs 13:4Proverbs 13:4

Page 3: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 3/18

 

Complex Programmale LogicComplex Programmale Logic

De!ice "CPLD#De!ice "CPLD#

$ Large structures of cominational logicLarge structures of cominational logic

$ Programmale on c%ip interconnect faricProgrammale on c%ip interconnect faric

$ &a'e of PLD locks&a'e of PLD locks

$ (i'e fan)in *+D gates(i'e fan)in *+D gates$ P*L like internal structureP*L like internal structure

$ ,nternal outputs route' to ot%er inputs,nternal outputs route' to ot%er inputs

$ Erasale PLD "EPLD#Erasale PLD "EPLD#$ -*&/transmission gates-*&/transmission gates

$ EP0&EP0&

$ *ntifuses "low resistance links#*ntifuses "low resistance links#

$ -%arale Expan'ers-%arale Expan'ers

Page 4: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 4/18

 

Complex Programmale LogicComplex Programmale Logic

De!ice "CPLD#De!ice "CPLD#

Page 5: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 5/18

 

Complex Programmale LogicComplex Programmale Logic

De!ice "CPLD#De!ice "CPLD#

$ 1p to 24 functions1p to 24 functions

$ Large numer of inputsLarge numer of inputs

$ Large *reaLarge *rea$ 26 connecti!it7 etween PLD cells26 connecti!it7 etween PLD cells

Page 6: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 6/18

 

*ltera *rc%itecture*ltera *rc%itecture

"CPLD#"CPLD#

$ 9loating gate EEP0& conguration9loating gate EEP0& congurationmemor7 for routingmemor7 for routing

$ Logic *rra7 ;locks "L*;’s#Logic *rra7 ;locks "L*;’s#< -ame arc%itecture-ame arc%itecture

$ Programmale ,nterconnection *rra7Programmale ,nterconnection *rra7

< =loal us etween ,/0 an' L*;’s=loal us etween ,/0 an' L*;’s$ Programmale ,/0 locksProgrammale ,/0 locks

< Connect clocks to all macrocellsConnect clocks to all macrocells

Page 7: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 7/18 

*ltera *rc%itecture*ltera *rc%itecture

"CPLD#"CPLD#

Page 8: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 8/18 

*ltera &acrocell*ltera &acrocell

*rc%itecture*rc%itecture

$ Programmale *+D planeProgrammale *+D plane

$ Pro'uct Term select matrix for 0 gatePro'uct Term select matrix for 0 gate

$ Programmale 9lip)>opProgrammale 9lip)>op

$ &ini)P*L arc%itecture&ini)P*L arc%itecture

$ 9lip >op gate' 7 clock or pro'uct term9lip >op gate' 7 clock or pro'uct term

$ Expan'er -ignalsExpan'er -ignals

l ll

Page 9: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 9/18 

*ltera &acrocell*ltera &acrocell

*rc%itecture*rc%itecture

l -% l

Page 10: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 10/18

 

*ltera -%areale*ltera -%areale

Expan'erExpan'er

$ Enale s%are' pro'uct termsEnale s%are' pro'uct terms

$ ,ncrease numer of literals for,ncrease numer of literals for

expressionsexpressions

$ ,n!erte' an' sent to ot%er macrocells,n!erte' an' sent to ot%er macrocells

$ -%are' pro'uct resources-%are' pro'uct resources

*l -% l

Page 11: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 11/18

 

*ltera -%areale*ltera -%areale

Expan'erExpan'er

Page 12: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 12/18

 

*ltera Parallel Expan'er*ltera Parallel Expan'er

$ -%are up to 25 pro'uct terms wit%-%are up to 25 pro'uct terms wit%

neig%oring macrocellsneig%oring macrocells

$ C%ain eginning an' en'C%ain eginning an' en'

Page 13: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 13/18

 

*ltera Parallel Expan'er*ltera Parallel Expan'er

Page 14: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 14/18

 

*ltera ,/0 an' Timing*ltera ,/0 an' Timing

$ De'icate' input or output or i'irectionalDe'icate' input or output or i'irectional

$ Timing is pre'ictale Timing is pre'ictale

$ *ll inputs can go to an7 cell*ll inputs can go to an7 cell$ C%annel !s faric tra'eo?s "routingC%annel !s faric tra'eo?s "routing

'ela7s#'ela7s#

$ -7nt%esis tool optimi@es for resources-7nt%esis tool optimi@es for resources$ ,n s7stem programmale,n s7stem programmale

Aili ACB5 * %it tAili ACB5 * %it t

Page 15: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 15/18

 

Ailinx ACB5 *rc%itectureAilinx ACB5 *rc%itecture

"CPLD#"CPLD#

$ 9las% ase' in s7stem programmale9las% ase' in s7stem programmale

$ P*L structureP*L structure

$ 9astC0++ECT switc% matrix9astC0++ECT switc% matrix

$ ,/0 locks u?er inputs an' outputs,/0 locks u?er inputs an' outputs

$ Programmale slew rateProgrammale slew rate

$ B pro'uct terms / macrocellB pro'uct terms / macrocell

Aili ACB5 * %it tAili ACB5 * %it t

Page 16: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 16/18

 

Ailinx ACB5 *rc%itectureAilinx ACB5 *rc%itecture

"CPLD#"CPLD#

Aili ACB5 & llAili ACB5 & ll

Page 17: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 17/18

 

Ailinx ACB5 &acrocellAilinx ACB5 &acrocell

*rc%itecture*rc%itecture

$ 488 &acrocells488 &acrocells

$ gates gates

$ 488 registers488 registers$ 5 ns propagation 'ela7 "xe'#5 ns propagation 'ela7 "xe'#

$ 45 &@45 &@

$ Pre'ictale performance in'epen'entPre'ictale performance in'epen'entof t%e internal placement an' routingof t%e internal placement an' routingof 'esignof 'esign

Aili ACB5 & llAili ACB5 & ll

Page 18: Lecture 3a Complex Programmable Logic Devices.ppt

7/24/2019 Lecture 3a Complex Programmable Logic Devices.ppt

http://slidepdf.com/reader/full/lecture-3a-complex-programmable-logic-devicesppt 18/18

 

Ailinx ACB5 &acrocellAilinx ACB5 &acrocell

*rc%itecture*rc%itecture


Related Documents