A memory interface device (100) providing a fractional address interface
between a data processor (104) and a memory system (102) and a method for
retrieving intermediate data values from a memory system using fractional
addressing. The device includes an address generator (108) for generating
first and second memory addresses, the first memory address being less
than or equal to a specified fractional address, the second memory address
being greater than or equal to the fractional address. The device also
includes a memory access unit (110) coupled to the address generator (108)
for retrieving first and second data values from the memory system (102)
at the first and second memory addresses, respectively. The device also
includes a data access unit (112) for interpolating between the first and
second data values and passing the interpolated value to the data
processor (104). The memory interface has application in a variety of data
processing systems, including digital signal processors and streaming
vector processors.
Μια συσκευή διεπαφών μνήμης (100) που παρέχει μια κλασματική διεπαφή διευθύνσεων μεταξύ ενός επεξεργαστή στοιχείων (104) και ενός συστήματος μνήμης (102) και μιας μεθόδου για τις ενδιάμεσες τιμές στοιχείων από ένα σύστημα μνήμης που χρησιμοποιεί την κλασματική εξέταση. Η συσκευή περιλαμβάνει μια γεννήτρια διευθύνσεων (108) για να παραγάγει πρώτα και τις δεύτερες διευθύνσεις μνήμης, η πρώτη διεύθυνση μνήμης που είναι λιγότερο ή ίσο προς μια διευκρινισμένη κλασματική διεύθυνση, η δεύτερη διεύθυνση μνήμης που είναι μεγαλύτερο ή ίσο η κλασματική διεύθυνση. Η συσκευή περιλαμβάνει επίσης μια μονάδα πρόσβασης μνήμης (110) που συνδέεται με τη γεννήτρια διευθύνσεων (108) για να ανακτήσει πρώτα και τις δεύτερες τιμές στοιχείων από το σύστημα μνήμης (102) στις πρώτες και δεύτερες διευθύνσεις μνήμης, αντίστοιχα. Η συσκευή περιλαμβάνει επίσης μια μονάδα πρόσβασης στοιχείων (112) για την παρεμβολή μεταξύ των πρώτων και δεύτερων τιμών στοιχείων και τη διάβαση της αξίας στον επεξεργαστή στοιχείων (104). Η διεπαφή μνήμης έχει την εφαρμογή σε ποικίλα συστήματα επεξεργασίας δεδομένων, συμπεριλαμβανομένων των επεξεργαστών ψηφιακών σημάτων και των ρέοντας διανυσματικών επεξεργαστών.