A central processor-coprocessor assembly comprising an assembler software
tool for extending the base central processor tasks into at least one
coprocessor. What is important is that the assembler software tool does
not need to be rebuilt when changes are made to the coprocessor elements.
The invention allows assembly time extension of a base core language
processing (CLP) programming model, without the need to rebuild the
assembler tool itself. The assembler tool comprises a set of commands
which enable the central processor to manipulate the coprocessor
registers, and a coprocessor execute instruction, which initiates command
processing on the coprocessor. The present invention simplifies the
maintenance of the assembler tool through multiple hardware revisions by
enabling hardware designers to update their coprocessor definition files
to reflect new or modified coprocessors.
Μια κεντρική συνέλευση επεξεργαστής-συνεπεξεργαστών περιλαμβάνοντας ένα εργαλείο λογισμικού assembler για τους στόχους κεντρικών επεξεργαστών βάσεων τουλάχιστον σε έναν συνεπεξεργαστή. Αυτό που είναι σημαντικό είναι ότι το εργαλείο λογισμικού assembler δεν πρέπει να επανοικοδομηθεί όταν γίνονται οι αλλαγές στα στοιχεία συνεπεξεργαστών. Η εφεύρεση επιτρέπει τη χρονική παράταση συνελεύσεων ενός προτύπου προγραμματισμού επεξεργασίας γλωσσών πυρήνων βάσεων (CLP), χωρίς την ανάγκη να επανοικοδομηθεί το ίδιο το εργαλείο assembler. Το εργαλείο assembler περιλαμβάνει ένα σύνολο εντολών που επιτρέπουν στον κεντρικό επεξεργαστή για να χειριστούν τους καταλόγους συνεπεξεργαστών, και ένας συνεπεξεργαστής εκτελεί την οδηγία, η οποία αρχίζει την επεξεργασία εντολής στο συνεπεξεργαστή. Η παρούσα εφεύρεση απλοποιεί τη συντήρηση του εργαλείου assembler μέσω των πολλαπλάσιων αναθεωρήσεων υλικού με τη διευκόλυνση των σχεδιαστών υλικού για να ενημερώσει τα αρχεία καθορισμού συνεπεξεργαστών τους για να απεικονίσει τους νέους ή τροποποιημένους συνεπεξεργαστές.