ELE3311 – Systèmes logiques programmables Mohamad Sawan, ing., Ph.D. Stéphane Boyer, M.Sc.A. Philippe Levesque, ing., Ph.D. ▪ Historique des circuits programmables ▪ Architecture des FPGA ▪ Technologies de programmation ▪ FPGA vs. ASIC ▪ Outils de simulation ▪ Outils de synthèse. Chapitre 9: les circuits intégrés programmables et leurs outils de synthèse
35
Embed
Chapitre 9: les circuits intégrés programmables et … · 2018-04-04 · ELE3311 –Systèmes logiques programmables Mohamad Sawan, ing., Ph.D. Stéphane Boyer, M.Sc.A. Philippe
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ELE3311 – Systèmes logiques programmables
Mohamad Sawan, ing., Ph.D.
Stéphane Boyer, M.Sc.A.
Philippe Levesque, ing., Ph.D.
▪ Historique des circuits programmables
▪ Architecture des FPGA
▪ Technologies de programmation
▪ FPGA vs. ASIC
▪ Outils de simulation
▪ Outils de synthèse.
Chapitre 9: les circuits intégrés
programmables et leurs outils de synthèse
ELE3301 – Systèmes logiques programmables
M. Sawan & S. Boyer & P. Levesque
Page 2
Historique des circuits programmables
▪ Circuits programmables de haute densité à partir de 1984.
➢ 1984 Xilinx LCA (FPGA)
➢ 1988 Actel FPGA anti-fusible
➢ 1989 Algotronix CAL1024 SRAM-FPGA
➢ 1991 Quicklogic pASIC anti-fusible
➢ 1991 Concurrent Logic CLi6000 SRAM-FPGA
➢ 1991 Crosspoint CP20K anti-fusible
➢ 1992 Intel iFX780 SRAM-FPGA
➢ 1993 AT&T ORCA SRAM-FPGA
➢ 1994 Pilkington/Motorola MPA1000 SRAM-FPGA
➢ 1995 IMP FPAA
➢ 1995 Pilkington/Motorola FPMA
➢ 1995 Plusieurs compagnies FPIC, FPCB, etc.
Références
'84: Macintosh (GUI)
'85: Intel 80386
'86: Macintosh
'87: Macintosh
'88: 1er Worm
'89: WWW
'90: Windows 3.0
'91: PowerPC
'93: Apple Newton
'93: NCSA Mosaic
'93: Intel Pentium
'95: Toy Story
ELE3301 – Systèmes logiques programmables
M. Sawan & S. Boyer & P. Levesque
Page 3
Historique des circuits programmables (suite)
▪ Différents domaines d'applications des FPGA
➢ Informatique
• Périphériques spécialisés
➢ Machinerie industrielle
• Contrôleur pour machines outils, balances, grues, presses, etc.
• Traitement d'images
➢ Télécommunications
• Filtrage
• Unité centrale (PABX)
➢ Instrumentation
• Équipement médical
➢ Transport
• Contrôle "Fly-by-wire"
• Prototypage
➢ Aérospatiale
• Satellite
➢ Militaire
• Radar
• Communication protégée
➢ Autres
ELE3301 – Systèmes logiques programmables
M. Sawan & S. Boyer & P. Levesque
Page 4
Architecture des FPGA
▪ Principales classes de circuits FPGA
➢ Matrice symétrique
Interconnexions
Blocs logiques
ELE3301 – Systèmes logiques programmables
M. Sawan & S. Boyer & P. Levesque
Page 5
Architecture des FPGA (suite)
▪ Principales classes de circuits FPGA (suite)
➢ Cellules placées en rangés
Interconnexions
Blocs logiques
ELE3301 – Systèmes logiques programmables
M. Sawan & S. Boyer & P. Levesque
Page 6
Architecture des FPGA (suite)
▪ Principales classes de circuits FPGA (suite)
➢ Matrice immense de portes
Blocs logiques
Interconnexions
par-dessus les blocs
ELE3301 – Systèmes logiques programmables
M. Sawan & S. Boyer & P. Levesque
Page 7
Architecture des FPGA (suite)
▪ Principales classes de circuits FPGA (suite)
➢ PLDs hiérarchiques
Blocs
logiques
(PLD)
Interconnexions
ELE3301 – Systèmes logiques programmables
M. Sawan & S. Boyer & P. Levesque
Page 8
Architecture des FPGA
▪ Circuits programmables et applications particulières