"Blog Makale Serisi" PCIe Literacy-Fiziksel Katmanın Mantık Bölümünün Temelleri (2)

Önceki makalede, Mux'un aşağıdaki şekilde gösterildiği gibi veri bağlantı katmanından verilere (TLPDLLP) bazı kontrol karakterleri ekleyeceğinden bahsedilmişti. Tabii ki, bu kontrol karakterleri sadece fiziksel katmanlar arasında aktarım için kullanılır.Alıcı cihazın fiziksel katmanı bu verileri aldıktan sonra, bu kontrol karakterlerini kaldıracak ve veri bağlantı katmanına yükleyecektir.

Tabii ki, STP, SDP ve END'e ek olarak, EDB (önceki makalede ayrıntılı olarak açıklanmıştır), SKIP, COM, vb. Gibi başka kontrol karakterleri de vardır. Aşağıda gösterildiği gibi:

Sıralı Setler, daha çok link eğitimi için kullanılan bir önceki makalede bahsedilmişti. Her Sıralı Küme, DW'ye (yani dört bayt) göre hizalanır ve Sıralı Kümenin başlangıcı da Virgül (COM) olarak adlandırılan bir K karakteridir (kontrol karakteri), ardından bazı K karakterleri veya D karakterleri (veri karakterleri) gelir.

Yalnızca bir Şeritli PCIe aygıtları için Byte Şeritleme işe yaramaz ve esas olarak birden çok Yolun veri akışı dağıtımı için kullanılır. X1 (bir Şerit) ve x8 (8 Şerit) örnekleri aşağıdaki iki şekilde gösterilmiştir:

Ek olarak, bir Şerit üzerinde hiçbir etkisi olmayan, özellikle Çoklu Şerit için başka kurallar da vardır:

x4 (4 Şerit) aşağıdaki kurallara uymalıdır:

· STP ve SDP karakterleri her zaman Şerit 0'da gönderilir.

· END ve EDB karakterleri her zaman Şerit 3'te gönderilir.

· SKIP gibi sıralı bir set gönderildiğinde, tüm şeritlerde aynı anda görünmelidir.

· Mantıksal Boşta iletildiğinde, tüm şeritlere aynı anda gönderilmelidir.

· Bu kuralların herhangi bir şekilde ihlal edilmesi Veri Bağlantısı Katmanına Alıcı Hatası olarak bildirilebilir.

Aşağıda gösterildiği gibi:

X8, x16 ve x32 için aşağıdaki kurallara uyulması gerekir:

· STP / SDP karakterleri, Mantıksal Boşlukların iletildiği bir süre sonra iletim başladığında her zaman Şerit 0'da gönderilir.Bundan sonra, arka arkaya paket gönderirken yalnızca 4'e bölünebilen Şerit numaraları üzerinden gönderilebilirler (Şerit 4, 8, 12, vb.).

· END / EDB karakterleri 4'e ve sonra eksi bire bölünebilen Şerit numaralarında gönderilir (Şerit 3, 7, 11, vb.).

· Bir paket Bağlantının son Şeritinde bitmiyorsa ve gitmeye hazır başka paket yoksa, PAD Sembolleri kalan şerit numaralarında dolgu olarak kullanılır.Mantıksal Boşta bu amaç için kullanılamaz çünkü zorunludur tüm Şeritlerde aynı anda görünür.

· Sıralanan setler tüm şeritlere aynı anda gönderilmelidir.

· Benzer şekilde, mantıksal rölantiler kullanıldıklarında tüm şeritlere gönderilmelidir.

· Bu kuralların herhangi bir şekilde ihlal edilmesi Veri Bağlantısı Katmanına Alıcı Hatası olarak bildirilebilir.

Aşağıda bir x8 örneği gösterilmektedir:

Vericideki Scrambler, aşağıdaki polinomu uygulayan 16 bitlik bir Doğrusal Geri Besleme Kaydırma Kaydına (LFSR) sahiptir:

Spesifik fonksiyonel blok şeması aşağıda gösterilmiştir:

Scrambler ile ilgili olarak, aşağıdaki kurallara uyulması gerekir:

· Farklı Kulvarların sinyal karıştırıcıları eşzamanlı olarak çalışmalıdır;

· Karıştırıcı, TLP ve DLLP'de yalnızca D karakterleri (veri karakterleri) ve mantıksal boş karakterler (00H, Mantıksal Boşta) üzerinde çalışır ve Sıralı Kümedeki K karakterleri (kontrol karakterleri) ve D karakterleri (TS1, TS2, vb.);

· Uyum Örüntü Karakterleri karıştırılmaz;

· COM karakteri (karıştırılmayacak bir kontrol karakteri) göndericideki ve alıcıdaki karıştırıcıdaki LFSR'yi aynı anda FFFFH'ye başlatmak için kullanılabilir;

· Karıştırıcı varsayılan olarak etkindir, ancak PCIe Spesifikasyonu test amacıyla geçici olarak devre dışı bırakılmasına izin verir.

PCIe'de kullanılan K karakterleri (kontrol karakterleri) aşağıdaki tabloda gösterilmektedir:

Karşılık gelen 8b / 10b kodu aşağıdaki tabloda gösterilmektedir:

Not: Bunların arasında, PAD karakterleri esas olarak Çoklu Şerit'te kullanılır.Bir paketin uzunluğu nispeten kısa olduğunda, bazı Şeritlerin gönderilecek verisi olmayabilir.Bu zamanda, doldurmak için PAD karakterleri kullanılabilir. Bu makaledeki x8 örneğinde gösterildiği gibi.

Sıralı Kümeler, esas olarak bağlantı yönetimi (Bağlantı Yönetimi) işlevleri için kullanılır. Gen1 ve Gen2 PCIe için tüm Sıralı Setler COM ile başlar. Sıralı Kümeler, her Şeritte eşzamanlı olarak gönderilir, yani her Şerit, aynı Sıralı Setleri aynı anda gönderecektir.Bu nedenle Sıralı Kümeler, Şerit Çözme işleminde de kullanılabilir. Bağlantı eğitimine ek olarak, Sıralı Setler ayrıca saat toleransı telafisi (Saat Tolerans Telafisi) ve bağlantı güç durumlarını değiştirmek (Bağlantı Güç Durumlarını Değiştirme) vb. İçin de kullanılır.

Buna karşılık olarak, esas olarak aşağıdaki Sıralı Setler vardır: TS1 ve TS2 Sıralı Setler (TS1OS / TS2OS), Elektrikli Boşta Sıralı Set (EIOS), FTS Sıralı Set (FTSOS), SKP Siparişli Set (SOS) ve Elektrikli Boşta Çıkış Siparişli Set ( EIEOS).

Not: Bağlantı yönetimi ve Sıralı Kümeler hakkındaki ayrıntılar sonraki blog yazılarında tanıtılacaktır.

Büyük cihazları dağıtmak için bir ekolojik zincir fonu kurdu ve Suning arka arkaya 12 yeni akıllı donanım ürünü yayınladı | Titanium News
önceki
Microsoft Store sızdırılan "Shenmue 12" çıkış tarihi: 21 Ağustos
Sonraki
54. Altın At Ödüllerinin Önizlemesi: Zhou Dongyu ve Ma Sichun aynı sahnede ödüllerini sunacaklar Huang Bo film kralını tekrar kazanabilecek mi?
Aceleyle! Üç grup geleneksel perakendeciliği kuşattı, insansız marketler kır yangını mı ateşledi?
"Alacakaranlık" değil parlamak istiyor
Yönden Bağımsız Çekirdeksiz RFID Etiketine Dayalı Frekans Alanı Kodlaması Araştırması
Ignasi Monreal'ın Çin unsurları ile birlikte yarattığı resimleri anlıyor musunuz?
BMW yöneticileri ve şüpheli bir milyar finansman, Jia Yueting'in son kartı?
O Jiankui bunu da düzenlerse, onu destekleyeceğim
Weibo'daki sevimli X-ışını kedisinin olduğu doğru mu? Çekime gittik
Çevrimiçi ilk | "Justice League" en son haberleri ortaya koyuyor, film izleme avantajları dağıtılıyor
Derin öğrenme altında tıbbi görüntü analizi (4)
İPhone dayanıklılığı zayıf mı? Apple dikkatini yazılım hizmetlerine çevirebilir
Cesur yeni dünya nihayet geliyor
To Top