mikrocontroller.net

Forum: FPGA, VHDL & Co. dds lookup adressierung


Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo!
ich versuche mich grade daran, in die dds-thematik einzusteigen und auch 
eine aufzubauen (mittels fpga). es soll nur eine viertel sinusperiode in 
der lookup-table gespeichert werden. beim ersten quadranten würde dann 
die addressierung vom phasenakku an die lut direkt vonstatten gehen, in 
der zweiten umgekehrt (phasenakku invertiert), usw.

ich hänge aber an der umsetzung. wie wird das "normalerweise" 
realisiert? wird das phaseninkrement vervierfacht und nach jedem 
überlauf des phasenregisters die adressierung der lookup-table 
umgeschaltet?

grüße, max

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.xilinx.com/support/documentation/applic... 
Seite 34 steht ein bsichen was dazu+ein paar Links vieleicht hilft dir 
das?

Autor: Duke Scarring (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Max:
Du kannst die ersten beiden Bit Deiner eigentlichen Adresse (für die 
volle Periode) nehmen um den Quadranten zu bestimmen. Je nach Quadrant 
invertierst Du den Wert aus der Lookup-Table (Quadrant 3+4) oder liest 
die Tabelle von hinten aus (Quadrant 2+4).

Duke

Autor: max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Läubi:

bis jetzt hab ich noch nicht viel neues drin lesen können, aber ich guck 
mir nochmal in ruhe die links auf der appnote an. Danke!

@Duke Scarring:

das hört sich doch nach einer sehr guten idee an ;) bedeutet das, dass 
die beiden msb des phasenregisters ausschließlich zur 
quadrantenbestimmung benutzt werden und nur die darauf folgenden (z.b. 
10 bit bei 8 bit auflösung) zur addressierung? also, das zwar 12 bit aus 
dem phasenregister rausgeführt werden, aber nur 10 die lut adressiern?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.