intel AN 932 Flash Erişim Göç Yönergeleri Kontrol Bloğu Tabanlı Aygıtlardan SDM Tabanlı Aygıtlara
Kontrol Blok Tabanlı Aygıtlardan SDM Tabanlı Aygıtlara Flash Erişim Göç Yönergeleri
giriiş
Flash erişim geçiş yönergeleri, V serisi aygıtlarda, Intel® Arria® 10, Intel Stratix® 10 ve Intel Agilex™ aygıtlarında flash erişim ve Uzaktan Sistem Güncelleme (RSU) işlemiyle bir tasarımı nasıl uygulayabileceğinize dair bir fikir sağlar. Bu yönergeler ayrıca kontrol bloğu tabanlı tasarımdan flash erişim ve RSU işlemiyle Güvenli Aygıt Yöneticisi (SDM) tabanlı tasarıma geçiş yapmanıza yardımcı olabilir. Intel Stratix 10 ve Intel Agilex gibi daha yeni aygıtlar, V serisi ve Intel Arria 10 aygıtlarıyla karşılaştırıldığında farklı flash erişim ve uzaktan sistem güncellemesiyle SDM tabanlı mimari kullanır.
Flash Erişim ve RSU İşleminde Kontrol Bloğu Tabanlı Aygıtlardan SDM Tabanlı Aygıtlara Göç
Blok Tabanlı Aygıtları Kontrol Et (Intel Arria 10 ve V Serisi Aygıtlar)
Aşağıdaki şekil, V serisi ve Intel Arria 10 cihazlarda flaş erişimi ve uzaktan sistem güncelleme işleminde kullanılan IP'leri ve her bir IP'nin arayüzlerini göstermektedir.
Şekil 1. Kontrol Bloğu Tabanlı Aygıtların Blok Diyagramı (Intel Arria 10 ve V Serisi Aygıtlar)
Intel Kurumu. Tüm hakları 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 Intel'in standart garantisine uygun olarak mevcut teknik özelliklere göre performansını garanti eder, ancak herhangi bir zamanda herhangi bir bildirimde bulunmaksızın herhangi bir ürün ve hizmette değişiklik yapma hakkını saklı tutar. Intel, yazılı olarak açıkça kabul etmedikç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üşterilerinin, yayınlanmış herhangi bir bilgiye güvenmeden ve ürün veya hizmet siparişi vermeden önce cihaz özelliklerinin en son sürümünü edinmeleri önerilir. *Diğer adlar ve markalar başkalarının mülkiyetinde olabilir.
Flash erişimini gerçekleştirmek için Genel Seri Flash Arayüzü Intel FPGA IP'sini ve QUAD Seri Çevre Birimi Arayüzü (SPI) Denetleyicisi II'yi kullanabilirsiniz, benzer şekilde Uzaktan Güncelleme Intel FPGA IP'si RSU işlemini gerçekleştirmek için kullanılır. Intel, bu IP daha yeni olduğu ve herhangi bir dörtlü seri çevre birimi Arayüzü (QSPI) flash aygıtıyla kullanılabildiği için Genel Seri Flash Arayüzü Intel FPGA IP'sini kullanmanızı önerir. Flash aygıtları, özel Aktif Seri (AS) pinlerine veya genel amaçlı G/Ç (GPIO) pinlerine bağlanabilir. QSPI flash aygıtlarını FPGA yapılandırması ve kullanıcı verilerini depolamak için kullanmak istiyorsanız, QSPI aygıtı özel aktif seri bellek arayüzü (ASMI) pinine bağlanmalıdır. Aktif seri yapılandırmada, MSEL pin ayarı sampFPGA güçlendiğinde led. Kontrol bloğu yapılandırma aygıtlarından QSPI flaş verilerini alır ve FPGA'yı yapılandırır.
SDM Tabanlı Aygıtlar (Intel Stratix 10 ve Intel Agilex Aygıtları)
Flash erişimi ve uzaktan sistem güncellemesinde kontrol bloğu tabanlı aygıtlardan geçiş yaptığınızda SDM tabanlı aygıtlarda QSPI flash'a erişmenin üç yolu vardır. Intel, aşağıdaki şekilde gösterildiği gibi hem flash erişimi hem de uzaktan sistem güncellemesi için Mailbox Client Intel FPGA IP'sini kullanmanızı önerir. Yapılandırma flash'ı SDM G/Ç pinlerine bağlandığında Intel ayrıca Mailbox Client Intel FPGA IP'sini kullanmanızı önerir.
Şekil 2. QSPI Flash'a Erişim ve Mailbox Client Intel FPGA IP'sini Kullanarak Flash'ı Güncelleme (Önerilen)
SDM G/Ç'ye bağlı QSPI flaşına erişmek ve Intel Stratix 10 ve Intel Agilex aygıtlarında uzaktan sistem güncellemesi gerçekleştirmek için Mailbox Client Intel FPGA IP'sini kullanabilirsiniz. Komutlar ve/veya yapılandırma görüntüleri ana denetleyiciye gönderilir. Ana denetleyici daha sonra komutu Avalon® bellek eşlemeli biçime çevirir ve Mailbox Client Intel FPGA IP'sine gönderir. Mailbox Client Intel FPGA IP'si komutları/verileri yönlendirir ve SDM'den yanıtları alır. SDM yapılandırma görüntülerini QSPI flaş aygıtına yazar. Mailbox Client Intel FPGA IP'si aynı zamanda bir Avalon bellek eşlemeli köle bileşenidir. Ana denetleyici, J gibi bir Avalon ana bilgisayarı olabilirTAG master, bir Nios® II işlemci, PCIe, özel bir mantık veya Ethernet IP. Mailbox Client Intel FPGA IP'sini kullanarak SDM'ye QSPI flash aygıtlarında yeni/güncellenmiş görüntüyle yeniden yapılandırma gerçekleştirmesini emredebilirsiniz. Intel, yeni tasarımlarda Mailbox Client Intel FPGA IP'sini kullanmanızı önerir çünkü bu IP QSPI flash'a erişebilir ve RSU işlemi gerçekleştirebilir. Bu IP, Intel Stratix 10 ve Intel Agilex aygıtlarında da desteklenir ve bu da Intel Stratix 10'dan Intel Agilex aygıtlarına tasarım geçişini kolaylaştırır.
Şekil 3. Seri Flash Posta Kutusu İstemcisi Intel FPGA IP ve Posta Kutusu İstemcisi Intel FPGA IP Kullanarak QSPI Flash'a Erişim ve Flash'ı Güncelleme
Intel Stratix 10 aygıtlarındaki SDM G/Ç'ye bağlı QSPI flaşına erişmek için yalnızca Seri Flaş Posta Kutusu İstemcisi Intel FPGA IP'sini kullanabilirsiniz. Komutlar ve/veya yapılandırma görüntüleri ana denetleyiciye gönderilir. Ana denetleyici daha sonra komutu Avalon bellek eşlemeli biçime çevirir ve Seri Flaş Posta Kutusu İstemcisi Intel FPGA IP'sine gönderir. Seri Flaş Posta Kutusu İstemcisi Intel FPGA IP'si daha sonra komutları/verileri gönderir ve SDM'den yanıtlar alır. SDM yapılandırma görüntülerini QSPI flaş aygıtına yazar. Seri Flaş Posta Kutusu İstemcisi Intel FPGA IP'si bir Avalon bellek eşlemeli köle bileşenidir. Bu nedenle, ana denetleyici bir J gibi bir Avalon ana bilgisayarı olabilirTAG master, Nios II işlemci, PCI Express (PCIe), özel bir mantık veya Ethernet IP. Uzaktan sistem güncelleme işlemini gerçekleştirmek için Mailbox Client Intel FPGA IP gereklidir. Bu nedenle, Serial Flash Mailbox Client Intel FPGA IP, yalnızca Intel Stratix 10 aygıtlarını desteklediği ve yalnızca QSPI flash aygıtlarına erişmek için kullanılabildiği için daha yeni tasarımlarda önerilmez.
Şekil 4. QSPI Flash'a Erişim ve Mailbox Client Intel FPGA IP ile Avalon Streaming Arayüzünü Kullanarak Flash'ı Güncelleme
Avalon Streaming Arayüzlü Mailbox İstemcisi Intel FPGA IP, özel mantığınız ile Intel Agilex'teki güvenli aygıt yöneticisi (SDM) arasında bir iletişim kanalı sağlar. Bu IP'yi, QSPI dahil olmak üzere SDM çevre birimleri modüllerinden komut paketleri göndermek ve yanıt paketleri almak için kullanabilirsiniz. SDM yeni görüntüleri QSPI flaş aygıtına yazar ve ardından Intel Agilex aygıtını yeni veya güncellenmiş görüntüden yeniden yapılandırır. Avalon Streaming Arayüzlü Mailbox İstemcisi Intel FPGA IP, Avalon akış arayüzünü kullanır. IP'yi kontrol etmek için Avalon akış arayüzüne sahip bir ana bilgisayar denetleyicisi kullanmalısınız. Avalon Streaming Arayüzlü Mailbox İstemcisi Intel FPGA IP, Mailbox İstemcisi Intel FPGA IP'sinden daha hızlı veri akışına sahiptir. Ancak, bu IP Intel Stratix 10 aygıtlarını desteklemez, bu da tasarımınızı doğrudan Intel Stratix 10'dan Intel Agilex aygıtlarına taşıyamayacağınız anlamına gelir.
İlgili Bilgiler
- Posta Kutusu İstemcisi Intel FPGA IP Kullanım Kılavuzu
- Seri Flash Posta Kutusu İstemcisi Intel FPGA IP Kullanıcı Kılavuzu
- Avalon Akış Arayüzlü Posta Kutusu İstemcisi Intel FPGA IP Kullanıcı Kılavuzu
Seri Flash Posta Kutusu, Posta Kutusu İstemcisi ve Avalon Akış Arayüzlü Posta Kutusu İstemcisi Intel FPGA IP'leri Arasındaki Karşılaştırma
Aşağıdaki tabloda her bir IP arasındaki karşılaştırma özetlenmiştir.
Avalon Streaming Arayüzlü Intel FPGA IP'li Mailbox İstemcisi | Seri Flash Posta Kutusu İstemcisi Intel FPGA IP | Posta Kutusu İstemcisi Intel FPGA IP | |
Desteklenen Cihazlar | Intel Agilex | Yalnızca Intel Stratix 10 | Intel Agilex ve Intel Stratix 10 |
Arayüzler | Avalon akış arayüzü | Avalon bellek eşlemeli arayüz | Avalon bellek eşlemeli arayüz |
Öneriler | Verileri aktarmak için Avalon akış arayüzünü kullanan ana bilgisayar denetleyicisi. | Okuma ve yazma işlemlerini gerçekleştirmek için Avalon bellek eşlemeli arayüzü kullanan ana bilgisayar denetleyicisi. | • Okuma ve yazma işlemlerini gerçekleştirmek için Avalon bellek eşlemeli arayüzü kullanan ana bilgisayar denetleyicisi.
• Intel Stratix 10 cihazlarda bu IP'nin kullanılması önerilir. • Intel Stratix 10'dan Intel Agilex cihazlarına geçiş kolaydır. |
Veri Aktarım Hızı | Seri Flash Mailbox Client Intel FPGA IP ve Mailbox Client Intel FPGA IP'den daha hızlı veri akışı. | Avalon Streaming Arayüzü Intel FPGA IP ile Mailbox Client'tan daha yavaş veri akışı. | Avalon Streaming Arayüzü Intel FPGA IP ile Mailbox Client'tan daha yavaş veri akışı. |
Flash Aygıtlarına Erişim İçin Arayüz Olarak GPIO Kullanımı
Şekil 5. QSPI Flash'a Erişim
Tasarım, GPIO'ya aktarılan flaş pini ile Generic Serial Flash Interface Intel FPGA IP kullanıyorsa, kontrol bloğu tabanlı cihazlardaki tasarımı doğrudan SDM tabanlı cihazlara aktarabilirsiniz. Bazı nadir durumlarda, QSPI flaş cihazı FPGA'daki GPIO pinine bağlanır. QSPI flaş cihazı, GPIO'ya bağlandığında yalnızca genel amaçlı bellek depolaması olarak kullanılır. Flaş cihazına, SPI pinini GPIO'ya aktarma seçeneğini belirleyerek Generic Serial Flash Interface Intel FPGA IP (önerilen) veya Generic QUAD SPI Controller II Intel FPGA IP üzerinden erişilebilir.
Intel Stratix 10 ve Intel Agilex aygıtlarında, flash aygıtlarını FPGA'daki GPIO pinine bağlayarak genel amaçlı bellek depolaması olarak da kullanabilirsiniz. Ancak, Intel Stratix 10 ve Intel Agilex aygıtlarını kullanırken derleme sırasında hata oluşmasını önlemek için Generic Serial Flash Interface Intel FPGA IP'sinde parametre ayarı enable SPI pin interface'inin etkinleştirilmesi gerektiğini lütfen unutmayın. Bunun nedeni, Intel Stratix 10 ve Intel Agilex aygıtlarında özel bir Active Serial arayüzünün bulunmamasıdır. Bu aygıtlarda yapılandırma amacıyla, flash aygıtlarını SDM tabanlı Aygıtlar (Intel Stratix 10 ve Intel Agilex Aygıtları) bölümünde açıklandığı gibi SDM G/Ç'ye bağlamanız gerekir.
İlgili Bilgiler
SDM Tabanlı Aygıtlar (Intel Stratix 10 ve Intel Agilex Aygıtları)
Denetleyici Türüne Göre Desteklenen QSPI Aygıtları
Aşağıdaki tabloda, Genel Seri Flash arayüzü Intel FPGA IP ve Genel QUAD SPI Denetleyici II Intel FPGA IP'ye dayalı olarak desteklenen flash aygıtları özetlenmiştir.
Cihaz | IP | QSPI Aygıtları |
Cyclone® V, Intel Arria 10, Intel Stratix 10(1), Intel Agilex(1) | Genel Seri Flash Arayüzü Intel FPGA IP | Tüm QSPI cihazları |
Siklon V, Intel Arria 10, Intel Stratix | Genel QUAD SPI Denetleyici II Intel | • EPCQ16 (Mikron*-uyumlu) |
10(1), Intel Agilex(1) | FPGA IP'si | • EPCQ32 (Mikron*-uyumlu) |
• EPCQ64 (Mikron*-uyumlu) | ||
• EPCQ128 (Mikron*-uyumlu) | ||
• EPCQ256 (Mikron*-uyumlu) | ||
• EPCQ512 (Mikron*-uyumlu) | ||
• EPCQL512 (Mikron*-uyumlu) | ||
• EPCQL1024 (Mikron*-uyumlu) | ||
• N25Q016A13ESF40 | ||
• N25Q032A13ESF40 | ||
• N25Q064A13ESF40 | ||
• N25Q128A13ESF40 | ||
• N25Q256A13ESF40 | ||
• N25Q256A11E1240 (düşük hacimli)tage) | ||
• MT25QL512ABA | ||
• N2Q512A11G1240 (düşük hacimli)tage) | ||
• N25Q00AA11G1240 (düşük hacimli)tage) | ||
• N25Q512A83GSF40F | ||
• MT25QL256 | ||
• MT25QL512 | ||
• MT25QU256 | ||
• MT25QU512 | ||
• MT25QU01G |
Seri Flash Posta Kutusu ve Posta Kutusu İstemcisi Intel FPGA IP'leri tarafından desteklenen flash aygıtları hakkında daha fazla bilgi için Aygıt Yapılandırması - Destek Merkezi sayfasındaki Intel Destekli Yapılandırma Aygıtları bölümüne bakın.
İlgili Bilgiler
Intel Destekli Yapılandırma Aygıtları, Aygıt Yapılandırması – Destek Merkezi
AN 932 için Belge Revizyon Geçmişi: Kontrol Bloğu Tabanlı Aygıtlardan SDM Tabanlı Aygıtlara Flash Erişim Göçü Yönergeleri
Belge Sürümü | Değişiklikler |
2020.12.21 | İlk sürüm. |
AN 932: Kontrol Bloğu Tabanlı Aygıtlardan SDM Tabanlı Aygıtlara Flash Erişim Göç Yönergeleri
Belgeler / Kaynaklar
![]() |
intel AN 932 Flash Erişim Göç Yönergeleri Kontrol Bloğu Tabanlı Aygıtlardan SDM Tabanlı Aygıtlara [pdf] Kullanıcı Kılavuzu AN 932 Flash Erişim Göçü Yönergeleri Kontrol Bloğu Tabanlı Aygıtlardan SDM Tabanlı Aygıtlara, AN 932, Flash Erişim Göçü Yönergeleri Kontrol Bloğu Tabanlı Aygıtlardan SDM Tabanlı Aygıtlara, Flash Erişim Göçü Yönergeleri |