Tuesday, November 14 2006 @ 06:38 PM GMT-3
Από τον/την:
gchiotis

[Το παρόν άρθρο γράφτηκε από τον χρήστη ^^^elf^^^]
Τελειώνοντας
Προχωρημένα Θέματα με τον MIPS
Περιφερειακά:
* Πώς «βλέπει» ο επεξεργαστής τους καταχωρητές των περιφερειακών συσκευών;
- Χρησιμοποιεί ξεχωριστό δίαυλο επικοινωνίας (I/O bus) για τα περιφερειακά από αυτόν που έχει για την μνήμη.
- Το κάθε περιφερειακό έχει την δική του διεύθυνση στον εξειδικευμένο δίαυλο αυτό.
- Ειδικές εντολές μεταφέρουν δεδομένα μεταξύ καταχωρητών του επεξεργαστή και των περιφερειακών.
* Επιπλέον κόστος για καλώδια, εντολές, κλπ.
- Χρησιμοποιεί το δίαυλο (bus) επικοινωνίας και τις διευθύνσεις που έχει για την μνήμη (Memory Μaped I/O)
Memory Maped I/O
* Κάποιες από τις διευθύνσεις της μνήμης χρησιμοποιούνται για τις περιφερειακές συσκευές:
- Ο χώρος διευθύνσεων του MIPS είναι 232 . Ένα μικρό κομμάτι αυτού του χώρου διατίθεται για να «βλέπει» ο επεξεργαστής τους καταχωρητές των περιφερειακών συσκευών.
- Η ανάγνωση και εγγραφή από/προς τους καταχωρητές των συσκευών και του επεξεργαστή γίνεται με απλές εντολές lw/sw.
- Απλούστερο, και πιο συνηθισμένο.