An apparatus for protecting memory blocks in a block-based flash Erasable
Programmable Read Only Memory (EPROM) device is disclosed. A non-volatile
memory array includes a number of blocks that are capable of being placed
in a locked state or an unlocked state. A volatile lock register and
transmits a write protect signal and a volatile lock-down register are
coupled to a lockable block in the volatile memory array. A hardware
override line is coupled to both the lock register and the lock-down
register. The hardware override line temporarily overrides operation of
the lock-down register when it transmits a signal at a first logic state.
The lock down register may be used to prevent programming of an associated
lock register. The lock registers and lock down registers may be embodied
in static access memory (SRAM) circuits. A command buffer may be operable
to transmit a two cycle command including a first command specifying
whether a lock configuration is to be changed and a second command
specifying whether a block is to be placed in a lock state, an unlock
state, or locked down state. The lock down registers may be capable of
being set to lock down only once during a period in which the apparatus is
powered up.
Μια συσκευή για τους φραγμούς μνήμης σε μια φραγμός-βασισμένη στον συσκευή μνήμης μόνο για ανάγνωση λάμψης εξαλείψιμη προγραμματίσημη (EPROM) αποκαλύπτεται. Μια σειρά αμετάβλητης μνήμης περιλαμβάνει διάφορους φραγμούς που είναι σε θέση της τοποθέτησης σε ένα κλειδωμένο κράτος ή ένα ξεκλειδωμένο κράτος. Ένας πτητικός κατάλογος και οι μεταδόσεις κλειδαριών γράφουν ότι προστατεύστε το σήμα και μια πτητική ουσία κλειδαριά-κάτω από τον κατάλογο συνδέεται με έναν κλειδώσιμο φραγμό στην πτητική σειρά μνήμης. Μια γραμμή συμπληρωματικής προμήθειας υλικού συνδέεται και με τον κατάλογο κλειδαριών και με τον κατάλογο κλειδαριά-πούπουλων. Η γραμμή συμπληρωματικής προμήθειας υλικού αγνοεί προσωρινά τη λειτουργία του κλειδαριά-κάτω καταλόγου όταν διαβιβάζει ένα σήμα σε ένα πρώτο κράτος λογικής. Η κλειδαριά κάτω από τον κατάλογο μπορεί να χρησιμοποιηθεί για να αποτρέψει τον προγραμματισμό ενός σχετικού καταλόγου κλειδαριών. Οι κατάλογοι κλειδαριών και η κλειδαριά κάτω από τους καταλόγους μπορούν να ενσωματωθούν στα στατικά κυκλώματα μνήμης πρόσβασης (SRAM). Ένας απομονωτής εντολής μπορεί να είναι λειτουργικός για να διαβιβάσει μια εντολή δύο κύκλων συμπεριλαμβανομένης μιας πρώτης εντολής που διευκρινίζει εάν μια διαμόρφωση κλειδαριών είναι να αλλαχτεί και μια δεύτερη εντολή που διευκρινίζει εάν ένας φραγμός πρόκειται να τοποθετηθεί σε ένα κράτος κλειδαριών, ξεκλειδώστε το κράτος, ή το κλειδωμένο κάτω κράτος. Η κλειδαριά κάτω από τους καταλόγους μπορεί να είναι ικανή του στόχου για να κλειδώσει κάτω από μόνο μιά φορά κατά τη διάρκεια μιας περιόδου στην οποία η συσκευή τροφοδοτείται επάνω.