16 décembre 2014J.Callot L.Piedfort1 Chapitre_3 K60 DMA.

Slides:



Advertisements
Présentations similaires
Etudes de cas A vous de faire Bases de données DRES – B. TALON.
Advertisements

Module Systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
Le Concept du programme enregistré
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
GEF 435 Principes des systèmes d’exploitations
GEF 435 Principes des systèmes d’exploitation
IPv6 et la Mobilité DESS Réseaux 1-INTRODUCTION
( Multiple Virtual Storage )
Le Concept du programme enregistré
Cours Présenté par …………..
Les microprocesseurs A. Objectifs de la séquence:
Système d’exploitation : Assembleur
Les systèmes à microprocesseur
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
ROLE DES DIFFERENTS ELEMENTS
Administration système
Architecture de base d’un ordinateur
LE MICROPROCESSEUR 8086/8088 Architecture externe du 8086
LES SYSTEMES AUTOMATISES
Concept matériel du E-Liner Bastelgruppe Hannover Département Hardware.
Périphériques et bus système
INSTRUCTIONS COMPLEMENTAIRES ROLE DES DIFFERENTS ELEMENTS
Mécanismes d'exécution et de communication
Cours de Structure et Technologie des composants d’ordinateurs
9 décembre 2014J.Callot L.Piedfort1 Chapitre_1 K60 Evolution des machines Introduction au K60 Liaison série.
Les listes de contrôle d’accès
1 INFOR 101 Chapitres 5 et 6 Marianne Morris. 2 Discussion du devoir # 2 La solution du devoir No. 2 est à la page Web du cours!
Etude de cas: carte 80C552++ ‘APPALACHES’
Création d'un diaporama sous Open Office
Structure de Base d’un ordinateur Matière : Informatique
Validation du protocole IPMI dans un châssis ATCA
Exemple de mise en oeuvre
PERI Master ACSI cours Gestion des Périphériques Année (Transparents de F. Dromard)
Novembre 2014J.Callot L.Piedfort1 TP1 Enoncé. novembre 2014J.Callot L.Piedfort2 Objectifs Générer un environnement de travail avec Code Warrior Prendre.
02/10/2013JC LP MD1 COURS_3. 02/10/2013JC LP MD2 Direct Memory Access DMA.
9 décembre 2014J.Callot L.Piedfort1 Chapitre_4 K60 Caches MMU.
Le protocole DHCP.
INFOR 101 Chapitre 5 Marianne Morris.
DMA MEM MEM Enoncé polling novembre 2014J.Callot L.Piedfort1.
Enhanced Queued Analog-to-Digital Converter eQADC Lecture d’un niveau de tension sur un potentiomètre de la carte CPU.
Progression - Quelques rappels
PERI Master ACSI cours Gestion des Périphériques Année (Transparents de F. Dromard)
Un programme Algorithme permettant au processeur de s'alimenter:
TP5 Enoncé DMA MEM MEM. objectif Utiliser un canal DMA pour faire un transfert d’une zone mémoire vers une autre zone mémoire On fera le transfert sans.
Mise en place de translation d’adresses NAT/PAT
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Slv 4 Master Master Slv 4 Slv 7 {1.6} TCP/IP UNITELWAY Master
TP1 Enoncé 12/08/2013 JC/LP/MD.
LE FTP.
Protocole DMX P.G D’après un travail d’élèves de 1ère SIN 2012
Patricia Renault UPMC 2005/2006
Cours Système LI324 Les Interruptions Cours Système LI324
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
VTP - STP Groupe B.
Architecture et technologie des ordinateurs II
14/08/2013JC/LP/MD1 TP3 Enoncé. 14/08/2013JC/LP/MD2 Objectif Gérer la liaison série avec la réception en interruption On utilisera le Hardware Vector.
14/08/2013JC/LP/MD1 TP4 Enoncé. 14/08/2013JC/LP/MD2 Objectif Utiliser un canal convertisseur analogique digital Ecrire un programme qui convertit la tension.
1 Structures d’ordinateurs (matériel) Chapitre 2
L3 Instrumentation Pétrolière S6
Architecture d’un ordinateur
LES MEMOIRES et le décodage d’adresses
Les bascules et registres
Joëlle Delacroix - NFA0041 Fonctionnement du processeur : exécution des instructions machine RUPTURE DE PROGRAMME : les INTERRUPTIONS.
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
DMA MEMMEM Enoncé polling novembre 2014 J.Callot L.Piedfort.
Chapitre_3 K60 DMA 16 décembre 2014 J.Callot L.Piedfort.
Int 10. Int 6.
Transcription de la présentation:

16 décembre 2014J.Callot L.Piedfort1 Chapitre_3 K60 DMA

16 décembre 2014J.Callot L.Piedfort2 Direct Memory Access DMA

16 décembre 2014J.Callot L.Piedfort3 DMA Un DMA est une sorte de co_processeur qui ne fait qu’une instruction : transfert de données

16 décembre 2014J.Callot L.Piedfort4

16 décembre 2014J.Callot L.Piedfort5

16 décembre 2014J.Callot L.Piedfort6

16 décembre 2014J.Callot L.Piedfort7 Registres d’un DMA Au minimum –Adresse source –Adresse destination –Nombre de transferts –Registre de commande et contrôle

DMA K60 Chapitre 22 du user manual 16 décembre 2014J.Callot L.Piedfort8

32 canaux 16 décembre 2014J.Callot L.Piedfort9

Connection de périphériques à un canal DMA (table 3-25) 16 décembre 2014J.Callot L.Piedfort10

DMA_MUX configuration (&21) 16 décembre 2014J.Callot L.Piedfort11

DMA_CR En fonctionnement normal DMA_CR=0 16 décembre 2014J.Callot L.Piedfort12

DMA_ERQ Sert à autoriser le passage d’un signal de request venant d’un périphérique 16 décembre 2014J.Callot L.Piedfort13

TCD 16 décembre 2014J.Callot L.Piedfort14

DMA_TCDn_SADDR 16 décembre 2014J.Callot L.Piedfort15

DMA_TCDn_SOFF Incrément de l’adresse source en fonction de la taille du transfert 16 décembre 2014J.Callot L.Piedfort16

DMA_TCDn_ATTR 16 décembre 2014J.Callot L.Piedfort17

DMA-TCDn_MLNO 16 décembre 2014J.Callot L.Piedfort18

DMA_TCDn_SLAST 16 décembre 2014J.Callot L.Piedfort19

DMA_TCDn_DADDR 16 décembre 2014J.Callot L.Piedfort20

DMA_TCDn_DOFF 16 décembre 2014J.Callot L.Piedfort21

DMA_TCDn_CITER_ELINKNO 16 décembre 2014J.Callot L.Piedfort22

DMA_TCDn_DLASTSGA 16 décembre 2014J.Callot L.Piedfort23

DMA_TCDn_BITER_ELINKNO 16 décembre 2014J.Callot L.Piedfort24

DMA_TCDn_CSR 16 décembre 2014J.Callot L.Piedfort25

DMA_TCDn_CSR 16 décembre 2014J.Callot L.Piedfort26

DMA_TCDn_CSR 16 décembre 2014J.Callot L.Piedfort27

Minor et major loop 16 décembre 2014J.Callot L.Piedfort28

Register définition 16 décembre 2014J.Callot L.Piedfort29

TCD0 définition 16 décembre 2014J.Callot L.Piedfort30

DMA_SSRT Pour faciliter la manipulation du bit START un mecanisme hardware a été crée 16 décembre 2014J.Callot L.Piedfort31

DMA_CDNE Pour faciliter la manipulation du bit DONE un mecanisme hardware a été crée 16 décembre 2014J.Callot L.Piedfort32

Enable Request Register (DMA_ERQ) Pour travailler avec un périphérique il faut laisser passer un signal de demande de service quand le périphérique est prêt Pour positionner un bit de DMA_ERQ –Set: DMA_SERQ –Clear: DMA_CERQ –Au lieu d’utiliser DMA_CERQ à la fin du transfert, on peut, en positionnant le bit DERQ du DMA_TCD_CSR, le faire automatiquement à la fin de la major loop 16 décembre 2014J.Callot L.Piedfort33

DMA_SERIAL (principe) 16 décembre 2014J.Callot L.Piedfort34

Registre d’interruption DMA_INT Mémorise l’interruption reçue

Clear d’une interruption reçue