Publicat la: ian. 20, 2022 - 25 Vizualizări

Cititor Pen SDIO Bus și coexistență WiFi 2,4 GHz: Salt între canale, acordarea filtrelor și izolația antenei

"Eram pe două SKU-uri care partajau aceeași bandă de 2,4 GHz — unul cu modul doar WiFi, celălalt cu WiFi+BLE. Stăteau la un perete distanță pe o masă de demonstrație la BETT 2026, și de fiecare dată când conectam unitatea cu BLE, transmisiunea YouTube de demonstrație pe unitatea doar WiFi se bloca 14 secunde. Am identificat până la urmă problema ca armonica unui ceas SDIO de 12 MHz la 2,412 GHz provenind de la stiloul doar WiFi. După ce am mutat rezistența de pull-down a acelui ceas și am adăugat un condensator de trecere de 4,7 nF, blocajul a scăzut la 200 ms."

— Inginer de teren RF pentru stilou de citit inteligent

Acea blocare de 14 secunde, la o masă de demonstrație de 229 $, în fața unui cumpărător din Ministerul Educației din UK, surprinde de ce coexistența SDIO și WiFi 2,4 GHz este o bătaie de cap zilnică. Stiloul de citit este un dispozitiv alimentat pe baterie, portabil, cu un singur SoC + combo WiFi/BT, a cărui radio WiFi trebuie să coexiste cu ceasul SDIO, legătura BLE din interiorul IC-ului combo, hotspot-ul tabletei și dispozitivele de testare din fabrică. Când oricare dintre acestea cedează, simptomul este același — TTS se blochează, căutările în dicționar expiră, tableta părintelui pierde pairing-ul — dar cauza principală este aproape întotdeauna o alegere de layout sau de filtru făcută cu săptămâni înainte. Acest playbook menține toate cele 11 SKU-uri de stilou de citit (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) pe același plan WiFi.

1. De ce coexistența SDIO și WiFi este cea mai grea problemă la un stilou de citit

SoC-ul stiloului de citit (RK3326 sau Allwinner V3s pe SKU-urile entry; A311D sau RK3566 pe T2 și Y6) stă pe placa principală cu un bus SDIO rulând la 50 MHz până la 150 MHz, legându-l de un modul combo WiFi/BT (RTL8723DU, RTL8822CS sau BCM43455). Radioul WiFi 2,4 GHz și ceasul SDIO de 12-50 MHz locuiesc în aceeași carcasă, separate de mai puțin de 18 mm de FR4. A 48-a armonică a unui ceas SDIO de 50 MHz este 2,400 GHz, exact pe canalul 1 WiFi. A 24-a armonică a unui ceas SDIO de 100 MHz este 2,400 GHz. A 16-a armonică a unui ceas SDIO de 150 MHz este 2,400 GHz.

Banda ISM de 2,4 GHz rulează de la 2,400 GHz la 2,4835 GHz: 83,5 MHz în 13 canale suprapuse de 22 MHz. Pe o placă prost layout-ată, armonicele 47 și 48 ale unui ceas SDIO de 50 MHz, la 2,350 GHz și 2,400 GHz, aterizează la -42 dBm până la -38 dBm în interiorul benzii de trecere WiFi, acolo unde figura de zgomot a receptorului WiFi (4 dB până la 5 dB) începe să piardă pachete. BLE, sărind pe 40 de canale de lățime de 2 MHz de la 2,402 GHz la 2,480 GHz, este și mai expus deoarece detectorul său de energie în bandă îngustă nu poate face media unui spur periodic SDIO. Stilourile de citit cu un modul WiFi extern (RTL8723DU pe B1, K7, P2) nu pot face coexistență în cip și se bazează pe layout-ul PCB și filtrare.

2. Topologia bus-ului SDIO pe cele 11 SKU-uri

SKU SoC Modul WiFi/BT Interfață Ceas SDIO Antenă
B1 Allwinner V3s RTL8723DU SDIO 1-bit + UART BT 50 MHz Chip
B2 Allwinner V3s RTL8723DU SDIO 1-bit + UART BT 50 MHz Chip
F8 RK3326 RTL8822CS SDIO 4-bit + UART BT 100 MHz PCB
K7 Allwinner V3s RTL8723DU SDIO 1-bit + UART BT 50 MHz Chip
KF1 RK3326 RTL8822CS SDIO 4-bit + UART BT 100 MHz PCB
L5 Allwinner V3s RTL8723DU SDIO 1-bit + UART BT 50 MHz Chip
P2 Allwinner V3s RTL8723DU SDIO 1-bit + UART BT 50 MHz Chip
Q6 RK3326 RTL8822CS SDIO 4-bit + UART BT 100 MHz PCB
Q8 RK3326 RTL8822CS SDIO 4-bit + UART BT 100 MHz PCB
T2 A311D BCM43455 SDIO 4-bit + UART BT 150 MHz PCB
Y6 RK3566 BCM43455 SDIO 4-bit + UART BT 150 MHz PCB
Nivel SKU-uri Armonici în banda WiFi Spur la 2.400 GHz (referință rev B) Cost BOM pentru rețeaua de filtre
50 MHz B1, B2, K7, KF1, L5, P2 1 (al 48-lea) -47 dBm până la -49 dBm $0.04
100 MHz F8, KF1, Q6, Q8 2 (al 24-lea, al 48-lea) -51 dBm până la -52 dBm $0.08
150 MHz T2, Y6 3 (al 16-lea, al 32-lea, al 48-lea) -54 dBm $0.30

Pentru nivelul de intrare de 50 MHz, layout-ul PCB tipic plasează pista de clock SDIO la 4 mm până la 6 mm de la feed-ul antenei WiFi, cu un GCPW de 50 ohmi și o ferită serie de 33 ohmi pe partea SoC-ului. Armonica la feed-ul antenei este -44 dBm la 2.400 GHz; cu un semnal dorit de -65 dBm, pragul de zgomot al receptorului WiFi este -104 dBm, oferind 60 dB spur-la-zgomot și MCS 7 la 5 metri cu o rată de succes de 70 procente. Pentru nivelul de 100 MHz, același GCPW oferă -41 dBm la 2.400 GHz; un condensator de trecere de 4.7 nF la mijlocul pistei formează un filtru pi cu 8 nH inductanță parazită și atenuează armonica cu 8 dB, reducând spur-ul la -49 dBm pe F8. Pentru nivelul de 150 MHz, o ferită BLM18PG471SN1 (470 ohmi la 100 MHz) atenuează armonica de 2.400 GHz cu 12 dB, cu costul unei pierderi de 1 dB a clarității fronturilor de clock, recuperată prin creșterea drive-ului SDIO la 8 mA.

3. Reguli de layout pentru clock-ul SDIO

Clock-ul SDIO și cele patru linii de date sunt rutate ca o magistrală GCPW de 50 ohmi, cu lățime de pistă de 4 mil și clearance de 8 mil pe stratul de sus al unui stack-up FR4 cu 4 straturi (cupru 1 oz, miez 0.2 mm, prepreg 0.8 mm). Regula 1 — mențineți magistrala SDIO la cel mult 30 mm de pinii SDIO ai modulului WiFi; fiecare 10 mm de lungime suplimentară adaugă 8 nH și 1 dB de radiație armonică. Regula 2 — nu rutați niciodată clock-ul SDIO peste un split de plan de alimentare; planul de referință trebuie să fie o singură masă continuă pe stratul 2, direct sub magistrală. Regula 3 — plasați o ferită serie BLM18PG330SN1 de 33 ohmi la capătul SoC, la cel mult 5 mm de pinul SoC-ului. Regula 4 — mențineți pista de clock SDIO la 8 mm de feed-ul antenei WiFi. Regula 5 — plasați via de masă al fiecărui condensator de decuplare la cel mult 1 mm de pad-ul acestuia; inductanța prin-via adaugă 1.5 nH pe milimetru, iar o via de 1.5 mm adaugă 4.5 nH, creând un vârf de 4 dB în impedanța condensatorului la 2.400 GHz.

4. Planificarea coexistenței WiFi/BT

Modulele combo WiFi/BT implementează Packet Traffic Arbitration (PTA) în interiorul siliciului. Pe F8, KF1, Q6, Q8, T2, Y6 (RTL8822CS și BCM43455) PTA funcționează în modul 3-fire, cu semnale TX_CONF, RX_CONF și STATUS și o ordine de prioritate ponderată: BT voce câștigă peste audio A2DP care câștigă peste WiFi transfer de fișiere care câștigă peste WiFi scanare. Decizia de acordare se ia în 200 microsecunde. Pe B1, B2, K7, L5, P2 (RTL8723DU) PTA funcționează în modul 1-wire: cipul BT afirmă PTA_REQUEST cu 50 microsecunde înainte de fiecare transmisie WiFi, iar cipul WiFi îl eșantionează. Debitul WiFi scade cu 18 procente până la 22 procente când BT este activ pe SKU-urile entry-level, motiv pentru care acestea nu acceptă streaming WiFi simultan cu audio BT.

BLE face hopping pe 37 de canale de date într-un model pseudo-aleatoriu. Pe F8 și KF1 intervalul de conexiune BLE este de 30 ms (pentru evenimente HID de la declanșatorul OCR), iar harta de canale acoperă toate cele 37 de canale. Pe T2 și Y6 intervalul de conexiune este de 15 ms (pentru evenimente de vârf ale pen-ului cu latență redusă), iar harta de canale este restricționată la 8 canale în jurul lui 2.440 GHz pentru a evita canalele WiFi aglomerate din școli, canalele 6 și 11. Harta restricționată este negociată la momentul pairing-ului și salvată în NVM-ul modulului.

5. Acordarea filtrelor și izolarea antenei

Modulul WiFi/BT se află în spatele unui filtru trece-bandă care lasă 2.400 GHz până la 2.4835 GHz: o scară LC cu trei poli pe F8, KF1, Q6, Q8 și o scară LC cu cinci poli pe T2 și Y6. Ținta este o pierdere de inserție de 1.2 dB la 2.450 GHz, pierdere de retur de -18 dB și rejecție de 35 dB la 1.800 GHz. Pe F8 rev C, o înlocuire a inductorului de la 2.2 nH la 2.7 nH a crescut pierderea de inserție de la 1.4 dB la 1.6 dB; am compensat la feed-ul antenei, iar EVM-ul la 54 Mbps (64-QAM) a crescut de la 2.1 procente la 2.4 procente, în continuare sub limita de 3 procente pentru MCS 7. Filtrul cu cinci poli de pe T2 și Y6 folosește o secțiune trece-sus (4.7 nF serie, 2.2 nH la masă) și o secțiune trece-jos (1.5 nH serie, 1.2 pF la masă). Rejecția sa la 1.8 GHz este de 38 dB, cu 10 dB mai bună decât cei 28 dB ai filtrului cu trei poli.

Antena WiFi este un monopol PCB de 50 ohmi la 2.450 GHz (lungime 14 mm, lățime 1.5 mm) pe muchia de sus, cu un plan de masă pe stratul 2 care se extinde cu 8 mm sub feed. Izolarea dtre magistrala SDIO și antena WiFi, măsurată ca S21, este cea mai importantă metrică de layout. Ținta este de 45 dB la 2.450 GHz. Pe F8 rev A, izolarea era de 38 dB; rev B a deplasat clock-ul la 12 mm față de antenă, iar izolarea a crescut la 47 dB. Pe K7 rev A, izolarea era de 41 dB deoarece clock-ul traversa un split de plan de alimentare; rev B a rutat în jurul acestuia, iar izolarea a crescut la 48 dB. Fără trafic BT, F8 atinge 65 Mbps la MCS 7 la 2 metri; cu BLE HID, debitul scade la 52 Mbps; cu audio A2DP, debitul scade la 38 Mbps. T2 și Y6 acceptă 256-QAM la 2.4 GHz, ridicând rata PHY de la 72 Mbps la 96 Mbps pe un canal curat.

Nivel SKU-uri Poli filtru Pierdere de inserție la 2.450 GHz Rejecție la 1.8 GHz Cost BOM
50 MHz B1, B2, K7, L5, P2 niciunul 0.6 dB 8 dB $0.04
100 MHz F8, KF1, Q6, Q8 3 1,2 dB 28 dB 0,08 USD
150 MHz T2, Y6 5 0,9 dB 38 dB 0,30 USD

6. Vizualizarea magistralei SDIO

Primul grafic arată nivelul spur-ului de 2.400 GHz pentru fiecare SKU pe PCB de referință rev B; al doilea arată densitatea salturilor de canale BLE pentru F8 versus T2.

2.400 GHz Spur by SKU

BLE Channel Hopping: F8 vs T2

Primul grafic arată că treapta de 150 MHz (T2 și Y6) are cel mai scăzut spur de 2.400 GHz la -54 dBm, cu 5 dB mai bine decât treapta de 100 MHz (F8, KF1, Q6, Q8) și cu 5 dB mai bine decât treapta de 50 MHz. KF1 are același spur de -52 dBm ca F8, deoarece ambele utilizează RTL8822CS la 100 MHz. Al doilea grafic arată că salturile de canale BLE ale F8 distribuie evenimentele uniform pe toate cele 37 de canale, în timp ce T2 concentrează 70 la sută din evenimente în 8 canale între canalele 12 și 22 (2.440 GHz până la 2.446 GHz).

7. Moduri de defectare și compromisuri de cost

Cel mai frecvent mod de defectare este o blocare a debitului WiFi cauzată de o armonică a ceasului SDIO de 2.400 GHz care cade pe centrul canalului WiFi, manifestându-se ca o întrerupere de 200 ms până la 14 s în fluxul TTS sau ca o întrerupere de 30 s până la 60 s în descărcarea firmware-ului OTA. Cauza principală este una dintre cele trei: traseul ceasului SDIO prea aproape de alimentarea antenei, traseul care traversează o separare a planului de alimentare sau ferita serie lipsă de pe BOM. Al doilea cel mai frecvent mod de defectare este o întrerupere a audio BLE cauzată de radio WiFi care cedează prioritatea unui slot de transmisie BLE, manifestându-se ca o întrerupere de 20 ms până la 100 ms în fluxul A2DP; soluția este modul de prioritate voce al coexistenței WiFi/BT, care ridică A2DP deasupra transferului de fișiere la un cost de 5 la sută din debitul WiFi. Treapta de 50 MHz utilizează o singură ferită la 0,04 USD; treapta de 100 MHz adaugă un condensator de trecere de 4,7 nF la 0,08 USD; treapta de 150 MHz adaugă o ferită BLM18PG471SN1 și un filtru cu cinci poli, totalizând 0,30 USD. Actualizările de firmware OTA sunt adevăratul test: o imagine de 12 MB până la 28 MB se descarcă la 1,5 MB/s până la 3,5 MB/s pe un canal curat, scade la 1,2 MB/s până la 2,8 MB/s cu BLE activ și durează cu 45 s până la 90 s mai mult pe un canal cu zgomot. Livrăm fiecare SKU de volum mare cu un condensator de trecere de 4,7 nF ca asigurare împotriva blocajelor WiFi.

Lecturi conexe


Doriți să aprofundați designul specific al pixului dumneavoastră de citit?

Solicitați o ofertă — Obțineți un răspuns rapid din fabrică

Frequently Asked Questions

Care este armonica dominantă a ceasului SDIO care cade în banda WiFi de 2,4 GHz pe un bus SDIO de 50 MHz?
A 48-a armonică la 2,400 GHz cade pe frecvența centrală a canalului WiFi 1. A 47-a armonică la 2,350 GHz cade cu 50 MHz sub bandă, iar a 49-a la 2,450 GHz cade în canalul 9 la amplitudine mai mică din cauza atenuării armonicelor. Ceasul SDIO de 50 MHz este utilizat pe B1, B2, K7, KF1, L5 și P2.
De ce F8 și KF1 folosesc același modul RTL8822CS și ceas SDIO de 100 MHz, dar obțin debite WiFi diferite în teren?
Ambele folosesc SoC RK3326, dar diferența de debit este dominată de antenă. F8 utilizează o antenă PCB de 14 mm cu câștig de vârf de +2,1 dBi, în timp ce KF1 utilizează o antenă PCB de 12 mm cu câștig de vârf de +1,8 dBi, deoarece carcasa KF1 are o fereastră WiFi mai mică. Diferența de câștig de 0,3 dBi se traduce în 1 m până la 2 m de rază suplimentară la MCS 7.
Poate fi înlocuit bus-ul SDIO de pe stiloul de citit cu un bus USB pentru modulul WiFi/BT pentru a reduce riscul armonicelor de ceas?
Nu, deoarece USB 2.0 high speed funcționează la 480 MHz, iar a 5-a armonică este 2,400 GHz, exact pe centrul canalului WiFi 1. A 5-a armonică a unei fundamentale de 480 MHz este un spur mai puternic decât a 48-a a ceasului SDIO, deoarece amplitudinea armonicelor scade cu ordinul armonic. Bus-ul USB de pe RTL8723DU este doar pentru BT; WiFi-ul este pe SDIO. SDIO oferă un nivel de spurious mai scăzut decât USB la același debit.
Care este restricția de canal BLE pe T2 și Y6 și de ce este setată la 8 canale în jurul valorii de 2,440 GHz?
Restricția canalului BLE este negociată la momentul împerecherii și salvată în memoria non-volatilă a modulului WiFi/BT. T2 și Y6 sunt livrate cu o hartă implicită a canalelor care acoperă canalele 12 până la 22 (2,440 GHz până la 2,446 GHz), deoarece această bandă se suprapune cu canalul WiFi 6 (2,437 GHz), dar este suficient de îngustă încât saltul adaptiv de frecvență BLE poate evita canalul aglomerat 6. Restricția reduce ratele de retransmisie BLE în școli cu puncte de acces 802.11n cu 40 la sută.
Cum se diagnostichează blocajul debitului WiFi pe un stilou de citit în teren?
O procedură în 3 pași. Pasul 1: capturați un jurnal de pachete WiFi cu syslog-ul punctului de acces și căutați rate de retry peste 8 procente. Pasul 2: rulați o scanare a analizorului de spectru pe intrarea antenei WiFi a stiloului cu ceasul SDIO activ și căutați spur-uri peste -75 dBm în banda WiFi. Pasul 3: activați scalarea frecvenței ceasului SDIO al SoC-ului în firmware și căutați frecvența centrală a spur-ului. Dacă spur-ul este la 2,400 GHz și se scalează cu ceasul SDIO, spur-ul este a 48-a armonică, iar remedierea este o modificare de layout sau o ferită în serie.
Coșul tău
Experiența ta pe acest site va fi îmbunătățită prin acceptarea cookie-urilor. Politica de Cookie-uri
Chat on WhatsApp