A system and method for a software override capability for enforcing a predetermined state for an otherwise hardware-programmable device. Software that may think it knows what it is doing may try to control a hardware device, but may not know about a hardware issue, such as another feature or defect requiring that the device stay in a certain state. The technique programmnatically maintains a persistent hardware state independent of any other control software. To other software, the software layer of the invention is indistinguishable and inseparable from hardware. Nothing can slip in between. Any insertion attempt will be detected and disallowed. Features of the processor or system chips actually weld the software to the hardware, which feature disallows any software intervention between the welded software layer and the hardware. Various uses for this method may include making hardware persistently behave in a given fashion, in spite of ongoing attempts from other software to reconfigure the hardware behavior. This may provide a software-only solution to a hardware defect. One may extend hardware capability without replacing hardware, and without concern for insertion of other software layers that would alter states impermissibly if allowed to obtain conventional access, such as I/O port commands, memory-mapped I/O commands. Monitoring capability of access and control of an underlying hardware interface is also available.

Ένα σύστημα και μια μέθοδος για ένα λογισμικό αγνοούν την ικανότητα για την επιβολή ενός προκαθορισμένου κράτους για μια ειδάλλως υλικό-προγραμματίσημη συσκευή. Λογισμικό που μπορεί να σκεφτεί ότι ξέρει τι κάνει μπορεί να προσπαθήσει να ελέγξει μια συσκευή υλικού, αλλά μπορεί να μην ξέρει για ένα ζήτημα υλικού, όπως μια άλλη χαρακτηριστικό γνώρισμα ή ατέλεια που απαιτεί ότι η παραμονή συσκευών σε ένα ορισμένο κράτος. Η τεχνική διατηρεί programmnatically έναν επίμονο κρατικό ανεξάρτητο υλικού οποιουδήποτε άλλουδήποτε λογισμικού ελέγχου. Σε άλλο λογισμικό, το στρώμα λογισμικού της εφεύρεσης είναι όμοιο και αδιάσπαστο από το υλικό. Τίποτα δεν μπορεί να γλιστρήσει ενδιάμεσα. Οποιαδήποτε προσπάθεια εισαγωγής θα ανιχνευθεί και θα απαγορευθεί. Τα χαρακτηριστικά γνωρίσματα των τσιπ επεξεργαστών ή συστημάτων ενώνουν στενά πραγματικά το λογισμικό στο υλικό, ποιο χαρακτηριστικό γνώρισμα απαγορεύει οποιαδήποτε επέμβαση λογισμικού μεταξύ του ενωμένου στενά στρώματος λογισμικού και του υλικού. Οι διάφορες χρήσεις για αυτήν την μέθοδο μπορούν να περιλάβουν να κάνουν το υλικό να συμπεριφερθεί διαρκώς σε μια δεδομένη μόδα, παρά τις τρέχουσες προσπάθειες από άλλο λογισμικό να μετατραπεί η συμπεριφορά υλικού. Αυτό μπορεί να παρέχει μια λογισμικό-μόνη λύση σε μια ατέλεια υλικού. Κάποιος μπορεί να επεκτείνει την ικανότητα υλικού χωρίς αντικατάσταση του υλικού, και χωρίς ανησυχία για την εισαγωγή άλλων στρωμάτων λογισμικού που θα άλλαζαν τα κράτη επιτρέπονται impermissibly εάν για να λάβουν τη συμβατική πρόσβαση, όπως οι I/O εντολές λιμένων, μνήμη-ταξινομικές I/O εντολές. Η ικανότητα ελέγχου της πρόσβασης και του ελέγχου μιας ελλοχεύουσας διεπαφής υλικού είναι επίσης διαθέσιμη.

 
Web www.patentalert.com

< Self-test electronic assembly and test system

< Method and apparatus for a unit locked against use until unlocked and/or activated on a selected network

> Delayed secure data retrieval

> Apparatus and method for generic data conversion

~ 00099