4.3 KiB
Donanım mimarisi
Ana dosyalar
board.kicad_sch: güncel hiyerarşik KiCad 10 şeması.board.kicad_pcb: güncel, placed fakat unrouted PCB.board.kicad_pro: net-class, diff-pair ve proje ayarları.board.kicad_dru: üreticiye ve kontrollü empedansa özgü DRC kuralları.board.kicad_symveboard.pretty/: projeye özel sembol ve footprintler.
board_prerouted, board_plane_stitched ve eski board_power_routed dosyaları
ara çalışma ürünleridir. Güncel reset/netlist revizyonundan önce oluşturulmuş
routing dosyaları yeni tasarım için kaynak kabul edilmez.
Güç mimarisi
- USB-C VBUS veya harici 5 V koruma ve power-path devresinden sonra
SYS5rayını oluşturur. - TPS6287B15, FPGA core/VCCA/VDD_SOC için 0.95 V üretir.
CORE_PG, LM3880 sıralayıcıyı başlatır.- LM3880 önce TPS62867 1.8 V rayını, ardından TPS62867 3.3 V rayını etkinleştirir.
- 3.3 V üzerinden MAX2771 ve ilgili FPGA bankları için ayrı düşük gürültülü 3.0 V LDO'lar beslenir.
- TPS3808,
VCC3V0_DIGrayını izler ve geçerli olduktan sonra 20 ms gecikmeyle power-good verir. - Core PG, 1.8 V PG, 3.3 V PG, TPS3808 sonucu ve LM3880 FLAG3,
ALL_FPGA_POWER_OKmantığında birlikte doğrulanır.
FPGA besleme rayları:
| Ray | Görev |
|---|---|
VCC0V95 |
FPGA core, VCCA ve SoC çekirdeği |
VCC1V8 |
VCCAUX, konfigürasyon/flash ve 1.8 V HSIO bankları |
VCC3V3 |
3.3 V FPGA I/O bankları ve çevre birimleri |
VCC3V0_DIG |
MAX2771 dijital ve ilgili 3.0 V FPGA bankı |
VCC3V0_RF |
MAX2771 analog RF beslemesi |
VCC3V0_CLK |
Düşük gürültülü saat beslemesi |
VCC3V3_AUX |
Her zaman açık supervisor ve USB debug mantığı |
Reset mimarisi
FPGA_CRESET_N, 1.8 V'a pull-up edilen aktif-düşük konfigürasyon resetidir.
Aşağıdaki üç bağımsız SN74LVC1G07 açık-drenç yolu bu hattı yalnızca aşağı
çekebilir:
- FT4232H interface 1
BDBUS4yazılım reset isteği. ALL_FPGA_POWER_OKgeçersiz olduğunda power-fault reseti.- Filtrelenmiş kart üstü buton veya
J4 EXT RESET_Nharici reset isteği.
J4 harici kaynağı aktif-düşük open-drain/contact-closure kullanımına göre
tasarlanmıştır. Harici pine gerilim uygulanmamalı; pin GND'ye çekilmelidir.
JTAG ve USB debug
| FT4232H arayüzü | Görev | Sinyaller |
|---|---|---|
| Interface 0 / A | RISC-V JTAG | ADBUS0..3 |
| Interface 1 / B | FPGA hard JTAG | BDBUS0..3 |
| Interface 1 / BDBUS4 | FPGA reset | Aktif-düşük reset isteği |
| Interface 2 / C | UART0 | TX/RX |
| Interface 3 / D | UART1 ve debug GPIO | TX/RX/DBG |
FTDI her zaman açık yardımcı raydan beslenir. FPGA'ya doğru sürülen sinyaller
FPGA 3.3 V rayından beslenen Ioff özellikli bufferlardan geçer. Bu bufferların
enable girişi yalnızca ALL_FPGA_POWER_OK geçerliyken açılır; kapalı FPGA I/O
pinlerinin debug arayüzü üzerinden back-power edilmesi engellenir.
Hard JTAG TCK/TMS/TDI/TDO ve RISC-V JTAG sinyallerinde 10 kohm idle pull-up, seri hatlarda 33 ohm kaynak sönümleme dirençleri bulunur. Ayrı ARM/JTAG headerı yoktur.
PMOD ve FPGA pin politikası
JPMOD1,JPMOD2: Digilent 2x6, 3.3 V.JPMOD3,JPMOD4: Digilent 2x6, 1.8 V.- Her PMOD'da 8 GPIO, 2 GND ve 2 besleme pini vardır.
- Konfigürasyon, PLL feedback, özel clock ve kartta kullanılan MAX2771/IMU pinleri PMOD tahsisine dahil edilmez.
- Kesin ball/net eşlemesi
../docs/ti375_pinout.csvdosyasındadır.
RF ve yüksek hızlı routing kuralları
- RF katı üst katmanda, JLC08161H-3313 stackup için 0.164 mm genişlik ve 0.200 mm coplanar GND aralığıyla 50 ohm CPWG olarak tasarlanır.
- SMA, ESD, bias-tee, SAW ve MAX2771 MIXIN_HI arasındaki RF güzergâhında dijital route veya via kullanılmaz.
- USB2 diferansiyel çift 0.135 mm hat ve 0.150 mm coupled gap kuralındadır.
- RF ve USB geometrisi
scripts/finalize_routing.pytarafından deterministik olarak kurulur; Freerouter çıktısındaki kritik hatlar kullanılmaz. - L2 ve L7 kesintisiz GND referans katmanlarıdır. L4 bölünmüş DC güç katmanıdır.
Üretime çıkış şartı
Bu revizyonda placement kontrolleri geçmiştir fakat board.kicad_pcb üzerinde
track yoktur. Üretim öncesinde routing akışı tamamlanmalı; zone'lar doldurulmalı;
ERC, DRC, schematic parity, Gerber ve drill incelemesi tekrar yapılmalıdır.