"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.
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
- TC-161 Zgomotul magistralei de alimentare și decuplare la pixul de citit
- TC-162 Bounce de masă și SSOP la pixul de citit
- TC-163 Arborele ceasului și bugetul de jitter la pixul de citit
- TC-164 Filtrul de buclă PLL și lățimea de bandă la pixul de citit
- TC-165 DDR LPDDR și bugetul de temporizare la pixul de citit
- TC-166 eMMC versus magistrala de stocare UFS la pixul de citit
- TC-167 SPI Flash și Quad SPI la pixul de citit
- Procesul de fabricație OEM al pixului de citit
Doriți să aprofundați designul specific al pixului dumneavoastră de citit?