Method and system for expanding the I/O on I/O limited devices

   
   

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 μηχανισμός επέκτασης αποκωδικοποιεί και κλείνει την ψηφιακή παραγωγή με το μάνταλο έως ότου επικαλύπτεται η ψηφιακή παραγωγή μέσω ενός δευτερολέπτου ΓΡΑΦΕΙ την εντολή στην τράπεζα εισαγωγής από την ψηφιακή συσκευή.

 
Web www.patentalert.com

< Network and networking system for small discontiguous accesses to high-density memory devices

< IC with wait state registers

> JTAG instruction register and decoder for PLDS

> User-definable communications methods and systems

~ 00116