ASMI Paralel II Intel FPGA IP
ASMI Parallel II Intel® FPGA IP, dört serili konfigürasyon (EPCQ), düşük hacimli Intel FPGA konfigürasyon cihazlarına erişim sağlar.tage dörtlü seri yapılandırma (EPCQ-L) ve EPCQ-A seri yapılandırma. Bu IP'yi, uzaktan sistem güncellemesi ve SEU Hassasiyet Harita Başlığı gibi uygulamalar için harici flash cihazlara veri okumak ve yazmak için kullanabilirsiniz. File (.smh) depolama.
ASMI Paralel Intel FPGA IP tarafından desteklenen özelliklerin dışında, ASMI Paralel II Intel FPGA IP ayrıca şunları da destekler:
- Avalon® bellek eşlemeli arayüz aracılığıyla doğrudan flaş erişimi (yazma/okuma).
- Avalon bellek eşlemeli arayüzdeki kontrol durum kaydı (CSR) arayüzü aracılığıyla diğer işlemler için kontrol kaydı.
- Avalon bellek eşlemeli arayüzdeki genel komutları cihaz komut kodlarına çevirin.
ASMI Parallel II Intel FPGA IP, GPIO modunu kullanan Intel MAX® 10 cihazları da dahil olmak üzere tüm Intel FPGA cihaz aileleri için mevcuttur.
ASMI Parallel II Intel FPGA IP yalnızca EPCQ, EPCQ-L ve EPCQ-A cihazlarını destekler. Üçüncü taraf flash aygıtları kullanıyorsanız Genel Seri Flash Arayüzü Intel FPGA IP'yi kullanmanız gerekir.
ASMI Parallel II Intel FPGA IP, Intel Quartus® Prime yazılımının 17.0 sürümü ve sonrasında desteklenir.
İlgili Bilgiler
- Intel FPGA IP Çekirdeklerine Giriş
- IP çekirdeklerini parametreleştirme, oluşturma, yükseltme ve simüle etme dahil tüm Intel FPGA IP çekirdekleri hakkında genel bilgiler sağlar.
- Sürümden Bağımsız IP ve Qsys Simulation Komut Dosyaları Oluşturma
- Yazılım veya IP sürümü yükseltmeleri için manuel güncellemeler gerektirmeyen simülasyon komut dosyaları oluşturun.
- Proje Yönetimi En İyi Uygulamaları
- Projenizin ve IP'nizin verimli yönetimi ve taşınabilirliği için yönergeler files.
- ASMI Paralel Intel FPGA IP Çekirdeği Kullanıcı Kılavuzu
- Genel Seri Flash Arayüzü Intel FPGA IP Kullanım Kılavuzu
- Üçüncü taraf flash aygıtları için destek sağlar.
- AN 720: Tasarımınızda ASMI Bloğunun Simülasyonu
Sürüm Bilgileri
IP sürümleri, v19.1'e kadar Intel Quartus Prime Design Suite yazılım sürümleriyle aynıdır. Intel Quartus Prime Design Suite yazılım sürümü 19.2 veya üzeri, IP çekirdeklerinin yeni bir IP sürüm şeması vardır.
IP sürümü (XYZ) numarası bir Intel Quartus Prime yazılım sürümünden diğerine değişebilir. Şunda bir değişiklik:
- X, IP'nin büyük bir revizyonunu belirtir. Intel Quartus Prime yazılımınızı güncellerseniz IP'yi yeniden oluşturmanız gerekir.
- Y, IP'nin yeni özellikler içerdiğini gösterir. Bu yeni özellikleri dahil etmek için IP'nizi yeniden oluşturun.
- Z, IP'nin küçük değişiklikler içerdiğini gösterir. Bu değişiklikleri dahil etmek için IP'nizi yeniden oluşturun.
Tablo 1. ASMI Paralel II Intel FPGA IP Yayın Bilgileri
Öğe | Tanım |
IP Sürümü | 18.0 |
Intel Quartus Prime Pro Sürümü Sürümü | 18.0 |
Yayın tarihi | 2018.05.07 |
Limanlar
Şekil 1. Bağlantı Noktaları Blok Şeması
Tablo 2. Bağlantı Noktalarının Açıklaması
Sinyal | Genişlik | Yön | Tanım |
CSR için Avalon Bellek Eşlemeli İkincil Arayüzü (avl_csr) | |||
avl_csr_addr | 6 | Giriş | Avalon bellek eşlemeli arayüz adres veriyolu. Adres veri yolu kelime adreslemededir. |
avl_csr_read | 1 | Giriş | Avalon bellek eşlemeli arayüz CSR'ye okuma kontrolü. |
avl_csr_rddata | 32 | Çıktı | Avalon bellek eşlemeli arayüz, CSR'den veri yolunu okur. |
avl_csr_write | 1 | Giriş | Avalon bellek eşlemeli arayüz CSR'ye yazma kontrolü. |
avl_csr_writedata | 32 | Giriş | Avalon bellek eşlemeli arayüz CSR'ye veri yolu yazar. |
avl_csr_waitrequest | 1 | Çıktı | Avalon bellek eşlemeli arayüz, CSR'den bekleme isteği kontrolü. |
avl_csr_rddata_valid | 1 | Çıktı | Avalon bellek eşlemeli arayüz okuma verileri, CSR okuma verilerinin mevcut olduğunu gösterir. |
Bellek Erişimi için Avalon Bellek Eşlemeli İkincil Arayüzü (avl_ mem) | |||
avl_mem_write | 1 | Giriş | Avalon bellek eşlemeli arayüz belleğe yazma kontrolü |
avl_mem_burstcount | 7 | Giriş | Bellek için Avalon bellek eşlemeli arayüz patlama sayısı. Değer aralığı 1 ile 64 arasındadır (maksimum sayfa boyutu). |
avl_mem_waitrequest | 1 | Çıktı | Avalon bellek eşlemeli arayüz, bellekten bekleme isteği kontrolü. |
avl_mem_read | 1 | Giriş | Avalon bellek eşlemeli arayüz, belleğe okuma kontrolü |
avl_mem_addr | N | Giriş | Avalon bellek eşlemeli arayüz adres veriyolu. Adres veri yolu kelime adreslemededir.
Adresin genişliği kullanılan flash bellek yoğunluğuna bağlıdır. |
avl_mem_writedata | 32 | Giriş | Avalon bellek eşlemeli arayüz belleğe veri yolu yazar |
avl_mem_readddata | 32 | Çıktı | Avalon bellek eşlemeli arayüz, bellekten veri yolunu okur. |
avl_mem_rddata_valid | 1 | Çıktı | Avalon bellek eşlemeli arayüz okuma verileri, bellek okuma verilerinin mevcut olduğunu gösterir. |
avl_mem_byteenble | 4 | Giriş | Avalon bellek eşlemeli arayüz, veri yolunun belleğe yazılmasını sağlar. Patlama modu sırasında, baytlanabilir veri yolu lojik olarak yüksek, 4'b1111 olacaktır. |
Saat ve Sıfırlama | |||
tıkla | 1 | Giriş | IP'yi saatlemek için saati girin. (1) |
sıfırlama_n | 1 | Giriş | IP'yi sıfırlamak için eşzamansız sıfırlama.(2) |
Boru Arayüzü(3) | |||
fqspi_dataout | 4 | Çift Yönlü | Flaş aygıtından veri beslemek için giriş veya çıkış bağlantı noktası. |
devam etti… |
Sinyal | Genişlik | Yön | Tanım |
qspi_dclk | 1 | Çıktı | Flaş cihazına saat sinyali sağlar. |
qspi_scein | 1 | Çıktı | Flaş cihazına ncs sinyalini sağlar.
Stratix® V, Arria® V, Cyclone® V ve daha eski cihazları destekler. |
3 | Çıktı | Flaş cihazına ncs sinyalini sağlar.
Intel Arria 10 ve Intel Cyclone 10 GX cihazlarını destekler. |
- Saat frekansını 50 MHz'e eşit veya daha düşük bir değere ayarlayabilirsiniz.
- IP'yi sıfırlamak için sinyali en az bir saat döngüsü boyunca tutun.
- Özel Aktif Seri arabirimi devre dışı bırak parametresini etkinleştirdiğinizde kullanılabilir.
İlgili Bilgiler
- Dörtlü Seri Yapılandırma (EPCQ) Cihazları Veri Sayfası
- EPCQ-L Seri Konfigürasyon Cihazları Veri Sayfası
- EPCQ-A Seri Konfigürasyon Cihazı Veri Sayfası
Parametreler
Tablo 3. Parametre Ayarları
Parametre | Yasal Değerler | Açıklamalar |
Yapılandırma cihazı türü | EPCQ16, EPCQ32, EPCQ64, EPCQ128, EPCQ256, EPCQ512, EPCQ-L256, EPCQ-L512, EPCQ-L1024, EPCQ4A, EPCQ16A, EPCQ32A, EPCQ64A, EPCQ128A | Kullanmak istediğiniz EPCQ, EPCQ-L veya EPCQ-A cihaz tipini belirtir. |
G/Ç modunu seçin | NORMAL STANDART İKİLİ DÖRTLÜ | Hızlı Okuma işlemini etkinleştirdiğinizde genişletilmiş veri genişliğini seçer. |
Özel Aktif Seri arabirimini devre dışı bırakın | — | ASMIBLOCK sinyallerini tasarımınızın en üst düzeyine yönlendirir. |
SPI pinleri arayüzünü etkinleştir | — | ASMIBLOCK sinyallerini SPI pin arayüzüne çevirir. |
Flaş simülasyon modelini etkinleştir | — | Simülasyon için varsayılan EPCQ 1024 simülasyon modelini kullanır. Üçüncü taraf bir flaş cihazı kullanıyorsanız bkz. AN 720: Tasarımınızda ASMI Bloğunun Simülasyonu Flash modelini ASMI Bloğuna bağlamak için bir sarmalayıcı oluşturmak için. |
Kullanılan Çip Seçimi Sayısı | 1
2(4) 3(4) |
Flaşa bağlı çip seçiminin sayısını seçer. |
- Yalnızca Intel Arria 10 cihazlarda, Intel Cyclone 10 GX cihazlarda ve SPI pinlerini etkinleştir arayüzünün etkin olduğu diğer cihazlarda desteklenir.
İlgili Bilgiler
- Dörtlü Seri Yapılandırma (EPCQ) Cihazları Veri Sayfası
- EPCQ-L Seri Konfigürasyon Cihazları Veri Sayfası
- EPCQ-A Seri Konfigürasyon Cihazı Veri Sayfası
- AN 720: Tasarımınızda ASMI Bloğunun Simülasyonu
Kayıt Haritası
Tablo 4. Kayıt Haritası
- Aşağıdaki tablodaki her adres ofseti, 1 kelimelik bellek adres alanını temsil eder.
- Tüm kayıtların varsayılan değeri 0x0'dır.
Telafi etmek | Kayıt Adı | Okunabilir/Yazılabilir | Alan Adı | Biraz | Genişlik | Tanım |
0 | WR_ENABLE | W | WR_ENABLE | 0 | 1 | Yazma etkinleştirme işlemini gerçekleştirmek için 1 yazın. |
1 | WR_DISABLE | W | WR_DISABLE | 0 | 1 | Yazmayı devre dışı bırakmak için 1 yazın. |
2 | WR_STATUS | W | WR_STATUS | 7:0 | 8 | Durum kaydına yazılacak bilgileri içerir. |
3 | RD_STATUS | R | RD_STATUS | 7:0 | 8 | Okuma durumu kayıt işleminden gelen bilgileri içerir. |
4 | SECTOR_ERASE | W | Sektör Değeri | 23:0
veya 31:0 |
24 veya
32 |
Cihaz yoğunluğuna göre silinecek sektör adresini içerir.(5) |
5 | SUBSECTOR_ERASE | W | Alt Sektör Değeri | 23:0
veya 31:0 |
24 veya
32 |
Cihaz yoğunluğuna göre silinecek alt sektör adresini içerir.(6) |
6 – 7 | Rezerve | |||||
8 | KONTROL | W/R | ÇİP SEÇİMİ | 7:4 | 4 | Flaş cihazını seçer. Varsayılan değer, ilk flaş aygıtını hedefleyen 0'dır. İkinci cihazı seçmek için değeri 1'e, üçüncü cihazı seçmek için değeri 2'ye ayarlayın. |
Rezerve | ||||||
W/R | DEVRE DIŞI BIRAKMAK | 0 | 1 | Tüm çıkış sinyallerini yüksek Z durumuna getirerek IP'nin SPI sinyallerini devre dışı bırakmak için bunu 1'e ayarlayın. | ||
devam etti… |
Telafi etmek | Kayıt Adı | Okunabilir/Yazılabilir | Alan Adı | Biraz | Genişlik | Tanım |
Bu, veri yolunu diğer cihazlarla paylaşmak için kullanılabilir. | ||||||
9 – 12 | Rezerve | |||||
13 | WR_NON_VOLATILE_CONF_REG | W | NVCR değeri | 15:0 | 16 | Değeri kalıcı konfigürasyon kaydına yazar. |
14 | RD_NON_VOLATILE_CONF_REG | R | NVCR değeri | 15:0 | 16 | Geçici olmayan konfigürasyon kaydından değeri okur |
15 | RD_ FLAG_ STATUS_REG | R | RD_ FLAG_ STATUS_REG | 8 | 8 | Bayrak durumu kaydını okur |
16 | CLR_FLAG_ DURUM KAYDI | W | CLR_FLAG_ DURUM KAYDI | 8 | 8 | Bayrak durumu kaydını temizler |
17 | BULK_ERASE | W | BULK_ERASE | 0 | 1 | Çipin tamamını silmek için 1 yazın (tek kalıplı cihaz için).(7) |
18 | DIE_ERASE | W | DIE_ERASE | 0 | 1 | Kalıbın tamamını silmek için 1 yazın (istif-kalıp cihazı için).(7) |
19 | 4BYTES_ADDR_EN | W | 4BYTES_ADDR_EN | 0 | 1 | 1 baytlık adres moduna girmek için 4 yazın |
20 | 4BYTES_ADDR_EX | W | 4BYTES_ADDR_EX | 0 | 1 | 1 baytlık adres modundan çıkmak için 4 yazın |
21 | SECTOR_PROTECT | W | Sektör koruma değeri | 7:0 | 8 | Bir sektörü korumak için durum kaydına yazılacak değer. (8) |
22 | RD_MEMORY_CAPACITY_ID | R | Bellek kapasitesi değeri | 7:0 | 8 | Bellek kapasitesi ID bilgisini içerir. |
23 –
32 |
Rezerve |
Yalnızca sektör içindeki herhangi bir adresi belirtmeniz yeterlidir; IP, söz konusu sektörü silecektir.
Yalnızca alt sektör içindeki herhangi bir adresi belirtmeniz yeterlidir; IP, söz konusu alt sektörü silecektir.
İlgili Bilgiler
- Dörtlü Seri Yapılandırma (EPCQ) Cihazları Veri Sayfası
- EPCQ-L Seri Konfigürasyon Cihazları Veri Sayfası
- EPCQ-A Seri Konfigürasyon Cihazı Veri Sayfası
- Avalon Arayüz Özellikleri
Operasyonlar
ASMI Parallel II Intel FPGA IP arayüzleri Avalon bellek eşlemeli arayüzle uyumludur. Daha fazla ayrıntı için Avalon spesifikasyonlarına bakın.
- Yalnızca kalıp içindeki herhangi bir adresi belirtmeniz yeterlidir; IP, söz konusu kalıbı siler.
- EPCQ ve EPCQ-L cihazları için blok koruma biti [2:4] ve [6] bitidir ve üst/alt (TB) biti durum kaydının 5. bitidir. EPCQ-A cihazları için. blok koruma biti [2:4] bitidir ve TB biti durum kaydının 5. bitidir.
İlgili Bilgiler
- Avalon Arayüz Özellikleri
Kontrol Durum Kaydı İşlemleri
Kontrol Durum Kaydı'nı (CSR) kullanarak belirli bir adres uzaklığına okuma veya yazma işlemi gerçekleştirebilirsiniz.
Kontrol durumu kaydının okuma veya yazma işlemini yürütmek için şu adımları izleyin:
- avl_csr_write veya avl_csr_read sinyalini onaylayın.
avl_csr_waitrequest sinyali düşük (bekleme isteği sinyali yüksekse, bekleme isteği sinyali düşük olana kadar avl_csr_write veya avl_csr_read sinyalinin yüksek tutulması gerekir). - Aynı zamanda avl_csr_address veriyolundaki adres değerini ayarlayın. Bu bir yazma işlemiyse, avl_csr_writedata veriyolundaki değer verisini adresle birlikte ayarlayın.
- Bu bir okuma işlemiyse, okuma verilerini almak için avl_csr_readdatavalid sinyalinin yüksek olduğu iddia edilene kadar bekleyin.
- Yazma değerinin yanıp sönmesini gerektiren işlemler için öncelikle yazma etkinleştirme işlemini gerçekleştirmelisiniz.
- Her yazma veya silme komutu verdiğinizde bayrak durumu kaydını okumalısınız.
- Birden fazla flaş cihazı kullanılıyorsa, belirli flaş cihazında herhangi bir işlem yapmadan önce doğru çip seçimini seçmek için çip seçme kaydına yazmanız gerekir.
Şekil 2. Bellek Kapasitesi Kaydı Dalga Formunu Okuma Example
Şekil 3. Yazma Etkinleştirme Kaydı Dalga Formu Example
Bellek İşlemleri
ASMI Paralel II Intel FPGA IP bellek arayüzü, patlamalı ve doğrudan flash bellek erişimini destekler. Doğrudan flash belleğe erişim sırasında IP, herhangi bir doğrudan okuma veya yazma işlemini gerçekleştirmenize olanak sağlamak için aşağıdaki adımları gerçekleştirir:
- Yazma işlemi için yazma etkinleştirme
- İşlemin flaşta tamamlandığından emin olmak için bayrak durumu kaydını kontrol edin
- İşlem tamamlandığında bekleme isteği sinyalini bırakın
Bellek işlemleri Avalon bellek eşlemeli arayüz işlemlerine benzer. Adres veriyolunda doğru değeri ayarlamanız, bir yazma işlemi ise verileri yazmanız, tek işlem için çoğuşma sayısı değerini veya istediğiniz çoğuşma sayısı değerini 1'e sürmeniz ve yazma veya okuma sinyalini tetiklemeniz gerekir.
Şekil 4. 8 Kelimeli Yazma Burst Dalga Formu Example
Şekil 5. 8 Kelimeli Okuma Burst Dalga Formu Örneğiample
Şekil 6. 1 Baytlık Yazma byteenable = 4'b0001 Waveform Example
ASMI Paralel II Intel FPGA IP Kullanım Örneği Örneğiamples
Kullanım örneği eskiampASMI Paralel II IP ve J'yi kullananlarTAGSilikon ID okuma, hafıza okuma, hafıza yazma, sektör silme, sektör koruma, bayrak durum kaydını temizleme ve nvcr yazma gibi flaş erişim işlemlerini gerçekleştirmek için Avalon Master'a.
Eskiyi çalıştırmak içinampDosyalar için FPGA'yı yapılandırmanız gerekir. Bu adımları takip et:
- FPGA'yı Platform Designer sistemine göre aşağıdaki şekilde gösterildiği gibi yapılandırın.
Şekil 7. ASMI Paralel II IP ve J'yi Gösteren Platform Tasarımcı SistemiTAG-Avalon Master'a - Aşağıdaki TCL betiğini projenizle aynı dizine kaydedin. Komut dosyasını örneğin epcq128_access.tcl olarak adlandırınampley.
- Sistem konsolunu başlatın. Konsolda “source epcq128_access.tcl”yi kullanarak betiği kaynaklayın.
Example 1: Yapılandırma Cihazlarının Silikon Kimliğini okuyun
Example 2: H'40000000 Adresindeki Bir Kelimelik Veriyi Okuma ve Yazma
Example 3: Sektör 64'ü Sil
Example 4: Sektörlerde Sektör Koruması Gerçekleştirin (0 - 127)
Example 5: Bayrak Durumu Kaydının Okunması ve Temizlenmesi
Example 6: nvcr'yi Okuma ve Yazma
ASMI Parallel II Intel FPGA IP Kullanıcı Kılavuzu Arşivleri
IP sürümleri, v19.1'e kadar Intel Quartus Prime Design Suite yazılım sürümleriyle aynıdır. Intel Quartus Prime Design Suite yazılım sürümü 19.2 veya üzeri, IP çekirdeklerinin yeni bir IP sürüm şeması vardır.
Bir IP çekirdek sürümü listelenmemişse, önceki IP çekirdek sürümünün kullanım kılavuzu geçerlidir.
Intel Quartus Prime Sürümü | IP Çekirdek Sürümü | Kullanıcı Kılavuzu |
17.0 | 17.0 | Altera ASMI Parallel II IP Core Kullanıcı Kılavuzu |
ASMI Parallel II Intel FPGA IP Kullanıcı Kılavuzu için Belge Revizyon Geçmişi
Belge Sürümü | Intel Quartus Prime Sürümü | IP Sürümü | Değişiklikler |
2020.07.29 | 18.0 | 18.0 | • Belge başlığı şu şekilde güncellendi: ASMI Paralel II Intel FPGA IP Kullanıcı Kılavuzu.
• Güncellenmiş Tablo 2: Parametre Ayarları bölümde Parametreler. |
2018.09.24 | 18.0 | 18.0 | • ASMI Parallel II Intel FPGA IP çekirdeği için uygulamalar ve destek hakkında bilgi eklendi.
• Referans için bir not eklendi Genel Seri Flash Arayüzü Intel FPGA IP Core Kullanıcı Kılavuzu. • eklendi ASMI Parallel II Intel FPGA IP Core Kullanım Örneği Examples bölüm. |
2018.05.07 | 18.0 | 18.0 | • Altera ASMI Parallel II IP çekirdeği, Intel markalamasına göre ASMI Parallel II Intel FPGA IP çekirdeği olarak yeniden adlandırıldı.
• EPCQ-A cihazları için destek eklendi. • Clk sinyaline bir not eklendi Bağlantı Noktaları Açıklaması masa. • qspi_scein sinyalinin açıklaması güncellendi Bağlantı Noktaları Açıklaması masa. • SECTOR_PROTECT kaydına bir not eklendi Kayıt Haritası masa. • SECTOR_ERASE ve SUBSECTOR_ERASE kayıtları için bit ve genişlik güncellendi. Kayıt Haritası masa. • SECTOR_PROTECT için bit ve genişlik güncellendi kayıt ol Kayıt Haritası masa. |
devam etti… |
Belge Sürümü | Intel Quartus Prime Sürümü | IP Sürümü | Değişiklikler |
• KONTROL kaydının CHIP SELECT seçeneğinin açıklaması güncellendi. Kayıt Haritası masa.
• SECTOR_ERASE, SUBSECTOR_ERASE, BULK_ERASE ve DIE_ERASE kayıtları için dipnotlar güncellendi. Kayıt Haritası masa. • vl_mem_addr'ın açıklaması güncellendi içindeki sinyal Bağlantı Noktaları Açıklaması masa. • Küçük editoryal düzenlemeler. |
Tarih | Sürüm | Değişiklikler |
Mayıs 2017 | 2017.05.08 | İlk sürüm. |
Intel Kurumu. Her hakkı saklıdır. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Intel, FPGA ve yarı iletken ürünlerinin performansını Intel'in standart garantisine uygun olarak mevcut spesifikasyonlara göre garanti eder, ancak herhangi bir zamanda önceden haber vermeksizin herhangi bir ürün ve hizmette değişiklik yapma hakkını saklı tutar. Intel, Intel tarafından yazılı olarak açıkça kabul edilmedikçe, burada açıklanan herhangi bir bilgi, ürün veya hizmetin uygulanmasından veya kullanılmasından kaynaklanan hiçbir sorumluluk veya yükümlülük kabul etmez. Intel müşterilerine, yayınlanan herhangi bir bilgiye güvenmeden ve ürün ya da hizmet siparişi vermeden önce aygıt özelliklerinin en son sürümünü edinmeleri önerilir.
*Diğer isimler ve markalar başkalarının mülkiyetinde olabilir.
Belgeler / Kaynaklar
![]() |
Intel ASMI Paralel II Intel FPGA IP [pdf] Kullanıcı Kılavuzu ASMI Paralel II Intel FPGA IP, ASMI, Paralel II Intel FPGA IP, II Intel FPGA IP, FPGA IP |