An I/O system includes a Digital Device selecting a digital output to be
set and a Digital I/O Expansion Mechanism, electrically coupled to the
Digital Device. The Digital I/O Expansion Mechanism includes an input
bank, a FIFO, and an I/O line. The Digital I/O Expansion Mechanism clears
a stored value in the first input bank, samples the first value of the
first input bank, and detects a change in the input bank. The Digital I/O
Expansion Mechanism also stores a state of a data bit of the input bank
along with a bank identifier in the FIFO. The Digital I/O Expansion
Mechanism still further samples the I/O line via a first READ cycle and
drives the I/O line with a next data entry from the FIFO. Digital I/O
Expansion Mechanism samples all digital inputs and stores any detected
changes in the FIFO. The Digital I/O Expansion Mechanism transmits all
values in the FIFO to the Digital Device during a subsequent READ cycle
and transmits to the Digital Device a last value read. The Digital I/O
Expansion Mechanism also changes a digital output when a first WRITE
command occurs and the Digital Device explicitly selects the digital
output to be set and writes an entire bank in response to a bit change.
Additionally, the Digital I/O Expansion Mechanism decodes and latches the
digital output until the digital output is overwritten via a second WRITE
command to the input bank from the Digital Device.
Ένα I/O σύστημα περιλαμβάνει μια ψηφιακή συσκευή που επιλέγει μια ψηφιακή παραγωγή που τίθενται και έναν ψηφιακό I/O μηχανισμό επέκτασης, που συνδέεται ηλεκτρικά με την ψηφιακή συσκευή. Ο ψηφιακός I/O μηχανισμός επέκτασης περιλαμβάνει μια τράπεζα εισαγωγής, ένα FIFO, και μια I/O γραμμή. Ο ψηφιακός I/O μηχανισμός επέκτασης καθαρίζει μια αποθηκευμένη αξία στην πρώτη τράπεζα εισαγωγής, δείγματα η πρώτη αξία της πρώτης τράπεζας εισαγωγής, και ανιχνεύει μια αλλαγή στην τράπεζα εισαγωγής. Ο ψηφιακός I/O μηχανισμός επέκτασης αποθηκεύει επίσης μια κατάσταση ενός κομματιού στοιχείων της τράπεζας εισαγωγής μαζί με ένα προσδιοριστικό τραπεζών στο FIFO. Τα ψηφιακά I/O δείγματα μηχανισμών επέκτασης επιπλέον η I/O γραμμή μέσω ενός πρώτου ΔΙΑΒΑΣΜΕΝΟΥ κύκλου και των κινήσεων η I/O γραμμή με μια επόμενη εισαγωγή δεδομένων από το FIFO. Ψηφιακά I/O δείγματα μηχανισμών επέκτασης όλα οι ψηφιακά εισαγωγές και τα καταστήματα οποιεσδήποτε ανιχνευμένες αλλαγές στο FIFO. Ο ψηφιακός I/O μηχανισμός επέκτασης διαβιβάζει όλες τις τιμές στο FIFO στην ψηφιακή συσκευή κατά τη διάρκεια ενός επόμενου ΔΙΑΒΑΣΜΈΝΟΥ κύκλου και διαβιβάζει στην ψηφιακή συσκευή μια τελευταία αξία που διαβάζεται. Ο ψηφιακός I/O μηχανισμός επέκτασης αλλάζει επίσης μια ψηφιακή παραγωγή όταν ΓΡΑΦΕΙ ένας πρώτος ότι η εντολή εμφανίζεται και η ψηφιακή συσκευή επιλέγει ρητά την ψηφιακή παραγωγή που τίθεται και γράφει μια ολόκληρη τράπεζα σε απάντηση σε μια αλλαγή κομματιών. Επιπλέον, ο ψηφιακός I/O μηχανισμός επέκτασης αποκωδικοποιεί και κλείνει την ψηφιακή παραγωγή με το μάνταλο έως ότου επικαλύπτεται η ψηφιακή παραγωγή μέσω ενός δευτερολέπτου ΓΡΑΦΕΙ την εντολή στην τράπεζα εισαγωγής από την ψηφιακή συσκευή.