DIRECT MEMORY ACCESS - DMA

Σχετικά έγγραφα
Τι είναι το HARDWARE στην σημερινή εποχή; Σελίδα 3 Το καθένα από αυτά σε τι χρησιμεύει; Σελίδα 4

Βασικές Έννοιες της Πληροφορικής

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Από Σημειώσεις για το μάθημα Της συντήρησης ΗΥ

Ενότητα Β1 κεφ.2 ο «Σο Εσωτερικό του Τπολογιστή»

ΠΡΟΒΛΗΜΑ ΕΠΕΓΕΡΓΑΣΙΑ. (Είναι οι σκέψεις και οι πράξεις που κάνουμε για να λυθεί το πρόβλημα) ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Κεφάλαιο 4. Διδακτικοί Στόχοι. Για την αναγκαιότητα, τον τρόπο συνεργασίας, τις δυνατότητες και τον τρόπο εγκατάστασης των περιφερειακών συσκευών.

Β τάξη. ΕΝΟΤΗΤΑ 1 Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή. Εικόνα 2.1: Η Κεντρική Μονάδα.

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Εισαγωγή στην Πληροφορική

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ

Κεφάλαιο 2ο: Υλικό υπολογιστή

ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΗΡΗΣΗ Η/Υ

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

Λειτουργικά Συστήματα (ΗΥ321)

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

Μάθημα 4.1 Βασικές μονάδες προσωπικού υπολογιστή

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο

ΜΑΡΙΑ ΚΑΤΕΛΑΝΟΥ ΤΜΗΜΑ: Γ 1

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής

Σημειώσεις : Χρήστος Μουρατίδης. Κάντε κλικ για έναρξη

Οργάνωση Υπολογιστών (IΙI)

ΚΥΡΙΑ ΜΕΡΗ ΕΝΟΣ ΕΣΩΤΕΡΙΚA ΜΕΡΗ. Κεντρική µονάδα επεξεργασίας (CPU - Central Processing Unit)

Το εσωτερικό του Υπολογιστή. Χρήστος Ρέτσας 1

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

ΜΑΘΗΜΑ1 ΥΛΙΚΟ (HARDWARE)

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας

4 η γενιά ( δεκαετία 70 έως σήμερα) Δομικό Στοιχείο : Ολοκληρωμένο κύκλωμα ή τσιπ μεγάλης κλίμακας ολοκλήρωσης.

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος

Εισαγωγή στην πληροφορική

ΚΕΦΑΛΑΙΟ. Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ

Μαλούτα Θεανώ Σελίδα 1

Βασίλειος Κοντογιάννης ΠΕ19

Μάθημα 8: Διαχείριση Μνήμης

Σημειώσεις στο μάθημα «Συντήρηση Η/Υ»

Διασύνδεση Εισόδου-Εξόδου

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2

Κεφάλαιο 2.4: Εργασία με εικονίδια

Λ.Σ. και Ασφάλεια Πληροφοριακών Συστημάτων

Μάθημα 4.2 Η μητρική πλακέτα

ΕΝΟΤΗΤΑ 0: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

ΒΡΕΤΑΝΙΑ Η.Π.Α. ΚΑΝΑ ΑΣ

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Λίγα λόγια από το συγγραφέα Εισαγωγή στους υπολογιστές Μονάδες µέτρησης χωρητικότητας Συσκευές εισόδου...

ΠΛΗΡΟΦΟΡΙΚΗ 4 ο Μάθημα. Το Υλικό του Υπολογιστή

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT)

Α. Τ Ε Χ Ν Ι Κ Η Ε Κ Θ Ε Σ Η

Συστήματα πολυμέσων. Εισαγωγή Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Διαγώνισμα Α Τριμήνου Καλή Επιτυχία

Αρχιτεκτονική υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Μάθημα 4.1 Βασικές μονάδες προσωπικού υπολογιστή

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

ΕΝΟΤΗΤΑ Ο ΗΛΕΚΤΡΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΤΗΣ ΕΙΣΑΓΩΓΗ

Τροφοδοτικά ΑΤΧ (2) Εκπαιδευτής: Μάριος Ζήνωνος Ειδικότητα: Μηχανικής Ηλεκτρονικών Υπολογιστών. Τάξη Α

Ερωτήσεις Επανάληψης

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Ο ΗΥ με μια γρήγορη ματιά

Οργάνωση Υπολογιστών (ΙI)

Ενότητα 1η. Εισαγωγή στην Πληροφορική

Το υλικό του υπολογιστή

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης

Διασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

Β2.1 Βασικές έννοιες της Αρχιτεκτονικής του Η/Υ

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Ερωτήσεις επανάληψης

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Νέα Ιωνία ΝΟΜΟΣ ΑΤΤΙΚΗΣ ΗΜΟΣ ΝΕΑΣ ΙΩΝΙΑΣ ΓΕΝΙΚΗ ΙΕΥΘΥΝΣΗ ΜΕΛΕΤΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Συστήµατα DAQ. 6.1 Εισαγωγή

Οδηγός για το βοηθητικό πρόγραμμα Computer Setup (F10) Μοντέλα dx7500 Επαγγελματικός υπολογιστής HP Compaq

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΠΛΗΡΟΦΟΡΙΚΗ. Β Γυμνασίου Σχολικό έτος

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 6 : Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Δρ.

Οδηγός για το βοηθητικό πρόγραμμα Computer Setup (F10) Υπολογιστές HP Elite 7000 MT Series

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Transcript:

DIRECT MEMORY ACCESS - DMA Η μητρική κάρτα του υπολογιστή (motherboard) έχει ενσωματωμένο επάνω της ένα τσιπ DMA, το οποίο διαχειρίζεται τη λειτουργία της άμεσης μεταφοράς δεδομένων. Σύμφωνα με αυτή τη μέθοδο, η μεταφορά δεδομένων από / προς τη μνήμη σε / από την κάρτα επέκτασης, γίνεται χωρίς την παρέμβαση της ΚΜΕ. Για να γίνει μια μεταφορά μέσω καναλιού DMA, ο ελεγκτής ή ο επεξεργαστής που βρίσκεται πάνω στην κάρτα επέκτασης, στέλνει μια αίτηση στην ΚΜΕ γνωστοποιώντας ότι θέλει να μεταφέρει δεδομένα.

Η ΚΜΕ στη συνέχεια ελευθερώνει το δίαυλο και τον θέτει υπό τον έλεγχο του DMA. Από τη στιγμή που ο ελεγκτής DMA έχει τον έλεγχο του διαύλου, λαμβάνει τα δεδομένα από την κάρτα επέκτασης και τα αποθηκεύει κατευθείαν στη μνήμη, χωρίς να παρεμβάλλεται η ΚΜΕ. Όταν η διαδικασία της μεταφοράς τελειώσει, ο ελεγκτής DMA, μεταφέρει τον έλεγχο του διαύλου πίσω στη ΚΜΕ και ταυτόχρονα την ενημερώνει για την ποσότητα των δεδομένων που αποθηκεύθηκαν στη μνήμη

Πλεονέκτημα : ελευθερώνει τη ΚΜΕ από το βάρος των λειτουργιών αποθήκευσης στη μνήμη, με αποτέλεσμα η ΚΜΕ να μπορεί να επιτελέσει άλλες λειτουργίες όση ώρα διαρκεί η μεταφορά. Το μειονέκτημα είναι ότι η ΚΜΕ δεν μπορεί να έχει πρόσβαση στη μνήμη κατά τη διάρκεια της μεταφοράς.

ΚΑΝΑΛΙΑ DMA Σε έναν προσωπικό Η/Υ έχουμε δύο ελεγκτές DMA. Έναν που υποστηρίζει μεταφορά δεδομένων με μήκος 8 bits και έναν με μήκος 16 bits. Κάθε ελεγκτής διαθέτει τέσσερα κανάλια και έτσι έχουμε οκτώ κανάλια από τα οποία το ένα είναι δεσμευμένο για την επικοινωνία μεταξύ των ελεγκτών. ΚΑΝΑΛΙ ΛΕΙΤΟΥΡΓΙΑ ΕΛΕΓΚΤΗΣ Κανάλι 0 1 ος (8 bits) Κανάλι 1 Κανάλι 2 Ελεγκτής floppy drive Κανάλι 3 Κανάλι 4 Επικοινωνία DMA ελεγκτών 2 ος (16 bits) Κανάλι 5 Κανάλι 6 Κανάλι 7

Γραμμές Αίτησης Διακοπής (IRQ) Οι γραμμές αίτησης διακοπής αποτελούν το μέσο εκείνο με το οποίο ορισμένες συσκευές, όπως το πληκτρολόγιο, ο σκληρός δίσκος, ή ο οδηγός δισκέτας μπορούν να στείλουν στην κεντρική μονάδα επεξεργασίας του υπολογιστή αιτήσεις ή διακοπές (interrupts) για υπηρεσίες. Οι γραμμές αίτησης διακοπής είναι γραμμές υλικού (hardware lines), οι οποίες συνήθως είναι ενσωματωμένες («χαραγμένες») στη μητρική πλακέτα του υπολογιστή και συνδέονται με την κεντρική μονάδα επεξεργασίας. Σε κάθε γραμμή αίτησης ανατίθεται ένα διαφορετικό επίπεδο προτεραιότητας, έτσι ώστε ο κεντρικός επεξεργαστής να μπορεί να ξεχωρίζει και να εκτελεί, σε περίπτωση δύο ταυτόχρονων αιτήσεων, την πιο σημαντική.

Κάθε συσκευή θα πρέπει να χρησιμοποιεί μια διαφορετική γραμμή αίτησης, η οποία καθορίζεται κατά τη διευθέτηση της συσκευής. Εάν δύο ή περισσότερες συσκευές χρησιμοποιούν την ίδια γραμμή αίτησης διακοπής, τότε καμιά από αυτές δε θα μπορεί να λειτουργήσει σωστά και αυτό με τη σειρά του μπορεί να θέσει ολόκληρο το σύστημα εκτός λειτουργίας.

Υπάρχουν συνολικά 16 καθιερωμένες γραμμές αίτησης διακοπής, οι οποίες μπορούν να χρησιμοποιηθούν από εξωτερικές συσκευές, οι οποίες αριθμούνται από το IRQ0 - IRQ15. Για την ανάθεση μιας γραμμής αίτησης διακοπής θα πρέπει πρώτα να προσδιορίσουμε αν αυτή η γραμμή χρησιμοποιείται από κάποια άλλη συσκευή. Αν είναι ελεύθερη, τότε μπορούμε να την αναθέσουμε στη συσκευή μας, αλλιώς θα πρέπει να εντοπίσουμε μιαν άλλη. Ο εντοπισμός ελεύθερων γραμμών αιτήσεως διακοπής, γίνεται με ένα οποιοδήποτε διαγνωστικό εργαλείο συστήματος.

Διακοπή IRQ 0 IRQ 1 IRQ 2 IRQ 3 IRQ 4 IRQ 5 IRQ 6 IRQ 7 IRQ 8 IRQ 9 IRQ 10 IRQ 11 IRQ 12 IRQ 13 IRQ 14 IRQ 15 ΔΙΑΚΟΠΤΕΣ Περιγραφή λειτουργίας Ρολόι συστήματος Πληκτρολόγιο Ελεγκτής διακοπών Ελεγκτής floppy drive Παράλληλη θύρα Ρολόι πραγματικού χρόνου Μαθηματικός επεξεργαστής Πρωτεύων ελεγκτής IDE Δευτερεύων ελεγκτής IDE

Μεταξύ του λειτουργικού συστήματος και της μονάδας υπάρχει ένα πρόγραμμα οδήγησης με το οποίο το λειτουργικό σύστημα επικοινωνεί με τη συσκευή. Οι παράμετροι αυτού του οδηγού είναι μεταξύ άλλων και οι ρυθμίσεις για τη διακοπή και τα κανάλια DMA που χρησιμοποιεί η μονάδα. Κάθε περιφερειακή συσκευή, λόγω κατασκευής της, μπορεί να χρησιμοποιήσει ορισμένες μόνο διακοπές και κανάλια DMA. Αυτό μαζί με το γεγονός ότι έχουμε λίγες διαθέσιμες διακοπές και κανάλια DMA αυξάνει το ενδεχόμενο περισσότερες από μία συσκευές να θέλουν να δεσμεύσουν την ίδια διακοπή ή κανάλι DMA. Στην περίπτωση αυτή λέμε ότι έχουμε σύγκρουση ή διένεξη (conflict).