25
Unité: Base de systèmes logiques 2 (SysLog2) Introduction SysLog1, This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License Unité de Systèmes Logiques 2 Introduction Etienne Messerli 21 février 2017 E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 1

Unité de Systèmes Logiques 2 - Présentation - REDSreds.heig-vd.ch/share/cours/SysLog2/EMI_Intro_SysLog2.pdf · Possible croisement entre cours et labo ... sous forme textuel avec

  • Upload
    lamtu

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Unité: Base de systèmes logiques 2 (SysLog2)

Introduction SysLog1,

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

Unité de Systèmes Logiques 2Introduction

Etienne Messerli21 février 2017

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 1

Introduction SysLog1,

Etienne Messerli, EMI …

Professeur depuis octobre 1995▪ Unité préparatoire de systèmes numériques: UPN▪ Unité d'architecture des ordinateurs ARO1 (1ère) ▪ Unité de systèmes logiques SysLog1 et 2 (2ème)▪ Unité interface système à processeur IFS (2ème)▪ Unité de systèmes numériques CSN (3ème)▪ Unités à choix 3ème année:

- CSF (Conception de systèmes numériques sur FPGA)

▪ Module master: ReCo (Reconfigurable Computing), ▪ Unité de théorie des circuits

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 2

Introduction SysLog1,

Formation, expérience professionnelle

Diplômé de l ’EPFL, Lausanne, 1986 Diplômé de l'EIG, Genève, 1980

Depuis 10.1995:Professeur à l'EINEV, EIVD, puis HEIG-VD

10.1992-09.1995: Chargé de cours à l'EINEV 03.1987-09.1995: CYBELEC, Yverdon-les-Bains 07.1986-12.1986: Voyage Irlande, étude anglais 07.1980-06.1982: Brown-Boveri & Cie, Baden

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 3

Introduction SysLog1,

Coordonnées EMI

Etienne Messerli Acronyme: EMI Bureau: A09a, niveau A, aile est E-mail: [email protected] Tél. 024/55 76 302

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 4

Introduction SysLog1,

Activités

Répartition de mes activités :- 50% enseignement

- 50% autres missions HES, soit :▪ Membre de l'institut REDS

• Groupe: Conception intégrale de systèmes embarqués• Collaboration à la gestion de l'institut

▪ Gestion et réalisation de projets Ra&D▪ Président du Conseil représentatif de l'école

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 5

Introduction SysLog1,

Unité SysLog2

Unité de 2ème année en S4, comportant 4 périodes, soit:▪ Cours 2 périodes▪ Laboratoire 2 périodes ▪ Possible croisement entre cours et labo

Evaluation:▪ Contrôle continu durant le semestre (cours et labo)

▪ Pas d'examen unité

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 6

Introduction SysLog1,

Déroulement du cours

Le cours est décomposé en 2 parties :

∼ 50% présentation de la théorie et d'exemples.

∼ 50% exercices (analyse, élaboration, correction, …)

▪ Correction au tableau par un étudiant▪ Corrigé: un étudiant rédige un corrigé, je le valide,

puis je le transmets à toute la classe

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 7

Introduction SysLog1,

Méthode de travail

Prendre des notes personnellesTravailler régulièrement la matièreFaire les exercices d’une séance à l’autre▪ Nécessite un travail personnel▪ Permet de comprendre la matière au fur et à

mesure

Objectif:poser des questions au cours suivant.

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 8

Introduction SysLog1,

Support et documentation de cours

Polycopiés :▪ Electronique numérique tome 4

• Systèmes séquentiels avancés, MSS complexes▪ Copie des présentations PPT▪ Manuel VHDL Introduction à Questasim et Quartus

Documentation disponible sur le site www.reds.ch

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 9

Introduction SysLog1,

Relation étudiants professeur

Nommer un délégué de classe qui est le porte parole de l'ensemble des étudiant(e)s

Son rôle est de transmettre, de manière anonyme, tous les messages de la classe au professeur

Je communique ma réponse à la classe,si nécessaire j'ouvre une discussion

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 10

Introduction SysLog1,

Objectif unité SysLog2

Objectif de l'unité SysLog2:▪ Concevoir des systèmes numériques simples

et complexes (décomposition)▪ Maitriser le flow de développement avec

intégration dans un circuit logique programmable

▪ Utilisation du langage VHDL▪ Pratiquer la vérification à l'aide d'un simulateur

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 11

Introduction SysLog1,

Logiciels pour laboratoire

Outils EDA récents:▪ Simulateur VHDL: Questasim▪ Outil Altera: Quartus II

Description des systèmes numériques:▪ sous forme textuel avec langage HDL

▪ formation sur le langage VHDL

▪ utilisation de scripts

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 12

Introduction SysLog1,

Cartes de développement pour labo

Carte Max-V (25-80 pôles)▪ Comporte de nombreux entrées/sorties + mezzanines▪ Device MAXV-5M570ZF256 (570 LEs, 256 pins, 159 I/O)

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 13

Introduction SysLog1,

Cartes de développement pour labo

Carte Servo-USB▪ Permet la commande d’une table tournante

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 14

Design développé dans une carte Max-V, connexion carte Servo-USB via connecteur 80p

Introduction SysLog1,

Evaluation (contrôle continu)

Evaluation du cours:▪ 3 Tests d’une durée de ~ 60 minutes▪ Documents autorisés :

• Présentation PPT et documentations fournies• Exercices et notes personnelles• Calculatrice

▪ Moyenne du cours : moyenne sur les 3 tests

Evaluation du laboratoire:▪ 4 évaluations de travaux de laboratoire▪ Moyenne du labo : moyenne sur les évaluations

avec evtl une pondération

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 15

Introduction SysLog1,

Note finale de l'unité SysLog2

Formule pour le calcul de la note finale de l'unité d'enseignement SysLog2 :

Note finale = cours * 0. 5 + labo * 0. 5

Contenu et calcul note finale:▪ Voir fiche d'unité: https://gaps.heig-vd.ch/

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 16

Introduction SysLog1,

Contenu unité SysLog2Contenu:▪ Flow développement en VHDL, outils EDA▪ Le VHDL pour la synthèse (intro, instr. concurrentes,

process, instr. séquentiels)▪ Conception et description de système combinatoire▪ Description d'éléments mémoire en VHDL▪ Conception de systèmes séquentiels avec description en

VHDL (reg, cpt, syst. séqu simple, MSS)▪ Décomposition comb/séqu d'opérations arithmétiques▪ MSS complexe (décomposition UT & UC)

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 17

Fiche d'unité:voir GAPS

Introduction SysLog1,

Planning de l'unité SysLog2

Voir fichier pdf

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 18

Introduction SysLog1,

Mes domaines : mots clés …Conception de systèmes numériques complexes

VérificationOutils EDA

Library IEEE;use IEEE.Std_Logic_1164.all;entity Flip_Flop is

port (D : in Std_Logic;Clock : in Std_Logic;Q : out Std_Logic);

end Flip_Flop;architecture Comport of Flip_Flop isbeginprocess(Clock)beginif Rising_Edge(Clock) then

Q <= D;end if;

end process;end Comport;

VHDL

Méthodologie

FPGA

VHDL-SystemVerilogE. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 19

Introduction SysLog1,

… domaines : mots clés …

High-speed serial links :

Link at 14.1Giga

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 20

new FPGA Technology

Soft-Processor:

Introduction SysLog1,

… domaines : mots clés

Pipeline Co-DesignHigh performance

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 21

Révolution SoC:Puce avecµC & FPGA

Introduction SysLog1, E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 22QCRYPT – E. Messerli

QCrypt: 100Gbit/s Encryption & Quantum Security

high-speed Quantum Key Distribution

40..100Gb/s enCryption and decryption

the impossibility of “Q cloning” is one of the best established facts in Science

highest security for the next-generation communication speed

10111100001101011110101000110001

10111100001101011110101000110001

Introduction SysLog1,

Qcrypt System: Fast EnCryption

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 23

• User side: 10Giga Ethernet channels through 10 SPF+ optical modules

• Client side: 100Gbps channel using WDM optical modulefeeds with 10 high-speed serial links @ 10Giga

• All synchronization and channels splitting made into the FPGA

Introduction SysLog1,

Qcrypt System: Fast EnCryption

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 24QCRYPT – E. Messerli

PCB: 24 layers, 52 high-speed serial links, 10 power supplies FPGA main power supply: 0,95V @ 40AmpCommunication links: 8x SFP+ & 2x XFP @ 10Giga

1x CXP & 1x CFP @ 100Giga22x High-speed serial @ 6.5Giga

Introduction SysLog1,

Nouveau: ARM + FPGA

E. Messerli (HES-SO / HEIG-VD / REDS), 2017 p 26

ZYNQ, un seul chip avec:- dual core ARM Cortex A9- FPGA

Source:Trenz Electronic TE0720 Series (Z-7020)(http://www.trenz-electronic.de/)