Bestimmung von Speicheradressen innerhalb eines Flash Memory

Gast #297166
Lesenswert?

ich arbeite mit einem Page Mode Flash Memory. Die 256Mbit Gesamtgröße
sind dabei in Pages eingeteilt. Eine Page beinhaltet 4x2words, sprich 4
x 2 Byte).

Ich möchte nun anhand einer varibalen Speicheradresse wissen, in
welcher Page und in welches word innerhalb der Page ich mich befinde.
Mit welchen VHDL-Algorithmus kann ich dies berechnen ?
Gast #297167
Lesenswert?

signal Page: std_logic_vector(x downto y);
signal Word: std_logic_vector(y-1 downto 0);
signal Address: std_logic_vector(x downto 0);

Page <= Address(x downto y);
Word <= Address(y-1 downto 0);

X die Bitbreite der Inputaddresse.
Y die Bitbreite einer Page

4*2 Bytes = 8 Bytes = 2^3 ergo y == 3;

Du machst quasi eine modulare Division wobei auf grund der Basis 2 immr
Potenzen zu 2 rauskommen. Solche Divisonen sind dann einfach
Shift,AND,XOR etc.pp. Verknüpfungen.

Ansich also eine einfache Aufgabe.

Gruß Hagen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren