A procedure and processor are disclosed for avoiding lengthy delays in
debug procedures during access by a memory mapped peripheral device. The
processor includes in-circuit emulation means comprising one or more scan
chains or serially connected registers for access by an external host
computer system. The procedure comprises:
a) the host computer system carrying out a debug procedure via said scan
chains, and selectively interrupting such debug procedure for access to a
peripheral memory mapped device;
b) the host computer system writing into an area or memory of the processor
a program for reading and/or writing data at a specified memory location;
and
c) the host computer system causing said processor to run said program, and
then to return to said debug procedure.
In another aspect, in order to permit small debugging programs to run, in
serial scan in circuit emulation processes, on a processor in a deeply
embedded application where no program RAM is provided, the processor
includes one or more chains of serially connected registers coupled to
interface means for access by an external host to enable a serial scan
procedure to be carried out, one such chain including a set of serially
coupled registers for storing one or more processor instructions read into
a set of registers through the interface means, and the processor
including address means, for addressing program memory, coupled to said
set of registers for addressing the set of registers, and means for
reading the processor instructions in the set of registers to an
instruction resister of the processor.
Μια διαδικασία και ένας επεξεργαστής αποκαλύπτονται για την αποφυγή των μεγάλων καθυστερήσεων διορθώνουν μέσα τις διαδικασίες κατά τη διάρκεια της πρόσβασης από μια ταξινομική μνήμη απομακρυσμένη συσκευή. Ο επεξεργαστής περιλαμβάνει την άμιλλα-ΚΥΚΛΩΜΑΤΩΝ σημαίνει έναν ή περισσότερους αλυσίδες ανίχνευσης ή σειριακά συνδεδεμένους καταλόγους για την πρόσβαση από ένα εξωτερικό σύστημα οικοδεσποτών υπολογιστών. Η διαδικασία περιλαμβάνει: α) η πραγματοποίηση συστημάτων οικοδεσποτών υπολογιστών διορθώνει τη διαδικασία μέσω των εν λόγω αλυσίδων ανίχνευσης, και διακόπτοντας επιλεκτικά τέτοιων διορθώστε τη διαδικασία για την πρόσβαση σε μια απομακρυσμένη ταξινομική μνήμη συσκευή β) το σύστημα οικοδεσποτών υπολογιστών που γράφει σε μια περιοχή ή μια μνήμη του επεξεργαστή ένα πρόγραμμα για τα στοιχεία ανάγνωσης ή/και γραψίματος σε μια διευκρινισμένη θέση μνήμης και γ) το σύστημα οικοδεσποτών υπολογιστών που αναγκάζει τον εν λόγω επεξεργαστή για να τρέξει το εν λόγω πρόγραμμα, και έπειτα για να επιστρέψει εν λόγω διορθώνει τη διαδικασία. Σε μια άλλη πτυχή, προκειμένου να επιτραπούν τα μικρά προγράμματα διόρθωσης για να τρέξει, στην τμηματική ανίχνευση στο κύκλωμα η άμιλλα επεξεργάζεται, σε έναν επεξεργαστή σε μια βαθειά ενσωματωμένη εφαρμογή όπου κανένα RAM προγράμματος δεν παρέχεται, ο επεξεργαστής περιλαμβάνει μια ή περισσότερες αλυσίδες των σειριακά συνδεδεμένων καταλόγων που συνδέονται με τα μέσα διεπαφών για την πρόσβαση από έναν εξωτερικό οικοδεσπότη για να επιτρέψουν σε μια τμηματική διαδικασία ανίχνευσης για να πραγματοποιηθεί, μια τέτοια αλυσίδα συμπεριλαμβανομένου ενός συνόλου σειριακά συνδεμένων καταλόγων για την αποθήκευση μιας ή περισσότερων οδηγιών επεξεργαστών που διαβάζονται σε ένα σύνολο καταλόγων μέσω των μέσων διεπαφών, και ο επεξεργαστής συμπεριλαμβανομένων των μέσων διευθύνσεων, για την εξέταση της μνήμης προγράμματος, που συνδέεται με το εν λόγω σύνολο καταλόγων για την εξέταση του συνόλου καταλόγων λ¦Ò στο σύνολο καταλόγων σε μια οδηγία resister του επεξεργαστή.