PostHeaderIcon Διασύνδεση της τυποποιημένης παράλληλης θύρας - Επιλογή λειτουργίας(mode) από το BIOS

Article Index
Διασύνδεση της τυποποιημένης παράλληλης θύρας
Ιδιότητες υλικού
Centronics
Διευθύνσεις θυρών
καταχωρητες λογισμικού· -· τυποποιημένης παράλληλης θύρας (SSP)
Αμφίδρομες θύρες
Χρησιμοποίηση της παράλληλης θύρας για την εισαγωγή· 8· μπιτ
Nibble Mode
Χρησιμοποιώντας την διακοπή της παράλληλης θύρας (IRQ)
Επιλογή λειτουργίας(mode) από το BIOS
Χαρακτηριστικά επιλογής λειτουργίας
All Pages

Επιλογή λειτουργίας(mode) από το BIOS

Σήμερα, οι περισσότερες παράλληλες θύρες είναι multimode. Είναι συνήθως διαμορφώσιμο σε έναν από τους πολλούς τρόπους από το BIOS. Οι χαρακτηριστικοί τρόποι είναι,
Printer Mode (Sometimes called Default or Normal Modes))
Standard & Bi-directional (SPP) Mode
EPP1.7 and SPP Mode
EPP1.9 and SPP Mode
ECP Mode
ECP and EPP1.7 Mode
ECP and EPP1.9 Mode
Ο Printer Mode είναι ο πιο κοινός τρόπος. Είναι ένας Standard Parallel Printer με forward mode μόνο. Δεν έχει κανένα αμφίδρομο χαρακτηριστικό γνώρισμα, κατά συνέπεια το bit  5 του Control Port δεν θα αποκριθεί.  Τα Standard & Bi-directional (SPP) Mode είναι ο αμφίδρομος τρόπος. Χρησιμοποιώντας αυτόν τον τρόπο, το bit 5  του Control Port θα αντιστρέψει την κατεύθυνση της θύρας, έτσι μπορείτε να διαβάσετε  από τις γραμμές δεδομένων.

Ο EPP1.7 και ο τρόπος SSP  είναι ένας συνδυασμός των τρόπων του EPP 1,7 (Enhanced Parallel Port) και SSP. Σε αυτόν τον τρόπο λειτουργίας θα έχετε πρόσβαση στους registers SSP (Data, Status και Control) και πρόσβαση στους καταλόγους του ΕΡΡ. Σε αυτόν τον τρόπο πρέπει να είστε σε θέση να αντιστρέψετε την κατεύθυνση της θύρας χρησιμοποιώντας το bit 5  του Control Register. Το ΕΡΡ 1,7  είναι η προηγούμενη έκδοση του ΕΡΡ. Αυτή η έκδοση, έκδοση 1.7,  μπορεί να μην έχει το time-out bit. Δείτε  το Interfacing the Enhanced Parallel Port για περισσότερες πληροφορίες.


Ο EPP1.9 και ο τρόπος SSP  είναι ακριβώς όπως ο προηγούμενος τρόπος, μόνο  που χρησιμοποιεί την έκδοση του ΕΡΡ 1.9  αυτή τη φορά. Όπως στον άλλο τρόπο, θα έχετε πρόσβαση στους καταλόγους SSP, συμπεριλαμβανομένου του bit 5  του Control Port. Εντούτοις αυτό διαφέρει από τον τρόπο EPP1.7 και SSP δεδομένου ότι θα πρέπει να έχετε πρόσβαση στο time-out bit του ΕΡΡ.

Ο τρόπος ECP  θα σας δώσει έναν Extended Capabilities Port.. Η λειτουργία αυτής της θύρας μπορεί να τεθεί χρησιμοποιώντας τον Extended Control Register του ECP (ECR). Εντούτοις σε αυτόν τον τρόπο από το BIOS ο τρόπος του ΕΡΡ (100) δεν θα είναι διαθέσιμος. Θα συζητήσουμε περαιτέρω τον Extended Control Register του ECP στο παρόν έγγραφο, αλλά εάν θέλετε τις συμπληρωματικές πληροφορίες για τη θύρας ΕCP, συμβουλεύεστε  το Interfacing the Extended Capabilities Port.

Ο τρόπος ECP and EPP1.7Mode  & ECP and EPP1.9  θα σας δώσει μια Extended Capabilities Port, ακριβώς όπως στον προηγούμενο τρόπο. Εντούτοις ο τρόπος του ΕΡΡ στο ECR του ECP θα είναι τώρα διαθέσιμος. Εάν είστε  στο ECP and EPP1.7Mode  θα πάρετε μια θύρας EPP1.7, ή εάν είστε  στο ECP και EPP1.9Mode,  μια θύρας EPP1.9 θα είναι στη διάθεσή σας.

Οι ανωτέρω τρόποι είναι διαμορφώσιμοι μέσω του BIOS. Μπορείτε να τους αλλάξετε με τη χρησιμοποίηση του λογισμικού σας, αλλά αυτό  δεν συστήνεται.  Αυτοί οι κατάλογοι λογισμικού, που βρίσκονται χαρακτηριστικά σε 0x2FA, 0x3F0, 0x3F1 κ.λπ... προορίζονται μόνο να προσπελαστούν από το BIOS. Δεν υπάρχουν κανένα καθορισμένο πρότυπο για αυτούς τους καταλόγους διαμόρφωσης, κατά συνέπεια εάν επρόκειτο να χρησιμοποιήσετε αυτούς τους καταλόγους, το λογισμικό σας δεν θα ήταν πολύ φορητό. Με τα σημερινά multitasking συστήματα, επίσης δεν είναι μια καλή ιδέα να αλλαχτούν όταν σας βολεύει.

Μια καλύτερη επιλογή είναι να επιλεχτεί  το ECP andEPP1.7Mode  ή  το ECP andEPP1.9Mode  από το BIOS και να χρησιμοποιηθεί έπειτα ο Extended Control Register του ECP για να επιλέξει τον τρόπο της παράλληλης θύρας σας. Ο τρόπος EPP1.7 είχε μερικά προβλήματα σε σχέση με τα  Data και Address Strobe's που χρησιμοποιούνται για να αρχίσουν έναν κύκλο ανεξάρτητα από την κατάσταση αναμονής,. Καλύτερο χρησιμοποιείστε την παράλληλη θύρα σας  στον τρόπο ECP και EPP1.9.
Parallel Port Modes and the ECP's Extended Control Register
Όπως συζητήσαμε μόλις, είναι καλύτερο να θέσετε την παράλληλη θύρα  στον τρόπο ECP και EPP1.9  και να χρησιμοποιήσετε τον Extended Control Register του ECP για να επιλέξετε τους διαφορετικούς τρόπους λειτουργίας. Οι κατάλογοι ECP είναι τυποποιημένοι κάτω από Extended Capabilities Port Protocol and ISA Interface Standard της Microsoft,  κατά συνέπεια δεν έχουμε τα πρόβλημα κάθε προμηθευτής να έχει τον κατάλογό τους καθορισμένο.
Όταν θέσετε τον τρόπο ECP, ένα νέο σύνολο καταλόγων διατίθεται στη βάση + 0x400h. Μια συζήτηση αυτών των καταλόγων είναι διαθέσιμη  στη Interfacing the Extended Capabilities Port.  Εδώ ενδιαφερόμαστε μόνο για τον εκτεταμένο κατάλογο ελέγχου (ecr) που χαρτογραφείται στη βάση  + 0x402h. Πρέπει να δηλωθεί ότι οι κατάλογοι του ECP δεν είναι διαθέσιμοι για τη θύρας με διεύθυνση βάσεων 0x3BCh.

 

ECR - Extended Control Register

Ο ανωτερο πίνακας είναι του Extended Control Register. Ενδιαφερόμαστε μόνο για τα 3 MSB από τον Extended Control Register που επιλέγει τον τρόπο λειτουργίας. Υπάρχουν  7 πιθανοί τρόποι λειτουργίας, αλλά δεν θα υποστηρίξουν όλες οι θύρες όλους τους τρόπους. Ο τρόπος του ΕΡΡ είναι ένα τέτοιο παράδειγμα, μην όντας διαθέσιμος σε μερικές θύρες.

 



 

You must login first to make comments.