Bei der Programmierung eines EPCQ-Geräts mit Raw Programming Data (.rpd)-Datei, Hexadecimal-Datei (Intel-Format) (.hex) oder einem anderen Dateityp in einer eingebetteten Umgebung außerhalb der Quartus® II Software kann die Konfiguration von AS in 28-nm-Gerätefamilien (Stratix® V, Arria® V und Cyclone® V-Geräte ausfallen).
EPCQ-Geräte verfügen über ein nichtflüchtiges Konfigurationsregister (NVCR). Der NVCR muss entsprechend dem EPCQ-Geräte- und Konfigurationsmodus in 28-nm-Gerätefamilien auf einen angemessenen Wert eingestellt sein. Bei Verwendung einer JTAG Indirect Configuration (.jic)-Programmierdatei oder des AS-Programmiermodus im Quartus II Software-Programmierer wird NVCR während der Programmierung des EPCQ-Geräts automatisch eingestellt.
Sie müssen den NVCR so einstellen, dass der folgende Vorgang ausgeführt wird:
- Ausführen der Write Enable Operation: Opcode b'0000 0110.
- Führen Sie eine nichtflüchtige Schreib-Konfigurationsregisteroperation aus: Opcode b'1011 0001 gefolgt von 16-Bit-Registerwert.
- Setzen Sie den 16-Bit-Registerwert als b'1110_111y_xxxx_1111 wobei y das Adressbyte ist (0 ist 4-Byte-Adressierung, 1 ist 3-Byte-Adressierung) und xxxx der Dummy-Cycles-Wert ist.
- Verwenden Sie die folgenden 16-Bit-Registerwerte entsprechend der Dichte des EPCQ-Geräts und des AS-Konfigurationsmodus (x1 oder x4):
EPCQ16, EPCQ32, EPCQ64 und EPCQ128
- AS x1/AS x4 b'1110_1111_1100_1111 (Adressierungsmodus 3-Byte/ Dummy-Zyklen = 12)
EPCQ256, EPCQ512
- AS x1 b'1110_1110_0100_1111 (Adressierungsmodus 4-Byte / Dummy-Zyklen = 4)
- AS x4 b'1110_1110_1010_1111 (Adressierungsmodus 4-Byte / Dummy-Zyklen = 10)
Da das Register nichtflüchtig ist, müssen Sie dieses Register nur einmal festlegen, solange Sie den Konfigurationsmodus nicht ändern.