Avalon Streaming Interface FPGA IP İstifadəçi Təlimatı ilə intel Mailbox Client
Avalon® Streaming Interface Intel FPGA IP Over ilə Mailbox Clientview
Avalon® axın interfeysi ilə Poçt Qutusu Müştərisi Intel® FPGA IP (Avalon ST Müştəri IP ilə Poçt Qutusu Müştərisi) sizin fərdi məntiqiniz və təhlükəsiz cihaz meneceri (SDM) arasında əlaqə kanalı təmin edir. Siz əmr paketlərini göndərmək və SDM periferik modullarından cavab paketlərini qəbul etmək üçün Avalon ST IP ilə Mailbox Client-dən istifadə edə bilərsiniz. Avalon ST IP ilə Mailbox Client SDM-in işlədiyi funksiyaları müəyyən edir.
Fərdi məntiqiniz aşağıdakı periferik modullardan məlumat almaq və flash yaddaşa daxil olmaq üçün bu rabitə kanalından istifadə edə bilər:
- Çip ID
- Temperatur Sensoru
- Cildtage Sensor
- Quad serial periferik interfeys (SPI) flash yaddaş
Qeyd: Bu istifadəçi təlimatı boyunca Avalon ST termini Avalon axın interfeysini və ya IP-ni ixtisar edir.
Şəkil 1. Avalon ST IP Sistem Dizaynı ilə Poçt Qutusu Müştərisi
Aşağıdakı şəkildə Avalon ST IP ilə Mailbox Client-in Chip ID-ni oxuduğu proqram göstərilir.
Şəkil 2. Avalon ST IP ilə Poçt Qutusu Müştərisi Chip ID-ni oxuyur
Cihaz Ailəsinə Dəstək
Aşağıda Intel FPGA IP-ləri üçün cihaz dəstəyi səviyyəsinin tərifləri verilmişdir:
- Qabaqcıl dəstək — IP bu cihaz ailəsi üçün simulyasiya və kompilyasiya üçün əlçatandır. Zamanlama modellərinə ilkin tərtibatdan sonrakı məlumatlara əsaslanan gecikmələrin ilkin mühəndislik təxminləri daxildir. Silikon testi faktiki silikon və zamanlama modelləri arasında əlaqəni yaxşılaşdırdığı üçün zamanlama modelləri dəyişdirilə bilər. Siz bu IP-dən sistem arxitekturası və resursdan istifadə tədqiqatları, simulyasiya, pin-out, sistem gecikmələrinin qiymətləndirilməsi, əsas vaxt qiymətləndirmələri (boru kəmərinin büdcəsi) və I/O transfer strategiyası (məlumat yolunun eni, partlama dərinliyi, I/O standartlarının ticarəti) üçün istifadə edə bilərsiniz. off).
- İlkin dəstək — IP bu cihaz ailəsi üçün ilkin vaxt modelləri ilə yoxlanılır. IP bütün funksional tələblərə cavab verir, lakin hələ də cihaz ailəsi üçün vaxt təhlilindən keçir. İstehsal dizaynlarında ehtiyatla istifadə edilə bilər.
- Son dəstək — IP bu cihaz ailəsi üçün son vaxtlama modelləri ilə təsdiqlənir. IP cihaz ailəsi üçün bütün funksional və vaxt tələblərinə cavab verir və istehsal dizaynlarında istifadə edilə bilər.
Cədvəl 1. Cihaz Ailəsinə Dəstək
Cihaz Ailəsi | Dəstək |
Intel Agilex™ | Qabaqcıl |
Qeyd: Siz Poçt Qutusu Müştərisini Avalon Streaming Interface Intel FPGA IP ilə simulyasiya edə bilməzsiniz, çünki IP cavabları SDM-dən alır. Bu IP-ni təsdiqləmək üçün Intel sizə hardware qiymətləndirilməsini həyata keçirməyi tövsiyə edir.
Əlaqədar Məlumat
Avalon Streaming Interface Intel FPGA IP Buraxılış Qeydləri ilə Mailbox Client
Parametrlər
Parametr adı | Dəyər | Təsvir |
Status interfeysini aktivləşdirin | Yandırıb-söndürmə | Bu interfeysi aktivləşdirdiyiniz zaman, Avalon axın interfeysi ilə Poçt Qutusu Müştərisi Intel FPGA IP-yə command_status_invalid siqnalı daxildir. command_status_invalid təsdiq edildikdə, IP-ni sıfırlamalısınız. |
İnterfeyslər
Aşağıdakı şəkildə Avalon Streaming Interface Intel FPGA IP interfeysləri ilə Mailbox Client təsvir edilmişdir:
Şəkil 3. Avalon Streaming Interface Intel FPGA IP İnterfeysləri ilə Mailbox Client
Avalon axın interfeysləri haqqında ətraflı məlumat üçün Avalon İnterfeysinin Spesifikasiyalarına baxın.
Əlaqədar Məlumat
Avalon İnterfeys Xüsusiyyətləri
Saat və İnterfeysləri Sıfırlayın
Cədvəl 2. Saat və İnterfeysləri Sıfırlayın
Siqnal Adı | İstiqamət | Təsvir |
in_clk | Giriş | Bu, Avalon axın interfeysləri üçün saatdır. Maksimum tezlik 250 MHz. |
in_reset | Giriş | Bu aktiv yüksək sıfırlamadır. Avalon axın interfeysi Intel FPGA IP (Avalon ST IP ilə Mailbox Client) ilə Poçt Qutusu Müştərisini sıfırlamaq üçün in_reset təsdiq edin. in_reset siqnalı təsdiqləndikdə, SDM hər hansı gözlənilən fəaliyyəti Avalon ST IP ilə Poçt Qutusu Müştərisindən silməlidir. SDM digər müştərilərdən gələn əmrləri emal etməyə davam edir.
Cihaz istifadəçi rejiminə daxil olan zaman Avalon ST IP ilə Mailbox Client-in düzgün işləməsini təmin etmək üçün dizaynınız FPGA strukturu istifadəçi rejiminə daxil olana qədər sıfırlamanı saxlamaq üçün Reset Release Intel FPGA IP-ni daxil etməlidir. Intel istifadəçi sıfırlamasını və ya Reset Release IP çıxışını birləşdirərkən sıfırlama sinxronizatorundan istifadə etməyi tövsiyə edir. |
Avalon ST IP ilə Mailbox Client-in sıfırlama portu. Sıfırlama sinxronizatorunu həyata keçirmək üçün Platforma Dizaynerində mövcud olan Reset Bridge Intel FPGA IP-dən istifadə edin.
Qeyd: Platforma Dizaynerində IP nümunəsi və əlaqə qaydaları üçün Uzaqdan Sistem Yeniləmə Dizaynı üçün Tələb olunan Əlaqə və Host Komponentlərinə baxın.ample rəqəm Intel Agilex Konfiqurasiya İstifadəçi Təlimatındadır. |
Komanda interfeysi
SDM-ə əmrlər göndərmək üçün Avalon Streaming (Avalon ST) interfeysindən istifadə edin.
Cədvəl 3. Komanda interfeysi
Siqnal Adı | İstiqamət | Təsvir |
komanda_hazır | Çıxış | Avalon ST Intel FPGA IP ilə Poçt Qutusu Müştərisi proqramdan əmrləri qəbul etməyə hazır olduqda command_ready bildirir. Hazır_gecikmə 0 dövrdür. Avalon ST ilə Poçt Qutusu Müştərisi command_ready-nin təsdiq etdiyi eyni dövrədə command_data[31:0] qəbul edə bilər. |
command_valid | Giriş | command_valid siqnalı əmr_datasının etibarlı olduğunu göstərmək üçün təsdiq edir. |
əmr_datası[31:0] | Giriş | command_data avtobusu əmrləri SDM-ə aparır. Əmrlərin tərifləri üçün Əmr Siyahısı və Təsvirə baxın. |
command_startofpacket | Giriş | command_startofpacket əmr paketinin ilk dövrəsində təsdiqlənir. |
command_endofpacket | Giriş | command_endofpacket əmrin son dövrəsində paketi təsdiq edir. |
Şəkil 4. Avalon ST Komanda Paketinin vaxtı
Cavab interfeysi
SDM Avalon ST Client IP cavab interfeysindən istifadə edərək ərizənizə cavablar göndərir.
Cədvəl 4. Cavab interfeysi
Siqnal 5 | İstiqamət | Təsvir |
cavab_hazır | Giriş | Tətbiq məntiqi cavabı qəbul edə bildikdə cavab_hazır siqnalını təsdiq edə bilər. |
cavab_valid | Çıxış | SDM cavab_datasının etibarlı olduğunu göstərmək üçün cavab_validini təsdiq edir. |
cavab_datası[31:0] | Çıxış | SDM tələb olunan məlumatı təmin etmək üçün cavab_məlumatını idarə edir. Cavabın ilk sözü SDM-nin təmin etdiyi əmri müəyyən edən başlıqdır. istinad edin Komanda siyahısı və təsviri əmrlərin tərifləri üçün. |
cavab_başlanğıc paketi | Çıxış | Respondent_startofpacket cavab paketinin birinci dövrəsində təsdiqlənir. |
cavab_endofpacket | Çıxış | Respondent_endofpacket cavab paketinin son dövrəsində təsdiqlənir. |
Şəkil 5. Avalon ST Cavab Paketi üçün vaxt
Komanda statusu interfeysi
Cədvəl 5. Komanda statusu interfeysi
Siqnal Adı | İstiqamət | Təsvir |
command_status_invalid | Çıxış | command_status_invalid səhvi göstərmək üçün təsdiqləyir. Bu siqnal adətən əmr başlığında göstərilən əmrin uzunluğunun göndərilən əmrin uzunluğuna uyğun gəlmədiyini bildirir. command_status_invalid təsdiq edildikdə, proqram məntiqiniz Avalon axın interfeysi Intel FPGA IP ilə Poçt Qutusu Müştərisini yenidən işə salmaq üçün in_reset-i təsdiq etməlidir. |
Şəkil 6. command_status_invalid təsdiq etdikdən sonra sıfırlayın
Əmrlər və Cavablar
Host nəzarətçisi Mailbox Client Intel FPGA IP vasitəsilə əmr və cavab paketlərindən istifadə edərək SDM ilə əlaqə saxlayır.
Əmr və cavab paketlərinin ilk sözü əmr və ya cavab haqqında əsas məlumatları verən başlıqdır.
Şəkil 7. Komanda və cavab başlığı formatı
Qeyd: Komanda başlığında LENGTH sahəsi müvafiq əmrin əmr uzunluğuna uyğun olmalıdır.
Aşağıdakı cədvəl başlıq əmrinin sahələrini təsvir edir.
Cədvəl 6. Komanda və Cavab Başlığının Təsviri
Başlıq | bit | Təsvir |
Qorunur | [31:28] | Qorunur. |
ID | [27:24] | Komanda ID-si. Cavab başlığı əmr başlığında göstərilən identifikatoru qaytarır. Komanda təsvirləri üçün Əməliyyat Əmrlərinə baxın. |
0 | [23] | Qorunur. |
UZUNLUK | [22:12] | Başlıqdan sonra arqument sözlərinin sayı. Verilmiş bir əmr üçün yanlış sayda arqument sözləri daxil edilərsə, İP xəta ilə cavab verir. Komanda başlığında göstərilən əmr uzunluğu ilə göndərilən sözlərin sayı arasında uyğunsuzluq varsa. IP Kesinti Vəziyyəti Qeydiyyatının (COMMAND_INVALID) 3-cü bitini qaldırır və Poçt Qutusu Müştərisi sıfırlanmalıdır. |
Qorunur | [11] | Qorunur. 0-a təyin edilməlidir. |
Komanda kodu/Səhv kodu | [10:0] | Komanda Kodu əmri təyin edir. Səhv kodu əmrin uğurlu və ya uğursuz olduğunu göstərir. Komanda başlığında bu bitlər əmr kodunu təmsil edir. Cavab başlığında bu bitlər səhv kodunu təmsil edir. Əgər əmr uğurlu olarsa, Xəta Kodu 0-dır. Əgər əmr uğursuz olarsa, təlimatda müəyyən edilmiş xəta kodlarına baxın. Xəta Kodu Cavabları. |
Əməliyyat əmrləri
Quad SPI Flash sıfırlanır
Əhəmiyyətli: Intel Agilex cihazları üçün siz seriyalı flaş və ya dördlü SPI flaş sıfırlama pinini AS_nRST pininə qoşmalısınız. SDM QSPI sıfırlamasına tam nəzarət etməlidir. Dördlü SPI sıfırlama pinini heç bir xarici hosta qoşmayın.
Cədvəl 7. Komandaların siyahısı və təsviri
Əmr | Kod (Hex) | Komandanın uzunluğu (1) | Cavab Uzunluğu (1) | Təsvir |
NOOP | 0 | 0 | 0 | OK status cavabı göndərir. |
GET_IDCODE | 10 | 0 | 1 | Cavabda bir arqument var, o da JTAG Cihaz üçün IDCODE |
GET_CHIPID | 12 | 0 | 2 | Cavab əvvəlcə ən az əhəmiyyətli sözlə 64 bit CHIPID dəyərini ehtiva edir. |
GET_USERCODE | 13 | 0 | 1 | Cavabda 32 bitlik J olan bir arqument varTAG Konfiqurasiya bit axınının cihaza yazdığı USERCODE. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE əmrinin oxunacaq kanalları göstərən bit maskası olan tək arqumenti var. Bit 0 kanal 0, bit 1 kanal 1 və s. Cavab, bit maskasında müəyyən edilmiş hər bit üçün bir sözlü arqumenti ehtiva edir. Cildtage qaytarılmış, ikili nöqtədən 16 bit aşağıda olan işarəsiz sabit nöqtəli nömrədir. məsələnample, cildtag0.75V-dən e 0x0000C000 qaytarır. (3) Intel Agilex cihazlarında tək cild vartage sensor. Nəticə etibarı ilə cavab həmişə bir sözdən ibarətdir. |
GET_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE əmri təyin etdiyiniz əsas parça və ya ötürücü kanal yerlərinin temperaturu və ya temperaturlarını qaytarır.
Intel Agilex cihazları üçün yerləri təyin etmək üçün sensor_req arqumentindən istifadə edin. sensor_req aşağıdakı sahələri ehtiva edir:
Qaytarılan temperatur ikili nöqtədən 8 bit aşağıda imzalanmış sabit dəyərdir. məsələnample, 10°C temperatur 0x00000A00 qaytarır. A -1.5°C temperatur 0xFFFFFE80 qaytarır. |
RSU_IMAGE_ YENİLƏNİB | 5C | 2 | 0 | Zavod və ya tətbiq şəkli ola bilən məlumat mənbəyindən yenidən konfiqurasiyanı tetikler. |
davam etdi... |
- Bu nömrəyə əmr və ya cavab başlığı daxil deyil.
- Çoxlu cihazların oxunmasını dəstəkləyən Intel Agilex cihazları üçün n indeksi cihazınızda aktiv etdiyiniz kanalların sayına uyğun gəlir.
- -a istinad edin Intel Agilex Power Management İstifadəçi Təlimatı temperatur sensoru kanalları və yerləri haqqında ətraflı məlumat üçün.
- İndeks n sensor maskalarının sayından asılıdır.
Əmr | Kod (Hex) | Komandanın uzunluğu (1) | Cavab Uzunluğu (1) | Təsvir | ||
Bu əmr flaşda yenidən konfiqurasiya məlumatı ünvanını təyin edən isteğe bağlı 64 bitlik arqument alır. Arqumenti İP-yə göndərərkən siz əvvəlcə bitləri [31:0] sonra bitləri [63:32] göndərirsiniz. Bu arqumenti təqdim etməsəniz, onun dəyəri 0 olaraq qəbul edilir.
Cihaz bu əmri işlədikdən sonra cihazı yenidən konfiqurasiya etməyə davam etməzdən əvvəl cavab başlığını FIFO cavabına qaytarır. Əsas kompüterin və ya ana nəzarətçinin digər fasilələrə xidmət göstərməsini dayandırdığından və əmrin uğurla tamamlandığını göstərmək üçün cavab başlığı məlumatlarını oxumağa diqqət yetirdiyinə əmin olun. Əks halda, yenidən konfiqurasiya prosesi başlayan kimi əsas kompüter və ya host nəzarətçi cavabı ala bilməyəcək. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT, RSU-nun istifadə etdiyi iki alt bölmə cədvəli üçün dördlü SPI flaş yerini alır: SPT0 və SPT1. 4 sözdən ibarət cavab aşağıdakı məlumatları ehtiva edir: |
||
Söz | ad | Təsvir | ||||
0 | SPT0[63:32] | Dördlü SPI flaşında SPT0 ünvanı. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Dördlü SPI flaşında SPT1 ünvanı. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Son yenidən konfiqurasiyanın vəziyyəti haqqında məlumat verir. Konfiqurasiya zamanı və sonra konfiqurasiya vəziyyətini yoxlamaq üçün bu əmrdən istifadə edə bilərsiniz. Cavab aşağıdakı məlumatları ehtiva edir: | ||
Söz | Xülasə | Təsvir | ||||
0 | dövlət | Ən son konfiqurasiya ilə bağlı səhvi təsvir edir. Konfiqurasiya xətası olmadıqda 0 qaytarır. Səhv sahəsində 2 sahə var:
Əlavəyə baxın: CONFIG_STATUS və Mailbox Client Intel-də RSU_STATUS Xəta Kodu Təsvirləri FPGA IP Ətraflı məlumat üçün istifadəçi təlimatı. |
||||
1 | Quartus versiyası | 19.4 və 21.2 arasında Intel Quartus® Prime proqram versiyalarında mövcuddur, sahədə göstərilir:
|
Intel Quartus Prime proqram təminatının 21.3 və ya daha sonrakı versiyasında mövcuddur, Quartus versiyasında göstərilir:
məsələnample, Intel Quartus Prime proqram təminatının 21.3.1 versiyasında aşağıdakı dəyərlər əsas və kiçik Quartus buraxılış nömrələrini və Quartus yeniləmə nömrəsini təmsil edir:
|
||||||
2 | Pin statusu |
|
||||
3 | Yumşaq funksiya vəziyyəti | Funksiyanı SDM pininə təyin etməmisinizsə belə, yumşaq funksiyaların hər birinin dəyərini ehtiva edir.
|
||||
4 | Xəta yeri | Səhv yerini ehtiva edir. Səhv olmadıqda 0 qaytarır. | ||||
5 | Xəta təfərrüatları | Xəta təfərrüatlarını ehtiva edir. Səhv olmadıqda 0 qaytarır. | ||||
RSU_STATUS | 5B | 0 | 9 | Cari uzaq sistem təkmilləşdirmə statusu haqqında məlumat verir. Konfiqurasiya zamanı və tamamlandıqdan sonra konfiqurasiya vəziyyətini yoxlamaq üçün bu əmrdən istifadə edə bilərsiniz. Bu əmr aşağıdakı cavabları qaytarır: | ||
Söz | Xülasə | Təsvir
(Davam et...) |
- Bu nömrəyə əmr və ya cavab başlığı daxil deyil
0-1 | Cari şəkil | Hazırda işləyən tətbiq şəklinin flaş ofseti. | ||||
2-3 | Uğursuz şəkil | Ən yüksək prioritet uğursuz tətbiq şəklinin flaş ofseti. Fleş yaddaşda bir neçə şəkil varsa, uğursuz olan ilk şəklin dəyərini saxlayır. Bütün 0-ların dəyəri uğursuz şəkillərin olmadığını göstərir. Əgər uğursuz şəkillər yoxdursa, status məlumatının qalan sözləri etibarlı məlumatları saxlamır. Qeyd:ASx4-dən yenidən konfiqurasiya etmək üçün nCONFIG-də yüksələn kənar bu sahəni təmizləmir. Uğursuz şəkil haqqında məlumat yalnız Poçt Qutusu Müştərisi yeni RSU_IMAGE_UPDATE əmri aldıqda və yeniləmə şəklindən uğurla konfiqurasiya etdikdə yenilənir. |
||||
4 | dövlət | Uğursuz şəklin uğursuzluq kodu. Səhv sahəsi iki hissədən ibarətdir:
Əlavə: Əlavə məlumat üçün Poçt Qutusu Müştəri Intel FPGA IP İstifadəçi Təlimatında CONFIG_STATUS və RSU_STATUS Xəta Kodu Təsvirləri. |
||||
5 | Versiya | RSU interfeysinin versiyası və səhv mənbəyi. Ətraflı məlumat üçün Sərt Prosessor Sisteminin Uzaqdan Sistemi Yeniləmə İstifadəçi Təlimatında RSU Status və Səhv Kodları bölməsinə baxın. |
||||
6 | Xəta yeri | Uğursuz şəklin səhv yerini saxlayır. Səhv olmadığı üçün 0 qaytarır. | ||||
7 | Xəta təfərrüatları | Uğursuz şəkil üçün xəta təfərrüatlarını saxlayır. Səhv olmadıqda 0 qaytarır. | ||||
8 | Cari şəkil təkrar cəhd sayğacı | Cari şəkil üçün cəhd edilən təkrar cəhdlərin sayı. Sayğac ilkin olaraq 0-dır. Sayğac birinci təkrar cəhddən sonra 1-ə, ikinci cəhddən sonra isə 2-yə təyin edilir. Intel Quartus Prime Parametrlərinizdə təkrar cəhdlərin maksimum sayını göstərin File (.qsf). Komanda belədir: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. MAX_RETRY sayğacı üçün etibarlı dəyərlər 1-3-dür. Mövcud təkrar cəhdlərin faktiki sayı MAX_RETRY -1-dir Bu sahə Intel Quartus Prime Pro Edition proqramının 19.3 versiyasında əlavə edilmişdir. |
||||
davam etdi... |
- Bu nömrəyə əmr və ya cavab başlığı daxil deyil.
RSU_NOTIFY | 5D | 1 | 0 | RSU_STATUS cavabında bütün səhv məlumatlarını təmizləyir və təkrar cəhd sayğacını sıfırlayır. Bir sözlü arqument aşağıdakı sahələrə malikdir:
Bu əmr Intel Quartus Prime Pro Edition proqramının 19.3 versiyasından əvvəl mövcud deyil. |
QSPI_OPEN | 32 | 0 | 0 | Dördlü SPI-ə eksklüziv giriş tələb edir. Siz bu sorğunu digər QSPI sorğularından əvvəl verirsiniz. Quad SPI istifadə edilmədikdə və SDM cihazı konfiqurasiya etmirsə, SDM sorğunu qəbul edir. SDM giriş icazəsi verirsə, OK qaytarır. SDM bu poçt qutusundan istifadə edərək müştəriyə eksklüziv giriş imkanı verir. Aktiv müştəri QSPI_CLOSE əmrindən istifadə edərək girişdən imtina edənə qədər digər müştərilər dördlü SPI-yə daxil ola bilməzlər. HPS proqram konfiqurasiyasında QSPI-ni söndürməyincə, hər hansı bir poçt qutusu müştəri IP vasitəsilə dördlü SPI flash yaddaş cihazlarına giriş, HPS daxil olan dizaynlarda standart olaraq mövcud deyil. Əhəmiyyətli: Dördlü SPI-ni sıfırlayarkən, siz aşağıda göstərilən təlimatlara əməl etməlisiniz Quad SPI Flash sıfırlanır səhifə 9. |
QSPI_CLOSE | 33 | 0 | 0 | Dördlü SPI interfeysinə eksklüziv girişi bağlayır. Əhəmiyyətli:Dördlü SPI-ni sıfırlayarkən, siz aşağıda göstərilən təlimatlara əməl etməlisiniz Quad SPI Flash sıfırlanır səhifə 9. |
QSPI_SET_CS | 34 | 1 | 0 | Çip seçim xətləri vasitəsilə əlavə edilmiş dördlü SPI cihazlarından birini müəyyən edir. Aşağıda təsvir olunduğu kimi bir sözdən ibarət arqument götürür
Qeyd: Intel Agilex və ya Intel Stratix® 10 cihazları nCSO[4]-a qoşulmuş dördlü SPI cihazından AS konfiqurasiyası üçün bir AS x0 flash yaddaş cihazını dəstəkləyir. Cihaz istifadəçi rejiminə daxil olduqdan sonra, məlumat yaddaşı kimi Mailbox Client IP və ya HPS ilə istifadə etmək üçün dördə qədər AS x4 flash yaddaşdan istifadə edə bilərsiniz. Mailbox Client IP və ya HPS dördlü SPI cihazlarına daxil olmaq üçün nCSO[3:0] istifadə edə bilər. |
davam etdi... |
- Bu nömrəyə əmr və ya cavab başlığı daxil deyil
Əhəmiyyətli: Dördlü SPI-ni sıfırlayarkən, siz aşağıda göstərilən təlimatlara əməl etməlisiniz Quad SPI Flash sıfırlanır səhifə 9. | ||||
QSPI_READ | 3A | 2 | N | Əlavə edilmiş dördlü SPI cihazını oxuyur. Maksimum ötürmə ölçüsü 4 kilobayt (KB) və ya 1024 sözdür. İki arqument götürür:
Uğurlu olduqda, dördlü SPI cihazından oxunan məlumatın ardınca OK qaytarır. Uğursuzluq cavabı xəta kodunu qaytarır. |
QSPI_WRITE | 39 | 2+N | 0 | Dördlü SPI cihazına məlumat yazır. Maksimum ötürmə ölçüsü 4 kilobayt (KB) və ya 1024 sözdür. Üç arqument götürür:
Yaddaşı yazmağa hazırlamaq üçün bu əmri verməzdən əvvəl QSPI_ERASE əmrindən istifadə edin. |
QSPI_ERASE | 38 | 2 | 0 | Dördlü SPI cihazının 4/32/64 KB sektorunu silir. İki arqument götürür:
Əhəmiyyətli:Dördlü SPI-ni sıfırlayarkən, siz aşağıda göstərilən təlimatlara əməl etməlisiniz Quad SPI Flash sıfırlanır səhifə 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Dördlü SPI cihazından registrləri oxuyur. Maksimum oxunuş 8 baytdır. İki arqument götürür:
|
davam etdi... |
- Bu nömrəyə əmr və ya cavab başlığı daxil deyil.
Uğurlu oxuma OK cavab kodunu və cihazdan oxunan məlumatı qaytarır. Oxunan məlumatların qaytarılması 4 baytdan çoxdur. Əgər oxunacaq baytlar 4 baytın dəqiq çoxluğu deyilsə, növbəti söz sərhədinə və doldurulmuş bit dəyəri sıfır olana qədər 4 baytın çoxluğu ilə doldurulur. Əhəmiyyətli: Dördlü SPI-ni sıfırlayarkən, siz aşağıda göstərilən təlimatlara əməl etməlisiniz Quad SPI Flash sıfırlanır səhifə 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Dördlü SPI registrlərinə yazır. Maksimum yazma 8 baytdır. Üç arqument götürür:
Sektorun silinməsi və ya alt sektorun silinməsini həyata keçirmək üçün seriya flaş ünvanını ən əhəmiyyətli baytdan (MSB) ən az əhəmiyyətli bayta (LSB) aşağıdakı kimi göstərməlisiniz.ample təsvir edir. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Dördlü SPI-ə əmr əməliyyat kodu göndərir. Bir arqument götürür:
Uğurlu əmr OK cavab kodunu qaytarır. |
CONFIG_STATUS və RSU_STATUS əsas və kiçik xəta kodu təsvirləri üçün Əlavəyə baxın: Poçt Qutusu Müştərisi Intel FPGA IP İstifadəçi Təlimatında CONFIG_STATUS və RSU_STATUS Xəta Kodu Təsvirləri.
Əlaqədar Məlumat
- Poçt Qutusu Müştərisi Intel FPGA IP İstifadəçi Təlimatı: CONFIG_STATUS və RSU_STATUS Xəta Kodu Təsvirləri
CONFIG_STATUS və RSU_STATUS xəta kodları haqqında ətraflı məlumat üçün. - Intel Agilex Power Management İstifadəçi Təlimatı
Temperatur sensoru kanal nömrələri və temperatur sensoru diodları (TSD) haqqında ətraflı məlumat üçün. - Intel Agilex Hard Processor System Texniki Referans Təlimatı
- Intel Agilex Hard Processor Sisteminin Uzaqdan Sistemi Yeniləmə İstifadəçi Təlimatı
Xəta Kodu Cavabları
Cədvəl 8. Səhv kodları
Dəyər (Hex) | Səhv kodu cavabı | Təsvir | |||||||||
0 | OK | Komandanın uğurla tamamlandığını göstərir. kimi bir əmr olarsa, əmr səhvən OK statusunu qaytara bilər QSPI_READ qismən uğurludur. |
|||||||||
1 | INVALID_COMMAND | Hazırda yüklənmiş yükləmə ROM-un əmr kodunu deşifrə edə və ya tanıya bilməyəcəyini göstərir. | |||||||||
3 | UNKNOWN_COMMAND | Hazırda yüklənmiş proqram təminatının əmr kodunu deşifrə edə bilməyəcəyini göstərir. | |||||||||
4 | VALID_COMMAND_ PARAMETRELƏR | Komandanın səhv formatlandığını göstərir. məsələnample, başlıqdakı uzunluq sahəsi parametri etibarlı deyil. | |||||||||
6 | COMMAND_VALID_ON_ SOURCE | Komandanın aktiv edilmədiyi mənbədən olduğunu göstərir. | |||||||||
8 | CLIENT_ID_NO_MATCH | Müştəri ID-sinin dördlü SPI-yə eksklüziv girişi bağlamaq sorğusunu tamamlaya bilməyəcəyini göstərir. Müştəri ID-si dördlü SPI-ə cari eksklüziv girişi olan mövcud müştəriyə uyğun gəlmir. | |||||||||
9 | INVALID_ADDRESS | Ünvan etibarsızdır. Bu səhv aşağıdakı şərtlərdən birini göstərir:
|
|||||||||
A | AUTHENTICATION_FAIL | Konfiqurasiya bit axını imza identifikasiyası uğursuzluğunu göstərir. | |||||||||
B | TAMAM | Bu səhv aşağıdakı şərtlərə görə vaxtın bitdiyini göstərir:
|
|||||||||
C | HW_NOT_READY | Aşağıdakı şərtlərdən birini göstərir:
|
|||||||||
D | HW_ERROR | Bərpa olunmayan hardware xətası səbəbindən əmrin uğursuz başa çatdığını göstərir. | |||||||||
80 - 8F | COMMAND_SPECIFIC_ XƏTA | İstifadə etdiyiniz SDM əmri ilə əlaqədar əmrə xas xətanı göstərir. | |||||||||
SDM
Əmr |
Xətanın adı | Xəta kodu | Təsvir | ||||||||
GET_CHIPID | EFUSE_SİSTEM_ XƏBƏRDARLIĞI | 0x82 | eFuse keş göstəricisinin etibarsız olduğunu göstərir. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | QSPI flash yaddaş xətasını göstərir. Bu səhv aşağıdakı şərtlərdən birini göstərir: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ AÇIQ | 0x81 | Müştərinin QSPI_OPEN əmri ilə QSPI flash-a eksklüziv çıxışının artıq açıq olduğunu göstərir. | |||||||||
100 | DEYİL_KONFIGURED | Cihazın konfiqurasiya edilmədiyini göstərir. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Aşağıdakı istifadə hallarına görə cihazın məşğul olduğunu göstərir:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_VAILABLE | Etibarlı cavabın olmadığını göstərir. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ XƏTA | Ümumi xəta. |
Səhv kodunun bərpası
Aşağıdakı cədvəl səhv kodunu bərpa etmək üçün mümkün addımları təsvir edir. Səhvlərin bərpası xüsusi istifadə vəziyyətindən asılıdır.
Cədvəl 9. Məlum Xəta Kodları üçün Xəta Kodunun Bərpası
Dəyər | Səhv kodu cavabı | Səhv kodunun bərpası |
4 | VALID_COMMAND_ PARAMETRELƏR | Komanda başlığını və ya başlığını düzəldilmiş parametrləri olan arqumentlərlə yenidən göndərin. məsələnample, başlıqdakı uzunluq sahəsi parametrinin düzgün dəyərlə göndərilməsini təmin edin. |
6 | COMMAND_INVALID_ ON_SOURCE | Komandanı J kimi etibarlı mənbədən yenidən göndərinTAG, HPS və ya əsas parça. |
8 | CLIENT_ID_NO_MATCH | Dördlü SPI-yə girişi açan müştərinin girişi tamamlamasını gözləyin və sonra dördlü SPI-ə eksklüziv girişi bağlayır. |
9 | INVALID_ADDRESS | Mümkün səhvlərin bərpası addımları: GET_VOL üçünTAGE əmri: Etibarlı bit maskası ilə əmr göndər. GET_TEMPERATURE əmri üçün: Etibarlı sensor yeri və sensor maskası ilə əmr göndərin. QSPI əməliyyatı üçün:
RSU üçün: Zavod şəklinin və ya tətbiqin etibarlı başlanğıc ünvanı ilə əmr göndərin. |
B | TAMAM | Mümkün bərpa addımları:
GET_TEMPERATURE əmri üçün: Komandanı yenidən göndərməyə cəhd edin. Problem davam edərsə, cihazı yenidən konfiqurasiya edin və ya enerji dövriyyəsini dəyişdirin. QSPI əməliyyatı üçün: QSPI interfeyslərinin siqnal bütövlüyünü yoxlayın və əmri yenidən sınayın. HPS-in yenidən işə salınması üçün: Komandanı yenidən göndərməyə cəhd edin. |
C | HW_NOT_READY | Mümkün bərpa addımları:
QSPI əməliyyatı üçün: Mənbə vasitəsilə cihazı yenidən konfiqurasiya edin. Dizaynınızı qurmaq üçün istifadə edilən IP-nin QSPI flaşına girişə icazə verdiyinə əmin olun. RSU üçün: Cihazı RSU şəkli ilə konfiqurasiya edin. |
80 | QSPI_HW_ERROR | QSPI interfeysi siqnalının bütövlüyünü yoxlayın və QSPI cihazının zədələnməməsinə əmin olun. |
81 | QSPI_ALREADY_AÇIQ | Müştəri artıq QSPI-ni açdı. Növbəti əməliyyata davam edin. |
82 | EFUSE_SYSTEM_FAILURE | Yenidən konfiqurasiyaya və ya güc dövrünə cəhd edin. Yenidən konfiqurasiyadan və ya enerji dövriyyəsindən sonra xəta davam edərsə, cihaz zədələnə və bərpa oluna bilməz. |
100 | DEYİL_KONFIGURED | HPS-i konfiqurasiya edən bit axını göndərin. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Mümkün səhvlərin bərpası addımları:
QSPI əməliyyatı üçün: Davam edən konfiqurasiyanın və ya digər müştərinin əməliyyatı tamamlamasını gözləyin. RSU üçün: Daxili xətanı bərpa etmək üçün cihazı yenidən konfiqurasiya edin. HPS-in yenidən işə salınması üçün: HPS və ya HPS Soyuq Sıfırlama vasitəsilə yenidən konfiqurasiyanın tamamlanmasını gözləyin. |
Avalon Streaming Interface ilə Poçt Qutusu Müştərisi Intel FPGA IP İstifadəçi Təlimatı Sənəd Arxivləri
Bu istifadəçi təlimatının ən son və əvvəlki versiyaları üçün baxın Avalon Streaming Interface Intel FPGA IP İstifadəçi Təlimatı ilə Mailbox Client. Əgər IP və ya proqram versiyası siyahıda yoxdursa, əvvəlki IP və ya proqram versiyası üçün istifadəçi təlimatı tətbiq edilir.
IP versiyaları Intel Quartus Prime Design Suite proqram təminatının v19.1-ə qədər versiyaları ilə eynidir. Intel Quartus Prime Design Suite proqram təminatının 19.2 və ya daha sonrakı versiyasından IP nüvələrində yeni IP versiya sxemi var.
Avalon Streaming Interface Intel FPGA IP İstifadəçi Təlimatı ilə Poçt Qutusu Müştərisi üçün Sənədin Təftiş Tarixçəsi
Sənəd versiyası | Intel Quartus Prime Versiya | IP versiyası | Dəyişikliklər | ||
2022.09.26 | 22.3 | 1.0.1 | Aşağıdakı dəyişikliklər edildi:
Komanda siyahısı və təsvir cədvəli.
|
||
2022.04.04 | 22.1 | 1.0.1 | Komanda Siyahısı və Təsvir cədvəli yeniləndi.
|
||
2021.10.04 | 21.3 | 1.0.1 | Aşağıdakı dəyişiklik edildi:
|
||
2021.06.21 | 21.2 | 1.0.1 | Aşağıdakı dəyişikliklər edildi:
|
||
2021.03.29 | 21.1 | 1.0.1 | Aşağıdakı dəyişikliklər edildi:
|
||
2020.12.14 | 20.4 | 1.0.1 | Aşağıdakı dəyişikliklər edildi: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Aşağıdakı dəyişikliklər edildi:
|
||
2019.09.30 | 19.3 | 1.0.0 | İlkin buraxılış. |
Əlaqə üçün müraciət edin: FPGAtechdocfeedback@intel.com
Sənədlər / Resurslar
![]() |
Avalon Streaming Interface FPGA IP ilə intel Mailbox Client [pdf] İstifadəçi təlimatı Avalon Streaming Interface FPGA IP ilə Mailbox Client, Mailbox Client, Avalon Streaming Interface FPGA IP |