Syst - PowerPoint PPT Presentation

About This Presentation
Title:

Syst

Description:

Applications: Emulation de protocoles, g n ration de signal arbitraire (avec CNA rapide), s quenceur pour imageur CCD/IR. M.Mur, La Colle sur Loup, 13 0ct. ... – PowerPoint PPT presentation

Number of Views:202
Avg rating:3.0/5.0
Slides: 21
Provided by: miche51
Category:
Tags: arbitraire | syst

less

Transcript and Presenter's Notes

Title: Syst


1
Développement de circuits et systèmes
embarquésMichel MURCEA/DSM/DAPNIA/SEDI
  • Systèmes sur puce
  • Limpact des FPGA
  • Quelques exemples
  • Méthodologie
  • Perspectives
  • michel.mur_at_cea.fr

2
Systèmes électroniques de lère  Post-PC 
  • Applications
  • Assistants numériques personnels (PDA)
  • Téléphonie mobile
  • Appareils photo numériques
  • Audiovisuel numérique fixe et portable, jeux
  • Biométrie
  • cartes à puce
  • Réseaux filaires/sans fil
  • Besoins
  • Fonctionnalités croissantes
  • Puissance de calcul
  • Consommation réduite
  • Reconfigurabilité (adaptation aux standards)
  • Faible coût
  • Mise sur le marché rapide
  • Souci dévolution (suivie des normes et standards)

3
Systèmes sur Puce (System On Chip)
  • Progrès technologiques
  • Nombre de transistors/puce 2/2 ans
  • Fréquence dhorloge 2/3ans (processeurs 2/2
    ans)
  • Part croissante du traitement logiciel
  • Communication
  • Cryptage
  • Encodage/décodage
  • Logiciel radio
  • Limitation des méthodes et outils de
    développement
  • Capacité dintégration 50 /10 ans
  • Capacité de conception croissance 3 fois plus
    faible
  • Architecture
  • Insertion de cœurs de processeurs prouvés
  • Insertion de blocs IP (Intellectual Property)
    prouvés
  • Modules de traitement de signal
  • Modules dentrée-sortie standard
  • Développement de blocs propriétaires
  • Connexion sur interface interne prouvée
  • Réutilisation du logiciel

4
Systèmes sur puce alternatives
  • ASIC
  • Applications grand volume
  • Performances
  • Consommation
  • Faible coût unitaire
  • Coût de développement élevé
  • Applications contraintes
  • Très basse consommation
  • Tenue aux radiations
  • Systèmes mixtes
  • Qualification spatiale
  • Systèmes forte puissance
  • FPGA
  • Applications faible/moyen volume
  • Prototypage ASIC
  • Reconfiguration
  • Familles tolérantes aux radiations
  • Blocs performants
  • Cœurs de processeurs (blocs durs) PowerPC, ARM

Processeur dur
Caches, mémoire
IP
DSP
E/S
E/S
Mem
Proc soft
E/S
5
Exemples dapplications FPGA
  • Sonde de Test Usb Configurable STUC
  • Personnalisation
  • Réutilisation
  • Coût
  • D0 trigger 1 frontal calorimètre
  • Traitement de signal
  • filtrage numérique
  • CMS Selective Readout Processor
  • Traitement rapide (convolution en place)
  • Liens de communications optiques multi-Gbit/s
  • Moniteur par processeur embarqué
  • Antares, km3
  • Système sur puce évolution du noyau dacquisition

6
Sonde de Test Usb Configurable (STUC) Concept
  • Matériel
  • Carte mezzanine personnalisable, format carte de
    crédit
  • Connexion au circuit utilisateur par
    entrées/sorties flexibles FPGA
  • Alimentation progressive par USB
  • Synthèse dhorloges, ADC,

STUC
m-contrôleur
FPGA
PC (Hôte)
Circuit utilisateur
Electronique en
Interface humaine Fichiers Réseau
  • Développement
  • Test
  • Acquisition(USB2.0 Hi Speed)

USB
  • Logiciel
  • Hiérarchie PC (C, C) / Micro-contrôleur (C,
    assembleur) / FPGA (VHDL, )
  • Configuration automatique (téléchargement
    contrôleur FPGA)
  • Répartition de lapplication en fonction de la
    performance attendue
  • Communication répartie sur flots USB indépendants
    (endpoints)
  • Support de modules multiples dans FPGA

7
Module STUC Générateur de stimuli
  • Programmation en assembleur, téléchargement et
    commande depuis PC
  • Sauts, sous-routines boucles imbriquées,
    attente test conditionnels,
  • Génération jusquà 200 MHz
  • Applications Emulation de protocoles, génération
    de signal arbitraire (avec CNA rapide),
    séquenceur pour imageur CCD/IR

8
Applications STUC bancs de test
Banc de test système (Herschel SPIRE/SCU)
Banc de test de carte (Herschel SPIRE/SCU)
Carte en test
Banc de validation ASIC ATLAS-BiMux
USB
FPGA
9
Application STUC système dacq. Tomo-EDF
  • Collaboration avec CEA/DRT/LIST/DETECS/SSTM
  • Instrumentation dune conduite de réacteur
    nucléaire pour EDF
  • Mesure de la carte de température du fluide
    caloporteur
  • Mesure du champ de vitesse
  • Tomographe démission gamma
  • Couronne de cristaux LSO
  • Photomultiplicateurs
  • Ampli filtre discri par ASIC SFE16 (développé
    pour CERN-COMPASS)
  • Utilisation de STUC comme nœud dacquisition
  • Configuration des SFE16 (64 canaux)
  • Balayage des seuils SFE16 et comptage (spectre
    obtenu par analyse)
  • Acq phase 1 Comptage simple au dessus dun seuil
  • Acq phase 2 Mesure du temps au dessus du seuil
    (estim. énergie)

10
Traitement de signal D0 L1 Calorimeter Trigger
D. Calvet, DAPNIA/SEDI
  • Numérisation, estimation et transmission de ET à
    chaque croisement de faisceaux (2560 canaux)
  • Délai 1 µs
  • 80 cartes ADF connectées à 8 cartes algorithme
    (TAB)
  • 240 liens 2 Gbit/s

11
D0 L1 Trigger carte A/D converter and filter
(ADF)
  • 32 x (30 MHz ADC 10-bit 15 MHz 8-tap FIR filter
    peak detector)
  • 3 ouptut links 2 Gbit/s history buffers, VME
    interface configuration/control
  • Algorithm 8-tap matched filter peak-detector
    turned off
  • Noise improvement and correct identification of
    energy and time position
  • End-to-end latency 0.87 µs to 1.23 µs (depending
    on filter coefficients)

12
CMS ECal Selective Readout Processor (SRP)
système
I. Mandjavidze, DAPNIA/SEDI
? 108 entrées lt TCCs? 54 sorties gt DCCs? Liens
optiques 1.6 Gbit/s
? Opération au taux du L1 (100 kHz) ? Temps de
traitement lt 4-5 µs? Choix des algorithmes de
sélection
13
CMS Ecal SRP Algorithm Board (AB)
J0
P1
P2
VME buffers
Power supply
Xilinx V2Proxc2vp70-6-ff1704
BS controller JTAG chain
Core FPGA VMESerial linksAlgorithms
xcf32p PROMs
Clock synthesizers
TCS interface
SNAP12 MSA pluggableparallel optic modules
QPLL
TTCrx
RJ45 connectors
Aux. connector
TrueLite
TTSIN
TTSIN
TTSOUT
Cons., JTAGEthernet
O/E
  • Core FPGA
  • 20 transceivers 2.5 Gbit/s 12 pour TCC / DCC
    links 8 for liens AB-AB
  • Processeur sur puce PowerPC 300 MHz
    surveillance

14
CMS Ecal SRP Communications optiques
? TCC-AB and AB-DCC links
Distribution modules
Individual LC fibers
MTP fibers
TCC
SFP
Serializer
Tx
SNAP12 12 channel pluggable parallel optic
SFP Small form factor pluggable
Passive optical cross-connect
? AB-AB links
15
Système dacquisition Antares
ExempledANTARES(cas dévaluation)
Offshore
A terre
CâbleElectro-mécanique
Nœuds detraitement
  • Offshore
  • Acquisition en temps réel de 2000 ASIC de
    numérisation
  • Réseau commuté Ethernet 100/1000 de 300 cartes
    processeur/FPGA/SDRam
  • A terre
  • Calculs de déclenchement en temps réel sur les
    données dacquisition
  • Ferme de 100 stations PC-Linux

Nœudsdacquisition
Contrôlede ligne
Détecteurs
Boîte dejonction
Câbleélectro-optique
  • 10 lignes de détection (400 m)
  • 300 nœuds dacquisition (30 / ligne)
  • 1000 photomultiplicateurs (3 / nœud)
  • 2000 sources de données à 20 Mb/s max
  • Système offshore réparti sur 30 000 000 m3

16
Application Antares Carte DAQ actuelle
S. Anvar, H. Le Provost, DAPNIA/SEDI
Data from storey(ASIC to digitalise)
Programmable Logic
FPGA(600k gates)
Data
Data Task
Processor boot
RTOS
Slow Control Task
Slow Control
Memory SDRAM (64 MB)
Memory Flash (4 MB)
100Mb/s Ethernet Link To shore station
Slow Control for the Storey
17
Projet km3 Version intégrée
XILINX Virtex-2 Pro XC2VP40
Multiple TOT ASIC
Buffer Manager
TOT Analysis/ Time Stamp
Ref Clock
Processor (IBM 405_at_400MHz)
PM signal
Data Task
Slow Control Task
1Gb/s Ethernet Link To shore station
Slow-Control for the Storey
18
Systèmes spatiaux
  • Processeurs
  • Microcontrôleurs
  • DSP 21020
  • ASICs qualifiés
  • 2000 Prédiffusés CMOS Rad Tol MHS/Temic/Atmel
  • Circuit traitement de bord INTEGRAL-SPI
  • 2004 Précaractérisés Rad Tol Atmel 0.18 um,
    multiprojet
  • FPGA
  • Actel Rad Tol, antifusibles, flip-flops durcis
  • Développements actuels Herschel
  • Nouvelle famille jusquà 2 million portes éqvt.
  • Xilinx VirtexII Qpro Rad Tol
  • Processeur  soft 
  • Jusquà 6 millions portes éqvt.
  • Système de redondance haut niveau
  • Reconfiguration après lancement
  • Croissance de la demande de traitement à bord
  • ECLAIRS
  • Détection à bord des sursauts gamma, alerte au
    sol

19
Système sur puce Développement
P. Kestener, H. Le Provost, DAPNIA/SEDI
Système de développement
Simulation
Non volatile Memory
Dynamic Memory
Specific Logic
Network Interface
20
Résumé
  • Maîtrise du développement
  • Co-design
  • Recherche du partitionnement optimal
    matériel/logiciel
  • Description de tâches génériques
  • Allocation tardive
  • Langages uniformes (SystemC, )
  • Co-simulation
  • Modèle fonctionnel dexécution du programme des
    processeurs
  • Spécialisation tardive des interfaces et
    transactions
  • Intégration et vérification des blocs IP
  • Portage des exécutifs temps réel
  • uLinux, VxWorks
  • Contrôle du cycle du logiciel temps réel
  • Description en langage unifié
  • Test et validation sur machine générique
  • Déploiement sur cibles finales
  • Accès aux blocs IP
  • Modèle commercial peu adapté
Write a Comment
User Comments (0)
About PowerShow.com